Started 7 days 19 hr ago
Took 1 hr 14 min

Success Build 1.0.0-M2 (Nov 4, 2019 10:17:44 AM)

Changes
  1. Use varargs for constructor parameter to make super constructor calls (detail / githubweb)
  2. Added convenience method for getting instance with warn level. (detail / githubweb)
  3. Consolidate persistence actor supervision in (detail / githubweb)
  4. Extract results of persistent actor command strategies into a utility. (detail / githubweb)
  5. Extract persistent actor command strategies into a utility. (detail / githubweb)
  6. Extract persistent actor event strategies into a utility. (detail / githubweb)
  7. Extract common behavior of persistent actor into an abstract class. (detail / githubweb)
  8. Refactor policy persistence actor using (detail / githubweb)
  9. [wip] Refactor ConnectionActor to compilable state. (detail / githubweb)
  10. Make strategy context dynamic. (detail / githubweb)
  11. ConnectionActor: validate test and modify commands, check for activity. (detail / githubweb)
  12. ConnectionActor: Handle actions and forward signals. (detail / githubweb)
  13. Fix ModifyConnectionResponseTest. (detail / githubweb)
  14. Fix tests, cleanup code. (detail / githubweb)
  15. Rearrange code, fix TODOs, add javadoc. (detail / githubweb)
  16. Restore accidentally removed overloaded method. (detail / githubweb)
  17. Fix etag handling of CreatePolicy and CreateThing (detail / githubweb)
  18. ETag handling: split entity extractor between previous and next state. (detail / githubweb)
  19. Add connection type http-push and its config, validator and publisher. (detail / githubweb)
  20. remove double semicolon (detail / githubweb)
  21. added release notes for milestone 1.0.0-M1a (detail / githubweb)
  22. reverted unintended change to old blog post (detail / githubweb)
  23. Implement basic functionalities to ConnectionStatusMapper (detail / githubweb)
  24. added sonarqube analysis (detail / githubweb)
  25. removed path to pom for sonarqube analysis (detail / githubweb)
  26. fixed broken links in client documentation (detail / githubweb)
  27. fixed broken links again (detail / githubweb)
  28. Implement and test HttpPublisher actor. (detail / githubweb)
  29. Fix javadoc. (detail / githubweb)
  30. Add HttpPushClientActor. (detail / githubweb)
  31. Improve dev configs to allow overrides via environment variables (detail / githubweb)
  32. Add tests to HttpPushClientActorTest; small fixes. (detail / githubweb)
  33. make initialization of client actors more robust (detail / githubweb)
  34. HttpPushFactory: Check failure-restart behavior. (detail / githubweb)
  35. Include only mapped headers in HTTP-push requests; fix validation and (detail / githubweb)
  36. Test TLS handshake and request-response for HTTP-push; reduce test log (detail / githubweb)
  37. HttpPublisher: Escalate unrecoverable errors to trigger restart with (detail / githubweb)
  38. review: * consolidated generics (to be always of same letter, to extend (detail / githubweb)
  39. added CQs of updated dependencies to cqs.md (detail / githubweb)
  40. enabled dropping empty suffixed collections in things + policies (detail / githubweb)
  41. remove artificial delay (detail / githubweb)
  42. Merge ditto-service-extension.conf during build (detail / githubweb)
  43. Add normalized message mapper. (detail / githubweb)
  44. Configure HTTP verb in target address; remove test request; fix logging (detail / githubweb)
  45. Add "fields" option to NormalizedMessageMapper; remove outdated (detail / githubweb)
  46. extract 'exp' claim from JWT. close WS session when JWT expired. (detail / githubweb)
  47. Use mapMaterializedValue trick to abort in-flight request in test. (detail / githubweb)
  48. HttpPushFactoryTest: Fix a timing error. (detail / githubweb)
  49. NormalizedMessageMapper: reduce redundant info, test full thing payload (detail / githubweb)
  50. introduce new 'mappings' field to connection model and allow sources and (detail / githubweb)
  51. allow logging of raw http headers if header 'ditto-trace-headers' is (detail / githubweb)
  52. allow logging of raw http headers if header 'ditto-trace-headers' is (detail / githubweb)
  53. Fixed Javadoc comments and added parentheses to body of equals method. (detail / githubweb)
  54. Remove dependency of services-utils-persistence on (detail / githubweb)
  55. Remove unnecessary overriden method and some unused imports (detail / githubweb)
  56. HttpPublisher: Handle content-type header especially. (detail / githubweb)
  57. HttpPushFactory: set flow input buffer = parallelism. (detail / githubweb)
  58. https://github.com/eclipse/ditto/issues/494: elevated security context (detail / githubweb)
  59. Make insecure devops configurable in helm (detail / githubweb)
  60. Implement "Connection event" and mappingOption to (detail / githubweb)
  61. Implement mapping context options evaluation. Add validation for mapping (detail / githubweb)
  62. #17 added an authentication provider for client credentials oauth, (detail / githubweb)
  63. fixed that UnmappedOutboundSignal did not serialize/deserialize (detail / githubweb)
  64. fixed connectivity metrics gauges * they were not resetted when the (detail / githubweb)
  65. fix review findings (detail / githubweb)
  66. Fix #499. (detail / githubweb)
  67. review: * added missing javadocs * allow to use query param for (detail / githubweb)
  68. review: minor formatting (detail / githubweb)
  69. fixed unit tests after merge; renamed HttpPublisherActor (detail / githubweb)
  70. - allow multiple mappings for sources and targets that each produce (detail / githubweb)
  71. fix license headers (detail / githubweb)
  72. reduced snapshot logging from info to debug (detail / githubweb)
  73. use new adopter mechanism provided by Eclipse IoT to show "who's using (detail / githubweb)
  74. fix bug which caused caches to not be invalidated because the (detail / githubweb)
  75. add JwtValidator, JwtToken and ResetSessionTimer; extend WS protocol to (detail / githubweb)
  76. disabled URI path validation as there could be placeholders in it (detail / githubweb)
  77. fixed propoprtions of height of adopter logos on website (detail / githubweb)
  78. Do not allow multiple slashes in JSON pointers - throw an exception (detail / githubweb)
  79. Do not longer merge double slashes in the REST endpoints (detail / githubweb)
  80. fix test of ThingsRoute which does not longer get an (detail / githubweb)
  81. added documentation about new ConnectionType "http-push" (detail / githubweb)
  82. prevent the state timeout canceling when switching to UNKNOWN state * (detail / githubweb)
  83. Set default Http-push queue size to 100. (detail / githubweb)
  84. Refactor blocking wait into future. (detail / githubweb)
  85. Add final keyword and improve javadoc (detail / githubweb)
  86. fixed AbstractJsonWebTokenTest; add method to JsonWebToken to check (detail / githubweb)
  87. configure resource limits for memory for helm templates, fixes #502 (detail / githubweb)
  88. Add docs about the openid connect feature (detail / githubweb)
  89. updated publishing date of blogpost about HTTP connections (detail / githubweb)
  90. updated context-overview.png image by adding HTTP based connections (detail / githubweb)
  91. #17 moved JsonWebToken to model (detail / githubweb)
  92. #17 fixed compile errors (detail / githubweb)
  93. Test multiple client actors; disregard ack from remotely deployed client (detail / githubweb)
  94. PubSubFactoryTest.startSeveralTimes: Reduce probability of failure (detail / githubweb)
  95. Fix typo (detail / githubweb)
  96. removed dead "else" branch (detail / githubweb)
  97. Http-push: support basic auth. (detail / githubweb)
  98. change MessageMapper API to support multiple messages as result (detail / githubweb)
  99. Fix sonar findings. (detail / githubweb)
  100. Fix random reordering by JsonFieldSelector. (detail / githubweb)
  101. fix unit tests (detail / githubweb)
  102. Enhance docs of docker deployment (fixes #443) (detail / githubweb)
  103. fixed bug that etag for ModifyPolicyEntryStrategy and (detail / githubweb)
  104. fixed review findings on Ditto documentation (detail / githubweb)
  105. configured user-agent as "eclipse-ditto/<version>" for outgoing HTTP (detail / githubweb)
  106. ImmutableJsonObjectTest: test order of parenthetical selectors. (detail / githubweb)
  107. instantiate JwtAuthorizationContextProvider in GatewayRootActor; extract (detail / githubweb)
  108. add some more mapping tests (detail / githubweb)
  109. set mapper id from connection config (detail / githubweb)
  110. #17 [WIP] implemented token refresh (detail / githubweb)
  111. add mapper used to process inbound messages to internal headers and use (detail / githubweb)
  112. add methods to get and set mapper value from ditto headers and use them (detail / githubweb)
  113. Extract HttpProxyConfig from Gateway and reuse it for Http-push (detail / githubweb)
  114. Stabilize MqttClientActorTest. (detail / githubweb)
  115. send an acknowledge when a new JWT token was received over WS; handle (detail / githubweb)
  116. introduce types PayloadMappingDefinition and PayloadMapping in (detail / githubweb)
  117. Add stream component LimitRateByRejection and prepend it to websockets. (detail / githubweb)
  118. added validation of MappingContexts in AbstractProtocolValidator and (detail / githubweb)
  119. fix test (detail / githubweb)
  120. add javadoc, fix handling of null PayloadMapping in ExternalMessage (detail / githubweb)
  121. fix javadoc errors (detail / githubweb)
  122. made width of adopter logos relative in percent (detail / githubweb)
  123. review ConnectionStatusMessageMapper (detail / githubweb)
  124. implement reconnect back-off mechanism for targets in amqp connections (detail / githubweb)
  125. fix missing config value on amqp10.backoff.timeout for test and use (detail / githubweb)
  126. review: added using HttpProxyConf to HttpPushClientActor * added a (detail / githubweb)
  127. Load websocket config dynamically on each upgrade-to-websocket request. (detail / githubweb)
  128. fixed that clientTransport is only created when http proxy is enabled (detail / githubweb)
  129. Improve formatting and connection error log on JSON errors. (detail / githubweb)
  130. re-added explicit type <T> (detail / githubweb)
  131. added logging for request URI to connection logs (detail / githubweb)
  132. Move websocket rate limiter after signal construction. (detail / githubweb)
  133. WebsocketRoute: rearrange incoming stream. (detail / githubweb)
  134. Add counter for dropped WS messages. (detail / githubweb)
  135. Modernize RootRoute; make CustomHeadersHandler asynchronous. (detail / githubweb)
  136. added hostname blacklisting for HTTP endpoints which should not be (detail / githubweb)
  137. #17 removed ack for jwt via websocket (detail / githubweb)
  138. Add throttle stage to websocket to prevent rejections. (detail / githubweb)
  139. Rename Ditto header "subject" to "ditto-subject" to avoid collision with (detail / githubweb)
  140. removed configuring the max-parallelism - just check for valid number (detail / githubweb)
  141. replace loading of MessageMappers via its fully qualified class name by (detail / githubweb)
  142. Enhance HTTP-push blacklists by IP comparison and category test. (detail / githubweb)
  143. #17 moved instantiation of classes related to jwt authentication into (detail / githubweb)
  144. Remove javadoc on escaping of slashes in JsonPointers (detail / githubweb)
  145. #17 minor changes (detail / githubweb)
  146. review: * fixed copy&paste error in javadocs * extracted StreamingConfig (detail / githubweb)
  147. fix test errors after review changes (detail / githubweb)
  148. fix that streamingConfig instead of websocketConfig was returned after (detail / githubweb)
  149. added missing @Nullable annotations in TooManyRequestsException (detail / githubweb)
  150. added slides for status presentation @ EclipseCon 2019 (detail / githubweb)
  151. Apply hostname blacklisting to all connection types. (detail / githubweb)
  152. adjusted blogpost date (detail / githubweb)
  153. fix loading of fallback mappers + add tests (detail / githubweb)
  154. prefixed all internal MessageHeaders with "ditto-message-" * removed (detail / githubweb)
  155. Fix flickering unit tests. (detail / githubweb)
  156. Silence "unnecessary stubbing" in AmqpClientActorTest. (detail / githubweb)
  157. stabilize AmqpClientActorTest by using another style for Mockito mocks * (detail / githubweb)
  158. BaseClientActor: Remove reliance on state timeout. (detail / githubweb)
  159. Update documentation on versioning of the javascript client releases (detail / githubweb)
  160. updated stats (detail / githubweb)
  161. Special treatment of ttd = 0 header (detail / githubweb)
  162. review: added javadocs to BaseClientData + simplified BaseClientData (detail / githubweb)
  163. Fix unit test. Add unit test for context validating (detail / githubweb)
  164. Remove "status" from outgoing headers - it was blocked by incompatible (detail / githubweb)
  165. Prevent client actors from opening the connection when testing. (detail / githubweb)
  166. Suppress automatic connect in client actor unit tests. (detail / githubweb)
  167. Fix a NullPointerException in AmqpClientActorTest. (detail / githubweb)
  168. fixes #467: document eventual consistency in things-search (detail / githubweb)
  169. fixes #460: document that topics as well as queues might be configured (detail / githubweb)
  170. improvements on the configuration section of operating Ditto (detail / githubweb)
  171. Issue 526: don't find things that are marked to be deleted by mongodb (detail / githubweb)
  172. Remove remnant of an unreleased module. (detail / githubweb)
  173. Make field "message" optional in serialization of DittoRuntimeException. (detail / githubweb)
  174. Remove batch command functionality. (detail / githubweb)
  175. Issue 526: add tests to verify that deleted things aren't found by the (detail / githubweb)
  176. Issue 516: Remember in AmqpPublisherActor if currently in backOff mode (detail / githubweb)
  177. adapt NormalizedMessageMapper to changes (detail / githubweb)
  178. fix mapping config validation (detail / githubweb)
  179. fixed compile errors after merge (detail / githubweb)
  180. fixed StreamingActor (detail / githubweb)
  181. fixed more compile errors (detail / githubweb)
  182. disable validation of mappings in model, change unit of creation-time to (detail / githubweb)
  183. fix connection test (detail / githubweb)
  184. ignore test temp. (detail / githubweb)
  185. skip tests temp. (detail / githubweb)
  186. revert temp. changes (detail / githubweb)
  187. capitalize first character of mapper aliases (detail / githubweb)
  188. #17 adapted documentation to api changes (detail / githubweb)
  189. fix that for each things HTTP call the sseRoute handling caused a too (detail / githubweb)
  190. add unit test to verify backoff behavior for amqp publisher creation (detail / githubweb)
  191. fixed formatting (detail / githubweb)
  192. Implement message payload mapping number validation. Add unit test (detail / githubweb)
  193. Add comments for payload mapping number validation. Change corresponding (detail / githubweb)
  194. Ignore ProducerClosedReports while AmqpPublisherActor is already in (detail / githubweb)
  195. set payload mapping in mqqt consumer actors (detail / githubweb)
  196. #17 renamed jwt claim constants (detail / githubweb)
  197. do not overwrite existing mappings in migration (detail / githubweb)
  198. review: * removed ConnectionBuilder.mappingDefinition method as it was (detail / githubweb)
  199. Implement limitation of messages per mapping (detail / githubweb)
  200. review: * adjusted naming of boolean of PayloadMapper annotation * some (detail / githubweb)
  201. add own documentation page on namespaces and names of things (detail / githubweb)
  202. update OpenAPI documentation for API 1 with link to the ID documentation (detail / githubweb)
  203. fix syntax errors in OpenAPI for Ditto API v1 (detail / githubweb)
  204. update OpenAPI documentation for API 2 with link to the ID documentation (detail / githubweb)
  205. fix syntax errors in OpenAPI for Ditto API v2 (detail / githubweb)
  206. #533 adapted JwtSubjectIssuersConfig to support both https and non-https (detail / githubweb)
  207. Update description for invalid thingIDs and policyIDs and add a link to (detail / githubweb)
  208. validate configured mapper references (detail / githubweb)
  209. review: * made placeholders also usable for configured featureId * (detail / githubweb)
  210. update JSON schema documentation of the thing ID and policy ID (detail / githubweb)
  211. fix compile error (detail / githubweb)
  212. document that the issuer config should not contain the protocol part of (detail / githubweb)
  213. adjusted config to changes of #535 (detail / githubweb)
  214. Add unit test for limitation of messages per mappings. (detail / githubweb)
  215. made it possible to configure a "content-type-blacklist" * for all (detail / githubweb)
  216. fixed merge conflicts; (detail / githubweb)
  217. added one more unit test for overwriting the content-type-blacklist (detail / githubweb)
  218. fixed log statement - was no "failure" (detail / githubweb)
  219. review: enhanced thrown ConnectionConfigurationInvalidException with a (detail / githubweb)
  220. document changes to payload mapping (detail / githubweb)
  221. try to stabilize AmqpClientActorTest (detail / githubweb)
  222. ignoring two test cases; will be fixed on another branch; (detail / githubweb)
  223. stabilize AmqpClientActorTest (detail / githubweb)
  224. stabilize AmqpPublisherActorTest (detail / githubweb)
  225. feature id can also be resolved from headers (detail / githubweb)
  226. Add mapper limits to config (detail / githubweb)
  227. fix bug that showed up when deleting a complex attribute with a path (detail / githubweb)
  228. fixed that "status" json object was missing in (detail / githubweb)
  229. review: * restructured connectivity-mapping.md in order to first list (detail / githubweb)
  230. Use mapper limits from connectivity config (detail / githubweb)
  231. prefix internal mapper header (ditto-mapper), move injection of header (detail / githubweb)
  232. fix mapping config tests (detail / githubweb)
  233. changed mapper of of "migrated" to "javascript" as this is currently the (detail / githubweb)
  234. fix long-running ditto build (detail / githubweb)
  235. - review of mapper limits, moved initialization of limits to (detail / githubweb)
  236. review: renamed newly introduced DittHeader "mapper" to (detail / githubweb)
  237. added release notes and blogpost about 1.0.0-M2 (detail / githubweb)
  238. removed "to be removed CQs" from cqs.md list (detail / githubweb)
  239. reset some log levels, dev config settings (detail / githubweb)

Started by user thomas.jaeckle@bosch-si.com

Revision: a51ae55882873075fbbd5103dced270dec6ba01a
  • refs/remotes/origin/master
Test Result (no failures)