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

Started by user Thomas J??ckle

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