Skip to content
Started 2 yr 10 mo ago
Took 48 min on basic-t5mr3

2.1.0-M1 (Jun 23, 2021, 3:00:55 AM)

Changes
  1. Add connectivity announcements for when a connection was opened or closed (details / githubweb)
  2. Add connectivity announcements to the ditto protocol (details / githubweb)
  3. Also resolve connectivity signals from Adaptables (details / githubweb)
  4. Add connection announcements to the Topic (details / githubweb)
  5. Add connection announcements to the signal filter (details / githubweb)
  6. Don't subscribe to internal Ditto PubSub for connectivity announcements as they are only sent outwards (details / githubweb)
  7. added Ditto 2.0 to documentation version picker (details / githubweb)
  8. activate binary compatibility check to version 2.0.0 (details / githubweb)
  9. added Ditto 2.0.x to SECURITY.md (details / githubweb)
  10. restructure kubernetes deployment Readmes; (details / githubweb)
  11. bump nginx version to 1.20-alpine; (details / githubweb)
  12. #1052: Fix typo (details / githubweb)
  13. Send connection announcement after opening and before closing a connection (details / githubweb)
  14. Close connections when shutting down the the cluster (which will trigger sending a close announcement) (details / githubweb)
  15. Close connection before deleting it (which will automatically send a connection announcement) (details / githubweb)
  16. fix ErrorHandlingActorTest (details / githubweb)
  17. Avoids throwing exceptions in ditto metrics and return more or less (details / githubweb)
  18. fixed typo in 2.0 announcement (details / githubweb)
  19. only log warning if already stopped timer should be stopped (details / githubweb)
  20. fixed parallelism of search-updater using "flatMapMerge" (details / githubweb)
  21. added custom dispatchers for flatMapMerge() with async() usage in (details / githubweb)
  22. fixed EnforcementFlowTest (details / githubweb)
  23. added missing dispatcher to search test config (details / githubweb)
  24. fixed SearchActorIT (details / githubweb)
  25. fixed that Policy Error responses in WS contained wrong topic path (details / githubweb)
  26. #1052: validate that connection announcements can only be used with client count 1 (details / githubweb)
  27. fixed default config of retrieval.parallelism to be a factor of 2 (details / githubweb)
  28. removed .withAttributes(Attributes.inputBuffer from search-updater-flows (details / githubweb)
  29. uncomment resources config for all services; (details / githubweb)
  30. #1052: Add documentation for connection announcement (details / githubweb)
  31. #1052: mention connection announcements in protocol-specification.md (details / githubweb)
  32. relax mqtt validation for source header mappings (details / githubweb)
  33. Fixed missing publish metrics for published messages without (details / githubweb)
  34. 1052: fix wording for connection announcement (details / githubweb)
  35. fixed that for commands requesting "search-persisted" the wrong write concern was used (details / githubweb)
  36. added "docker pulls" badge to readme (details / githubweb)
  37. Issue #1060: add test cases for Azure and AWS signing processes (details / githubweb)
  38. made AckUpdater work with ddata sharding (details / githubweb)
  39. Issue #1060: add azure monitor request signing (details / githubweb)
  40. Issue #1060: Add AwsRequestSigning; switch signing timestamp formatter to DateTimeFormatter; add TODO in AbstractBaseClientActorTest (details / githubweb)
  41. Issue #1060: Add HmacCredentials. (details / githubweb)
  42. Fix broken links in installation-operating.md (details / githubweb)
  43. Implement basic structure for kafka consumers (details / githubweb)
  44. added logging a type hint to AbstractEnforcement successful enforcement (details / githubweb)
  45. put log statements with debug content to DEBUG level (details / githubweb)
  46. Added validation for source address and target header mappings (details / githubweb)
  47. Issue #1060: add dynamic loading of HTTP request signing algorithms. (details / githubweb)
  48. review: fixed comment which still pointed to outdated enum name (details / githubweb)
  49. Handle exceptions in MessageProcessor to avoid exceptions in KafkaStreams (details / githubweb)
  50. Make move the logic again to a transformer (details / githubweb)
  51. use var keyword; (details / githubweb)
  52. Use correct branch names to access them in the map (details / githubweb)
  53. use min interval from backoffConfig to create RestartSettings; (details / githubweb)
  54. Issue #1060: Only validate certificate for client certificate credentials in the absence of server certificate; do not throw UnsupportedOperationsException in other cases. (details / githubweb)
  55. move start of stream to preStart hook (details / githubweb)
  56. move initialisation of logger back to top (details / githubweb)
  57. Use scalas Either to avoid using generic Object as return type (details / githubweb)
  58. WIP: switch to akka-stream-kafka (details / githubweb)
  59. fix MQTT protocol level acknowledgements (details / githubweb)
  60. fixed applying "eventLoopThreads" option (details / githubweb)
  61. #1052: edit documentation for topic path of connection announcements (details / githubweb)
  62. applied manual reconnect for MQTT connections (details / githubweb)
  63. make it possible to write logs to Logstash endpoint; (details / githubweb)
  64. add logstash-logback-encoder and janino dependency; (details / githubweb)
  65. add exclude for shade plugin; (details / githubweb)
  66. add volume and volumeMounts to access ditto log files; (details / githubweb)
  67. #1052 correct year in licence header (details / githubweb)
  68. removed duplicate check for empty failed responses; (details / githubweb)
  69. add missing volumeMounts; (details / githubweb)
  70. add logging possibilities to installation-operating.md; (details / githubweb)
  71. review: prefixed all logging related environment variables with `DITTO_LOGGING_` (details / githubweb)
  72. fixed logback XML error (details / githubweb)
  73. added Ditto 2.0.1 release notes (details / githubweb)
  74. Issue #1060: Support GET method in HTTP connections; support x-amz-content-sha256 in AwsRequestSigning. (details / githubweb)
  75. added a new introduction slide-deck for Eclipse Ditto (details / githubweb)
  76. Issue #1060: Fix xAmzContentSha256 field name; log outgoing HTTP request on DEBUG. (details / githubweb)
  77. Remove not needed hyphen in ditto-cluster.yaml (details / githubweb)
  78. Surround env value with double quotation marks (details / githubweb)
  79. Fix command to start ditto with another version (details / githubweb)
  80. Issue #1060: Log signed requests on DEBUG level. (details / githubweb)
  81. Connectivity: Improve debug log for incoming messages. (details / githubweb)
  82. Fix missing placeholder in debug log. (details / githubweb)
  83. #586 add configuration for kafka consumer, add migration notes for changed kafka configuration (details / githubweb)
  84. Fix parameter passing to payload mapper when topic path contains no channel (details / githubweb)
  85. Append signature topics with undefined channel (details / githubweb)
  86. add logging in case of errors; (details / githubweb)
  87. make ThingPersistenceActorMailbox size configurable via env variable; (details / githubweb)
  88. #1052: correctly deserialize and serialize the parts of a topic for the "none" channel (policies and connections) in the JavaScript mappings (details / githubweb)
  89. #1052: add unit tests verifying correct behaviour of the Ditto JavaScript helper functions for policy and connection announcements (details / githubweb)
  90. Issue #1060: Add missing header for AWS request signing. (details / githubweb)
  91. add debug log for dropped signals, if target address can not be resolved; (details / githubweb)
  92. Issue #1060: render auth parameters without quotes in AwsRequestSigning. (details / githubweb)
  93. split log for targets and replayTarget into separate statements; (details / githubweb)
  94. Issue #1060: Fix AwsRequestSigningTest. (details / githubweb)
  95. #586 use alpakka kafka also for sending messages to kafka cluster, remove dependencies to kafka-clients and kafka-streams, adapt service config and tests (details / githubweb)
  96. Issue #1060: Add reserved HTTP header "http.query" to replace the query string. (details / githubweb)
  97. #1060 fix behaviour on empty path. Add unit tests (details / githubweb)
  98. Issue #1060: Fix double-appending of "/" to empty paths in AwsRequestSigning. (details / githubweb)
  99. Issue #1060: Fix AwsRequestSigningTest again. (details / githubweb)
  100. bump nginx version in docker-compose.yml to 1.20-alpine; (details / githubweb)
  101. add initContainer for nginx to wait for gateway to be available before start up; (details / githubweb)
  102. remove link to /apidoc/1 in index.html in docker and kubernetes; (details / githubweb)
  103. add link to resource quota docu; (details / githubweb)
  104. Issue #1060: Add HMAC credentials to connection schema. (details / githubweb)
  105. Issue #1060: Document HMAC request signing. (details / githubweb)
  106. #586 add throttling config for kafka consumers, resolve defaults for akka.kafka.consumer and akka.kafka.producer (details / githubweb)
  107. Issue #1060: Validate connections with HMAC credentials. (details / githubweb)
  108. #1060: Documentation: add GET as new http verb for http1.1 connections (details / githubweb)
  109. #586 add defaults from reference.conf manually (temp. solution) (details / githubweb)
  110. #1060: add documentation entry for "http.query" header mapping (details / githubweb)
  111. #586 update to akka 2.6.14 (details / githubweb)
  112. #586 configure shade plugin to append version.conf files for connectivity service (akka kafka contains another version.conf) (details / githubweb)
  113. #586 add immutability test and reduced logging for message transformer (details / githubweb)
  114. #1073 reduce logging of JWT parsing/validation errors to not contain stacktrace (details / githubweb)
  115. #586 use defaults from reference.conf (details / githubweb)
  116. omit secrets from toString() outputs of Credentials implementations (details / githubweb)
  117. change directory where ditto log files will be created; (details / githubweb)
  118. change fileNamePattern for TimeBasedRollingPolicy to absolute path; (details / githubweb)
  119. add log file directory to docker image and grabt ditto user write access; (details / githubweb)
  120. add env var DITTO_LOGGING_FILE_APPENDER to docker-compose.yml and create volume to access ditto logs on host machine; (details / githubweb)
  121. don't try to publish ExpiryAnnouncements for new or deleted policies (optimization) (details / githubweb)
  122. fixed imports of ditto-connecticity-model OSGi bundle (details / githubweb)
  123. [#1078] Add AzSaslRequestSigning. (details / githubweb)
  124. added (currently failing) test case for enriching MergeEvents with extra fields using the CachingSignalEnrichmentFacade (details / githubweb)
  125. fixed CachingSignalEnrichmentFacade for ThingMerged events (details / githubweb)
  126. fix docker image name; (details / githubweb)
  127. uncomment resources for easier testing; (details / githubweb)
  128. adjusted example usage of Ditto Java Client (details / githubweb)
  129. [#1078] Add option to set SR in AzSaslRequestSigning. (details / githubweb)
  130. Enable separate configuration for minimum reconnect delay for MQTT broker initiated disconnects of MQTT sessions (details / githubweb)
  131. [#1078] rename "sr" to "endpoint" in AzSaslRequestSigning. (details / githubweb)
  132. fixed test.conf (details / githubweb)
  133. fixed connection-test.conf (details / githubweb)
  134. [#1078] Make "endpoint" of AzSaslRequestSigning mandatory. (details / githubweb)
  135. [#1078] Allow AzSaslRequestSigning to authenticate AMQP 1.0 connections. (details / githubweb)
  136. [#1078] Make JSON field definitions of request signing factories final. (details / githubweb)
  137. [#1078] Fix ConnectionValidatorTest. (details / githubweb)
  138. add pod to initialize ditto logs directory on host vm; (details / githubweb)
  139. use gid 1000 for ditto group; (details / githubweb)
  140. [#1078] Fix AMQP username of AzSaslRequestSigning. (details / githubweb)
  141. [#1078] use DittoDuration format for AzSaslRequestSigning's ttl parameter. (details / githubweb)
  142. rename volume for ditto log files; (details / githubweb)
  143. add prerequisite to documentation for ditto log files; (details / githubweb)
  144. #586 ignore duplicate headers (log warning only), clean up connectivity.conf (details / githubweb)
  145. [#1078] set default TTL of az-sasl to 1 week to prevent cascading backoff. (details / githubweb)
  146. Filter expired messages based on creation-time and ttl headers (details / githubweb)
  147. #586 add entity placeholders to resolver creators to use in kafka targets (details / githubweb)
  148. [#1078] provide actorSystem in ClientActorPropsFactory#getActorPropsForType instead of having it in every DittoService (details / githubweb)
  149. #586 add dispatcher for alpakka kafka (details / githubweb)
  150. #586 use dispatcher only for consuming messages from kafka (details / githubweb)
  151. [#1078] add test for SaslPlainCredentialsSupplier (details / githubweb)
  152. [#1078] split request signing factories into different factories for http push and amqp (details / githubweb)
  153. create $DITTO_HOME and $DITTO_LOGS directory inside the one RUN directive for all dockerfiles; (details / githubweb)
  154. Add documentation for kafka sources (details / githubweb)
  155. [#1078] fix DefaultAmqp10ConfigTest (details / githubweb)
  156. [#1078] Remove test to not verify SSL certificates. (details / githubweb)
  157. [#1078] Restore support of client-certificate credentials with basic-auth for SaslPlainCredentialsSupplier. (details / githubweb)
  158. #586 suffix kafka consumer/producer client ids (details / githubweb)
  159. [#1078] move documentation on HMAC signing onto extra page and reference it from HTTP and AMQP 1.0 bindings. (details / githubweb)
  160. [#1078] add blog post for HMAC signing for HTTP push and AMQP connections (details / githubweb)
  161. fix rounding up "policyExpiryGranularity" to "0" (disabling it) (details / githubweb)
  162. update installation-operating.md; (details / githubweb)
  163. [#1078] update little parts on the documentation of HMAC algorithms (details / githubweb)
  164. [#1078] fix how AMQP connections handle the validateCertificates configuration, which was causing timeouts when connecting to a secured resource with validateCertificates=false. Also re-add the 'testTLSConnectionWithoutCertificateCheck' which verifies the correct behavior for this. (details / githubweb)
  165. [#1078] add HMAC signing to sidebar and include examples section (details / githubweb)
  166. [#1060] Connectivity: Add reserved header http.path to set the path of outgoing HTTP requests. (details / githubweb)
  167. #586 drop consumed messages in dry run mode, disable auto commit in dry run mode (details / githubweb)
  168. [#1078] Fix typos. (details / githubweb)
  169. stabilize coordinated shutdown hook in BaseClientActor for sending connection announcements: (details / githubweb)
  170. update Akka to 2.6.15 and Akka Management to 1.1.0 (details / githubweb)
  171. #586 use streams to publish messages to kafka (details / githubweb)
  172. #586 fix test (details / githubweb)
  173. fix HttpPushFactoryTest by using a parallelism with power of 2 (details / githubweb)
  174. adjusted gateway.conf to let "service-requests-done" coordinated shutdown phase timeout be 12s, 2s longer than the "ditto.gateway.http.coordinated-shutdown-timeout" (details / githubweb)
  175. try to fix EnformcentFlowTest (details / githubweb)
  176. [#1060] Adjust AwsRequestSigning to support S3 better. (details / githubweb)
  177. [#1078] Add cloud integration examples using HMAC. (details / githubweb)
  178. fixed EnforcementFlow parallelism (details / githubweb)
  179. Fix naming (details / githubweb)
  180. downgrade to Akka 2.6.14 again after Akka streams has some changes (or even a bug) to attribute propagation which could lead to a very different behavior (details / githubweb)
  181. enable POST, PUT and DELETE requests for akka management api; (details / githubweb)
  182. [#1088] retry starting BaseClientActors when they fail when being started by the ConnectionPersistenceActor. Escalate failures of the router pool to the supervisor actor which can restart the ConnectionPersistenceActor. (details / githubweb)
  183. updated to Akka 2.6.15 again and fixed EnforcementFlowTest (details / githubweb)
  184. #586 use SendProducer instead of Producer.flexiFlow() to be able to handle the publish errors/acknowledgfements correctly, re-enabled KafkaPublisherActorTest (details / githubweb)
  185. don't remove all other addresses in ClusterMemberRemovedAware when own instance was terminated (details / githubweb)
  186. #586 move producer config to producer section (details / githubweb)
  187. remove non needed Attributes inputBuffer on EnforcementFlow (details / githubweb)
  188. review: made OneForOneEscalateStrategy final + minor javadoc addition (details / githubweb)
  189. #586 send connection failure message to parent if kafka producer stream fails (details / githubweb)
  190. #586 disable parallel publishing, use separate dispatcher for publishing (details / githubweb)
  191. [#1078] rewrite Azure IoT Hub example payload mapping to map the ditto protocol message to a direct method (details / githubweb)
  192. [#1078] fix use of jekylls %raw% in markdown (details / githubweb)
  193. adjusted "role" for all splitBrain resolver configs to be unset (details / githubweb)
  194. [#1078] add az-sasl to connection json in the documentation (details / githubweb)
  195. Adjust documentation for kafka sources (details / githubweb)
  196. #586 add dedicated kafka dispatcher also for unit tests (details / githubweb)
  197. configure "least-shard-allocation-strategy" algorithm in order to get better shard allocation / rebalancing (details / githubweb)
  198. downgrade Akka version to 2.6.13 (details / githubweb)
  199. [#1078] align az-sasl hmac signing examples with the previous examples (details / githubweb)
  200. [#1060] test all paths of reserved headers in HttpPublisherActor (details / githubweb)
  201. #586 restart source if stream fails (details / githubweb)
  202. downgrade Akka Management version to 1.0.10 (details / githubweb)
  203. #586 drop consumed messages in dry run mode, disable auto commit in dry run mode (details / githubweb)
  204. #586 make kafka producer restart backoff configurable (details / githubweb)
  205. #586 fix KafkaPublisherActorTest (details / githubweb)
  206. gracefully shutdown logback-classic logging in DittoService during coordinated shutdown (details / githubweb)
  207. add debug log to postStop method; (details / githubweb)
  208. Adds entity placeholder for http push target path (details / githubweb)
  209. #586 make kafka producer restart backoff configurable, move config for alpakka into separate config inside of consumer and producer, implemented config model for consumer and producer (details / githubweb)
  210. #586 wrap kafka send result in source and use flatmap to fail the source and restart it (details / githubweb)
  211. #586 recreate send producer and source queue when the producer stream is restarted (details / githubweb)
  212. #586 fix config file for tests (details / githubweb)
  213. #586 fix wrong parentheses in connectivity config (details / githubweb)
  214. to rule out runtime classnotfound errors, put janio back to "compile" scope (details / githubweb)
  215. #586 fix more wrong parentheses in connectivity config (details / githubweb)
  216. log shutdown reason; (details / githubweb)
  217. return completionStage from AkkaManagement.stop(); (details / githubweb)
  218. [#1078] Documentation: Replace "message name" by "message subject" for consistency. (details / githubweb)
  219. [#1078] date hmac blogpost. (details / githubweb)
  220. #586 use RestartFlow instead of RestartSource to keep the source queue and restart only the publishing flow, fix handling queue offer result (also for amqp publisher) (details / githubweb)
  221. [#1078] Give testTLSConnectionWithoutCertificateCheck more time; remove actor system contamination between tests. (details / githubweb)
  222. stabilize coordinated shutdown hook in BaseClientActor for sending connection announcements: (details / githubweb)
  223. set allowed clock skew to 10 seconds to tolerate discrepancy when verifying local time against exp and nbf claims in JWT; (details / githubweb)
  224. Add setter for multiple subjects at once (details / githubweb)
  225. #586 add test to verify usage of entity:id placeholder in http push target (details / githubweb)
  226. #586 remove some debug statements (details / githubweb)
  227. added slidedeck for Ditto 2.0 release notes + roadmap (details / githubweb)
  228. add new config key 'allowed-clock-skew' to oauth config; (details / githubweb)
  229. add unit test for setSubjects, add @since tag (details / githubweb)
  230. fix todo, remove unused import (details / githubweb)
  231. fix license header (details / githubweb)
  232. configure mongodb circuit breaker timeout higher (details / githubweb)

Started by user Thomas Jaeckle

Revision: fcea33708400ed5f6b1117247fff789c7835bd0e
Repository: https://github.com/eclipse/ditto.git
  • origin/master
Test Result (no failures)