Skip to content
Started 2 yr 7 mo ago
Took 16 min

Build #97 (Sep 27, 2021, 8:47:50 AM)

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

Started by user Thomas Jaeckle

This run spent:

  • 26 sec waiting;
  • 16 min build duration;
  • 16 min total from scheduled to completion.
Revision: e16e99da776b480f546bb1b9e0d1e03a65dbecdb
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