Skip to content
Started 2 yr 5 mo ago
Took 17 min
Success

Build #98 (Dec 15, 2021, 8:43:45 AM)

Changes
  1. Review: (details / githubweb)
  2. #1021 review: add validation of mqtt specific last will configuration, add flag in mqqt client factory to decide whether to apply the last will config (e.g. do not apply for consumer only client), some documentation polishing (details / githubweb)
  3. tdd approach: adjusted test config so that PubSubFactoryTest.publishToEachMemberOfAGroup fails (most of the time) (details / githubweb)
  4. merged PublisherIndex instead of having a map of multiple PublisherIndexes in order to fix grouping again (details / githubweb)
  5. replace deprecated method call of getId() with getEntityName(); (details / githubweb)
  6. replace deprecated PatternsCS with Patterns; (details / githubweb)
  7. replace deprecated method with getEntityId(); (details / githubweb)
  8. fixed cleanup of sharded ddata map on cluster node removal: (details / githubweb)
  9. stabilize ErrorHandlingActorTest with higher wait timeout (details / githubweb)
  10. adjusted "path" for response messages (details / githubweb)
  11. adjusted default ddata config to have a shard count of 5 (details / githubweb)
  12. added workaround for tests not being able to obtain port (details / githubweb)
  13. expose port for mongodb container in docker-compose.yml; (details / githubweb)
  14. removed APIs and code marked as "@deprecated" (details / githubweb)
  15. Remove NamespacedEntityIdWithType and EntityWithType (details / githubweb)
  16. Use EntityIds as new factory for EntityIds based on a given EntityType (details / githubweb)
  17. Fix snapshot streaming (details / githubweb)
  18. made getHeaderMapping in connection Source and Target non-optional (details / githubweb)
  19. fix wrong package name of placeholders module (details / githubweb)
  20. fix raw generic type usages and other sonar issues (details / githubweb)
  21. fix more sonar warnings (details / githubweb)
  22. Review: (details / githubweb)
  23. #10029 catch exception thrown in ConnectionLogger when an invalid pattern is supplied (details / githubweb)
  24. #1021: Link to specification in documentation (details / githubweb)
  25. Stream journal entries instead of just the pid string (details / githubweb)
  26. Review: (details / githubweb)
  27. Change defaults for reconnectForRedelivery and separatePublisherClient in (details / githubweb)
  28. fix unittests which expect redelivery for mqtt (details / githubweb)
  29. add logging to EntityIds; (details / githubweb)
  30. adapt logging and print stacktrace; (details / githubweb)
  31. use log method from java.util.logging.Logger to log the exception; (details / githubweb)
  32. fix exception log; (details / githubweb)
  33. remove unused imports; (details / githubweb)
  34. add since annotation to new methods in public interface MqttConfig; (details / githubweb)
  35. fixed license header years (details / githubweb)
  36. #10029 set MQTT message properties retain, topic and qos according to the headers mqtt.retain, mqtt.topic and mqtt.qos when publishing messages (details / githubweb)
  37. #10029 remove default header mapping of mqtt properties (mqtt.topic, mqtt.qos, mqtt.retain) (details / githubweb)
  38. #10029 fix sonar issue (details / githubweb)
  39. prepared Ditto 2.0.0 release notes + announcement blogpost (details / githubweb)
  40. #10029 revert to previous mockito version (details / githubweb)
  41. got rid of ditto-model-rql-parser dependency in ditto-model-query (details / githubweb)
  42. fixed ClassCastException in LiveSignalEnforcement (details / githubweb)
  43. simplified ditto-scope.js helpers (details / githubweb)
  44. rename artifact from ditto-protocol-adapter to ditto-protocol (details / githubweb)
  45. fix org.eclipse.ditto.protocol package structure (details / githubweb)
  46. Restructure policies module (details / githubweb)
  47. Restructure things module (details / githubweb)
  48. Restructure base module (details / githubweb)
  49. Restructure concierge module (details / githubweb)
  50. Restructure gateway module (details / githubweb)
  51. Restructure connectivity module (details / githubweb)
  52. cleaned up error documentation: (details / githubweb)
  53. Restructure thingsearch module (details / githubweb)
  54. update docker base image for ditto container images to adoptopenjdk/openjdk11-openj9:jdk-11.0.11_9_openj9-0.26.0-alpine-slim; (details / githubweb)
  55. adjust TimeMeasuringFlowTest to be less fragile (details / githubweb)
  56. fix thingsearch test config (details / githubweb)
  57. Open and create connection with automated logging activation (details / githubweb)
  58. Remove unnecessary dependency from gateway (details / githubweb)
  59. Remove unnecessary depenency from signalenrichment (details / githubweb)
  60. Specify things dependency as test scope for enforcer model (details / githubweb)
  61. several cleanups: (details / githubweb)
  62. Fix test when open connection with automated logging activation (details / githubweb)
  63. Mention that connection logging is enabled when opening or creating connection (details / githubweb)
  64. try to fix PublisherIndex with ddata sharding (details / githubweb)
  65. fixed NPE in log statement for error case (details / githubweb)
  66. (De)Serialize Acknowledgements like all other CommandResponses (details / githubweb)
  67. merge message commands into message model (details / githubweb)
  68. merge devops commands into devops model (details / githubweb)
  69. merge namespace commands into namespace model (details / githubweb)
  70. merge common commands module into base api (details / githubweb)
  71. Fix test for logging enabling (details / githubweb)
  72. Move ditto-signals-commands-cleanup to ditto-model-cleanup (details / githubweb)
  73. update default and max timeout in timeoutParam.yml; (details / githubweb)
  74. Review: (details / githubweb)
  75. #667 extract jwt also from access_token query parameter for websocket requests (details / githubweb)
  76. #667 document access_token query parameter as an additional option for providing the jwt (details / githubweb)
  77. removed ditto-services-legal module - was only needed for dependency calculation (details / githubweb)
  78. Ensure that TimeMeasuringFlow does not break the parallelism of the (details / githubweb)
  79. document kubernetes secret usage for MONGO_DB_URI; (details / githubweb)
  80. Issue #1043: Moved `EmptyTopicPath` from `ImmutableTopicPathBuilder` to package level. Added a unit test. (details / githubweb)
  81. await all durations in the sink before verifying the average (details / githubweb)
  82. ensure that the timer is not started more often than requested for the parallel use case aswell (details / githubweb)
  83. move ditto-model-cleanup into ditto-base-api (details / githubweb)
  84. updated release notes with the current module/package structure (details / githubweb)
  85. move ditto-model-enforcers into ditto-policies-model and remove test dependency on ditto-things-model (details / githubweb)
  86. move ditto-model-namespaces into ditto-base-model (details / githubweb)
  87. #667: review: minor formatting, javadoc, etc. stuff (details / githubweb)
  88. make ditto-rql a top level module which wraps model, query and parser (details / githubweb)
  89. move devops modules into base module (details / githubweb)
  90. Replaced `DittoThingSnapshotTaken` with `ThingSnapshotTaken`. (details / githubweb)
  91. Added getter method for invalid header key to `DittoHeaderInvalidException`. (details / githubweb)
  92. Minor API version fix (details / githubweb)
  93. Add missing since annotations (details / githubweb)
  94. documented removal of "x-ditto-dummy-auth" header (details / githubweb)
  95. Move jwt module to top level (details / githubweb)
  96. move ditto-model-messages to top level (details / githubweb)
  97. fix <name> of ditto-jwt module (details / githubweb)
  98. Rename ditto-services module to ditto-internal and fix build-images.sh (details / githubweb)
  99. updated renamed modules/packages (details / githubweb)
  100. recover README.md of former ditto-model-enforcers module (details / githubweb)
  101. fix ditto-messages-model tests (details / githubweb)
  102. Remove setRevision from EventsourcedEvent (details / githubweb)
  103. Issue #1043: Reduced too high amount of constructor arguments of `ImmutableTopicPath`. (details / githubweb)
  104. Issue #1043: Added methods for easier evaluation of `TopicPath`. (details / githubweb)
  105. added missing content-type to hello world curls (details / githubweb)
  106. Remove no longer existing modules from ditto bom (details / githubweb)
  107. Issue #1043: Replaced equality checks with call to `is...` methods of `TopicPath`. (details / githubweb)
  108. fix package naming of ditto-internal modules (details / githubweb)
  109. Issue #1043: Fixed result creation of `ImmutableTopicPath#getPath()` and added a unit test that covers an empty namespace part. (details / githubweb)
  110. Synchronize by using zip/unzip instead of using a broadcast (details / githubweb)
  111. Remove unused properties from ditto-internal module (details / githubweb)
  112. Adjust DADR-0005 which defines the modules that can be considered (details / githubweb)
  113. exclude 3rd party LICENSE, NOTICE and THIRD-PARTY files from allinone jars; (details / githubweb)
  114. fix Main-Class name in shad plugin config; (details / githubweb)
  115. review of Ditto 2.0 remodulization: (details / githubweb)
  116. remove JsonExampleProducer (details / githubweb)
  117. Remove maven-site-plugin (details / githubweb)
  118. update maven packages names in maven structure overview; (details / githubweb)
  119. improve release announcement and release notes; (details / githubweb)
  120. fiy typo; (details / githubweb)
  121. Revert "Synchronize by using zip/unzip instead of using a broadcast" (details / githubweb)
  122. Issue #1043: Set '@since' version to 2.0.0. (details / githubweb)
  123. Issue #1043: Removed empty topic path and its usage. Ditto Protocol messages are always required to have a topic. Thus an empty topic path implementation did not make sense. (details / githubweb)
  124. Use wireTap to publish the measured durations (details / githubweb)
  125. Issue #1043: Added missing 'package-info' files to packages to add `@Nullable` annotations. (details / githubweb)
  126. Issue #1043: Fixed Javadoc comment. (details / githubweb)
  127. Add connectivity announcements for when a connection was opened or closed (details / githubweb)
  128. Issue #1043: Refactored `AbstractAdapter`. (details / githubweb)
  129. added changelog for DADR-0005-semantic-versioning.md (details / githubweb)
  130. fixed GitHub actions (dockerfiles were moved) (details / githubweb)
  131. Issue #1043: Re-added missing 'package-info' files to packages to add `@Nullable` annotations. (details / githubweb)
  132. Issue #1043: Fixed compilation errors after merging master branch. (details / githubweb)
  133. added ditto-things-model and ditto-policies-model as explicit dependencies to ditto-protocol (details / githubweb)
  134. Issue #1043: Fixed invalid reference in Javadoc. (details / githubweb)
  135. changed scope to compile for ditto-internal-utils-persistence (details / githubweb)
  136. temporary ignore TimeMeasuringFlowTests (details / githubweb)
  137. Issue 1043 fix minor misspelling as part of review (details / githubweb)
  138. Add connectivity announcements to the ditto protocol (details / githubweb)
  139. added "akka-discovery-kubernetes-api" and "akka-lease-kubernetes" dependencies to ditto-base-service so that all services depend on it (details / githubweb)
  140. stabilize PolicyPersistenceActorTest by waiting for at least once for deletion announcement (details / githubweb)
  141. stabilize ConnectionPersistenceActorTest EnableConnectionLogs related test instabilities (details / githubweb)
  142. Also resolve connectivity signals from Adaptables (details / githubweb)
  143. stabilize ConnectionPersistenceActorTest EnableConnectionLogs related test instabilities, part 2 (details / githubweb)
  144. Add connection announcements to the Topic (details / githubweb)
  145. made EmptyEvent no longer implement WithEntityId (details / githubweb)
  146. stabilize ConnectionPersistenceActorTest EnableConnectionLogs related test instabilities, part 3 (details / githubweb)
  147. Add connection announcements to the signal filter (details / githubweb)
  148. fix MQTT publisher warnings when no MQTT consumer was present (details / githubweb)
  149. Don't subscribe to internal Ditto PubSub for connectivity announcements as they are only sent outwards (details / githubweb)
  150. redact sensitive parameter/header values before logging (details / githubweb)
  151. fixed some sonar issues and typos; (details / githubweb)
  152. don't calculate filteredRawRequestUri if debug logging was not activated (details / githubweb)
  153. updated date of release 2.0 in docs (details / githubweb)
  154. fixed javadoc errors discovered in release build (details / githubweb)
  155. added Ditto 2.0 to documentation version picker (details / githubweb)
  156. activate binary compatibility check to version 2.0.0 (details / githubweb)
  157. added Ditto 2.0.x to SECURITY.md (details / githubweb)
  158. restructure kubernetes deployment Readmes; (details / githubweb)
  159. bump nginx version to 1.20-alpine; (details / githubweb)
  160. #1052: Fix typo (details / githubweb)
  161. Send connection announcement after opening and before closing a connection (details / githubweb)
  162. Close connections when shutting down the the cluster (which will trigger sending a close announcement) (details / githubweb)
  163. Close connection before deleting it (which will automatically send a connection announcement) (details / githubweb)
  164. fix ErrorHandlingActorTest (details / githubweb)
  165. Avoids throwing exceptions in ditto metrics and return more or less (details / githubweb)
  166. fixed typo in 2.0 announcement (details / githubweb)
  167. only log warning if already stopped timer should be stopped (details / githubweb)
  168. fixed parallelism of search-updater using "flatMapMerge" (details / githubweb)
  169. added custom dispatchers for flatMapMerge() with async() usage in (details / githubweb)
  170. fixed EnforcementFlowTest (details / githubweb)
  171. added missing dispatcher to search test config (details / githubweb)
  172. fixed SearchActorIT (details / githubweb)
  173. fixed that Policy Error responses in WS contained wrong topic path (details / githubweb)
  174. #1052: validate that connection announcements can only be used with client count 1 (details / githubweb)
  175. fixed default config of retrieval.parallelism to be a factor of 2 (details / githubweb)
  176. removed .withAttributes(Attributes.inputBuffer from search-updater-flows (details / githubweb)
  177. uncomment resources config for all services; (details / githubweb)
  178. #1052: Add documentation for connection announcement (details / githubweb)
  179. #1052: mention connection announcements in protocol-specification.md (details / githubweb)
  180. relax mqtt validation for source header mappings (details / githubweb)
  181. Fixed missing publish metrics for published messages without (details / githubweb)
  182. 1052: fix wording for connection announcement (details / githubweb)
  183. fixed that for commands requesting "search-persisted" the wrong write concern was used (details / githubweb)
  184. added "docker pulls" badge to readme (details / githubweb)
  185. Issue #1060: add test cases for Azure and AWS signing processes (details / githubweb)
  186. made AckUpdater work with ddata sharding (details / githubweb)
  187. Issue #1060: add azure monitor request signing (details / githubweb)
  188. Issue #1060: Add AwsRequestSigning; switch signing timestamp formatter to DateTimeFormatter; add TODO in AbstractBaseClientActorTest (details / githubweb)
  189. Issue #1060: Add HmacCredentials. (details / githubweb)
  190. Fix broken links in installation-operating.md (details / githubweb)
  191. Implement basic structure for kafka consumers (details / githubweb)
  192. added logging a type hint to AbstractEnforcement successful enforcement (details / githubweb)
  193. put log statements with debug content to DEBUG level (details / githubweb)
  194. Added validation for source address and target header mappings (details / githubweb)
  195. Issue #1060: add dynamic loading of HTTP request signing algorithms. (details / githubweb)
  196. review: fixed comment which still pointed to outdated enum name (details / githubweb)
  197. Handle exceptions in MessageProcessor to avoid exceptions in KafkaStreams (details / githubweb)
  198. Make move the logic again to a transformer (details / githubweb)
  199. use var keyword; (details / githubweb)
  200. Use correct branch names to access them in the map (details / githubweb)
  201. use min interval from backoffConfig to create RestartSettings; (details / githubweb)
  202. Issue #1060: Only validate certificate for client certificate credentials in the absence of server certificate; do not throw UnsupportedOperationsException in other cases. (details / githubweb)
  203. move start of stream to preStart hook (details / githubweb)
  204. move initialisation of logger back to top (details / githubweb)
  205. Use scalas Either to avoid using generic Object as return type (details / githubweb)
  206. WIP: switch to akka-stream-kafka (details / githubweb)
  207. fix MQTT protocol level acknowledgements (details / githubweb)
  208. fixed applying "eventLoopThreads" option (details / githubweb)
  209. #1052: edit documentation for topic path of connection announcements (details / githubweb)
  210. applied manual reconnect for MQTT connections (details / githubweb)
  211. make it possible to write logs to Logstash endpoint; (details / githubweb)
  212. add logstash-logback-encoder and janino dependency; (details / githubweb)
  213. add exclude for shade plugin; (details / githubweb)
  214. add volume and volumeMounts to access ditto log files; (details / githubweb)
  215. #1052 correct year in licence header (details / githubweb)
  216. removed duplicate check for empty failed responses; (details / githubweb)
  217. add missing volumeMounts; (details / githubweb)
  218. add logging possibilities to installation-operating.md; (details / githubweb)
  219. review: prefixed all logging related environment variables with `DITTO_LOGGING_` (details / githubweb)
  220. fixed logback XML error (details / githubweb)
  221. added Ditto 2.0.1 release notes (details / githubweb)
  222. Issue #1060: Support GET method in HTTP connections; support x-amz-content-sha256 in AwsRequestSigning. (details / githubweb)
  223. added a new introduction slide-deck for Eclipse Ditto (details / githubweb)
  224. Issue #1060: Fix xAmzContentSha256 field name; log outgoing HTTP request on DEBUG. (details / githubweb)
  225. Remove not needed hyphen in ditto-cluster.yaml (details / githubweb)
  226. Surround env value with double quotation marks (details / githubweb)
  227. Fix command to start ditto with another version (details / githubweb)
  228. Issue #1060: Log signed requests on DEBUG level. (details / githubweb)
  229. Connectivity: Improve debug log for incoming messages. (details / githubweb)
  230. Fix missing placeholder in debug log. (details / githubweb)
  231. #586 add configuration for kafka consumer, add migration notes for changed kafka configuration (details / githubweb)
  232. Fix parameter passing to payload mapper when topic path contains no channel (details / githubweb)
  233. Append signature topics with undefined channel (details / githubweb)
  234. add logging in case of errors; (details / githubweb)
  235. make ThingPersistenceActorMailbox size configurable via env variable; (details / githubweb)
  236. #1052: correctly deserialize and serialize the parts of a topic for the "none" channel (policies and connections) in the JavaScript mappings (details / githubweb)
  237. #1052: add unit tests verifying correct behaviour of the Ditto JavaScript helper functions for policy and connection announcements (details / githubweb)
  238. Issue #1060: Add missing header for AWS request signing. (details / githubweb)
  239. add debug log for dropped signals, if target address can not be resolved; (details / githubweb)
  240. Issue #1060: render auth parameters without quotes in AwsRequestSigning. (details / githubweb)
  241. split log for targets and replayTarget into separate statements; (details / githubweb)
  242. Issue #1060: Fix AwsRequestSigningTest. (details / githubweb)
  243. #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)
  244. Issue #1060: Add reserved HTTP header "http.query" to replace the query string. (details / githubweb)
  245. #1060 fix behaviour on empty path. Add unit tests (details / githubweb)
  246. Issue #1060: Fix double-appending of "/" to empty paths in AwsRequestSigning. (details / githubweb)
  247. Issue #1060: Fix AwsRequestSigningTest again. (details / githubweb)
  248. bump nginx version in docker-compose.yml to 1.20-alpine; (details / githubweb)
  249. add initContainer for nginx to wait for gateway to be available before start up; (details / githubweb)
  250. remove link to /apidoc/1 in index.html in docker and kubernetes; (details / githubweb)
  251. add link to resource quota docu; (details / githubweb)
  252. Issue #1060: Add HMAC credentials to connection schema. (details / githubweb)
  253. Issue #1060: Document HMAC request signing. (details / githubweb)
  254. #586 add throttling config for kafka consumers, resolve defaults for akka.kafka.consumer and akka.kafka.producer (details / githubweb)
  255. Issue #1060: Validate connections with HMAC credentials. (details / githubweb)
  256. #1060: Documentation: add GET as new http verb for http1.1 connections (details / githubweb)
  257. #586 add defaults from reference.conf manually (temp. solution) (details / githubweb)
  258. #1060: add documentation entry for "http.query" header mapping (details / githubweb)
  259. #586 update to akka 2.6.14 (details / githubweb)
  260. #586 configure shade plugin to append version.conf files for connectivity service (akka kafka contains another version.conf) (details / githubweb)
  261. #586 add immutability test and reduced logging for message transformer (details / githubweb)
  262. #1073 reduce logging of JWT parsing/validation errors to not contain stacktrace (details / githubweb)
  263. #586 use defaults from reference.conf (details / githubweb)
  264. omit secrets from toString() outputs of Credentials implementations (details / githubweb)
  265. change directory where ditto log files will be created; (details / githubweb)
  266. change fileNamePattern for TimeBasedRollingPolicy to absolute path; (details / githubweb)
  267. add log file directory to docker image and grabt ditto user write access; (details / githubweb)
  268. add env var DITTO_LOGGING_FILE_APPENDER to docker-compose.yml and create volume to access ditto logs on host machine; (details / githubweb)
  269. don't try to publish ExpiryAnnouncements for new or deleted policies (optimization) (details / githubweb)
  270. fixed imports of ditto-connecticity-model OSGi bundle (details / githubweb)
  271. [#1078] Add AzSaslRequestSigning. (details / githubweb)
  272. added (currently failing) test case for enriching MergeEvents with extra fields using the CachingSignalEnrichmentFacade (details / githubweb)
  273. fixed CachingSignalEnrichmentFacade for ThingMerged events (details / githubweb)
  274. fix docker image name; (details / githubweb)
  275. uncomment resources for easier testing; (details / githubweb)
  276. adjusted example usage of Ditto Java Client (details / githubweb)
  277. [#1078] Add option to set SR in AzSaslRequestSigning. (details / githubweb)
  278. Enable separate configuration for minimum reconnect delay for MQTT broker initiated disconnects of MQTT sessions (details / githubweb)
  279. [#1078] rename "sr" to "endpoint" in AzSaslRequestSigning. (details / githubweb)
  280. fixed test.conf (details / githubweb)
  281. fixed connection-test.conf (details / githubweb)
  282. [#1078] Make "endpoint" of AzSaslRequestSigning mandatory. (details / githubweb)
  283. #1081 add conditioned thing templates list to implicit mapper (details / githubweb)
  284. [#1078] Allow AzSaslRequestSigning to authenticate AMQP 1.0 connections. (details / githubweb)
  285. [#1078] Make JSON field definitions of request signing factories final. (details / githubweb)
  286. [#1078] Fix ConnectionValidatorTest. (details / githubweb)
  287. add pod to initialize ditto logs directory on host vm; (details / githubweb)
  288. use gid 1000 for ditto group; (details / githubweb)
  289. #1081 add exists to filter functions (details / githubweb)
  290. [#1078] Fix AMQP username of AzSaslRequestSigning. (details / githubweb)
  291. [#1078] use DittoDuration format for AzSaslRequestSigning's ttl parameter. (details / githubweb)
  292. rename volume for ditto log files; (details / githubweb)
  293. add prerequisite to documentation for ditto log files; (details / githubweb)
  294. #586 ignore duplicate headers (log warning only), clean up connectivity.conf (details / githubweb)
  295. [#1078] set default TTL of az-sasl to 1 week to prevent cascading backoff. (details / githubweb)
  296. Filter expired messages based on creation-time and ttl headers (details / githubweb)
  297. #586 add entity placeholders to resolver creators to use in kafka targets (details / githubweb)
  298. [#1078] provide actorSystem in ClientActorPropsFactory#getActorPropsForType instead of having it in every DittoService (details / githubweb)
  299. #586 add dispatcher for alpakka kafka (details / githubweb)
  300. #586 use dispatcher only for consuming messages from kafka (details / githubweb)
  301. [#1078] add test for SaslPlainCredentialsSupplier (details / githubweb)
  302. [#1078] split request signing factories into different factories for http push and amqp (details / githubweb)
  303. create $DITTO_HOME and $DITTO_LOGS directory inside the one RUN directive for all dockerfiles; (details / githubweb)
  304. Add documentation for kafka sources (details / githubweb)
  305. [#1078] fix DefaultAmqp10ConfigTest (details / githubweb)
  306. [#1078] Remove test to not verify SSL certificates. (details / githubweb)
  307. [#1078] Restore support of client-certificate credentials with basic-auth for SaslPlainCredentialsSupplier. (details / githubweb)
  308. #586 suffix kafka consumer/producer client ids (details / githubweb)
  309. [#1078] move documentation on HMAC signing onto extra page and reference it from HTTP and AMQP 1.0 bindings. (details / githubweb)
  310. [#1078] add blog post for HMAC signing for HTTP push and AMQP connections (details / githubweb)
  311. fix rounding up "policyExpiryGranularity" to "0" (disabling it) (details / githubweb)
  312. update installation-operating.md; (details / githubweb)
  313. [#1078] update little parts on the documentation of HMAC algorithms (details / githubweb)
  314. [#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)
  315. [#1078] add HMAC signing to sidebar and include examples section (details / githubweb)
  316. [#1060] Connectivity: Add reserved header http.path to set the path of outgoing HTTP requests. (details / githubweb)
  317. #586 drop consumed messages in dry run mode, disable auto commit in dry run mode (details / githubweb)
  318. [#1078] Fix typos. (details / githubweb)
  319. stabilize coordinated shutdown hook in BaseClientActor for sending connection announcements: (details / githubweb)
  320. update Akka to 2.6.15 and Akka Management to 1.1.0 (details / githubweb)
  321. #586 use streams to publish messages to kafka (details / githubweb)
  322. #586 fix test (details / githubweb)
  323. fix HttpPushFactoryTest by using a parallelism with power of 2 (details / githubweb)
  324. 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)
  325. try to fix EnformcentFlowTest (details / githubweb)
  326. [#1060] Adjust AwsRequestSigning to support S3 better. (details / githubweb)
  327. [#1078] Add cloud integration examples using HMAC. (details / githubweb)
  328. fixed EnforcementFlow parallelism (details / githubweb)
  329. Fix naming (details / githubweb)
  330. 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)
  331. enable POST, PUT and DELETE requests for akka management api; (details / githubweb)
  332. [#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)
  333. updated to Akka 2.6.15 again and fixed EnforcementFlowTest (details / githubweb)
  334. #586 use SendProducer instead of Producer.flexiFlow() to be able to handle the publish errors/acknowledgfements correctly, re-enabled KafkaPublisherActorTest (details / githubweb)
  335. don't remove all other addresses in ClusterMemberRemovedAware when own instance was terminated (details / githubweb)
  336. #586 move producer config to producer section (details / githubweb)
  337. remove non needed Attributes inputBuffer on EnforcementFlow (details / githubweb)
  338. review: made OneForOneEscalateStrategy final + minor javadoc addition (details / githubweb)
  339. #586 send connection failure message to parent if kafka producer stream fails (details / githubweb)
  340. #586 disable parallel publishing, use separate dispatcher for publishing (details / githubweb)
  341. [#1078] rewrite Azure IoT Hub example payload mapping to map the ditto protocol message to a direct method (details / githubweb)
  342. [#1078] fix use of jekylls %raw% in markdown (details / githubweb)
  343. adjusted "role" for all splitBrain resolver configs to be unset (details / githubweb)
  344. [#1078] add az-sasl to connection json in the documentation (details / githubweb)
  345. Adjust documentation for kafka sources (details / githubweb)
  346. #586 add dedicated kafka dispatcher also for unit tests (details / githubweb)
  347. configure "least-shard-allocation-strategy" algorithm in order to get better shard allocation / rebalancing (details / githubweb)
  348. downgrade Akka version to 2.6.13 (details / githubweb)
  349. [#1078] align az-sasl hmac signing examples with the previous examples (details / githubweb)
  350. [#1060] test all paths of reserved headers in HttpPublisherActor (details / githubweb)
  351. #586 restart source if stream fails (details / githubweb)
  352. downgrade Akka Management version to 1.0.10 (details / githubweb)
  353. #1081 Add priority to mappers (details / githubweb)
  354. #586 drop consumed messages in dry run mode, disable auto commit in dry run mode (details / githubweb)
  355. #586 make kafka producer restart backoff configurable (details / githubweb)
  356. #586 fix KafkaPublisherActorTest (details / githubweb)
  357. gracefully shutdown logback-classic logging in DittoService during coordinated shutdown (details / githubweb)
  358. add debug log to postStop method; (details / githubweb)
  359. Adds entity placeholder for http push target path (details / githubweb)
  360. #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)
  361. #586 wrap kafka send result in source and use flatmap to fail the source and restart it (details / githubweb)
  362. #586 recreate send producer and source queue when the producer stream is restarted (details / githubweb)
  363. #586 fix config file for tests (details / githubweb)
  364. #586 fix wrong parentheses in connectivity config (details / githubweb)
  365. to rule out runtime classnotfound errors, put janio back to "compile" scope (details / githubweb)
  366. #586 fix more wrong parentheses in connectivity config (details / githubweb)
  367. #1081: remove requirement of passing knowledge about "exists" function in PipelineFunctionFilter (details / githubweb)
  368. log shutdown reason; (details / githubweb)
  369. #1081: add optional parameters 'true' and 'false' to the 'exists' pipeline filter (details / githubweb)
  370. Revert "#1081 add conditioned thing templates list to implicit mapper" (details / githubweb)
  371. return completionStage from AkkaManagement.stop(); (details / githubweb)
  372. [#1078] Documentation: Replace "message name" by "message subject" for consistency. (details / githubweb)
  373. [#1078] date hmac blogpost. (details / githubweb)
  374. #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)
  375. [#1078] Give testTLSConnectionWithoutCertificateCheck more time; remove actor system contamination between tests. (details / githubweb)
  376. stabilize coordinated shutdown hook in BaseClientActor for sending connection announcements: (details / githubweb)
  377. [#1081] minor fixes. (details / githubweb)
  378. [#1081] Make connection context available for message mappers. (details / githubweb)
  379. set allowed clock skew to 10 seconds to tolerate discrepancy when verifying local time against exp and nbf claims in JWT; (details / githubweb)
  380. [#1081] Replace ConnectivityConfigProvider by ConnectionContextProvider. (details / githubweb)
  381. Add setter for multiple subjects at once (details / githubweb)
  382. #586 add test to verify usage of entity:id placeholder in http push target (details / githubweb)
  383. #586 remove some debug statements (details / githubweb)
  384. added slidedeck for Ditto 2.0 release notes + roadmap (details / githubweb)
  385. [#1081] Make ConnectionContextProvider asynchronous. (details / githubweb)
  386. [#1081] Allow customization of expression resolver in ImplicitThingCreationMessageMapper. (details / githubweb)
  387. add new config key 'allowed-clock-skew' to oauth config; (details / githubweb)
  388. add unit test for setSubjects, add @since tag (details / githubweb)
  389. fix todo, remove unused import (details / githubweb)
  390. fix license header (details / githubweb)
  391. configure mongodb circuit breaker timeout higher (details / githubweb)
  392. made it possible to round policy announcements to milli seconds; min granularity is now 1ms; (details / githubweb)
  393. increase connectivity updating-state-timeout from default 5s to 15s (details / githubweb)
  394. added slidedeck for "Ditto in 20 minutes" in scope of upcoming WoT presentation (details / githubweb)
  395. document mapToDittoProtocolMsgWrapper and mapFromDittoProtocolMsgWrapper in connectivity-mapping.md; (details / githubweb)
  396. fix missing source and target parameter for ditto-rql-model; (details / githubweb)
  397. Allow to overcome some restrictions of the service by header: ditto-sudo=true (details / githubweb)
  398. Add tests for ditto-sudo header (details / githubweb)
  399. Add security protocol headers to kafka consumer properties (details / githubweb)
  400. add circuit breaker config to akka-contrib-mongodb-persistence-connection-journal in connectivity.conf; (details / githubweb)
  401. review of documenting javascript wrapper functions: (details / githubweb)
  402. Allow to configure the consumer group ID for a kafka connection (details / githubweb)
  403. Add documentation for the new specific config of a kafka connection (details / githubweb)
  404. added logging for publishing StreamingSession signals (WS/SSE) (details / githubweb)
  405. [#1081] Fix client actors not reacting to connectivity config updates. (details / githubweb)
  406. [#1081] update connection config in connection persistence actor. (details / githubweb)
  407. [#1081] make query parser asynchronous. (details / githubweb)
  408. [#1081]: add unit test for DittoConnectionContext (details / githubweb)
  409. [#1081] Add fail safe for connectivity config change registration. (details / githubweb)
  410. fixed DittoRuntimeException calculation from Throwable at various places (details / githubweb)
  411. [#1081] Make Ditto headers serializable & add them as an extra parameter for client actors. (details / githubweb)
  412. fix several issues with publishing messages to kafka (details / githubweb)
  413. temporary ignore failing unit tests (details / githubweb)
  414. fixed NPE in ThingPredicatePredicateVisitor when in fact "@Nullable" object to compare with was null (details / githubweb)
  415. add error message into GatewayInternalErrorException; (details / githubweb)
  416. Fix Kafka consumer and producer config (details / githubweb)
  417. fix KafkaPublisherActorTest (details / githubweb)
  418. remove test nonRetriableExceptionBecomesClientErrorAcknowledgement, it verified removed behavior (details / githubweb)
  419. FIX: kafka producer parallelism wasn't used (details / githubweb)
  420. [#1081]: add clarifying comment why deleteStrategy is get during runtime (details / githubweb)
  421. Try to avoid to wait for completion of each sending future before sending the next (details / githubweb)
  422. temporary ignore unit test (details / githubweb)
  423. fix unit test (details / githubweb)
  424. bump qpid-jms-client version to 1.0.0; (details / githubweb)
  425. [#1081] Remove blocking wait in JWT authentication. (details / githubweb)
  426. fixed that signal enrichment errors were not handled correctly as they were wrapped in (details / githubweb)
  427. removed max-bulk-size from UpdaterConfig; (details / githubweb)
  428. removed test for max-bulk-size from DefaultUpdaterConfigTest; (details / githubweb)
  429. add missing @since to isSudo method (details / githubweb)
  430. updated Eclipse jarsigner signing URL (details / githubweb)
  431. updated eclipse jarsigner version to latest 1.3.1 (details / githubweb)
  432. add more check methods to ScopedConfig which check the values read from the config file and throws DittoConfigError when the value is not in the expected range; (details / githubweb)
  433. rename methods and fix result check; (details / githubweb)
  434. adapt snapshot-test.conf to fix DefaultSnapshotConfigTest; (details / githubweb)
  435. fix DefaultSnapshotConfigTest; (details / githubweb)
  436. allow EVENT_LOOP_THREADS to be 0; (details / githubweb)
  437. relaxed some checks for reading config values; (details / githubweb)
  438. add implicitStandanloneThingCreation mapper description (details / githubweb)
  439. update link to Eclipse Vorto (details / githubweb)
  440. [#1081] relax filter condition for mappers. (details / githubweb)
  441. fixed getting workers config in DefaultTunnelConfig (workers can be 0); (details / githubweb)
  442. [#1081]: add examples for the new exists filter for placeholders (details / githubweb)
  443. switch to getNonNegativeDurationOrThrow for writeInterval in DefaultStreamConfig; (details / githubweb)
  444. Add timer for adding a connection log entry (details / githubweb)
  445. [#1107] add requested-acks to subject announcements. (details / githubweb)
  446. threshold for Snapshot only have to be positive; (details / githubweb)
  447. fix evicting queue growing unbounded under high load (details / githubweb)
  448. change instantiation of DefaultPersistenceCleanupConfig when updating; (details / githubweb)
  449. fix consumed messages counted twice for kafka (details / githubweb)
  450. [#1081] fix copyright year (details / githubweb)
  451. Resolve connection id placeholder for group ID in specific config (details / githubweb)
  452. update Netty to 4.1.65.Final (details / githubweb)
  453. handle errors on stream completion in kafka consumer (details / githubweb)
  454. enable connection-checker for kafka consumer (details / githubweb)
  455. optimize imports (details / githubweb)
  456. #558 provide some basic Grafana dashboards as starting point in monitoring Eclipse Ditto (details / githubweb)
  457. fixed missing OSGi import of "org.atteo.classindex" in ditto-base-model (details / githubweb)
  458. [#1107] Add SubjectExpiryActor. (details / githubweb)
  459. fix connection-checker enablement (details / githubweb)
  460. review: made some configs "non 0"-able where reasonable (details / githubweb)
  461. configure max restarts for kafka publisher (details / githubweb)
  462. [#1107] Add PolicyAnnouncementManager. (details / githubweb)
  463. remove with consumer factory (details / githubweb)
  464. [#1107] rename SubjectAnnouncement field requestedAcks/beforeExpiry to requestedAcks/labels. (details / githubweb)
  465. Add two metrics in ditto publish and subscriber to make sure that the messages are los by akka remoting (details / githubweb)
  466. handle stream completion if consumer fails and escalate exception to client actor (details / githubweb)
  467. [#1107] Stabilize PolicyPersistenceActorTest. (details / githubweb)
  468. add new dependency commons-net to bom.xml; (details / githubweb)
  469. remove TagsConfig and all dependent implementations and configs because streamingCacheSize it is no longer used; (details / githubweb)
  470. renamed metric for actually sent messages in publisher (details / githubweb)
  471. add blocked-host-regex to connectivity.conf; (details / githubweb)
  472. fix NPE in HostValidatorTest; (details / githubweb)
  473. implement consumer offset reset within specific config of kafka connections (details / githubweb)
  474. [#1107] Start AcknowledgementForwarder for policy announcements. (details / githubweb)
  475. update SSHD version to 2.7.0 (details / githubweb)
  476. undo updating sshd to 2.7.0 (breaking API changes in the version) (details / githubweb)
  477. Only fail validation if a value for consumer offset is configured (details / githubweb)
  478. use drainAndShutdown to gracefully shutdown the connection an minize loss of messages (details / githubweb)
  479. [#1107] Document qos-1 announcements. (details / githubweb)
  480. Introduce AskWithRetry "pattern" for async concierge cache loading (details / githubweb)
  481. [#1107] Add PolicyAnnouncementConfig. (details / githubweb)
  482. Added unit tests for AskWithRetry (details / githubweb)
  483. make unit test more stable (details / githubweb)
  484. make unit test more stable (details / githubweb)
  485. fixed non-0-able "limit" in DefaultThrottlingConfig (details / githubweb)
  486. moved AskException to ditto-base-model as the exception must be available everywhere (e.g. gateway/connectivity) (details / githubweb)
  487. Fix reconnect loop due to separate MQTT publisher client. (details / githubweb)
  488. Fix that QoS in target has no effect for MQTT. (details / githubweb)
  489. Fix ActorInitializationException in AmqpConsumerActor. (details / githubweb)
  490. MQTT: Do not suppress reconnection for redelivery. (details / githubweb)
  491. Test MQTT QoS from target. (details / githubweb)
  492. Fix spurious ConnectionNotAccessibleException during TestConnection; stabilize DefaultEvictingQueue. (details / githubweb)
  493. Fix logging in kafka message transformer (details / githubweb)
  494. bump netty-bom version to 4.1.66.Final; (details / githubweb)
  495. emit ConnectionDeleted event in ConnectionPersistenceActor; (details / githubweb)
  496. Make InboundMappingProcessorActor a streaming component (details / githubweb)
  497. [#1107] fixed review findings: (details / githubweb)
  498. [#1107] extracted constants in test (details / githubweb)
  499. Move mutable state handling into akkas hands (details / githubweb)
  500. removed empty enum from CachesConfig; (details / githubweb)
  501. fixed compile error in DefaultCachesConfig; (details / githubweb)
  502. fixed some broken links in docu; (details / githubweb)
  503. [#1107] review: enhanced documentation with: (details / githubweb)
  504. [#1107] fix documentation review findings (details / githubweb)
  505. extract kafka topic, key and timestamp from a received record and add them to the headers to make them available in payload and header mappings, implemented AbstractConsumerActorTest for Kafka, extracted source supplier from KafkaConsumerActor for better testability (details / githubweb)
  506. document special kafka headers (details / githubweb)
  507. Fix that configured persistence parallelism had no effect on search updater throughput. (details / githubweb)
  508. add since annotation to new methods in GenericTarget; (details / githubweb)
  509. increase added seconds to invalid nbf token to stabilize tests (details / githubweb)
  510. Model InboundDispatchingActor as Sink (details / githubweb)
  511. fixed HostValidationResult duplicated error message (details / githubweb)
  512. review: log IllegalArgumentException with stacktrace for subnet detection (details / githubweb)
  513. Allow to throttle the inbound stream after payload mapping (details / githubweb)
  514. increase added seconds to invalid nbf token to stabilize tests (details / githubweb)
  515. [#1107] Make exponential backoff of policy announcements configurable. (details / githubweb)
  516. update version of apache mina sshd to 2.7.0 (details / githubweb)
  517. swtich to actions/setup-java@v2 (details / githubweb)
  518. adjust logging of "Zombie" messages to DEBUG (details / githubweb)
  519. fix AbstractSSLContextTest for JDK >= 11.0.12 (details / githubweb)
  520. add hint on expiry and announcement options (details / githubweb)
  521. build GH actions with "zulu" JDK (details / githubweb)
  522. Use MergeHub to inject messages into a sink that is materialized at (details / githubweb)
  523. fix license header issues (details / githubweb)
  524. Validate path of a live message in protocol adapter (details / githubweb)
  525. review: added/fixed javadoc (details / githubweb)
  526. fix conversion of ThingMerged events to a Thing (details / githubweb)
  527. fixed that cleanup shortcut added in AbstractPersistentActorWithTimersAndCleanup did not send a success (details / githubweb)
  528. Reuse success response handling (details / githubweb)
  529. Reduce unnecessary error logs. (details / githubweb)
  530. Log entire response on debug level. (details / githubweb)
  531. Log HTTP request for setting responseLocationUri. (details / githubweb)
  532. review: undid turning off JMS FailoverProvider logger (details / githubweb)
  533. Add new value "MISCONFIGURED" for ConnectivityStatus enum (details / githubweb)
  534. add missing since tag to new enum value (details / githubweb)
  535. Add javadoc to ConnectivityStatus#isFailure (details / githubweb)
  536. Show misconfigured live status if any client has misconfigured state (details / githubweb)
  537. adjusted RetrieveConnectionStatusAggregatorActor to also include sourceStatus, targetStatus and sshTunnelStatus in the combined calculated "liveStatus" of a connection (details / githubweb)
  538. with each "PingCommand", determine the live ConnectionStatus and log it to ERROR/WARN/INFO log depending on the overall live status (details / githubweb)
  539. Allow to define user indicated errors which can be resolved to a (details / githubweb)
  540. fix unit test (details / githubweb)
  541. speed up validation of message path (details / githubweb)
  542. Do not publish SubjectDeletedAnnouncement for updated subjects. (details / githubweb)
  543. #1135 implement basic tracing (using w3c trace context and kamon-opentelemetry), add dependency to kamon-opentelemetry, extend existing DittoMetrics timer to also create a trace, add rudimentary tracing (at least one trace per service) and read/propagate trace context at the edges (gateway/connectivity) (details / githubweb)
  544. #1135 document tracing configuration (details / githubweb)
  545. Add feature toggle for when-deleted subject announcements. (details / githubweb)
  546. fix bug in message path validation and add tests (details / githubweb)
  547. Resolve connectivity status from given exception for all client actors (details / githubweb)
  548. Remove TimeMeasuringFlow. (details / githubweb)
  549. added new MDC key "ditto-log-tag" used in Connection live status logs + switched misconfiguration to "warning" level (details / githubweb)
  550. #1135 make activiation of tracing configurable (generation of trace spans/context propagation) (details / githubweb)
  551. added "connection-id" MDC entry which got lost otherwise (details / githubweb)
  552. #1135 move tracing out of the metrics timer and provide a DittoTracing.wrapTimer instead (details / githubweb)
  553. review: made ImmutableConnectionFailurand ImmutableClientDisconnected package private, pulled static creators to interfaces (details / githubweb)
  554. review: added ConnectivityStatusResolver to BaseConsumerActor in order to resolve status in KafkaConsumer (details / githubweb)
  555. Switch to info level for misconfigured connectivity status (details / githubweb)
  556. Set connection status on every failure backoff based on the ConnectionFailure (details / githubweb)
  557. #1135 fix default channel in tracing config, add unit tests for context extraction/propagation (details / githubweb)
  558. handle 'canConnectViaSocket' for reconnect (details / githubweb)
  559. #1135 enclose tests for disabled tracing (details / githubweb)
  560. Treat kafka authenticaiton exceptions as user inidcated errors (details / githubweb)
  561. fixed duplicated throwable.getMessage() "statusDetails" error discription for JMS/AMQP1.0 errors (details / githubweb)
  562. added MQTT exceptions to "user-indicated-errors" (details / githubweb)
  563. added "connection-type" MDC for live-status log statements (details / githubweb)
  564. Allow to enhance the coded config list by specifying environment variables (details / githubweb)
  565. Fix hard-coded headers for HTTP protocol check. (details / githubweb)
  566. Configure exceptions for RabbitMQ that should be treated as user failure (details / githubweb)
  567. treat javax.net.ssl.SSLException as user failure (details / githubweb)
  568. review: added unit test in UserIndicatedErrorsTest testing the environment variable parsing of string objects (details / githubweb)
  569. additionally added configuration overwrites via system properties to make unit test run on Jenkins and via maven as well (details / githubweb)
  570. added timeout behavior to RetrieveConnectionStatusAggregatorActor: (details / githubweb)
  571. added timeouts multiple times if > 1 timeout was encountered; niceified code (details / githubweb)
  572. Categorize ssh tunnel exceptions (details / githubweb)
  573. tracing review: (details / githubweb)
  574. Add OpenAPI documentation about status 424 in messages routes. (details / githubweb)
  575. Add 424 responses to all requests that can request acknowledgements. (details / githubweb)
  576. update docker base image version to newest openj9 version; (details / githubweb)
  577. initial documentation of conditional updates; (details / githubweb)
  578. extend javadoc with ParserException; (details / githubweb)
  579. [#559] add conditionParam.yml and add reference in all thing resources; (details / githubweb)
  580. use ThreadSafeDittoLoggingAdapter in ThingsAggregatorActor; (details / githubweb)
  581. remove dependency to ditto-base-model in ditto-rql-model because it is not used; (details / githubweb)
  582. [#559] add condition header to DittoHeaderDefinition; (details / githubweb)
  583. [#559] fix ImmutableDittoHeadersTest; (details / githubweb)
  584. Test that subjects containing slashes cannot be deserialized as Adaptable. (details / githubweb)
  585. Fix parsing of slashes in topic or path of Ditto protocol messages. (details / githubweb)
  586. Handle topic path starting with "/". (details / githubweb)
  587. [#559] condition can be specified as query parameter and http header; (details / githubweb)
  588. [#559] extend unit test QueryParametersToHeadersMapTest; (details / githubweb)
  589. Reintroduce message path prefix validation for policy and thing message signals. (details / githubweb)
  590. Fix missing "extra" field in DittoProtocolAdapter#fromAdaptable. (details / githubweb)
  591. Add option to delete search entries immediately. (details / githubweb)
  592. Improve resilience of authentication chain. (details / githubweb)
  593. Do not log a stream completion exception as failed message consumption (details / githubweb)
  594. reflect consumer failure in connection status (details / githubweb)
  595. make fileNamePattern configurable via env variable; (details / githubweb)
  596. Add common certificate exceptions (details / githubweb)
  597. Add at least one cause for a failed source to the ConnectionFailedException (details / githubweb)
  598. Add missing mqtt exceptions (details / githubweb)
  599. Improve resilience of DittoRuntimeExceptionToErrorResponseFunction. (details / githubweb)
  600. Add log to analyze reasons of JMS errors (details / githubweb)
  601. Invalid destinations are a user failure (details / githubweb)
  602. [#559] implement conditional requests based on the condition in the ditto headers; (details / githubweb)
  603. Minor code changes during review (details / githubweb)
  604. [#559] fix broken test in ImmutableDittoHeadersTest; (details / githubweb)
  605. [#559] rework implementation of condition checking; (details / githubweb)
  606. [#559] add ThingConditionValidator; (details / githubweb)
  607. Fix enforcement timers not being stopped when filtered in pre-enforcer. (details / githubweb)
  608. Upgrade Akka libraries. (details / githubweb)
  609. Extend signal enrichment facade for search update; fix interpretation of delete events. (details / githubweb)
  610. Use CachingSignalEnrichmentFacade for search index update. (details / githubweb)
  611. Replace unnecessary SudoRetrieveThingResponse in EnforcementFlow; fix ThingUpdaterTest. (details / githubweb)
  612. use same version property for all kamon dependencies (details / githubweb)
  613. add OnStopHandler again as functional interface (details / githubweb)
  614. add tracing for enforcement (timer was removed from AbstractEnforcerActor on master) (details / githubweb)
  615. Enhance piggyback command responses with service and instance info. (details / githubweb)
  616. [#559] remove Condition class because no central validation of the specified condition is possible; (details / githubweb)
  617. [#559] introduce new FieldNamesPredicateVisitor to be able to extract the fieldNames from RQL expression; (details / githubweb)
  618. [#559] check read permission on all resource keys specified in the condition; (details / githubweb)
  619. fix "java.net.ConnectException" entry which contained the message in the exception name instead of the pattern (details / githubweb)
  620. Adjust documentation for piggyback command response format. (details / githubweb)
  621. update akka, scala, slf4j minor dependency versions (details / githubweb)
  622. added info logging for HTTP status code of http-push publishes (details / githubweb)
  623. improved failure logging, only log message on debug level (details / githubweb)
  624. pin used guava version to the one used in kamon-opentelemetry (details / githubweb)
  625. resolve deprecated API usage in HttpPublisherErrorTest (details / githubweb)
  626. Disable Java serialization. (details / githubweb)
  627. minor reformatting and improvements; (details / githubweb)
  628. [#559] add new exception ThingConditionInvalidException and unit test; (details / githubweb)
  629. Implement at-least-once message consumption for kafka (details / githubweb)
  630. [#559] add Ditto blog post for new conditional requests feature; (details / githubweb)
  631. Remove inheritance from Serializable interface. (details / githubweb)
  632. remove unused class (details / githubweb)
  633. add self reference to TaggedMetricInstrument (details / githubweb)
  634. add unit tests for tagging of PreparedTrace and StartedTrace (details / githubweb)
  635. extract adding tags from TaggedMetricInstrument interface, because some implementation might only be able to add tags not retrieve them. use TaggableMetricsInstrument for StartedTrace. (details / githubweb)
  636. add assertion to StartedKamonTraceTest and logback dependency for tests to suppress warnings (details / githubweb)
  637. remove debug logs in stream which were used during development (details / githubweb)
  638. Remove MessageSequentializer as it's not needed (details / githubweb)
  639. Configure parallelism in waiting for commit to max-in-flight (details / githubweb)
  640. explicitly add akka-http as dependency to connectivity-service (details / githubweb)
  641. review: harmonized AMQP 1.0 configuration for consumers/publisher with the Kafka one (details / githubweb)
  642. made DefaultConnectionConfig public again (details / githubweb)
  643. review: (details / githubweb)
  644. fixed unit test (details / githubweb)
  645. update caffeine dependency and fix compile errors (details / githubweb)
  646. Extract real cause out of potential CompletionException (details / githubweb)
  647. Cancel periodic priority update on delete connection (details / githubweb)
  648. Recover before MergeHub to avoid error log (details / githubweb)
  649. replace static scala version in dependency (details / githubweb)
  650. review findings: (details / githubweb)
  651. Add persistence methods to read SN from events and snapshots and delete them. (details / githubweb)
  652. add documentation for Kafka qos 0/1 (details / githubweb)
  653. fixed that connection status of misconfigured connections was changed to "failed" (details / githubweb)
  654. fixed RetrieveConnectionStatusResponse "missingResources" addition to resources arrays (details / githubweb)
  655. fixed ConnectionPersistenceActorTest#recoverOpenConnection (details / githubweb)
  656. empty status arrays shall not be added to resulting Json document at all (details / githubweb)
  657. fixed RetrieveConnectionStatusResponseTest (details / githubweb)
  658. To avoid a timeout in RetrieveConnectionStatusAggregatorActor (details / githubweb)
  659. There is only one publisher actor for all targets (details / githubweb)
  660. Decrease akka-management.version back to 1.0.10 because of (details / githubweb)
  661. Add credit stream for background cleanup. (details / githubweb)
  662. Restructured AtLeastOnceConsumerStream (details / githubweb)
  663. Add PersistenceCleanUpActor. (details / githubweb)
  664. - set target resource status of dynamic targets (target address with placeholders) to UNKNOWN as we do not track those states (details / githubweb)
  665. Make KafkaConsumerStream @Immutable (details / githubweb)
  666. Await stopping of KafkaConsumerStream to a maximum of 10 seconds (details / githubweb)
  667. Instead of restarting the whole KafkaConsumerActor just restart the (details / githubweb)
  668. Rename and test CleanUpConfig; add PersistenceCleanUpActor.props (details / githubweb)
  669. Restart KafkaConsumerStream with exponential backoff (details / githubweb)
  670. backoff after a consumer was closed before recreating the message consumer to better reflect the actual state of the consumer in the source resourse status (details / githubweb)
  671. Count successful and failed acknowledgements in connection metrics (details / githubweb)
  672. add unit test for AmqpConsumerActor backoff and resource status update (details / githubweb)
  673. Avoid couting rejected messages as consume failures (details / githubweb)
  674. Fix and add unit tests (details / githubweb)
  675. Start PersistenceCleanUpActor in Things, Policies, Connectivity. (details / githubweb)
  676. Add counters for events and snapshots deleted in the background. (details / githubweb)
  677. Make deleted snapshots empty. (details / githubweb)
  678. Remove centralized background cleanup. (details / githubweb)
  679. Add live config retrieval and modification for background clean-up. (details / githubweb)
  680. add GH discussions as another feedback channel (details / githubweb)
  681. Reduce code duplication (details / githubweb)
  682. stabilize failure detection of connectivity live status (details / githubweb)
  683. fixed Ditto tracing precision bug regarding use of Instant.now(), use Kamon's clock instead (details / githubweb)
  684. round of HTTP parallelism to next factor of two (details / githubweb)
  685. use .map(DefaultHttpPushFactory::determineNextPowerOfTwo) in DefaultHttpPushFactory (details / githubweb)
  686. Make PoliciesRoute Path public (details / githubweb)
  687. Add SearchUpdateListener to MongoSearchUpdaterFlow (details / githubweb)
  688. Organized some imports and sorted Ditto modules alphabetically. (details / githubweb)
  689. Fixed config for things-search update listener implementation value. (details / githubweb)
  690. Fixed `SearchActorIT`. (details / githubweb)
  691. Use SearchUpdater in mapping stage instead of sink (details / githubweb)
  692. Issue #1093: Introduced `EntityIdInvalidException`. (details / githubweb)
  693. Issue #1093: Made `NamespacedEntityIdInvalidExcaption` a subclass of `EntityIdInvalidException`. (details / githubweb)
  694. Issue #1093: Small improvements. (details / githubweb)
  695. Increased some test time-outs which failed because of actorSystem init (details / githubweb)
  696. Add JsonParsable und fromJson to EntityIdForTestsInvalidException for error registry tests (details / githubweb)
  697. test UserIndicatedErrors matching with "cause" being the matching class (details / githubweb)
  698. Fix rebase (details / githubweb)
  699. PersistenceCleanUpActor: Enable setting last-pid in ModifyConfig (details / githubweb)
  700. fixed determination of cluster connectivity instances count (details / githubweb)
  701. review: renamed consumerRestartBackOffConfig to restartBackOffConfig (details / githubweb)
  702. Document new background cleanup DevOps API. (details / githubweb)
  703. Fix some code-smells (details / githubweb)
  704. Fix DefaultPersistenceStreamingActorTest. (details / githubweb)
  705. Log non successful status codes as failure for http publishes (details / githubweb)
  706. review: don't assume ConnectivityStatus.FAILED in AmqpPublisherActor when producer is closed (details / githubweb)
  707. fixed mocking in AmqpPublisherActorTest (details / githubweb)
  708. fix AmqpConsumerActorTest (details / githubweb)
  709. fix BaseClientActor backoff behavior: increase state timeout only for the first failure received during backoff (details / githubweb)
  710. enhance the message rejected log with information to identify the message that was rejected (details / githubweb)
  711. added more detailed resource "statusDetails" message for AMQP 1.0 producer closed (details / githubweb)
  712. also test the case when backoff is triggered from CONNECTED state (details / githubweb)
  713. Do not filter null record values (details / githubweb)
  714. Handle expired messages after transformation to ensure they are (details / githubweb)
  715. Document message expiration behavior for kafka (details / githubweb)
  716. fix spelling (details / githubweb)
  717. review: add "failureCount" to backoff/reconnecting logging (details / githubweb)
  718. remove 503 error response for messages from openapi docs (details / githubweb)
  719. review: rename CleanUp, add unit tests for CleanupResult and SnapshotRevision (details / githubweb)
  720. stabilize AmqpConsumerActorTest (details / githubweb)
  721. add JS mapper configuration to allow use of "unsafe" standard objects (useful when debugging) (details / githubweb)
  722. review: rename CleanUp (details / githubweb)
  723. Add visitors to compute the diff of BSON documents. (details / githubweb)
  724. Test incremental update via BsonDiff. (details / githubweb)
  725. Use BsonDocument as the document type for search index update. (details / githubweb)
  726. Introduce incremental update into search updater stream. (details / githubweb)
  727. Add 1% force update probability to ThingUpdater. (details / githubweb)
  728. Add counters for search background sync stream. (details / githubweb)
  729. Search updater: Add shortcut for identical JSON object diff. (details / githubweb)
  730. Fix incremental search update. (details / githubweb)
  731. Search update: improve array diff computation; optimize diff of internal arrays. (details / githubweb)
  732. Fix filter of UpdateOne write model; fix nonnegative hashcode computation. (details / githubweb)
  733. Fix code smells; remove unnecessary cleanup config in Concierge. (details / githubweb)
  734. Fix unit tests. (details / githubweb)
  735. [#1170]: Implement fn:replace (details / githubweb)
  736. #898: restructured DittoProtocolAdapter to be able to determine the TopicPath for a given Signal (details / githubweb)
  737. #898: moved ditto-internal-models-placeholders to a public module "ditto-placeholders" (details / githubweb)
  738. Enrich deleted events with last state of twin if signal enrichment is (details / githubweb)
  739. respond with overall live connectionStatus "open" when subresources are in "unknown" state but all clients are "open" (details / githubweb)
  740. update to Netty 4.1.68.Final (details / githubweb)
  741. improve logs in order to find out why some amqp 1.0 connections still "fail" (details / githubweb)
  742. Ensure ConnectionLoggerRegistry and DefaultMuteableConnectionLogger do not throw exceptions (details / githubweb)
  743. update logback to 1.2.6 (details / githubweb)
  744. Add missing periods (details / githubweb)
  745. #898: made "ditto-placeholders" a valid OSGi module (details / githubweb)
  746. prolonged RedHat's copyright year to 2021 (details / githubweb)
  747. #898: fixed Java 11 usage when ditto-placeholders now must be Java 8 compatible (details / githubweb)
  748. Remove MongoDB dependencies from Concierge. (details / githubweb)
  749. Split implementation of CacheKey for SignalEnrichment and Enforcement (details / githubweb)
  750. #898: fixed broken search for top-level thing "definition" (details / githubweb)
  751. Search updater: fix timer timeout and update error due to empty objects. (details / githubweb)
  752. Search updater: support nested {} as value. (details / githubweb)
  753. Fix double slashes in location header (details / githubweb)
  754. #898: enhanced SignalFilterTest unit test by testing with "topic:action" for modified events and "topic:subject" for filtering live messages (details / githubweb)
  755. Increase default outbound message queue size to 1000 (details / githubweb)
  756. Introduce source queue for MqttPublisherActors (details / githubweb)
  757. verify successful AmqpConsumerActor startup by checking their resource status after starting them (details / githubweb)
  758. review for deleted event enrichment: (details / githubweb)
  759. Fix IllegalArgumentException due to empty updates. (details / githubweb)
  760. fix NPE in unit test and verify resource status is correct after consumer actor failure (details / githubweb)
  761. A correlation ID shout not be part of the cache key (details / githubweb)
  762. Add correlation ID to headers if not present (details / githubweb)
  763. RetrieveThing and SudoRetrieveThing cannot be applied when thing is null (details / githubweb)
  764. allow overwriting the Contextual.askWithRetryConfig (details / githubweb)
  765. Use UnaryOperator instead of function (details / githubweb)
  766. review: adjusted config environment keys to include "AMQP10_" prefix (details / githubweb)
  767. UriForLocationHeaderSupplier: Test trailing slash. (details / githubweb)
  768. reset session data after failure in base client actor (details / githubweb)
  769. allow to use an URL as "definition" for Thing + Feature definitions in addition to the namespace:name:version (details / githubweb)
  770. Fix updater errors due to string values starting with '$'. (details / githubweb)
  771. NamespacedEntityIds cannot identify a connection (details / githubweb)
  772. Extract inner class to super class as cohesion is very low (details / githubweb)
  773. increase Mockito.verify() timeout of MockSnapshotStorePlugin to 10s to stabilize CI (details / githubweb)
  774. Apply e2e backpressure by using requested acks (details / githubweb)
  775. Review commit: (details / githubweb)
  776. [#559] - review blog post (details / githubweb)
  777. [#559] - review openapi (details / githubweb)
  778. add "conditional updates" and move "signal enrichment" to "signal types" sub-folder (details / githubweb)
  779. review conditional updates (details / githubweb)
  780. [#559] Add more unit tests to new 'condition' validator (details / githubweb)
  781. [#559] Add unit tests for new field name visitor and little refactoring (details / githubweb)
  782. Issue #559: Renamed local variable to plural. (details / githubweb)
  783. Issue #559: Removed duplicate empty line and throw an AssertionError in constructor of this utility class. (details / githubweb)
  784. [#559] Make ditto headers mandatory for condition failed exception (details / githubweb)
  785. #559 extend QueryParametersToHeadersMapTest and test setting AllowPolicyLockout header via query parameters; (details / githubweb)
  786. #559 extend docu and blog post; (details / githubweb)
  787. remove http request directive from code snippet; (details / githubweb)
  788. #559 include docu review findings; (details / githubweb)
  789. #559 remove condition from message in ThingConditionFailedException; (details / githubweb)
  790. #559 add condition to protocol-envelope.json and protocol-specification.md; (details / githubweb)
  791. #559 extend ExistsFieldExpressionVisitor and FilterFieldExpressionVisitor to use metadata in conditions; (details / githubweb)
  792. #559 remove implementation for visitMetadata in GetExistsBsonVisitor and GetFilterBsonVisitor; (details / githubweb)
  793. #559 return bson filter that don't match for visitMetadata because searching for metadata isn't supported; (details / githubweb)
  794. #559 update date of blog post; (details / githubweb)
  795. remove unused imports; (details / githubweb)
  796. #559 update blog post; (details / githubweb)
  797. #559 use UTC timestamps in blog post example; (details / githubweb)
  798. add optional MetricsAlert to SlidingWindowCounter that triggers a given action in case a given condition is met, implement ThrottledMetricsAlert that detect if a metric has reached a given threshold, use the ThrottledMetricsAlert to monitor the consumed inbound counters and record threshold exceedance in the new THROTTLED metrics counter, fix DefaultConnectionThrottling config loading the corrct values from the given config (details / githubweb)
  799. add throttling detection tolerance to configuration, some javadoc and cleanup (details / githubweb)
  800. use last timestamp to determine the value of throttled metric for 1min measurement window (allowes more accuracy) (details / githubweb)
  801. Remove "deleteAt" from search queries to work around MongoDB issue SERVER-12869. (details / githubweb)
  802. Add documentation for backpressure of kafka consumers based on requested-acks (details / githubweb)
  803. added empty lines around code block (details / githubweb)
  804. added release notes for Ditto 2.1.0 (details / githubweb)
  805. update Kafka client to 2.8.1 (details / githubweb)
  806. enhanced Ditto 2.1.0 release notes to final state (details / githubweb)
  807. added Ditto 2.1.0 announcement blogpost (details / githubweb)
  808. update supported versions security-wise (details / githubweb)
  809. make readConcern and readPreference to use for MongoThingsSearchUpdaterPersistence configurable (details / githubweb)
  810. configured "binary-compatibility-check.version" version to 2.1.0 (details / githubweb)
  811. added Ditto logo / artwork (details / githubweb)
  812. adjusted @since javadoc to 2.2.0 (details / githubweb)
  813. handle modifications to throttling config for kafka sources by adapting the costs per message dependent on the configured limit per interval (details / githubweb)
  814. update throttling alerts on modification of throttling config (details / githubweb)
  815. fixed drop behavior of mapping queue in LegacyBaseConsumerActor (details / githubweb)
  816. use classloader of EntityId to find annotated classes (details / githubweb)
  817. Revert "use classloader of EntityId to find annotated classes" (details / githubweb)
  818. provide blog post with overview of new kafka consumer feature (details / githubweb)
  819. Adjust date of blog post (details / githubweb)
  820. Kafka blogpost review: applied some formatting, fixes of dead links (details / githubweb)
  821. added topnav_title to blogposts (details / githubweb)
  822. add method to get a list of unrestricted authorization subjects to enforcers and use it in concierge to calculate read-subjects (details / githubweb)
  823. fixed that in Thing3ValudePredicateVisitor the "isUnknownField" did not categorize "extra" fields being in "unknownFields" starting with the actual fieldExpression to check, e.g. "/attributes" might be enriched, then "/attributes/foo" must be categorized as "unknown" field and be not filtered prior to enrichment (details / githubweb)
  824. added new ResourcePlaceholder providing "resource:type" and "resource:path" (details / githubweb)
  825. use more common max-queue-size as config key for outbound mqtt queue size (details / githubweb)
  826. set next ditto version for @since (details / githubweb)
  827. #898: added documentation for filtering events+messages using RQL property "topic:" and "resource:" (details / githubweb)
  828. Fix that subject deletion announcement was not published when 2 subjects of the same ID were deleted. (details / githubweb)
  829. Fix timing issue in PolicyAnnouncementManagerTest. (details / githubweb)
  830. improved DittoPublicKeyProvider exception handling + logging on cache loading the JWT public key (details / githubweb)
  831. Minor review changes (details / githubweb)
  832. #898: don't format placeholders for RQL expressions in documentation with "{{ }}", but plain (details / githubweb)
  833. fixed license header year (details / githubweb)
  834. small improvements to ditto documentation (details / githubweb)
  835. Remove ConnectionContext (details / githubweb)
  836. Stop the kafka consumer actor after stopping the consumer stream (details / githubweb)
  837. Remove unused DittoHeaders from ConnectionConfigProvider (details / githubweb)
  838. fix javadoc (details / githubweb)
  839. increase size of ack labels according to size increase of connection IDs (details / githubweb)
  840. stabilize connection live status for amqp 1.0 connections (details / githubweb)
  841. - Do not block in preStart method of ConnectionSupervisorActor. Instead use message to signal when initialization (retrieval of config) is done. (details / githubweb)
  842. Fix status 500 when sorting a field containing non-primitive values. (details / githubweb)
  843. enable loading additional extra JavaScript libraries which can be used in Ditto's JS based payload mapping (details / githubweb)
  844. fix toString() of Whoami + debug loggin in AbstractHttpRequestActor (details / githubweb)
  845. Review: Delay AMQP consumer status retrieval. (details / githubweb)
  846. Bring back mergeHub (details / githubweb)
  847. Refactor AtMostOnceConsumerStream to not materialize 1 external message sink per message. (details / githubweb)
  848. Fix AtMostOnceConsumerStreamTest and adapt AtLeastOnceConsumerStream (details / githubweb)
  849. Remove recoverWithRetries steps because they were only needed for MergeHub (details / githubweb)
  850. Revert changes in kafka consumer streams back to use flatMapConcat (details / githubweb)
  851. Polished the Ditto project landingpage (details / githubweb)
  852. fixed formatting of JSON examples (details / githubweb)
  853. explicitly configure MongoDB query batchSize same as the limit (details / githubweb)
  854. Count only successfully mapped outcomes into throttling (details / githubweb)
  855. added slides for EclipseCon 2021 IoT community day (details / githubweb)
  856. fixed a bug where an additional source status is shown when a mqtt source has two or more addresses; (details / githubweb)
  857. Fix timeout of acknowledgement aggregator (details / githubweb)
  858. simplify construction of sinks in kafka consumer streams (details / githubweb)
  859. publish connection logs via fluency library to fluentd/fluentbit (details / githubweb)
  860. align sourceStatus presentation for status "unknown/failure/misconfiguration" with status open for mqtt connection; (details / githubweb)
  861. add prefab values to testEqualsAndHashcode for ConnectionLoggerRegistryTest and DefaultConnectionMonitorRegistryTest; (details / githubweb)
  862. Throttle kafka consumer stream also after consuming a record from Kafka (throttling after payload mapping has already been implemented). This early throttling avoids being overloaded with malformed messages and processing them at full speed. (details / githubweb)
  863. add java doc to newPublishingLogger; (details / githubweb)
  864. Refactor CachingSignalEnrichmentFacade (details / githubweb)
  865. Load CachingSignalEnrichmentFacade via Akka Extension (details / githubweb)
  866. Remove unnecessary javadoc from DittoCachingSignalEnrichmentFacade (details / githubweb)
  867. Add caching signal enrichment provider to configs (details / githubweb)
  868. Allow background sync stream to determine whether to invalidate cached things or policies. (details / githubweb)
  869. Add actorSystem to SignalEnrichmentProvider (details / githubweb)
  870. Fix unit tests. (details / githubweb)
  871. Optimize ThingEvent/ Signal casting in DittoCachingSignalEnrichmentFacade (details / githubweb)
  872. Extract search MongoDB clients in an extension; extend ShutdownBehavior to accept namespaces. (details / githubweb)
  873. Fix javadoc. (details / githubweb)
  874. Seperate shard region and proxy creation methods in ShardRegionFactory; add entity ID parameter to ShutdownBehaviuor. (details / githubweb)
  875. Little change (details / githubweb)
  876. Resolve merge conflicts (details / githubweb)
  877. Make review changes (details / githubweb)
  878. Reduce code duplication; remove completed TODO. (details / githubweb)
  879. Enable aknowledgement handling for UpdateThing. (details / githubweb)
  880. Add min-acceptable-seq-number to retrievePartialThing. (details / githubweb)
  881. Add field selectors to SudoSignalEnrichmentFacade. (details / githubweb)
  882. Handle empty updates. (details / githubweb)
  883. Fix toString for AbstractWriteModel implementations (details / githubweb)
  884. Minor review changes (details / githubweb)
  885. Make SearchUpdateMapper asynchronous. (details / githubweb)
  886. Add possibility to send weak acks to metadata (details / githubweb)
  887. Rename sendWack to sendWeakAck (details / githubweb)
  888. Search update: send weak acknowledgements for empty diffs. (details / githubweb)
  889. Search updater: move incremental update computation to SearchUpdateMapper. (details / githubweb)
  890. BsonDiff: extract SET annd UNSET operators as static constants. (details / githubweb)
  891. Extract and document "toIncrementalMongo" methods. (details / githubweb)
  892. Remove empty update test in BsonDiffVisitorIT. (details / githubweb)
  893. BackgroundSyncActor: request ack to discover failed and skipped updates. (details / githubweb)
  894. ThingUpdater: make incremental updates also work for background sync. (details / githubweb)
  895. Fix invalid empty list result in DittoCachingSignalEnrichmentFacade; remove some redundant warning logs (details / githubweb)
  896. Minor review changes (details / githubweb)
  897. Add debug log of all executed write models in MongoSearchUpdaterFlow. (details / githubweb)
  898. Reduce the log level for empty updates from WARN to DEBUG. (details / githubweb)
  899. Unify search updater stream to maintain diff consistency. (details / githubweb)
  900. Recover last write model when starting a ThingUpdater. (details / githubweb)
  901. Set default force update probability to 0. (details / githubweb)
  902. Fix rebasing (details / githubweb)
  903. added configuration classes for configuring all settings of Fluency library (details / githubweb)
  904. fixed wrong date in presentations.md (details / githubweb)
  905. Adjust license header (details / githubweb)
  906. add library default for some fluency variables to connectivity.conf; (details / githubweb)
  907. inject custom "log-tag" + "additional-log-context" to published logs via Ditto configuration (details / githubweb)
  908. fixed equals/hashCode of ConnectionLoggerRegistry (details / githubweb)
  909. allow method DELETE in HTTP push targets (details / githubweb)
  910. make logLevels to publish configurable via Ditto config (details / githubweb)
  911. Add ClientCredentialsFlow for HTTP connections and test happy paths. (details / githubweb)
  912. Fix ConnectivityServiceGlobalErrorRegistryTest. (details / githubweb)
  913. Add ClientCredentialsFlow for HTTP connections. Make JwtInvalidException a user-indicated error. (details / githubweb)
  914. add oauth client credentials to connectivity model (details / githubweb)
  915. Switch to request-level API for token acquisition in HTTP connections. (details / githubweb)
  916. added releasenotes for Ditto 2.1.1 (details / githubweb)
  917. improve naming of OauthClientCredentials members, add validation for requested scopes (details / githubweb)
  918. Augment requests with OAuth2 tokens; add togglable validation that the token endpoint protocol is HTTPS. (details / githubweb)
  919. cache jwt validator (details / githubweb)
  920. Use pinned dispatcher for kafka consumer in order to have one thread (details / githubweb)
  921. Tell kafka broker to wait up to 10 seconds before answering (details / githubweb)
  922. keep order of json elements in connection model in set structures (details / githubweb)
  923. flush logs of FluentPublishingConnectionLogger by (details / githubweb)
  924. minor cleanup after JWT caching PR (details / githubweb)
  925. try to stabilize HttpPublisherErrorTest (details / githubweb)
  926. stabilize flaky MQTT tests by using random correlationIds in AbstractMqttClientActorTest#testConsumeMultipleSources() (details / githubweb)
  927. ignore failing HttpPublisherErrorTest (details / githubweb)
  928. Review: code formatting (details / githubweb)
  929. fix compile error; (details / githubweb)
  930. fix caching of removed thing fields when modifying a complete thing, e.g. removing an existing definition (details / githubweb)
  931. fixed adding missing "_created" field for ThingCreated events (details / githubweb)
  932. updated to Akka HTTP 10.2.7 due to critical reported CVE (details / githubweb)
  933. undid special ThingDeleted handling again as not required for bugfix (details / githubweb)
  934. Fix ConnnectionValidatorTest. (details / githubweb)
  935. remove json array merging functionality from JsonObjectMerger; (details / githubweb)
  936. make waitUntilAllBufferFlushedDurationOnClose configurable (details / githubweb)
  937. reduce warn log to info for messages received during startup of persistenceactors (details / githubweb)
  938. Review: ensure duration is non-negative and not zero when reading the config value; (details / githubweb)
  939. Review: Fix license header; stabilize unit tests. (details / githubweb)
  940. allow to skip waiting for buffer flushing when waitUntilAllBufferFlushed is 0 or negative; (details / githubweb)
  941. Add KafkaConsumerMetricRegistry for collecting kafka consumer metrics (details / githubweb)
  942. Document OAuth2 client credentials flow for HTTP connections. (details / githubweb)
  943. added documentation for "connection log publishing" feature (details / githubweb)
  944. stabilized AmqpClientActorTest.testSetMessageListenerOnConsumerFails (details / githubweb)
  945. omit request body for GET and DELETE requests made via http push connection, add configuration option and allow override via specific config (details / githubweb)
  946. Fix DefaultHttpPushConfigTest. (details / githubweb)
  947. review: remove redundant values from connection json to improve readability (details / githubweb)
  948. fixed typos in docu; (details / githubweb)
  949. added @Nullable annotation to SignalEnrichmentFacade.retrievePartialThing for JsonFieldSelector (details / githubweb)
  950. Add Kamon orchestration for Kafka consumer metrics. (details / githubweb)
  951. apply host validation to configured token oauth token endpoint (details / githubweb)
  952. Add LazyZip to ensure HTTP connections request token at the time of signal publication. (details / githubweb)
  953. Adjust kafka consumer metric naming (details / githubweb)
  954. Fix LazyZipTest. (details / githubweb)
  955. Fix concurrency issues in KafkaConsumerMetricsRegistry (details / githubweb)
  956. Correct dependency mgmt. for kamon akka (details / githubweb)
  957. Fix diff computation on nested arrays. (details / githubweb)
  958. don't add "<not-provided>" correlation-id to published logs (details / githubweb)
  959. don't add "<not-provided>" correlation-id to published logs, fixed also for debug log (details / githubweb)
  960. improve connection log texts, e.g. remove dots at the end (details / githubweb)
  961. fixed SendingTest (details / githubweb)
  962. modified default success/failure/exception message to include the log type in order to e.g. not have "Message processed" message for each log type (details / githubweb)
  963. Test OAuth endpoint when testing an HTTP connection. (details / githubweb)
  964. Fix assertion in HttpPublisherActorTest#testOmitRequestBody. (details / githubweb)
  965. Reduce defaut fetch.max.wait.ms for kafka consumers to 5 seconds (details / githubweb)
  966. Remove unused dependency (details / githubweb)
  967. Review changes (details / githubweb)
  968. Use consumerId also for deregistering from kafka consumer metrics (details / githubweb)
  969. De-Register automatically after the consumerControl has completed either successfully or execptionally (details / githubweb)
  970. Move KafkaConsumerMetricsRegistry registering to extra method (details / githubweb)
  971. enforce connectionId type for parameters (details / githubweb)
  972. Remove ConsumerMetricsRegistry and schedule reporting in consumer actor instead (details / githubweb)
  973. Enforce stronger type for source suppliers in consumer streams (details / githubweb)
  974. remove unnecessary blank lines (details / githubweb)
  975. Remove unnecessary config (details / githubweb)
  976. Enforce stronger type for sinks in ConsumerStream constructors (details / githubweb)
  977. added Ditto 2.1.2 release notes (details / githubweb)
  978. added documentation about the available fields for the "connectivity log publishing" feature (details / githubweb)
  979. use camelCase for tag names (details / githubweb)
  980. add `PATCH` verb to CorsEnablingDirective (details / githubweb)
  981. use latest protobufjs webjar for unit test; don't use minimized version (details / githubweb)
  982. Fix build for MacOS (details / githubweb)
  983. Fix license header year. (details / githubweb)
  984. [#1231]: Allow using the dash a part of the namespace (details / githubweb)
  985. [#1231] adjusted documentation for namespace constraints by supporting the dash as well (details / githubweb)
  986. introduce new metrics alert on the inbound throttled metric that writes a log entry to the corresponding connection logger in case a source was throttled (details / githubweb)
  987. log headers and payload for mapped signals (details / githubweb)
  988. added namespace scoped loggers for logging details on ThingCommandEnforcement command forwarding (details / githubweb)
  989. Allow to configure connection.max.idle.ms via environment variable (details / githubweb)
  990. added release notes and post-release steps for Ditto 2.2.0 release (details / githubweb)
  991. Switch to ByteSerializer and ByteDeserializer for Kafka Consumer and Publisher (details / githubweb)
  992. Use ByteBuffer(De)Serializer for kafka to better align with byte payload type of our ExternalMessage (details / githubweb)
  993. Support different charsets for TextPayload (details / githubweb)
  994. add @Nullable annotation and extended some javadoc; (details / githubweb)
  995. Improvements after review (details / githubweb)
  996. Also disable hostname verification when connection wants to ignore SSL (details / githubweb)
  997. Also use kamon/prometheus metrics to monitor connection live status reports (details / githubweb)
  998. introduce extendable ThingEventObserver to allow custom processing of thing events (details / githubweb)
  999. Classify more exceptions as unser indicated errors (details / githubweb)
  1000. fix instantiation of DefaultThingEventObserver (details / githubweb)
  1001. Fix outdated documentation (details / githubweb)
  1002. fixed wrong java code snippet in conditional updates blogpost (details / githubweb)
  1003. Also remove unnecessary cd in build with docker step (details / githubweb)
  1004. fixed checkmark in table that filtering messages based on RQL is supported (details / githubweb)
  1005. move custom processing of search updates to EnforcementFlow to allow usage of the available thing json data in the extension, add reason to search update metadata (e.g. if it was caused by thing update or background sync) (details / githubweb)
  1006. minor documentation fixes concerning messages (details / githubweb)
  1007. allow multiple search update reasons in metadata (details / githubweb)
  1008. add new FieldType for fields with marked as special or hidden; (details / githubweb)
  1009. added documentation for executing policy- and thing-commands via piggyback commands (details / githubweb)
  1010. add @Nullable annotations to some variables and methods; (details / githubweb)
  1011. extend UpdateThing with UpdateReason; (details / githubweb)
  1012. remove streaming of thing events functionality because it isn't used anymore; (details / githubweb)
  1013. Use fully qualified container images (details / githubweb)
  1014. Allow pushing containers too (details / githubweb)
  1015. re-enabled executing Junit4 tests in modules which have both Junit4 and -5 tests (details / githubweb)
  1016. fix some javadoc, unignore and adapt unit test to changed behavior (details / githubweb)
  1017. cleanup some tests, javadoc and TODOs (details / githubweb)
  1018. remove documentation of partial thing update with PUT (details / githubweb)
  1019. fixed UpdateReason in ThingsUpdaterTest; (details / githubweb)
  1020. feat: Allow restricting the creation of resources (details / githubweb)
  1021. update logback to 1.2.8 (details / githubweb)
  1022. added release notes for bugfix releases 2.1.3 and 2.2.1 (details / githubweb)
  1023. fixed sidebar order (details / githubweb)
  1024. adjusted release notes wording on update of logback (details / githubweb)

Started by user Thomas Jaeckle

This run spent:

  • 20 sec waiting;
  • 17 min build duration;
  • 17 min total from scheduled to completion.
Revision: 04a63f619fe4f9fab63311336ab47b0109b85a88
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/master
Revision: 5629badda327b42065c4af598a94db3acbd5b2a3
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.0
Revision: f046867aefee746bf5665e04c1903ad249083a1c
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.1
Revision: 9422119c1533e1e8e2b235c86830c47b69a6cce8
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.2
Revision: a363177cce156b04d852f9c3f1040021d2d7c54a
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.3
Revision: 8261b77342026ec4e70132b0aaa3c0503baa05c7
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.4
Revision: c102e7f4a5214940ac5bcdb324ed55451bcd3a6a
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.5
Revision: 59906804c7f6ad27d51b7546829eb3ca45606e1a
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-2.0
Revision: 442052cac24a919a4f47c8af35e15f78f1216b3b
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-2.1
Revision: 099e27f1ef3382d70227c4e3122f79fd821b6cfd
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-2.2