Skip to content

Changes

#25 (Sep 18, 2023, 11:51:18 AM)

  1. remove not supported mongo features — Kalin Kostashki / githubweb
  2. commented failing tests out — Kalin Kostashki / githubweb
  3. rewrite MongoReadJournal aggregation for gathering "newest" active snapshots — Thomas Jaeckle / githubweb
  4. re-enabled formerly disabled tests — Thomas Jaeckle / githubweb
  5. added config parameter for "documentDB-compatibility-mode" — Thomas Jaeckle / githubweb
  6. conditionally create "wildcard index" in search only if not running in "documentDbCompatibilityMode" — Thomas Jaeckle / githubweb
  7. added running instructions for running Ditto agsinst Amazon DocumentDB — Thomas Jaeckle / githubweb
  8. [#1592] provide "Bearer" authentication for devops resources controlled via UI — Aleksandar Stanchev / githubweb
  9. [#1592] switched grouping of different auth* methods based on "main / devops" auth — Aleksandar Stanchev / githubweb
  10. prepare Ditto 3.2.0 release — Aleksandar Stanchev / githubweb
  11. post Ditto 3.2.0 release: update binary-compatibility-check to version 3.2.0 — Aleksandar Stanchev / githubweb
  12. post Ditto 3.2.0 release: update SECURITY.md — Aleksandar Stanchev / githubweb
  13. fixed OverflowStrategy in SupervisedStream to backpressure instead of failing — Aleksandar Stanchev / githubweb
  14. UI - New Operations tab (#1600) — Aleksandar Stanchev / githubweb
  15. fix in UI that "bearerDevOps" token is stored to local storage — Aleksandar Stanchev / githubweb
  16. provide release notes for Ditto 3.2.1 — Aleksandar Stanchev / githubweb
  17. #1593 support removing existing fields from a JSON object in a merge patch using a regular expression — Aleksandar Stanchev / githubweb
  18. #1593 added special "merge command" enforcement for patches including a regex: in that case, unrestricted WRITE access on the contained JSON object is required — Aleksandar Stanchev / githubweb
  19. #1619 adjusted monitor to use in OutboundMappingProcessorActor#messageDiscarded — Aleksandar Stanchev / githubweb
  20. #1644 support query params in the style where not comma separation is used, but duplicated keys — Thomas Jaeckle / githubweb
  21. prepare Ditto 3.3.0 release — Thomas Jaeckle / githubweb
  22. adjusted Eclipse Ditto domain to eclipse.dev/ditto — Thomas Jaeckle / githubweb
  23. #1644 fix filtering out empty field selectors — Thomas Jaeckle / githubweb
  24. prepare Helm chart for 3.3.0 release — Thomas Jaeckle / githubweb
  25. run .join() operations in WoT integration always on dedicated dispatcher + configure timeout — Thomas Jaeckle / githubweb
  26. fix WoT skeleton creation doing blocking operations on Akka dispatcher thread — Thomas Jaeckle / githubweb
  27. #1663 fix that nginx's worker_processes setting 'auto' causes problems when deploying Helm chart to worker with many CPUs — Thomas Jaeckle / githubweb
  28. update swagger-ui version and nginx version used in Helm chart — Thomas Jaeckle / githubweb
  29. address review finding that "catch" block should be replaced with ".exceptionally" instead on CompletionStage — Thomas Jaeckle / githubweb
  30. also made WoT based queries asynchronous — Thomas Jaeckle / githubweb
  31. #1669 by default, configure queryReadConcern: "local" for ditto things-search — Thomas Jaeckle / githubweb
  32. #1670 fix wrong config path for pulling devops and status password from helm values — Thomas Jaeckle / githubweb
  33. restored old "synchronous path" for mutations and queries — Thomas Jaeckle / githubweb
  34. got rid of blocking the Akka dispatcher thread completely — Thomas Jaeckle / githubweb
  35. removed no longer used constant — Thomas Jaeckle / githubweb
  36. fix handling weak ack for built-in ack labels in StreamingSessionActor — Thomas Jaeckle / githubweb
  37. fix "policies.imports-limit" configuration which had wrong config key in code and was not applied — Thomas Jaeckle / githubweb
  38. Support for ingress controller — Vladimir Brkic / githubweb
  39. Creation of ingress-nginx namespace — Vladimir Brkic / githubweb
  40. Bump Chart version — Vladimir Brkic / githubweb
  41. controller section under ingress — Vladimir Brkic / githubweb
  42. Limit number of worker processes for ingress nginx healh-check — Vladimir Brkic / githubweb
  43. Properly setting ingress class in ingress controller — Vladimir Brkic / githubweb
  44. prepare Ditto 3.3.1 bugfix release — Thomas Jaeckle / githubweb
  45. update chart version and appVersion to 3.3.1 — Thomas Jaeckle / githubweb
  46. prepare Ditto 3.3.2 — Thomas Jaeckle / githubweb
  47. fix that ImmutablePolicyImports.getPolicyImport with arbitrary CharSequence did not work — Thomas Jaeckle / githubweb
  48. fix JsonSchema for policy "announcements" — Thomas Jaeckle / githubweb
  49. fix(helm): Allow inter cluster communication — Altair Bueno / githubweb
  50. chores(helm): Bump chart version — Altair Bueno / githubweb
  51. fix(gha): Avoid running cron on forks — Altair Bueno / githubweb
  52. fix non-correct WARN log about potentially failing connections status — Thomas Jaeckle / githubweb
  53. fix(gha): Hardcode repo name into action — Altair Bueno / githubweb
  54. fix MergeThing command being used for creating new things did not respect "inlinePolicy" — Thomas Jaeckle / githubweb
  55. prepare release notes for Ditto 3.3.3 — Thomas Jaeckle / githubweb
  56. update to Ditto 3.3.3 in helm chart — Thomas Jaeckle / githubweb
  57. fix that CreationRestrictionPreEnforcer did not work — Thomas Jaeckle / githubweb
  58. Helm chart: add support for entity creation via Helm configuration — Thomas Jaeckle / githubweb
  59. adjusted Eclipse Ditto domain to eclipse.dev/ditto — Thomas Jaeckle / githubweb
  60. prepare Ditto 3.3.4 release notes — Thomas Jaeckle / githubweb
  61. prepare Helm chart for 3.3.4 release — Thomas Jaeckle / githubweb
  62. UI - migrate to typescript — Thomas Fries / githubweb
  63. bump Akka version to 2.6.21 — Thomas Jaeckle / githubweb
  64. UI - add typescript compiler to build step — Thomas Fries / githubweb
  65. #1692 fix filtering of live message with empty resolved `extraFields` — Thomas Jaeckle / githubweb
  66. #1691 fixed persisting inline "_policy" in ThingMerged events — Thomas Jaeckle / githubweb
  67. #1690 use correct HTTP status code for "if-equal": skip on equality — Thomas Jaeckle / githubweb
  68. adjusted method name of exception builder — Thomas Jaeckle / githubweb
  69. fix that in Helm config `jwtOnly=false` will enabled pre-authentication in Ditto — Thomas Jaeckle / githubweb
  70. added github action for building UI on PRs — Thomas Jaeckle / githubweb
  71. Provide Ditto 3.3.5 release notes — Thomas Jaeckle / githubweb
  72. update Ditto version in Helm chart to 3.3.5 — Thomas Jaeckle / githubweb
  73. Support for basic nginx-ingress authentication — Vladica Obojevic / githubweb
  74. increase log level from info to warn for "emptied out" search index update — Thomas Jaeckle / githubweb
  75. updated sitemap url — Thomas Jaeckle / githubweb
  76. Bump Chart version — Vladica Obojevic / githubweb
  77. Remove hardcoded release name from the values.yaml file — Vladica Obojevic / githubweb
  78. added post method for search and count — Pieter-Jan Lanneer / githubweb
  79. Use Ditto-UI from docker Hub in default docker-compose.yml — Thomas Jaeckle / githubweb
  80. fix providing Ditto Adaptable information in the "_context" of an SSE event — Thomas Jaeckle / githubweb
  81. Correct documentation of RawMessage payload mapper headers — Dmitriy Barbul / githubweb
  82. Remove accidentally duplicated section — Dmitriy Barbul / githubweb
  83. fix using "/cloudevents" endpoint for other entities than things — Thomas Jaeckle / githubweb
  84. provide Ditto 3.3.6 release notes — Thomas Jaeckle / githubweb
  85. bump Ditto Helm chart appVersion to 3.3.6 — noreply / githubweb
  86. fix release notes link 3.3.6 — Thomas Jaeckle / githubweb
  87. switch dependencies and imports to Pekko — Aleksandar Stanchev / githubweb
  88. update documentation links — Aleksandar Stanchev / githubweb
  89. move repositories from bom to root pom — Aleksandar Stanchev / githubweb
  90. fix some wrong package names — Aleksandar Stanchev / githubweb
  91. fix ddata tests — Aleksandar Stanchev / githubweb
  92. renamed somma Akka leftovers in javadocs — Aleksandar Stanchev / githubweb
  93. renamed somma AKKA_ in env variables to PEKKO_ — Aleksandar Stanchev / githubweb
  94. ConnectionPerssistenceActor PLUGIN_ID to pekko — Aleksandar Stanchev / githubweb
  95. use ported pekko-persistence-inmemory — Aleksandar Stanchev / githubweb
  96. fixed some other akka leftovers — Aleksandar Stanchev / githubweb
  97. fix unit tests — Aleksandar Stanchev / githubweb
  98. dependency fix — Aleksandar Stanchev / githubweb
  99. pekko management to v 1.0.0 — Aleksandar Stanchev / githubweb
  100. pekko-persistence-mongodb to v 1.0 — Aleksandar Stanchev / githubweb
  101. alpakka to pekko-connectors migration — Aleksandar Stanchev / githubweb
  102. update NOTICE-THIRD-PARTY.md — Aleksandar Stanchev / githubweb
  103. override pekko-serialization-jackson — Aleksandar Stanchev / githubweb
  104. try to fix pekko-serialization-jackson bad transitive version — Aleksandar Stanchev / githubweb
  105. update deployment/* files to pekko — Aleksandar Stanchev / githubweb
  106. update legal dependencies files — Aleksandar Stanchev / githubweb
  107. some more akka leftovers in deployment — Aleksandar Stanchev / githubweb
  108. switch pekko-persistence-inmemory to sonatype repo — Aleksandar Stanchev / githubweb
  109. set management port to Pekko's new default 7626 — Aleksandar Stanchev / githubweb
  110. remove snapshot repos and fix inmemory plugin version — Aleksandar Stanchev / githubweb
  111. sync mongo java driver version with pekko-persistence-mongodb — Aleksandar Stanchev / githubweb
  112. pekko-persistence-mongodb version to 1.0.1, metadata-index name configs — Aleksandar Stanchev / githubweb
  113. update documentation with migration steps — Aleksandar Stanchev / githubweb
  114. remove unneeded line from config — Aleksandar Stanchev / githubweb
  115. add topology spread constraints so ditto services spread equally among cluster nodes — Vladica Obojevic / githubweb
  116. extract to values.yaml file hard-coded nginx-ingress configuration values — Vladica Obojevic / githubweb
  117. Bump Chart version — Vladica Obojevic / githubweb
  118. enable configuration of size "limits" in Helm chart — Thomas Jaeckle / githubweb
  119. feat(helm): allow priorityClassNames to be configured — Mathias Maes / githubweb
  120. openApi documentation — Pieter-Jan Lanneer / githubweb
  121. #1731 use tpl function for otelExporterOtlpEndpoint value — Carsten Lohmann / githubweb
  122. fix wrong exception message when policy could not be implicitly created when creating thing — Thomas Jaeckle / githubweb
  123. Correct wording about need for URL-encoding of encryption key — Dmitriy Barbul / githubweb
  124. update used GitHub actions versions; k8s version matrix for Helm — Thomas Jaeckle / githubweb
  125. move migration steps to a release_notes file — Aleksandar Stanchev / githubweb
  126. update changelog for 3.4.0 release — Aleksandar Stanchev / githubweb
  127. Remove hint about changing inbox to outbox — Dmitriy Barbul / githubweb
  128. Allow spaces inside placeholder in target issued acknowledgement label — Dmitriy Barbul / githubweb
  129. Optimize docker files — Dmitriy Barbul / githubweb
  130. #1727 add new "thing-json" placeholder to be used in connections — Thomas Jaeckle / githubweb
  131. ditto docs — Pieter-Jan Lanneer / githubweb
  132. #1706 fix review findings: — Thomas Jaeckle / githubweb
  133. fixed wrong use of HashMap vs. LinkedHashMap in policy model — Thomas Jaeckle / githubweb
  134. provide Ditto 3.3.7 release notes — Thomas Jaeckle / githubweb
  135. #1727 added unit test, using "thing-json:" placeholder in HTTP path — Thomas Jaeckle / githubweb
  136. prepare Ditto 3.3.7 Helm chart — noreply / githubweb
  137. #1727 added new functions to the functions library: — Thomas Jaeckle / githubweb
  138. #1727 provided documentation of new "thing-json" placeholder + added functions — Thomas Jaeckle / githubweb
  139. #1727 fix test — Thomas Jaeckle / githubweb
  140. #1730 fix test imports after merge of Pekko migration — Thomas Jaeckle / githubweb

3.3.0 (Jun 22, 2023, 7:24:48 AM)

  1. Connection type 'Hono' introduced — Andrey Balarev / githubweb
  2. HonoConfig introduced to provide properties for the new Hono-connection type — Andrey Balarev / githubweb
  3. DefaultHonoConfig and conf files update — Andrey Balarev / githubweb
  4. Config values added — Andrey Balarev / githubweb
  5. Redundant file removed — Andrey Balarev / githubweb
  6. HonoCredentials taken from static configuration — Andrey Balarev / githubweb
  7. Config refactored — Andrey Balarev / githubweb
  8. Config refactored — Andrey Balarev / githubweb
  9. Connection "enrichment" — Andrey Balarev / githubweb
  10. CR-11462 Add HonoValidator impl and Junit tests — Silviya Lyoteva / githubweb
  11. Connection "enrichment" — Andrey Balarev / githubweb
  12. Fixed HonoValidator merge issues — Andrey Balarev / githubweb
  13. Hono-connection enrichment fixed — Andrey Balarev / githubweb
  14. ConfigValues renamed to HonoConfigValue, minor fixes — Andrey Balarev / githubweb
  15. Review issues fixes, unit tests fixed — Andrey Balarev / githubweb
  16. Review issues fixes, unit tests fixed — Andrey Balarev / githubweb
  17. DefaultHonoConfig class moved from api to service, URI init fixed — Andrey Balarev / githubweb
  18. Minor refactoring of ConfigWithFallback. — Juergen Fickel / githubweb
  19. Streamline behaviour of DefaultScopedConfig in case of an unknown enum value. — Juergen Fickel / githubweb
  20. Refactored HonoConfig. — Juergen Fickel / githubweb
  21. Connection enrichment refactored, HonoConfig cleaned up. — Andrey Balarev / githubweb
  22. Refactored `HonoAddressAlias` and added unit tests. — Juergen Fickel / githubweb
  23. Refactored `HonoValidator` and adjusted unit tests. — Juergen Fickel / githubweb
  24. Unit tests created — Andrey Balarev / githubweb
  25. Fixed compilation errors of `HonoConnectionFactoryTest`. — Juergen Fickel / githubweb
  26. Cleaned up `HonoConfig`. — Juergen Fickel / githubweb
  27. Refactored `HonoConnectionFactory`. — Juergen Fickel / githubweb
  28. Reordered import. — Juergen Fickel / githubweb
  29. Further simplified `HonoAddressAlias`. — Juergen Fickel / githubweb
  30. Fixed unit test. — Juergen Fickel / githubweb
  31. Moved back method for getting `HonoAddressAlias` by alias value to the enum itself. — Juergen Fickel / githubweb
  32. Made `HonoConnectionFactory` a `DittoExtensionPoint`. — Juergen Fickel / githubweb
  33. initial commit of "Policy imports" functionality after Ditto 3.0 refactoring - preserved via former PoCs and contributions on that topic — Thomas Jaeckle / githubweb
  34. newInstance() method added to UserPasswordCredentials class — Andrey Balarev / githubweb
  35. replyTargetEnabled bug in ImmutableSource fixed — Andrey Balarev / githubweb
  36. Custom `headerMappings` and custom `groupId` in `specificConfig` allowed. — Andrey Balarev / githubweb
  37. groupId handling changed — Andrey Balarev / githubweb
  38. Replace importable flag of a policy entry with ImportableType enum to allow more differentiated options (implicit, explicit, never). Simplify included/excluded notation from policy imports and expect only a list of (included) policy entries. Adapt PolicyImporter accordingly. — Dominik Guggemos / githubweb
  39. Some polishing, method names, comments, etc. Added more tests to PolicyImporterTest. — Dominik Guggemos / githubweb
  40. fix test by adding some more subjects to increase size of policy entry (the limits changed a bit after recent modifications) — Dominik Guggemos / githubweb
  41. use default value for importable type defined in ImmutablePolicyEntry — Dominik Guggemos / githubweb
  42. Resolve imports when creating the PolicyEnforcer — Yannic Bürgmann / githubweb
  43. rename Policy.getImports() to Policy.getPolicyImports to be consistent with other methods — Yannic Bürgmann / githubweb
  44. fix check for existence of policy import in DeletePolicyImportStrategy — Yannic Bürgmann / githubweb
  45. fix compile error — Yannic Bürgmann / githubweb
  46. fix failing unittests — Yannic Bürgmann / githubweb
  47. add missing DeletePolicyImportStrategyTest — Yannic Bürgmann / githubweb
  48. invalidate policy enforcer cache of policies that import a changed policy — Yannic Bürgmann / githubweb
  49. Ensure that a policy tag is published when the imports of a policy change — Yannic Bürgmann / githubweb
  50. change Policy.getPolicyImports() to not return an optional of PolicyImports but instead default to an empty PolicyImports instance if no imports are defined and always return a non-null instance — Dominik Guggemos / githubweb
  51. adapt to previous changes of policy model — Dominik Guggemos / githubweb
  52. Fix resolving of imported policies in PolicyEnforcerActor — Yannic Bürgmann / githubweb
  53. Make PolicyCacheLoader an Extension and therefore a singleton — Yannic Bürgmann / githubweb
  54. Stabilized unittest — Yannic Bürgmann / githubweb
  55. Fix failing unittest which didn't expect empty imports by default — Yannic Bürgmann / githubweb
  56. remove wrong @Nullable annotation — Dominik Guggemos / githubweb
  57. implement pre-enforcer to enforce read access on imported policies — Dominik Guggemos / githubweb
  58. Use fully resolved policy (including imports) when building write models — Yannic Bürgmann / githubweb
  59. Invalidate search index for thing when a policy imported by the thing policy changes — Yannic Bürgmann / githubweb
  60. load PolicyEnforcerProvider using an extension — Dominik Guggemos / githubweb
  61. add basic logging to PolicyImportsPreEnforcer — Dominik Guggemos / githubweb
  62. ignore order of referenced policy tags — Yannic Bürgmann / githubweb
  63. enforce read access on all policy entries that are imported implicitly — Dominik Guggemos / githubweb
  64. small fixes and improvements of error handling related to policy imports — Dominik Guggemos / githubweb
  65. Fixed multiple issues regarding imported policies in the search index — Yannic Bürgmann / githubweb
  66. add policy imports documentation to openapi — Dominik Guggemos / githubweb
  67. make policy import resolving asynchronous — Yannic Bürgmann / githubweb
  68. optimize policy enforcer cache invalidation — Yannic Bürgmann / githubweb
  69. optimize map building — Yannic Bürgmann / githubweb
  70. Consider change of importable type as semantical change — Yannic Bürgmann / githubweb
  71. remove unused code in LabelInvalidException — Yannic Bürgmann / githubweb
  72. throw PolicyImportInvalidException if policy import references own policy, consolidate/simplify policy size validation in policy strategies — Dominik Guggemos / githubweb
  73. fix failing tests — Dominik Guggemos / githubweb
  74. Hono-credentials added to connectivity-extension.conf — Andrey Balarev / githubweb
  75. retrieveHonoConnection piggyback command introduced. — Andrey Balarev / githubweb
  76. Automatic reconnect of 'hono' connection after credentials are changed. — Andrey Balarev / githubweb
  77. Copyright headers fixes — Andrey Balarev / githubweb
  78. check also for self reference in policy modify commands — Dominik Guggemos / githubweb
  79. improve logging — Dominik Guggemos / githubweb
  80. Javadoc improved. — Andrey Balarev / githubweb
  81. some fixes after merge — Andrey Balarev / githubweb
  82. Integrate Hono connection in ditto ConnectionRoute — Silviya Lyoteva / githubweb
  83. validate policy on modification and check whether the policy or an imported entry allows WRITE on policy root resource — Dominik Guggemos / githubweb
  84. do not fallback to ImportableType implicit if given type is not valid but return an error instead (default is still implicit, if value is not provided) — Dominik Guggemos / githubweb
  85. Revert "validate policy on modification and check whether the policy or an imported entry allows WRITE on policy root resource" — Dominik Guggemos / githubweb
  86. Hono-connection resolving added for TestConnection (dry-run) — Andrey Balarev / githubweb
  87. HubParamsModified renamed to HubInstanceInfoModified, few logs added — Andrey Balarev / githubweb
  88. fix timing issues for LiveSignalEnforcementTest — Dominik Guggemos / githubweb
  89. fix compilation after merging master — Dominik Guggemos / githubweb
  90. CR-11683 Bug fixed in handling of 'Event' — Andrey Balarev / githubweb
  91. document policy imports and extend ditto protocol specification — Dominik Guggemos / githubweb
  92. added limit for maximum number of policies to be imported — Kalin Kostashki / githubweb
  93. Review issues fixes. — Andrey Balarev / githubweb
  94. Automatic reconnect fixed to filter hono-connections only — Andrey Balarev / githubweb
  95. Auto-reconnect review issues fixed. — Andrey Balarev / githubweb
  96. Revert ConnectionRoute to origin/master and change REST API documentation — Silviya Lyoteva / githubweb
  97. Reverted ConnectionRoute to origin/master — Silviya Lyoteva / githubweb
  98. Javadoc fixed — Andrey Balarev / githubweb
  99. More review issues fixed. — Andrey Balarev / githubweb
  100. Changed ConnectionId.generateRandom() — Silviya Lyoteva / githubweb
  101. Introduce dedicated implementation of HonoConnection — Silviya Lyoteva / githubweb
  102. fix tests temporarily — Dominik Guggemos / githubweb
  103. fix hashCode of DefaultLimitsConfig — Dominik Guggemos / githubweb
  104. fixed typos and review comments — Kalin Kostashki / githubweb
  105. Refactored things.js and split into smaller files — Thomas Fries / githubweb
  106. Fixed HonoConnection implementation and added HonoConnection test — Silviya Lyoteva / githubweb
  107. Add SSE support to Explorer UI — Thomas Fries / githubweb
  108. adding some system tests for policy imports — Kalin Kostashki / githubweb
  109. Introduce AbstractConnection and AbstractConnectionBuilder — Silviya Lyoteva / githubweb
  110. Hono connection default config kafka parameters changed — Andrey Balarev / githubweb
  111. Unit test fixed — Andrey Balarev / githubweb
  112. Removed empty rows, checked for hono conn. type in getConnectionTypeOrThrow — Silviya Lyoteva / githubweb
  113. Documentation updated regarding Hono connection — Andrey Balarev / githubweb
  114. Fixed copyright headers — Andrey Balarev / githubweb
  115. Fixed review issues in connectivity-protocol-bindings-hono.md — Andrey Balarev / githubweb
  116. fix for putPolicyWithTooManyImports method — Kalin Kostashki / githubweb
  117. Copyright headers — Andrey Balarev / githubweb
  118. fixed @since TODOs — Kalin Kostashki / githubweb
  119. fix for PolicySupervisorActorTest — Kalin Kostashki / githubweb
  120. fix for PolicySupervisorActorTest — Kalin Kostashki / githubweb
  121. fix missing OpenAPI "policy import" references and re-generated ditto-api-2.yml — Thomas Jaeckle / githubweb
  122. fixed sandbox "Content-Security-Policy" for Ditto UI — Thomas Jaeckle / githubweb
  123. disable caching for sandbox — Thomas Jaeckle / githubweb
  124. updated Connectivity_Metrics.json Grafana dashboard to include per connection-id filtering for top row — Thomas Jaeckle / githubweb
  125. updated Connectivity_Metrics.json to also filter id on throttled connections — Thomas Jaeckle / githubweb
  126. fix json pointers config when read from env — Aleksandar Stanchev / githubweb
  127. fix alerting in Connectivity_Metrics.json — Thomas Jaeckle / githubweb
  128. fix license header year — Thomas Jaeckle / githubweb
  129. added missing label for throttled connections — Thomas Jaeckle / githubweb
  130. adjusted 3.1.0 release date in docs — Thomas Jaeckle / githubweb
  131. fixed RELEASE.md — Thomas Jaeckle / githubweb
  132. update binary compatibility version to 3.1.0 — Thomas Jaeckle / githubweb
  133. Update SECURITY.md — noreply / githubweb
  134. SSE for explorer UI next step — Thomas Fries / githubweb
  135. adjust since tags in javadoc to Ditto version 3.2.0 — Thomas Jaeckle / githubweb
  136. fixed openAPI error — Thomas Jaeckle / githubweb
  137. fixed broken links due to missing "delete policy import" resource — Thomas Jaeckle / githubweb
  138. SSE for explorer UI: resolved error from merge — Thomas Fries / githubweb
  139. Revert "Fix incorrect envelope in ClientSupervisor." — Yufei Cai / githubweb
  140. Revert "Add serializer for ClientActorPropsArgs." — Yufei Cai / githubweb
  141. Revert "Replace consistent hashable envelope by a dedicated binary message envelope for communication between the connection persistence actor and its client actors." — Yufei Cai / githubweb
  142. Revert "Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown." — Yufei Cai / githubweb
  143. Revert "Add hand-off messages to connection and client shard regions." — Yufei Cai / githubweb
  144. Revert "Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest." — Yufei Cai / githubweb
  145. Revert "Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements." — Yufei Cai / githubweb
  146. Revert "Remove headers as a part of client actor props to prevent accidental restarts." — Yufei Cai / githubweb
  147. Revert "Move client actors to their own shard region." — Yufei Cai / githubweb
  148. Revert "ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing." — Yufei Cai / githubweb
  149. Revert "Fix metrics "connection_client" and "connecting_client" underreporting due to multiple client actors of a connection starting on the same instance." — Yufei Cai / githubweb
  150. added release notes for Ditto 3.1.1 — Thomas Jaeckle / githubweb
  151. Enable "History API" support: — Thomas Jaeckle / githubweb
  152. switch to MongoDB 5 for deployment descriptors by default — Thomas Jaeckle / githubweb
  153. Explorer UI - SSE and optimistic locking — Thomas Fries / githubweb
  154. Explorer UI - Apply new edit style to environments — Thomas Fries / githubweb
  155. Explorer UI - Add new edit style to connections — Thomas Fries / githubweb
  156. improved sandbox nginx security headers — Thomas Jaeckle / githubweb
  157. add additional status-secured configuration to enable disabling securing the status endpoint while still securing the devops endpoint — Thomas Jaeckle / githubweb
  158. external message to mqtt publish transform should not fail on blank header values — JeffreyThijs / githubweb
  159. Explorere UI - SSE support — Thomas Fries / githubweb
  160. Explorer UI - SSE support — Thomas Fries / githubweb
  161. Explorer UI - SSE support — Thomas Fries / githubweb
  162. Explorer UI - SSE bugfix — Thomas Fries / githubweb
  163. added documentation about enhancing the JS payload mapping with custom libraries — Thomas Jaeckle / githubweb
  164. UI - SSE support: — Thomas Fries / githubweb
  165. extracts rawUserInfo to prevent unwanted url decoding — Aleksandar Stanchev / githubweb
  166. Update SECURITY.md — noreply / githubweb
  167. UI - SSE Support: — Thomas Fries / githubweb
  168. UI - SSE support - testing and bugfixing — Thomas Fries / githubweb
  169. Connections API doc fixes Ditto — Andrey Balarev / githubweb
  170. fixed Grafana dashboard datasource configurations — Thomas Jaeckle / githubweb
  171. added example prometheus.yml config for a Ditto deployment — Thomas Jaeckle / githubweb
  172. added 30 minutes overview of Eclipse Ditto slides — Thomas Jaeckle / githubweb
  173. improved documentation on token handling with e.g. "oauth2-proxy" — Thomas Jaeckle / githubweb
  174. enhanced Connections with their "_revision", "_created" and "_modified" information — Thomas Jaeckle / githubweb
  175. fixed that a missing (deleted) referenced policy of a policy import caused logging ERRORs in the BackgroundSyncStream — Thomas Jaeckle / githubweb
  176. stabilized DittoProtocolSubImpl when unresolved placeholders were contained in acknowledgement labels — Thomas Jaeckle / githubweb
  177. updated github repository locations to new "eclipse-ditto" org — Thomas Jaeckle / githubweb
  178. added streaming protocol usage example to history documentation — Thomas Jaeckle / githubweb
  179. increased defaults for configured history-retention-duration — Thomas Jaeckle / githubweb
  180. provide release notes for Ditto bugfix release 3.1.2 — Thomas Jaeckle / githubweb
  181. updated sidebar to inlcude release 3.1.2 — Thomas Jaeckle / githubweb
  182. updated default ditto.protocol.blocklist to exclude headers "accept-encoding" and "x-forwarded-scheme" — Thomas Jaeckle / githubweb
  183. Hono connection address suffix added - hono tenant id — Andrey Balarev / githubweb
  184. Added case insensitive search for things-search — Abhijeet Mishra / githubweb
  185. correction & update the year in the copyright headers of the added files to 2023 — Abhijeet Mishra / githubweb
  186. correction and refactoring in ilike — Abhijeet Mishra / githubweb
  187. correction & refactoring in LikeHelperTest class & removed copy&paste error — Abhijeet Mishra / githubweb
  188. stabilize MQTT unsubscribing — Thomas Jaeckle / githubweb
  189. added agreed on "additional OSS contributing rules" for Eclipse Ditto to existing CONTRIBUTING.md — Thomas Jaeckle / githubweb
  190. Fixed from review issues in documentation. — Andrey Balarev / githubweb
  191. re-generated openapi docs — Thomas Jaeckle / githubweb
  192. improve resiliency of connection id retrieval from journal by excluding empty events — Thomas Jaeckle / githubweb
  193. added "ilike" to thingssearch-model — Thomas Jaeckle / githubweb
  194. ignore very unstable unit test — Thomas Jaeckle / githubweb
  195. removed access token from star history chart — noreply / githubweb
  196. Explorer UI - autocomplete for search — Thomas Fries / githubweb
  197. update Jekyll version in Gemfile dependencies to get local build/serve working — Thomas J??ckle / githubweb
  198. Create of thing's policy is atomic with creation the of thing itself — Aleksandar Stanchev / githubweb
  199. Explorer UI - change favorite spelling — Thomas Fries / githubweb
  200. UI - removed old dropdown for searchfilters — Thomas Fries / githubweb
  201. fix href in docs — Bob Claerhout / githubweb
  202. [#1592] provide "Bearer" authentication for devops resources controlled via UI — Thomas Jaeckle / githubweb
  203. [#1592] switched grouping of different auth* methods based on "main / devops" auth — Thomas Jaeckle / githubweb
  204. Added unit tests and fixed things pointed out in the code review. — Aleksandar Stanchev / githubweb
  205. prepare Ditto 3.2.0 release — Thomas Jaeckle / githubweb
  206. post Ditto 3.2.0 release: update binary-compatibility-check to version 3.2.0 — Thomas Jaeckle / githubweb
  207. post Ditto 3.2.0 release: update SECURITY.md — Thomas Jaeckle / githubweb
  208. adding some documentation to available configuration — Thomas Jaeckle / githubweb
  209. fix reading configured WoT TD "json template" from system property — Thomas Jaeckle / githubweb
  210. configure OpenAPI doc to also contain configurable "Bearer" security for /connections resource — Thomas Jaeckle / githubweb
  211. Fixed filtering desired properties signals. #1599 — Vít Holásek / githubweb
  212. Moved filtering test to more suitable place — Vít Holásek / githubweb
  213. remove mentioning Vorto from "Hello World" — Thomas Jaeckle / githubweb
  214. don't use WARN log level when no policy is rolled back — Thomas Jaeckle / githubweb
  215. don't use WARN log level when "Target actor exception received" — Thomas Jaeckle / githubweb
  216. enforcer actor ack time out handled in atomic thing create context (#1598) — noreply / githubweb
  217. fixed OverflowStrategy in SupervisedStream to backpressure instead of failing — Thomas Jaeckle / githubweb
  218. UI - New Operations tab (#1600) — noreply / githubweb
  219. fix in UI that "bearerDevOps" token is stored to local storage — Thomas Jaeckle / githubweb
  220. provide release notes for Ditto 3.2.1 — Thomas Jaeckle / githubweb
  221. #1593 support removing existing fields from a JSON object in a merge patch using a regular expression — Thomas Jaeckle / githubweb
  222. #1593 added special "merge command" enforcement for patches including a regex: in that case, unrestricted WRITE access on the contained JSON object is required — Thomas Jaeckle / githubweb
  223. #1614 enabled creating a thing for a "MergeThing" when it does not yet exist — Thomas Jaeckle / githubweb
  224. #1619 adjusted monitor to use in OutboundMappingProcessorActor#messageDiscarded — Thomas Jaeckle / githubweb
  225. uniform paths using " char instead of ' — Luca Neotti / githubweb
  226. fix openapi error — Luca Neotti / githubweb
  227. #1614 provided documentation for creating a thing with "merge/patch command" — Thomas Jaeckle / githubweb
  228. add devops swagger to openapi project — Luca Neotti / githubweb
  229. fix copyright header with file creation year '2023' — Luca Neotti / githubweb
  230. move all api in one file. Modify servers to point root path /. Modify old api entry point in /api/2. Add new devops api with entry point /devops and devops credentials. — Luca Neotti / githubweb
  231. UI - Build UI with esbuild — Thomas Fries / githubweb
  232. group Devops APIs iin unique tag — Luca Neotti / githubweb
  233. UI - build with esbuild — Thomas Fries / githubweb
  234. UI with esbuild: added missing bootstrap imports — Thomas Fries / githubweb
  235. UI with esbuild — Thomas Fries / githubweb
  236. Provide Helm chart in Ditto repository — Thomas Jaeckle / githubweb
  237. added initial GitHub actions CI files for linting/installing Ditto helm chart on Helm chart changes — Thomas Jaeckle / githubweb
  238. moved Helm chart into directory "ditto" — Thomas Jaeckle / githubweb
  239. fixed Helm linting errors — Thomas Jaeckle / githubweb
  240. fixed kubeval chart dir — Thomas Jaeckle / githubweb
  241. added ci customization for lower resources — Thomas Jaeckle / githubweb
  242. configured ci customization for lower resources correctly — Thomas Jaeckle / githubweb
  243. reduce CPU requests for testing chart — Thomas Jaeckle / githubweb
  244. added GH action for publishing Ditto Helm chart to Docker Hub — Thomas Jaeckle / githubweb
  245. added README.md for new Ditto Helm chart specifying configuration options — Thomas Jaeckle / githubweb
  246. added build steps for UI for: — Thomas Jaeckle / githubweb
  247. fixed README typos — Thomas Jaeckle / githubweb
  248. add npm install for gh-pages build — Thomas Jaeckle / githubweb
  249. add npm install for all other GH builds — Thomas Jaeckle / githubweb
  250. #1524 added "if-equal" header to define whether to "skip" and update of an equal value — Thomas Jaeckle / githubweb
  251. #1524 provided unit tests for policies and things conditional "if-equal" header — Thomas Jaeckle / githubweb
  252. improve DittoProtocol `MessagePath` to be aware of message subject — Thomas Jaeckle / githubweb
  253. #1524 provided documentation for new `if-equal` header — Thomas Jaeckle / githubweb
  254. #1524 renamed IfEqualOption enum — Thomas Jaeckle / githubweb
  255. #1524 addressed review comments — Thomas Jaeckle / githubweb
  256. fix helm chart release GH action — Thomas Jaeckle / githubweb
  257. fix helm chart release GH action, added checkout — Thomas Jaeckle / githubweb
  258. fix errors in connection JSON schema — Thomas Jaeckle / githubweb
  259. fix helm chart release GH action, completely specified helm commands by our own — Thomas Jaeckle / githubweb
  260. Update README.md — noreply / githubweb
  261. exhange Ditto Helm chart curl version — Thomas Jaeckle / githubweb
  262. fix that redeliveries for acknowledgable connectivity messages were issued to often — Thomas Jaeckle / githubweb
  263. fix WoT dispatcher starvation by adding timeouts to fetch models — Thomas Jaeckle / githubweb
  264. filter out tm:optional in WoT TMs from being created as JSON skeleton elements — Thomas Jaeckle / githubweb
  265. #1649 remove network policies from Ditto Helm Chart — Thomas Jaeckle / githubweb
  266. updated dependencies and NOTICE-THIRD-PARTY.md — Thomas Jaeckle / githubweb
  267. improve AskWithRetry WARN logging — Thomas Jaeckle / githubweb

3.1.0 (Dec 14, 2022, 8:36:36 AM)

  1. Add creator of shard regions with a custom hand-off message. — Yufei Cai / githubweb
  2. Make ThingUpdater participate in shard hand-off; test self restart of sharded actors. — Yufei Cai / githubweb
  3. Make StopShardedActor java-serializable for tests; restructure ShardRegionCreatorTest. — Yufei Cai / githubweb
  4. Integrate SearchActor into coordinated shutdown. — Yufei Cai / githubweb
  5. [wip] send thing events directly to search updater shard region. — Yufei Cai / githubweb
  6. Replace Ditto pubsub by direct shard messaging for search update. — Yufei Cai / githubweb
  7. Add signals to things registry tests. — Yufei Cai / githubweb
  8. Integrate policies into Akka coordinated shutdown. — Yufei Cai / githubweb
  9. Add PolicySupervisorActorTest; fix unit tests. — Yufei Cai / githubweb
  10. add private constructor for ShardRegionCreator; — Stefan Maute / githubweb
  11. minor formatting changes; — Stefan Maute / githubweb
  12. Review: minor code formatting change — Stefan Maute / githubweb
  13. Integrate Things into Akka coordinated shutdown. — Yufei Cai / githubweb
  14. Also terminate twin operations on coordinated shutdown after timeout. — Yufei Cai / githubweb
  15. remove thing-event-aware from test config; — Stefan Maute / githubweb
  16. add remove method to DistPubSubAccess in order to remove an actor from pubSubMediator; — Stefan Maute / githubweb
  17. made second start method of ShardRegionCreator also public; — Stefan Maute / githubweb
  18. extend logging for unsubscribing from pubsub; — Stefan Maute / githubweb
  19. adjust method name and logging; — Stefan Maute / githubweb
  20. increased coordinated-shutdown-timeout to 65s to give the requests enough time to complete; — Stefan Maute / githubweb
  21. made coordinated shutdown task in AbstractHttpRequestActor cancellable and remove task when actor is shutdown; — Stefan Maute / githubweb
  22. add new exception GatewayWebsocketSessionAbortedException which is used for terminating the websocket session; — Stefan Maute / githubweb
  23. cleanup unused variable; — Stefan Maute / githubweb
  24. Extract group-index-key from Ditto PubSub so that it is not restricted to signals with entity ID. — Yufei Cai / githubweb
  25. provide announcement blogpost for Ditto 3.0 release — Thomas Jaeckle / githubweb
  26. made StopShardedActor an implementation of AkkaJacksonCborSerializable because java serialization is disabled; — Stefan Maute / githubweb
  27. Replace ClientActorRefs by ConnectionPubSub for consistency during coordinated shutdown. — Yufei Cai / githubweb
  28. extend AbstractPersistenceOperationsActor with getActorName method; — Stefan Maute / githubweb
  29. add ditto-internal-utils-akka as test dependency to pom.xml — Stefan Maute / githubweb
  30. Restore distinction between inbound and outbound signals after going through ConnectionPubSub. — Yufei Cai / githubweb
  31. save purgeNamespace and purgeEntities commands in a map while processing and re-publish them in case the actor gets shutdown; — Stefan Maute / githubweb
  32. terminate persistence cleanup stream when graceful shutdown is triggered; — Stefan Maute / githubweb
  33. changed signature of Policy.isSemanticallySameAs to check for another Policy — Thomas Jaeckle / githubweb
  34. add shutdown behaviour to SnapshotStreamingActor and terminate stream in PhaseServiceRequestsDone; — Stefan Maute / githubweb
  35. removed Ditto version 1.x from docs dropdown — Thomas Jaeckle / githubweb
  36. fix BackgroundSyncActorTest; — Stefan Maute / githubweb
  37. moved actor name of SnapshotStreamingActor into the actor itself; — Stefan Maute / githubweb
  38. made Cancellable nullable and initialize it with null to fix sonar issue; — Stefan Maute / githubweb
  39. subscribe via PubSub for RetrieveThings and SudoRetrieveThings in ThingsAggregatorActor and publish commands in ThingsAggregatorProxyActor; — Stefan Maute / githubweb
  40. set logger akka.actor.CoordinatedShutdown to INFO instead DEBUG; — Stefan Maute / githubweb
  41. updated swagger-ui to 4.14.1 — Thomas Jaeckle / githubweb
  42. adjusted latest additions to Ditto 3.0 and updated the potential release date — Thomas Jaeckle / githubweb
  43. remove HealthSignal from BaseClientActor because it isn't needed anymore; — Stefan Maute / githubweb
  44. remove putting searchactor ref to pubSubMediator because searchActor registeres itself via pubSub; — Stefan Maute / githubweb
  45. increased ditto.http.coordinated-shutdown-timeout to 65s in ditto-http.conf; — Stefan Maute / githubweb
  46. fixed info log for successfully unsubscribing from pubSub; — Stefan Maute / githubweb
  47. add searchActor to pubSub in SearchRootActor; — Stefan Maute / githubweb
  48. handle SERVICE_REQUESTS_DONE inAnyState() of PersistenceCleanupActor; — Stefan Maute / githubweb
  49. use Control.SERVICE_REQUESTS_DONE of PersistenceCleanupActor; — Stefan Maute / githubweb
  50. re-enable Debug logs for akka.actor.CoordinatedShutdown in things; — Stefan Maute / githubweb
  51. extend logging; — Stefan Maute / githubweb
  52. extracted an abstract class AbstractActorWithShutdownBehavior which handles the shutdown behaviour of Actors; — Stefan Maute / githubweb
  53. also persist "revision" in journal entries to make it possible to read when replaying events — Thomas Jaeckle / githubweb
  54. post-release 3.0.0 commit: — Thomas Jaeckle / githubweb
  55. add parameter to include loggers set to "off" — Johannes Schneider / githubweb
  56. Stop consuming and unsubscribe from PubSub on Service-Unbind. — Yufei Cai / githubweb
  57. fixed remaining mentions of "java -jar" usage to start containers — Thomas Jaeckle / githubweb
  58. Stop client actors at the end of tests; do not wait for graceful shutdown in client actor tests. — Yufei Cai / githubweb
  59. Test stopping consumers during graceful shutdown. — Yufei Cai / githubweb
  60. Use correct key for setting correlation ID to tags. — Juergen Fickel / githubweb
  61. Use correct key for setting correlation ID to tags. — Juergen Fickel / githubweb
  62. Fix review finding — David Schwilk / githubweb
  63. Wait for active acknowledgement aggregator actors for a short time during coordinated shutdown. — Yufei Cai / githubweb
  64. Bump scala-library from 2.13.8 to 2.13.9 in /bom — noreply / githubweb
  65. Omit initial WebSocket request "/ws/2" from tracing in `RequestTracingDirective`. — Juergen Fickel / githubweb
  66. Explorer UI: URL parameters for environments — Thomas Fries / githubweb
  67. add new class AbstractActorWithShutdownBehaviorAndRequestCounting which implements shutdown and request counting behavior; — Stefan Maute / githubweb
  68. ignored flaky unit test again — Thomas Jaeckle / githubweb
  69. Move client actors to their own shard region. — Yufei Cai / githubweb
  70. Remove headers as a part of client actor props to prevent accidental restarts. — Yufei Cai / githubweb
  71. Use inbound AMQP 1.0 message annotations — David Schwilk / githubweb
  72. Set message annotations for outbound AMQP messages — David Schwilk / githubweb
  73. Add documentation about AMQP message annotation header mapping — David Schwilk / githubweb
  74. Prefix message annotations — David Schwilk / githubweb
  75. Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements. — Yufei Cai / githubweb
  76. ignored flaky unit test again — Aleksandar Stanchev / githubweb
  77. fix that connection "remember-entities" based automatic start of "known" connections did no longer work — Aleksandar Stanchev / githubweb
  78. configure remember-entities-store = "eventsourced" — Aleksandar Stanchev / githubweb
  79. Accept and test TextMessage with null payload — Tobias Månsson / githubweb
  80. Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest. — Yufei Cai / githubweb
  81. Add hand-off messages to connection and client shard regions. — Yufei Cai / githubweb
  82. Replaced absolute css units in explorer UI — Thomas Fries / githubweb
  83. Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown. — Yufei Cai / githubweb
  84. Tolerate lower case connection status. — Yufei Cai / githubweb
  85. Explorer UI: Set URL param for environment — Thomas Fries / githubweb
  86. New documentation page for ui — Thomas Fries / githubweb
  87. Changed Ditto version in UI environment to enum — Thomas Fries / githubweb
  88. Added screenshot to UI documentation — Thomas Fries / githubweb
  89. fixed adding additional tags for ditto-ui docker image — noreply / githubweb
  90. fixed docker-ui rc publishing — noreply / githubweb
  91. added workflow for pushing docker images on demand — noreply / githubweb
  92. adjusted push-dockerhub-on-demand.yml script to include choice option for which image to push — Thomas Jaeckle / githubweb
  93. Replace consistent hashable envelope by a dedicated binary message envelope for communication between the connection persistence actor and its client actors. — Yufei Cai / githubweb
  94. OpenAPI docs: fixed "connectionStatus" type of "Connection" in OpenAPI definition — Thomas Jaeckle / githubweb
  95. update swagger-ui fixing security issues — Thomas Jaeckle / githubweb
  96. Add serializer for ClientActorPropsArgs. — Yufei Cai / githubweb
  97. Update documentation/src/main/resources/pages/ditto/user-interface.md — noreply / githubweb
  98. Update documentation/src/main/resources/pages/ditto/user-interface.md — noreply / githubweb
  99. Update documentation/src/main/resources/pages/ditto/user-interface.md — noreply / githubweb
  100. UI Documentation: feedback from review — Thomas Fries / githubweb
  101. nullLiteral() and @Nullable — Tobias Månsson / githubweb
  102. added slides about Ditto + WoT — Thomas Jaeckle / githubweb
  103. bump scala.full.version to 2.13.10, kafka-client.version to 3.0.2 and netty-bom.version to 4.1.82.Final; — Stefan Maute / githubweb
  104. made presentation better printable — Thomas Jaeckle / githubweb
  105. added Ditto/WoT presentation to presentations.md — Thomas Jaeckle / githubweb
  106. updates to the "What, why and how" of the WoT integration — Thomas Jaeckle / githubweb
  107. extend timeout for test to 5 sec; — Stefan Maute / githubweb
  108. last polishing of WoT presentation — Thomas Jaeckle / githubweb
  109. increase timeout for test to 15 sec; — Stefan Maute / githubweb
  110. Add vaildation of condition header for live messages — David Schwilk / githubweb
  111. Adjust documentation for supported live message conditions — David Schwilk / githubweb
  112. Only increase timeout for flaky test — David Schwilk / githubweb
  113. Make ShardedBinaryEnvelope self-delimiting; log failed serialization. — Yufei Cai / githubweb
  114. Fix endian-ness of serializer; fix serialization of SudoRetrieveConnectionStatusResponse. — Yufei Cai / githubweb
  115. Refactored `DittoTracing` to slim down its API and get rid of direct dependencies to Kamon. — Juergen Fickel / githubweb
  116. Disable automatic passivation for shard region creator; start blocked namespaces replicator in connectivity. — Yufei Cai / githubweb
  117. Delete SearchActorTest#terminateStreams; log blocked namespaces replicator. — Yufei Cai / githubweb
  118. Add logger for connection validation exception — David Schwilk / githubweb
  119. `ActorSystemResource` now can receive an actor system name. — Juergen Fickel / githubweb
  120. feat: add possibility to configure audience in oauth client credentials — JeffreyThijs / githubweb
  121. Fixed but in `UnmodifiableExternalMessage`. — Juergen Fickel / githubweb
  122. Fixed failing unit tests because of uninitialized DittoTracing. — Juergen Fickel / githubweb
  123. Fixed handling of possible duplicate header keys to default behaviour of `Map`. — Juergen Fickel / githubweb
  124. Added builder for `TracingConfig` to `DittoTracingInitResource` to create a config directly at instantiation. — Juergen Fickel / githubweb
  125. Added unit tests for `RequestTracingDirective`. — Juergen Fickel / githubweb
  126. Ensured that `DittoTracing#init` could not be called multiple times. — Juergen Fickel / githubweb
  127. Renamed types from '*Trace' to '*Span' where appropriate. — Juergen Fickel / githubweb
  128. Fixed wrong expectation in unit test. — Juergen Fickel / githubweb
  129. Wait for pending issued acknowledgements during graceful shutdown. — Yufei Cai / githubweb
  130. Fix incorrect envelope in ClientSupervisor. — Yufei Cai / githubweb
  131. Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded. — Yufei Cai / githubweb
  132. Revert "Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded." — Yufei Cai / githubweb
  133. Revert "Wait for pending issued acknowledgements during graceful shutdown." — Yufei Cai / githubweb
  134. Reworked tagging to be more correct. — Juergen Fickel / githubweb
  135. Fixed issue which was uncovered by unit tests. — Juergen Fickel / githubweb
  136. Extended trace context propagation to all instances of `DittoHeadersSettable`. — Juergen Fickel / githubweb
  137. added slides for EclipseCon 2022 Community Day — Thomas Jaeckle / githubweb
  138. fixed link — noreply / githubweb
  139. Updated slides — noreply / githubweb
  140. Allow to use namespaces in search in Explorer UI — Thomas Fries / githubweb
  141. Use different library for subnet validation (Apache didn't work with IPv6) — David Schwilk / githubweb
  142. fix year in copyright header; — Stefan Maute / githubweb
  143. Fixed handling of already existing W3C tracing headers within RequestTracingDirective. — Juergen Fickel / githubweb
  144. Include `KamonTracingInitResource` in test-jar to make it available for other module's unit tests. — Juergen Fickel / githubweb
  145. Invoke get segment tag only if logger has tracing enabled. — Juergen Fickel / githubweb
  146. Introduced configuration option to include or exclude operation names to or from tracing. — Juergen Fickel / githubweb
  147. Fixed test failure and added unit test for filtering in `DittoTracing`. — Juergen Fickel / githubweb
  148. Rely on configured filter to exclude WebSocket initialisation from tracing. — Juergen Fickel / githubweb
  149. Revert "Add logger for connection validation exception" — David Schwilk / githubweb
  150. Review changes — David Schwilk / githubweb
  151. review: fixed some minor findings and adjusted code style; — Stefan Maute / githubweb
  152. Fix failing test — David Schwilk / githubweb
  153. Add type name to serialize and deserialize trace span operation name if possible. — Juergen Fickel / githubweb
  154. Fixed glob pattern of includes to accept all operation names regardless of any slashes. — Juergen Fickel / githubweb
  155. Ensure that W3C tracing headers are always set to request. — Juergen Fickel / githubweb
  156. adjusted URL of github pages after Ditto GitHub organization move — Thomas Jaeckle / githubweb
  157. Renamed `fail` methods of `StartedSpan` to `tagAsFailed`. — Juergen Fickel / githubweb
  158. Added test resource for Kamon test span reporters. — Juergen Fickel / githubweb
  159. Made static factory method of `KamonHttpContextPropagation` less error-prone. — Juergen Fickel / githubweb
  160. Add blog post for live message conditions — Aleksandar Stanchev / githubweb
  161. Minor code review fixes — Aleksandar Stanchev / githubweb
  162. Explorer UI json payload for messages — Thomas Fries / githubweb
  163. Introduced result type for Java. — Juergen Fickel / githubweb
  164. Replaced Scala `Try` with Ditto's new `Result`. — Juergen Fickel / githubweb
  165. Made instance creation of `KamonHttpContextPropagation` even more fluent. — Juergen Fickel / githubweb
  166. Fixed year of license header. — Juergen Fickel / githubweb
  167. Adjusted source version of Javadoc plugin. — Juergen Fickel / githubweb
  168. Blog post redacted — Aleksandar Stanchev / githubweb
  169. fix blogpost code-snippets to render correctly in Jekyll — Thomas Jaeckle / githubweb
  170. Improved search filter in explorer ui — Thomas Fries / githubweb
  171. Explorer UI: fixed bug caused by filter dropdown — Thomas Fries / githubweb
  172. Implement SubnetValidator for blocked subnet matching — David Schwilk / githubweb
  173. Add ClassRule for DittoTracingInitResource to disable tracing in the test; — Stefan Maute / githubweb
  174. Fix PolicySupervisorActorTest. — Yufei Cai / githubweb
  175. Fix SearchActorTest. — Yufei Cai / githubweb
  176. fix installation-operating.md typo — Thomas Jaeckle / githubweb
  177. fixed wrong span key string for SpanTagKey.REQUEST_URI — Thomas Jaeckle / githubweb
  178. Turn on debug log for PolicySupervisorActorTest. — Yufei Cai / githubweb
  179. Fix license header; fix PolicySupervisorActorTest. — Yufei Cai / githubweb
  180. removed mention of Bosch IoT Things as "free plan" sandbox from docs — noreply / githubweb
  181. update star chart in Readme — noreply / githubweb
  182. cancelReceiveTimeout moved after exception creating — Andrey Balarev / githubweb
  183. removed deprecated TLS versions from sandbox nginx config — Thomas Jaeckle / githubweb
  184. added security enhancing headers to nginx.conf of sandbox — Thomas Jaeckle / githubweb
  185. fix k8s descritor file, removing "java", "-jar", "starter.jar" — Thomas Jaeckle / githubweb
  186. Fix unserializable restart message in ClientSupervisor. — noreply / githubweb
  187. Connections API doc fixes — Andrey Balarev / githubweb
  188. credentials in connections are encrypted when written to the db — Aleksandar Stanchev / githubweb
  189. dependency updates: — Thomas Jaeckle / githubweb
  190. configured content-security-policy correctly for sandbox — Thomas Jaeckle / githubweb
  191. fixed content-security-policy for sandbox — Thomas Jaeckle / githubweb
  192. ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing. — Yufei Cai / githubweb
  193. Fix metrics "connection_client" and "connecting_client" underreporting due to multiple client actors of a connection starting on the same instance. — Yufei Cai / githubweb
  194. Increase relative rebalance limit to coincide with absolute limit when all shards are active. — Yufei Cai / githubweb
  195. directly close&release OSS nexus repositories on Ditto release — Thomas Jaeckle / githubweb
  196. Code review fixes — Aleksandar Stanchev / githubweb
  197. extend documentation for credentials encryption — Aleksandar Stanchev / githubweb
  198. connectivity-manage-connections-piggyback added to ditto_sidebar — Andrey Balarev / githubweb
  199. Documentation links minor fixes. — Andrey Balarev / githubweb
  200. prepare Ditto 3.1.0 — Thomas Jaeckle / githubweb
  201. added doc version 3.1 to _config.yml — Thomas Jaeckle / githubweb
  202. fixes wrong asString call instead of formatAsString — Aleksandar Stanchev / githubweb
  203. prepare 3.1.0 release, continued — Thomas Jaeckle / githubweb

3.0.0 (Sep 27, 2022, 4:43:26 AM)

  1. Logging and validation — Pranshu Grover / githubweb
  2. Payload Validation Test — Pranshu Grover / githubweb
  3. Mapping incoming CloudEvents with Ditto Protocol in Data — Pranshu Grover / githubweb
  4. re-committing CloudEvents mapper — Pranshu Grover / githubweb
  5. reformat — Pranshu Grover / githubweb
  6. remove main function from mapper — Pranshu Grover / githubweb
  7. Remove logging statements — Pranshu Grover / githubweb
  8. change license header year — Pranshu Grover / githubweb
  9. remove Tests — Pranshu Grover / githubweb
  10. Add mapping Tests — Pranshu Grover / githubweb
  11. More Tests — Pranshu Grover / githubweb
  12. fix build — Pranshu Grover / githubweb
  13. validate headers — Pranshu Grover / githubweb
  14. Initial Binary CE support — Pranshu Grover / githubweb
  15. formatting and minor changes — Pranshu Grover / githubweb
  16. fix build — Pranshu Grover / githubweb
  17. Placeholder Outbound Mapping — Pranshu Grover / githubweb
  18. build exception and content-type check — Pranshu Grover / githubweb
  19. change content-type for tests — Pranshu Grover / githubweb
  20. ExternalMessaqge building with Json — Pranshu Grover / githubweb
  21. binary CE test — Pranshu Grover / githubweb
  22. Documentation — Pranshu Grover / githubweb
  23. add documentation plus remove blocklist — Pranshu Grover / githubweb
  24. add Test plus minor housekeeping — Pranshu Grover / githubweb
  25. reformatting — Pranshu Grover / githubweb
  26. remove InboundDispatchSink from PR — Pranshu Grover / githubweb
  27. reformat InboundDispatchSink — Pranshu Grover / githubweb
  28. remove comments and other necessary changes — Pranshu Grover / githubweb
  29. minor reformatting — Pranshu Grover / githubweb
  30. exception handling — Pranshu Grover / githubweb
  31. reformat docs — Pranshu Grover / githubweb
  32. allow filtering a single background sync iteration to a set of namespaces (e.g. to forcefully re-index all things within a given namespace) — Dominik Guggemos / githubweb
  33. exception handling — Pranshu Grover / githubweb
  34. Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md — noreply / githubweb
  35. Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md — noreply / githubweb
  36. Binary CE supports content type application/vnd.eclipse.ditto+json — Pranshu Grover / githubweb
  37. fix build — Pranshu Grover / githubweb
  38. Filter MQTT messages where the message topic does not match the source topic — David Schwilk / githubweb
  39. move creation of list of topic filters out of message stream — Dominik Guggemos / githubweb
  40. Outbound spec changes and extract Id from correlation-id — Pranshu Grover / githubweb
  41. Adjust the command response enforcement exception handling — David Schwilk / githubweb
  42. applied Ditto code formatter to CloudEventsMapper — Thomas Jaeckle / githubweb
  43. Throw ThingNotAccessibleException when thing is deleted and policy not available — Yannic Klem / githubweb
  44. fix unittest — Yannic Klem / githubweb
  45. adjusted Ditto explorer UI to use new HTTP routes for /connections — Thomas Jaeckle / githubweb
  46. fix intendation in connections.js — noreply / githubweb
  47. added input field for selecting "Ditto version" in environments tab — Thomas Jaeckle / githubweb
  48. fixed UnsupportedOperationException in DefaultWoTThingDescriptionGenerator — Thomas Jaeckle / githubweb
  49. some small fixes for usability and performance improvements: — Thomas Jaeckle / githubweb
  50. adjusted input type from "integer" to "number" — noreply / githubweb
  51. fixed check for timeout using the timeout from the dom — Thomas Jaeckle / githubweb
  52. adjusted definition label — noreply / githubweb
  53. add unit-test that shows wrong fn:delete() behavior — Dominik Guggemos / githubweb
  54. Fix fn:delete() behavior in placeholder expressions. An expression that resolves to [deleted] does not result in the whole expression to be [deleted] (e.g. {{ header:name }}:{{ fn:delete() }} resolves to "value:" instead of [deleted] (with header name:value)). — Dominik Guggemos / githubweb
  55. fix failing tests — Dominik Guggemos / githubweb
  56. Fix in documentation about placeholder functions. — Andrey Balarev / githubweb
  57. update used MongoDB vesion to 4.4 — Thomas Jaeckle / githubweb
  58. Clone bytebuffer in raw message mapper to prevent ReadOnlyBufferException — David Schwilk / githubweb
  59. Filter MQTT messages where the message topic does not match the source topic — David Schwilk / githubweb
  60. Adjust the default sessionExpiryInterval, so retained and in flight QOS messages get delivered after reconnect — David Schwilk / githubweb
  61. Introduced package 'mqtt' for connectivity service model. — David Schwilk / githubweb
  62. Removed unused `ReceiveMaximum` class. — David Schwilk / githubweb
  63. Introduced dedicated type for session expiry interval. — David Schwilk / githubweb
  64. Fixed error in unit test. — David Schwilk / githubweb
  65. Removed unused static factory methods from `SessionExpiryInterval`. — David Schwilk / githubweb
  66. Add connections Route HTTP API — Aleksandar Stanchev / githubweb
  67. Connections route devOps authentication added — Aleksandar Stanchev / githubweb
  68. Retrieve all connections Command impl — Aleksandar Stanchev / githubweb
  69. Retrieve all connections support — Aleksandar Stanchev / githubweb
  70. Retrieve only connectionIds support with optional parameter — Aleksandar Stanchev / githubweb
  71. Review connections API — Aleksandar Stanchev / githubweb
  72. Fix tests — Aleksandar Stanchev / githubweb
  73. Fix ConnectionIdRetrievalActor init — Aleksandar Stanchev / githubweb
  74. Send  connection commands to EdgeCommandForwarder — Aleksandar Stanchev / githubweb
  75. Add exception for invalid amount of connection-ids for RetrieveConnections — Aleksandar Stanchev / githubweb
  76. Test ConnectionsRoute — Aleksandar Stanchev / githubweb
  77. Review — Aleksandar Stanchev / githubweb
  78. Decoupe ConnectionsRoute from authorization — Aleksandar Stanchev / githubweb
  79. Test RootRoute devOps Connections Route — Aleksandar Stanchev / githubweb
  80. Ditto connections Swager API — Aleksandar Stanchev / githubweb
  81. Connections retrieval actor timeout — Aleksandar Stanchev / githubweb
  82. Copyright headers added and minor fixes — Aleksandar Stanchev / githubweb
  83. Connections Retrieval actor refactor. Fix bug in connections route path — Aleksandar Stanchev / githubweb
  84. review: simplified ConnectionsRoute usage in RootRoute — Aleksandar Stanchev / githubweb
  85. configured nginx to pass through /api/2/connections requests to Ditto without applying nginx authentication (same as /devops route) — Aleksandar Stanchev / githubweb
  86. Removed timeout from RetrieveConnections and use from dittoHeaders and minor code review fixes. — Aleksandar Stanchev / githubweb
  87. ConnectionsRetrievalActor-s common logic to abstract class — Aleksandar Stanchev / githubweb
  88. ids-only param to ConnectionsParameter and openapi — Aleksandar Stanchev / githubweb
  89. Update documentation with /connections endpoint — Aleksandar Stanchev / githubweb
  90. DevOps auth to connections route only — Aleksandar Stanchev / githubweb
  91. Apply suggestions from code review — Aleksandar Stanchev / githubweb
  92. Update documentation review fixes — Aleksandar Stanchev / githubweb
  93. review of docs: — Aleksandar Stanchev / githubweb
  94. fixed RootRoute dispatching of "/connections" route and other routes — Aleksandar Stanchev / githubweb
  95. Fix copyright headers — Aleksandar Stanchev / githubweb
  96. Fix rebase conflicts — Aleksandar Stanchev / githubweb
  97. adjust log levels of BaseClientActor and AmqpConsumerActor — Kalin Kostashki / githubweb
  98. added "Direction" column to Ditto Explorer UI - Connection Metrics — Thomas Jaeckle / githubweb
  99. make it possible to put "extension.conf" files in Ditto docker container file-system in order to apply configuration overwrites — Aleksandar Stanchev / githubweb
  100. added path /opt/ditto/extensions/* to CLASSPATH of Ditto docker images — Aleksandar Stanchev / githubweb
  101. first draft of payload mapper extension — Aleksandar Stanchev / githubweb
  102. adjusted MessageMapper loading mechanism via DittoExtensionPoint to: — Aleksandar Stanchev / githubweb
  103. fixed issues of "getOrCreateInstance()" approach and always create a new instance, copying all fields of the existing instance (via copy constructor approach) — Aleksandar Stanchev / githubweb
  104. fixed unit test using wrong Mapper Alias — Aleksandar Stanchev / githubweb
  105. simplified ImplicitThingCreationMessageMapper by not using BiFunction resolver construct, but by just creating a new ExpressionResolver for each message — Aleksandar Stanchev / githubweb
  106. adjust CloudEventsMapper to new MessageMapper DittoExtensionPoint adjustment — Aleksandar Stanchev / githubweb
  107. configure "add-opens" JVM command args when building Ditto docker connectivity images — Aleksandar Stanchev / githubweb
  108. enhanced/adjusted documentation on how to provide a custom, Java based payload mapper into Ditto's connectivity service — Aleksandar Stanchev / githubweb
  109. fixed /api/2/connections devOps basic authentication in RootRoute — Aleksandar Stanchev / githubweb
  110. added missing "ditto-sudo" header for devops connections route commands — Aleksandar Stanchev / githubweb
  111. fixed nginx.conf files which did reverse proxying wrongly for /api/2/connections and others — Aleksandar Stanchev / githubweb

#21 (Sep 9, 2022, 9:17:27 AM)

  1. Add subscriber-pool-size to Ditto distributed data config. — Yufei Cai / githubweb
  2. removed doubling of auth subjects in ditto headers check to be inline with configuration — Johannes Schneider / githubweb
  3. Explorer-ui - add support for policies — Thomas Fries / githubweb
  4. Start subscriber pool on subscriber side. — Yufei Cai / githubweb
  5. PubSub: choose a subscriber from the pool for signal publishing. — Yufei Cai / githubweb
  6. Fix license year of SubSubscriber.java — Yufei Cai / githubweb
  7. Explorer UI: improvements along with policy ui — Thomas Fries / githubweb
  8. Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly — Thomas Jaeckle / githubweb
  9. Ditto 3.0 preparation: updated legal docs — Thomas Jaeckle / githubweb
  10. handle errors in startCommandConsumers for rabbit MQ correctly — Yannic Klem / githubweb
  11. wot-integration: adjusted `tm:required` to `tm:optional` in ThingModel — Thomas Jaeckle / githubweb
  12. Increase timeout fo connectivity commands. Lower timeout could lead to ask timeout during open connection — Yannic Klem / githubweb
  13. Explorer UI Policies - Review feedback — Thomas Fries / githubweb
  14. activate WoT integration by default — Thomas Jaeckle / githubweb
  15. improve logging for ConnectionIdsRetrievalActor — Yannic Klem / githubweb
  16. Improve logging for ConnectionPersistenceActor — Yannic Klem / githubweb
  17. Use entity from ConnectionModified to extract tags for jounral entry — Yannic Klem / githubweb
  18. Added WoT context extension ontologies in different formats + content negotiation mechanism in Ditto sandbox on "cool URL" — Thomas Jaeckle / githubweb
  19. Fix retrieval of tagged PIDs — Yannic Klem / githubweb
  20. Reduce additional queries to number of batches — Yannic Klem / githubweb
  21. preserve order of pids — Yannic Klem / githubweb
  22. Use EntityTaskResulSequentializer in order to guarantee order of messages for a single entity — Yannic Klem / githubweb
  23. Make EntityTaskResultSequentializer a EntityTaskScheduler — Yannic Klem / githubweb
  24. treat ask timeout as command timeout for all live message publishing — Yannic Klem / githubweb
  25. EntityTaskScheduler polishing: — Thomas Jaeckle / githubweb
  26. added missing copyright header for logback-test.xml — Thomas Jaeckle / githubweb
  27. added support for self-signed certificates — Kalin Kostashki / githubweb
  28. fixed that latest Ditto Docker images could not be started — Thomas Jaeckle / githubweb
  29. Treat CommandTimeoutException in AcknowledgementAggregator same way as a — Yannic Klem / githubweb
  30. Fix tini signal forwarding in docker containers. — Thomas Jaeckle / githubweb
  31. add exclusion for removed MessageTimeout exception — Yannic Klem / githubweb
  32. renamed search cluster role to just "search" — Thomas Jaeckle / githubweb
  33. Move logic for acknowledgement aggregation into edge-service module — Yannic Klem / githubweb
  34. Implement separate PolicyAnnouncementAcknowledgementAggregatorActor — Yannic Klem / githubweb
  35. Add exclusions for moved classes — Yannic Klem / githubweb
  36. Fix bug in AcknowledgementAggregatorActor where for single requested ack an Acknowledgements was returned — Yannic Klem / githubweb
  37. add javadoc to PolicyAnnouncementAcknowledgementAggregatorActor — Yannic Klem / githubweb
  38. don't log an ERROR log for automatically issued ackList — Thomas Jaeckle / githubweb
  39. Add aggregator address as header for policy announcements — Yannic Klem / githubweb
  40. Only handle command timeout exception specially — Yannic Klem / githubweb
  41. fixed sandbox docker-compose regarding expected-roles — noreply / githubweb
  42. Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering" — Yannic Klem / githubweb
  43. review: added comment for config key "subscriber-pool-size" — Thomas Jaeckle / githubweb
  44. Revert "Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering"" — Yannic Klem / githubweb
  45. Remove Patterns.ask for task scheduling and just tell the scheduler the task — Yannic Klem / githubweb
  46. fixed typo in config — Thomas Jaeckle / githubweb
  47. * Allow to save message templates for a feature — Thomas Fries / githubweb
  48. Make considering only latest journal entry optional — Yannic Klem / githubweb
  49. fix compile errors — Yannic Klem / githubweb
  50. review: minor javadoc, logging fixes — Thomas Jaeckle / githubweb
  51. updated used dependencies to latest bugfix versions — Thomas Jaeckle / githubweb
  52. started to work on Ditto 3.0.0 release notes — Thomas Jaeckle / githubweb
  53. fixed regression that merge with empty path "/" did no longer work in DittoCachingSignalEnrichmentFacade — Thomas Jaeckle / githubweb
  54. use entity ID from response — Yannic Klem / githubweb
  55. make use of Ditto WoT extension for thing skeleton generation — Thomas Jaeckle / githubweb
  56. support WoT based JSON skeleton creation for creating new features — Thomas Jaeckle / githubweb
  57. replace DittoHeadersSizeChecker with extension point DittoHeadersValidator — Johannes Schneider / githubweb
  58. further enhanced Ditto 3.0 release notes — Thomas Jaeckle / githubweb
  59. bump sshd version to 2.9.0; — Thomas Jaeckle / githubweb
  60. use open() method because getOpenFuture() method was removed from code in version 2.9.0 (without prior deprecation); — Thomas Jaeckle / githubweb
  61. read max-bytes from config as bytes — Johannes Schneider / githubweb
  62. fix test configuration — Johannes Schneider / githubweb
  63. Don't start ack aggregator actor with name otherwise we can run into the situation that the actor name is not unique when it's restarted for the next announcement — Yannic Klem / githubweb
  64. Eliminate race condition with CommandTimeoutException and preserve headers of CommandTimeoutException — Yannic Klem / githubweb
  65. added Ditto 2.4.1 release notes — Thomas Jaeckle / githubweb
  66. make DittoHeadersValidator.validate async, add unit test — Johannes Schneider / githubweb
  67. enhance openid-connect-issuers to be able to contain a list of issuer urls in the config — Thomas Jaeckle / githubweb
  68. Eliminate ditto-internal-utils-aggregator module — Yannic Klem / githubweb
  69. cleanup things messaging constants — Yannic Klem / githubweb
  70. Explorer UI - Fix: Avoid storing credentials — Thomas Fries / githubweb
  71. refactor DefaultDittoHeadersValidator implementation to use failed completion stages everywhere instead of throwing exceptions — Johannes Schneider / githubweb
  72. adjusted implementation of DittoPublicKeyProvider to strip HTTP protocol for issuer — Thomas Jaeckle / githubweb
  73. enhanced documentation with new "issuers" config option for openid-connect issuer configuration — Thomas Jaeckle / githubweb
  74. fixed broken unit test after changing config file — Thomas Jaeckle / githubweb
  75. fixed another unit test error — Thomas Jaeckle / githubweb
  76. use batchSize param in MongoReadJournal also for aggregation pipeline batchSize in order to reduce unneeded DB roundtrips — Thomas Jaeckle / githubweb
  77. Apply header validation after additional inbound headers are added — Yannic Klem / githubweb
  78. Remove connection credentials double decoding configuration — Silviya Lyoteva / githubweb
  79. Fix AmqpSpecificConfigTest — Silviya Lyoteva / githubweb
  80. Fix of the AmqpClientActor class formating — Silviya Lyoteva / githubweb
  81. block snapshot writing when namespace of entity is blocked — Yannic Klem / githubweb
  82. fixed sonar issues; — Stefan Maute / githubweb
  83. fix tests; — Stefan Maute / githubweb
  84. fix more broken tests; — Stefan Maute / githubweb
  85. bump sshd version to 2.9.0; — Stefan Maute / githubweb
  86. use open() method because getOpenFuture() method was removed from code in version 2.9.0 (without prior deprecation); — Stefan Maute / githubweb
  87. remove unused imports and unused code; — Stefan Maute / githubweb
  88. do not change write model of ThingUpdater after skipped update, otherwise the current revision number is used in the filter of subsequent patch updates instead of the revision number of the last applied update — Dominik Guggemos / githubweb
  89. update netty + akka-management — Thomas Jaeckle / githubweb
  90. Removed retryOpenConnectionWithAdaptedEntity method — Silviya Lyoteva / githubweb
  91. update openapi build package-lock.json — Thomas Jaeckle / githubweb
  92. make sure to preserve modification of ThingWriteModel to be available for subsequent processing of patch update — Dominik Guggemos / githubweb
  93. try out adding trivy vulnerability scanner — noreply / githubweb
  94. update Kamon to 2.5.8 which adds dependencies to official opentelemetry-reporter dependencies and getting rid of several others — Thomas Jaeckle / githubweb
  95. undid pinning guava-version as this is no longer used by Kamon — Thomas Jaeckle / githubweb
  96. added other all other docker nightly images to be scanned by trivy — noreply / githubweb
  97. Removed doubleDecodingEnabled and automaticConnectionDecodingMigrationEnable — Silviya Lyoteva / githubweb
  98. Explorer UI - fixes for message templates — Thomas Fries / githubweb
  99. Remove leftover configuration in *.conf files and no longer needed UpdatedConnectionTester — Yannic Klem / githubweb
  100. Make ROOT_ACTOR_PATH private — Yannic Klem / githubweb
  101. add javadoc to messaging constants — Yannic Klem / githubweb
  102. switch ditto-ui base image to alpine variant — noreply / githubweb
  103. further prepared Ditto 3.0.0 release notes — Thomas Jaeckle / githubweb
  104. added documentation for search in JSON arrays — Thomas Jaeckle / githubweb
  105. applied migration of website from eclipse.org/ditto to websites.eclipseprojects.io/ditto — Thomas Jaeckle / githubweb
  106. fixed duplicated dependency — Thomas Jaeckle / githubweb
  107. update readme.md with new project site — noreply / githubweb
  108. add unit-test to reproduce bug — Johannes Schneider / githubweb
  109. fix NormalizedMessageMapper to correctly merge extra fields into events — Johannes Schneider / githubweb
  110. enhanced ImplicitThingCreationMessageMapper to resolve an optional ExpressionResolver — Thomas Jaeckle / githubweb
  111. added SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG to skip hostname verification check with self signed certs — Kalin Kostashki / githubweb
  112. updated swagger-ui to latest 4.14.0 — Thomas Jaeckle / githubweb
  113. added Ditto 2.4.2 release notes — Thomas Jaeckle / githubweb
  114. updated Akka dependencies to latest released versions — Thomas Jaeckle / githubweb
  115. update jackson-bom version to latest version 2.13.4; — Stefan Maute / githubweb
  116. updating legal documents after updating jackson to 2.13.4 — Thomas Jaeckle / githubweb
  117. improved logging for incoming mapping exceptions — Thomas Jaeckle / githubweb
  118. undid domain change for Ditto website — Thomas Jaeckle / githubweb
  119. adjusted akka.http.client.parsing.max-header-value-length to 16k to be in sync with gateway incoming header size — Thomas Jaeckle / githubweb
  120. removed copyright holders from NOTICE.md as they are not required to be listed — Thomas Jaeckle / githubweb

#20 (Aug 15, 2022, 6:03:44 AM)

  1. Adjust PlaceholderResolver to resolve a placeholder to multiple values — Yannic Klem / githubweb
  2. Change Placeholder interface to resolve to a List of Strings instead of — Yannic Klem / githubweb
  3. Simplify API of PipelineElement to allow to resolve to a single value and avoid having Collections.singletonList all over the place — Yannic Klem / githubweb
  4. remove unused imports — Yannic Klem / githubweb
  5. adapt javadoc and delete unused code — Yannic Klem / githubweb
  6. fix japicmp maven plugin to actually check api compatibility again — Yannic Klem / githubweb
  7. Restore API as deprecated — Yannic Klem / githubweb
  8. Use all authorization subjects as resolved values — Yannic Klem / githubweb
  9. Minor adaptions after review — Yannic Klem / githubweb
  10. Adapted usage of placeholders to make use of multiple resolved values where possible — Yannic Klem / githubweb
  11. Adapt FeaturePlaceholder to be able to handle Signals — Yannic Klem / githubweb
  12. Handle ModifyThing command in FeaturePlaceholder — Yannic Klem / githubweb
  13. Handle all kinds of ThingModifyCommand/ThingModifiedEvent/ThingModifiedCommandResponse — Yannic Klem / githubweb
  14. Fix logging and comments — Yannic Klem / githubweb
  15. Enabled Placeholder resolving for extra fields declaration in connectivity — Yannic Klem / githubweb
  16. Adds missing getEntity implementation for ThingMerged — Yannic Klem / githubweb
  17. fix unittest — Yannic Klem / githubweb
  18. Enable placeholder resolving for extra field declaration in gateway — Yannic Klem / githubweb
  19. fix lincese header issue on github — Yannic Klem / githubweb
  20. fix license header issue on github — Yannic Klem / githubweb
  21. Allow placeholders in JsonFieldSelectors — Yannic Klem / githubweb
  22. Describe general available placeholders — Yannic Klem / githubweb
  23. Reference described placeholders instead of repeating their explanation — Yannic Klem / githubweb
  24. Document that and which placeholders can be used for declaring extra fields — Yannic Klem / githubweb
  25. Validate extra field declaration when subscribing via SSE/Websocket — Yannic Klem / githubweb
  26. Add config for disabling double decoding of connection usernames and passwords — David Schwilk / githubweb
  27. Double decode connection usernames and passwords depending on config — David Schwilk / githubweb
  28. Move decoding for AMQP to PlainCredentialProvider, since SASL generated tokens should not be decoded — David Schwilk / githubweb
  29. Extract delegating part of ImmutablePolicyBuilderLabelScoped to abstract class to allow reuse — Yannic Klem / githubweb
  30. Add missing javadoc — Yannic Klem / githubweb
  31. Added throttling config for MQTT consumer. — Juergen Fickel / githubweb
  32. Change search policy cache type. — Yufei Cai / githubweb
  33. review commits — Kalin Kostashki / githubweb
  34. fix inverted isEmpty check — Yannic Klem / githubweb
  35. added releasenotes and blogpost for Ditto 2.4.0 — Thomas Jaeckle / githubweb
  36. fix that "version" in ditto header defines that it can take 1 or 2 .. — Thomas Jaeckle / githubweb
  37. Convert EnforcedThingMapper to wildcard index schema. — Yufei Cai / githubweb
  38. Fix unit tests. — Yufei Cai / githubweb
  39. add QUERY_CONFIG_ENABLED to swagger-ui in kubernetes and docker-compose directory; — Stefan Maute / githubweb
  40. adapt documentation to review findings — Yannic Klem / githubweb
  41. Restore base element selection logic for feature array diff computation. — Yufei Cai / githubweb
  42. [wip] remove substreams from updater flow. — Yufei Cai / githubweb
  43. Move URI decoding back to Connection model — David Schwilk / githubweb
  44. Fix rendering issues of documentation — Yannic Klem / githubweb
  45. Decode depending on shouldUriDecode — David Schwilk / githubweb
  46. Prevent API break, deprecate old methods — David Schwilk / githubweb
  47. adapt query filters and sorting to new index structure — Dominik Guggemos / githubweb
  48. Avoid exception, when no values could be resolved — Yannic Klem / githubweb
  49. Skip validation of THingFieldSelector when it contains a placeholder — Yannic Klem / githubweb
  50. Use same validation for fromString — Yannic Klem / githubweb
  51. Handle empty field selectors for signal enrichment in Gateway — Yannic Klem / githubweb
  52. Add draft of ThingUpdater without bulk updates. — Yufei Cai / githubweb
  53. Remove throughput test for MongoSearchUpdaterFlow. — Yufei Cai / githubweb
  54. Remove outdated assertions in SearchConsistencyIT. — Yufei Cai / githubweb
  55. Test policy update in ThingUpdater. — Yufei Cai / githubweb
  56. Remove Optional from connection throttling message — David Schwilk / githubweb
  57. fix messages documentation which states that consuming messages is only possible via WebSocket — Thomas Jaeckle / githubweb
  58. Add field selector for RetrievePolicy command — David Schwilk / githubweb
  59. Add documentation about field selection for RetrievePolicy — David Schwilk / githubweb
  60. Port tests of ThingUpdaterOldTest into ThingUpdaterTest — Yufei Cai / githubweb
  61. Incorporate SearchUpdateMapper. — Yufei Cai / githubweb
  62. Remove unused search update logic; enable MongoDbResource to work with systemctl MongoDB; delete SearchConsistencyIT. — Yufei Cai / githubweb
  63. Remove unused "BulkWriteComplete" message. — Yufei Cai / githubweb
  64. Delete Metadata.origin. — Yufei Cai / githubweb
  65. Handle empty update result in ThingUpdater. — Yufei Cai / githubweb
  66. review: deprecate WithSelectedFields in things model in favor in same interface in base model — Johannes Schneider / githubweb
  67. review: revert imports of WithSelectedFields interface to prevent api break — Johannes Schneider / githubweb
  68. Fix ThingUpdaterTest. — Yufei Cai / githubweb
  69. change cluster role, root actor path and mongodb collection name of thing search to avoid conflict with existing search, make actor path of search actor configurable in concierge service — Dominik Guggemos / githubweb
  70. Fix some TODOs for search update. — Yufei Cai / githubweb
  71. Perform exponential backoff when retrying search updates. — Yufei Cai / githubweb
  72. add logger to TunnelChannelListener and extended logging for channel initialized, state changed and open success; — Stefan Maute / githubweb
  73. Widened interface for converting an exception to an acknowledgement to accept a Throwable. — Juergen Fickel / githubweb
  74. fixed disabling/enabling logging to `SYSOUT` mechanism by checking for content of environment variable `DITTO_LOGGING_DISABLE_SYSOUT_LOG` — Thomas Jaeckle / githubweb
  75. Fix _id and _namespace filters in search. — Yufei Cai / githubweb
  76. Amend search indices. — Yufei Cai / githubweb
  77. fix for IllegalArgumentException thrown when calling newMultiMappedOutboundSignal — Kalin Kostashki / githubweb
  78. configured healthcheck for nginx in sandbox + added "autoheal" service which automatically restarts unhealthy services via docker — Thomas Jaeckle / githubweb
  79. Workaround double semantics of "eq(null)" in MongoDB. — Yufei Cai / githubweb
  80. [#1339] adding DADR-0007: Removal of Concierge service as architecture simplification in Ditto 3.0 — Thomas Jaeckle / githubweb
  81. update nginx of sandbox to 1.21-alpine — Thomas Jaeckle / githubweb
  82. fix TODOs, fix path of simple fields in queries, add tests — Dominik Guggemos / githubweb
  83. adjust `DITTO_LOGGING_FILE_APPENDER` env key to be "true" so that file appender is used — Thomas Jaeckle / githubweb
  84. partly revert commit and fix tests — Dominik Guggemos / githubweb
  85. Adapt documentation for enrichment with placeholders — Yannic Klem / githubweb
  86. Do not abort search update on outdated write model. — Yufei Cai / githubweb
  87. Fix exists(features/*); simplify logging of DittoRuntimeException during search update; change role name of SearchService; terminate timers when ThingUpdater shuts down on command. — Yufei Cai / githubweb
  88. add workaround for Rebex SSH server (described workaround in code); — Stefan Maute / githubweb
  89. Rename config of SearchService. — Yufei Cai / githubweb
  90. rename metrics of search service to avoid collisions with previous service — Dominik Guggemos / githubweb
  91. renamed varibale to initialSshChannelWindowSize and adapt comment for workaround; — Stefan Maute / githubweb
  92. Moved `ExternalMessageWithSender` to its own file. — Juergen Fickel / githubweb
  93. adapt grafana dashboards to renamed search metrics — Dominik Guggemos / githubweb
  94. updated outlook for Ditto 2.5.0 and 3.0.0 — Thomas Jaeckle / githubweb
  95. Fix config key for unit tests. — Yufei Cai / githubweb
  96. Fix config keys for SearchUpdaterRootActorTest and ThingUpdaterTest. — Yufei Cai / githubweb
  97. Fix more keys — Yufei Cai / githubweb
  98. Fix LimitsConfig. — Yufei Cai / githubweb
  99. Added a package for reactively consuming MQTT messages. — Juergen Fickel / githubweb
  100. Added a package for reactively consuming MQTT messages. — Juergen Fickel / githubweb
  101. Widened interface of `ConnectionMonitor` to accept `Throwable` instead of `Exception`. This change does not affect functionality of `ConnectionMonitor` at all, but it makes it easier to use without superfluous `instanceof` checks. — Juergen Fickel / githubweb
  102. Made method public to make it usable for unit tests in another package. — Juergen Fickel / githubweb
  103. Added new implementation of a MQTT publisher actor. — Juergen Fickel / githubweb
  104. set binary compatibility check version to 2.4.0 — Thomas Jaeckle / githubweb
  105. In case of ThingDeleteModel always consider model as not outdated — Yannic Klem / githubweb
  106. Remove extra condition as the assumption that revision is always -1 was wrong — Yannic Klem / githubweb
  107. Fix ThingUpdater stopping timers twice. Change default of expected roles. — Yufei Cai / githubweb
  108. Amend ThingUpdaterTest#refuseToPerformOutOfOrderUpdate. — Yufei Cai / githubweb
  109. Invalidate policies cache on policy update; log policy updates in updater and forwarder. — Yufei Cai / githubweb
  110. [wip] add logs to ThingUpdater — Yufei Cai / githubweb
  111. Fix that "search" is not the cluster role of search service. — Yufei Cai / githubweb
  112. Fix same-state transition for ThingUpdater. — Yufei Cai / githubweb
  113. Increase log level for CoordinatedShutdown — David Schwilk / githubweb
  114. align format of policy in index document with thing format — Dominik Guggemos / githubweb
  115. Prevent ThingUpdater from getting stuck due to reordering of TICK signals. — Yufei Cai / githubweb
  116. Fix extraneous cancelTimer in ThingUpdater. — Yufei Cai / githubweb
  117. fine tune sandbox docker-compose.yml — Thomas Jaeckle / githubweb
  118. update jackson-databind to 2.13.2.2 — Thomas Jaeckle / githubweb
  119. update jackson-databind-bom to 2.13.2.20220328 — Thomas Jaeckle / githubweb
  120. fixed k3s step in README.md — noreply / githubweb
  121. fine tune sandbox docker-compose.yml - fixing disabling SBR — Thomas Jaeckle / githubweb
  122. replace actor receive timeout with individual timers (receive timeout did not work as expected) — Dominik Guggemos / githubweb
  123. check if a received shutdown message is relevant for the current actor — Dominik Guggemos / githubweb
  124. fix tests, add test for shutdown command handling — Dominik Guggemos / githubweb
  125. Use Akka Extensions for CustomApiRoutesProvider and JwtAuthorizationSubjectsProvider — David Schwilk / githubweb
  126. Add custom SBR provider which allows to be enabled/disabled during runtime — Yannic Klem / githubweb
  127. Fix some TODOs. — Yufei Cai / githubweb
  128. added release_notes_240.html to sidebar — noreply / githubweb
  129. add enforcement of length restrictions for search index documents again — Dominik Guggemos / githubweb
  130. make Ditto default namespace configurable; — Stefan Maute / githubweb
  131. add default-namespace to test.conf; — Stefan Maute / githubweb
  132. Introduce DittoExtensionPoint to indicate extension points uniformly. — David Schwilk / githubweb
  133. Add missing license header — David Schwilk / githubweb
  134. Enable SBR automatically after some time — Yannic Klem / githubweb
  135. first steps towards removal of concierge service: — Thomas Jaeckle / githubweb
  136. add some more test cases, make thing deletion timeout configurable — Dominik Guggemos / githubweb
  137. Remove outdated unit test. — Yufei Cai / githubweb
  138. Change search collection names. — Yufei Cai / githubweb
  139. Add DADR-0008-wildcard-search-index.md — Yufei Cai / githubweb
  140. Add migration notes for wildcard search to be linked in future release notes. — Yufei Cai / githubweb
  141. fixed unit tests which used "null" EnforcementConfig — Thomas Jaeckle / githubweb
  142. Enable indexing of arrays. — Yufei Cai / githubweb
  143. Fix search root actor tests. — Yufei Cai / githubweb
  144. fixed unit tests, added javadocs, ignored unit tests which currently can't work, cleaned up — Thomas Jaeckle / githubweb
  145. fixed javadoc errors — Thomas Jaeckle / githubweb
  146. moved `entity-creation` config to separate file ditto-entity-creation.conf included in each Ditto service — Thomas Jaeckle / githubweb
  147. fixed DefaultEntityCreationConfig loading in EnforcerActorFactory — Thomas Jaeckle / githubweb
  148. Exclude policy objects from wildcard index to prevent inefficient query plans. — Yufei Cai / githubweb
  149. Remove misleading max-pool-size-max configuration from dispatchers — Yannic Klem / githubweb
  150. DevOps commands error responses fixes — Andrey Balarev / githubweb
  151. DevOps commands responses documentation updated. — Andrey Balarev / githubweb
  152. minor doc improvements — Dominik Guggemos / githubweb
  153. Added package 'subscribing'. — Juergen Fickel / githubweb
  154. Remove unused config "max-bulk-size". — Yufei Cai / githubweb
  155. fixed some module/dependency mess by e.g: — Thomas Jaeckle / githubweb
  156. excluded binary compatibility check errors — Thomas Jaeckle / githubweb
  157. fixed excluded binary compatibility check errors — Thomas Jaeckle / githubweb
  158. Use Akka Extensions for gateway authentication — David Schwilk / githubweb
  159. add option to enable/disable sending acks on search index updates (this required to disable sending acks when running mulitple search instances) — Dominik Guggemos / githubweb
  160. Rename PolicyModificationForwarder. — Yufei Cai / githubweb
  161. remove default configuration of all thread-pool-executor dispatchers — Yannic Klem / githubweb
  162. Use single dispatcher for enforcement caches instead of two — Yannic Klem / githubweb
  163. Remove extra dispatcher for Thing aggregation for — Yannic Klem / githubweb
  164. Use type without quotation marks to be consistent with other dispatcher definitions — Yannic Klem / githubweb
  165. moved ThingCommandEnforcement to things-persistence and adjusted to its new location — Thomas Jaeckle / githubweb
  166. fixed compile error — Thomas Jaeckle / githubweb
  167. use creationRestrictionEnforcer also for ThingCommandEnforcement "CreateThing" — Thomas Jaeckle / githubweb
  168. adjusted policy enforcer invalidation to be done after a command which affects the authorization — Thomas Jaeckle / githubweb
  169. Add further DittoExtensionPoints to Gateway — David Schwilk / githubweb
  170. added new DittoInternalErrorException and used whereever GatewayInternalErrorException was used without "gateway" scope — Thomas Jaeckle / githubweb
  171. allow non-standard http status codes in the http api — Johannes Schneider / githubweb
  172. moved GatewayException and its (rightful) implementations to new module "gateway-api" — Thomas Jaeckle / githubweb
  173. review: — Stefan Maute / githubweb
  174. DevOps non-aggregate commands responses updated — Andrey Balarev / githubweb
  175. deleted concierge module — Thomas Jaeckle / githubweb
  176. fixed some unit tests, ignored others which are not yet implemented — Thomas Jaeckle / githubweb
  177. fix command response filtering for non query commands — Thomas Jaeckle / githubweb
  178. try to fix tests — Thomas Jaeckle / githubweb
  179. fix tests — Thomas Jaeckle / githubweb
  180. review: — Stefan Maute / githubweb
  181. Let the http push connection dispatcher grow without actual config wise limitation — Yannic Klem / githubweb
  182. stabilize ThingPersistenceOperationsActorIT — Thomas Jaeckle / githubweb
  183. review: — Stefan Maute / githubweb
  184. stabilize message processing by joining futures in AbstractPersistenceSupervisor — Thomas Jaeckle / githubweb
  185. Fix concierge service tests — Yannic Klem / githubweb
  186. some cleanups in ThingCommandEnforcement — Thomas Jaeckle / githubweb
  187. moved LiveResponseAndAcknowledgementForwarder to things-service-enforcement — Thomas Jaeckle / githubweb
  188. fixed javadoc error breaking the build — Thomas Jaeckle / githubweb
  189. log buffer overflow on warn level instead error; — Stefan Maute / githubweb
  190. add JmsOperationTimedOutException to user-indicated-errors-base; — Stefan Maute / githubweb
  191. fix indentation and imports — Yannic Klem / githubweb
  192. Split method into smaller sub methods to reduce responsibility per method — Yannic Klem / githubweb
  193. show light/dark logo of Ditto in Readme depending on GH theme — noreply / githubweb
  194. fixed Ditto logo in Readme.md — noreply / githubweb
  195. fix readme — noreply / githubweb
  196. reduce joining on completion stages — Thomas Jaeckle / githubweb
  197. stabilize AskWithRetryTest — Thomas Jaeckle / githubweb
  198. Avoid unnecessary mapping from stream to list back to stream — Yannic Klem / githubweb
  199. Added class `ConnectionTester` for testing MQTT connections. — Juergen Fickel / githubweb
  200. adjusted CommandEnforcement tests to use AbstractPersistenceSupervisor instead of duplicating its logic — Thomas Jaeckle / githubweb
  201. added application of preEnforcer in AbstractPersistenceSupervisor — Thomas Jaeckle / githubweb
  202. fixed missing japicmp exclude — Thomas Jaeckle / githubweb
  203. re-added deleted ditto-protocol-subscriber.conf, moved to ditto-edge-api — Thomas Jaeckle / githubweb
  204. Convert DittoExtensionPoint to an interface — Yannic Klem / githubweb
  205. Add last modified timestamp to search results. — Yufei Cai / githubweb
  206. Avoid potential NPE — Andrey Balarev / githubweb
  207. Fix unittest of DefaultJwtAuthenticationResultProvider — Yannic Klem / githubweb
  208. implement graceful shutdown for http publisher actor — Johannes Schneider / githubweb
  209. added SVG files for ditto overview and supergraphic — Thomas Jaeckle / githubweb
  210. made GatewayServiceTimeoutException an EdgeServiceTimeoutException, moving to edge-api — Thomas Jaeckle / githubweb
  211. fix error registry tests — Thomas Jaeckle / githubweb
  212. added package-info files in edge-api — Thomas Jaeckle / githubweb
  213. broken aggregated response fixed — Andrey Balarev / githubweb
  214. moved added "default-namespace" functionality to EntityCreationConfig — Thomas Jaeckle / githubweb
  215. fix calculation of ThingId/PolicyId when create command did not contain an ID — Thomas Jaeckle / githubweb
  216. fixed unit tests by adjusting expectations — Thomas Jaeckle / githubweb
  217. simplified persistence supervisor enforcement logic — Thomas Jaeckle / githubweb
  218. widened interface for PolicyEnforcers to accept Iterable of PolicyEntry — Thomas Jaeckle / githubweb
  219. Minor review adaptions — Yannic Klem / githubweb
  220. fix wrong renaming — Yannic Klem / githubweb
  221. Add environment variable for sharding dispatcher throughput. — Yufei Cai / githubweb
  222. fix CreatePolicy and CreateThing default namespace calculation — Thomas Jaeckle / githubweb
  223. Add extensions to connectivity service — David Schwilk / githubweb
  224. Add more extensions to connectivity service — David Schwilk / githubweb
  225. CR-11297 CR-11373 Try to stabilize testConnection test — David Schwilk / githubweb
  226. fixed config loading of SignalTransformer extension — Thomas Jaeckle / githubweb
  227. Fix error handling and 'streamify' modifyPersistenceActorCommandResponse — Yannic Klem / githubweb
  228. Create materializer just once — Yannic Klem / githubweb
  229. Minor review findings — Yannic Klem / githubweb
  230. adopt LiveCommandEnforcement to new approach — Thomas Jaeckle / githubweb
  231. set lastModified in ImmutableSearchResultBuilder — Dominik Guggemos / githubweb
  232. Change connectivity extensions to be interfaces and adjust RootExecutor — David Schwilk / githubweb
  233. Add last modified timestamp to search results. — Yufei Cai / githubweb
  234. Fix compile error. — Yufei Cai / githubweb
  235. Move warning log into fallback of ditto runtime exception extraction — Yannic Klem / githubweb
  236. set lastModified in ImmutableSearchResultBuilder — Dominik Guggemos / githubweb
  237. Adjust extensions in things-search — David Schwilk / githubweb
  238. Moved Placeholder exceptions to placeholder module — Yannic Klem / githubweb
  239. Make error code prefix of general exception an empty string — Yannic Klem / githubweb
  240. Remove test for class which is no longer existing — Yannic Klem / githubweb
  241. Revert "Remove test for class which is no longer existing" — Yannic Klem / githubweb
  242. completed live signal enforcement in LiveSignalEnforcement — Thomas Jaeckle / githubweb
  243. fixed unit tests broken after GeneralException prefix removal — Thomas Jaeckle / githubweb
  244. Temp — Yannic Klem / githubweb
  245. Add "resubscribe" flag to subscribe and ack label declaration. — Yufei Cai / githubweb
  246. Add resubscription to BaseClientActor. — Yufei Cai / githubweb
  247. Add resub function to StreamingSessionActor. — Yufei Cai / githubweb
  248. Add "reset" function to SubUpdater and AckUpdater to ensure eventual consistency. — Yufei Cai / githubweb
  249. Add consistency check result to Ditto pubsub; add unit tests. — Yufei Cai / githubweb
  250. Read implementation that should be instatiated directly from akka config — Yannic Klem / githubweb
  251. add poison pill devops command; add debug logs to reset operations. — Yufei Cai / githubweb
  252. Ensure that all DittoExtensionPoints are instantiated as singleton — Yannic Klem / githubweb
  253. Fix DittoCachingSignalEnrichmentFacadeTest — Yannic Klem / githubweb
  254. Fix Connectivity tests and search EnforcementFlowTest — Yannic Klem / githubweb
  255. Fix remaining failing tests — Yannic Klem / githubweb
  256. Fix gateway tests — Yannic Klem / githubweb
  257. migrated smart channel (live-channel-condition) channel enforcement and handling in ThingSupervisorActor — Thomas Jaeckle / githubweb
  258. Fix changed semantic of NE due to wildcard index. — Yufei Cai / githubweb
  259. Remove filters from "changed" check in SubUpdater. — Yufei Cai / githubweb
  260. extracted aspects used in ThingSupervisorActor to different aspect specific classes: — Thomas Jaeckle / githubweb
  261. stabilize unit test — Thomas Jaeckle / githubweb
  262. removed legacy EnforcerActor and AbstractEnforcerActor — Thomas Jaeckle / githubweb
  263. fixed compile error — Thomas Jaeckle / githubweb
  264. renamed ConciergeForwarderActor to EdgeCommandForwarderActor — Thomas Jaeckle / githubweb
  265. fixed Helm installation script for Helm 3 — noreply / githubweb
  266. Add PreEnforcer Extension — David Schwilk / githubweb
  267. Load PreEnforcerProvider via ExtensionId to guarantee system singleton. — David Schwilk / githubweb
  268. fixed renaming of search root config entry to "ditto.search" — Thomas Jaeckle / githubweb
  269. Fix tests — David Schwilk / githubweb
  270. Fix more tests — David Schwilk / githubweb
  271. Fix one last test — David Schwilk / githubweb
  272. Correct config path for pre enforcer provider — David Schwilk / githubweb
  273. Correct test paths for pre enforcer provider — David Schwilk / githubweb
  274. Fix error 168 from MongoDB due to unrecognized operator "unsetField". — Yufei Cai / githubweb
  275. moved ThingsAggregatorActor to "things" service — Thomas Jaeckle / githubweb
  276. added missing Nullable — Thomas Jaeckle / githubweb
  277. fixed unit test in ConnectivityProxyActorTest — Thomas Jaeckle / githubweb
  278. Restructured code and finished GenericMqttClientActor. — Juergen Fickel / githubweb
  279. Fix a NullPointerException in DittoProtocolSubImpl. — Yufei Cai / githubweb
  280. PreEnforcerProvider should directly apply to the signal — David Schwilk / githubweb
  281. Move shared methods to PreEnforcer interface — David Schwilk / githubweb
  282. allow initial _metadata when creating a thing — Johannes Schneider / githubweb
  283. fix imports — Johannes Schneider / githubweb
  284. Make PreEnforcerProvider load all PreEnforcer via config — David Schwilk / githubweb
  285. Add extension to allow adding custom command forwarding — Yannic Klem / githubweb
  286. Remove unused method — Yannic Klem / githubweb
  287. Move AbstractEnforcerActor to module ditto-policies-enforcement — Yannic Klem / githubweb
  288. Fix endless update due to skipped updates. — Yufei Cai / githubweb
  289. added test to reproduce "Unrecognized expression '$setField'" error — Yufei Cai / githubweb
  290. Remove ineffective test; allow specifying versions in MongoDbResource; fix BsonDiffVisitorIT. — Yufei Cai / githubweb
  291. Turn off array indexing by default because it only works for MongoDB > 5.0. — Yufei Cai / githubweb
  292. Fix docker cleanup step ordering of BsonDiffVisitorIT. — Yufei Cai / githubweb
  293. minor formatting — Yannic Klem / githubweb
  294. Unignore immutability tests since the github issue is solved meanwhile — Yannic Klem / githubweb
  295. Remove unused import — David Schwilk / githubweb
  296. Remove unnecessary SignalTransformer extension — David Schwilk / githubweb
  297. Use Extension to determine default namespace for entity creation — Yannic Klem / githubweb
  298. Renamed module ditto-edge-api to ditto-edge-service and removed dependency — Yannic Klem / githubweb
  299. rename package to fit module name — Yannic Klem / githubweb
  300. Revert "Remove unnecessary SignalTransformer extension" — Yannic Klem / githubweb
  301. Use SignalTransformer to append default namespace to relevant commands — Yannic Klem / githubweb
  302. Preserve original sender during async processing — Yannic Klem / githubweb
  303. Switched to generic implementation of MQTT with backpressure. — Juergen Fickel / githubweb
  304. Fix cache invalidation — Yannic Klem / githubweb
  305. fix incorrect method call in ExistsThingPredicateVisitor; — Stefan Maute / githubweb
  306. add 'get-metadata' and 'delete-metadata' header: — Stefan Maute / githubweb
  307. Add comment regarding race condition to keep track of the problem — Yannic Klem / githubweb
  308. stop thing updater if initial update was skipped to avoid endless update loop — Dominik Guggemos / githubweb
  309. fix and extend ImmutableDittoHeadersTest for get-metadata header; — Stefan Maute / githubweb
  310. Remove CreationRestrictionEnforcer from CommandEnforcement and move to PreEnforcement — David Schwilk / githubweb
  311. rename GetMetadataWildcardResolver to MetadataFieldsWildcardResolver; — Stefan Maute / githubweb
  312. Move CreationRestriction enforcer safe casts to PreEnforcer for shared usages — David Schwilk / githubweb
  313. Fix CreationRestrictionEnforcerTest — David Schwilk / githubweb
  314. Fix Policies service registry tests — David Schwilk / githubweb
  315. changed error code of DittoHeaderNotSupportedException; — Stefan Maute / githubweb
  316. fix CreateThingTest; — Stefan Maute / githubweb
  317. fix broken tests and add new one in ThingPersistenceActorTest; — Stefan Maute / githubweb
  318. Use akka.actor.ActorContext instead of AbstractActor.ActorContext — Yannic Klem / githubweb
  319. Refer to constants for API relevant actor names — Yannic Klem / githubweb
  320. do not sync things without a policyId — Dominik Guggemos / githubweb
  321. fix BackgroundSyncStreamTest — Dominik Guggemos / githubweb
  322. Fixed behaviour of `doDisconnectClient`. — Juergen Fickel / githubweb
  323. check for metadata retrieval in separate if condition; — Stefan Maute / githubweb
  324. Add pre-enforcement for search commands — David Schwilk / githubweb
  325. Removed Caching from ExistenceChecker — David Schwilk / githubweb
  326. Merged `GenericMqttAckStatus` with `GenericMqttSubAckStatus` because it was its only inheritor. — Juergen Fickel / githubweb
  327. Removed the now unused MQTT implementation. — Juergen Fickel / githubweb
  328. Use constant for SearchConstants Path delimeter — David Schwilk / githubweb
  329. Provide separate abstract class with encapsulates logic to load policy — Yannic Klem / githubweb
  330. Add javadoc to pre_enforcement package — David Schwilk / githubweb
  331. Removed some code smells. — Juergen Fickel / githubweb
  332. Review: rename left over conciergeForwarder references to commandForwarder — David Schwilk / githubweb
  333. remove unused field in ThingEnforcerActor — Yannic Klem / githubweb
  334. extended and refactored MetadataFieldsWildcardResolver; — Stefan Maute / githubweb
  335. Review: Move ThingsAggregatorActor pubsub subscribe to preStart — David Schwilk / githubweb
  336. Use double encoding boolean flag to get username and password from connection. — Juergen Fickel / githubweb
  337. review of pre-enforcement changes: — Thomas Jaeckle / githubweb
  338. Remove ConnectivityCommandEnforcement from ditto as they are currently not — Yannic Klem / githubweb
  339. removed TODO - SignalTransformer and PreEnforcer are not considilated now — Thomas Jaeckle / githubweb
  340. delete existing metadata for delete commands; — Stefan Maute / githubweb
  341. adapt FeaturePropertiesDeletedStrategyTest and FeatureDesiredPropertiesDeletedStrategyTest because metadata for delete events in now also deleted; — Stefan Maute / githubweb
  342. add unit tests to verify metadata deletion; — Stefan Maute / githubweb
  343. Slightly adjusted formatting. — Juergen Fickel / githubweb
  344. Add AskWithRetry to EdgeCommandForwarder — David Schwilk / githubweb
  345. Replace deprecated Source.queue method in MqttPublisherActor. — Juergen Fickel / githubweb
  346. add unit tests for MetadataFieldsWildcardResolver; — Stefan Maute / githubweb
  347. add missing license header to MetadataFieldsWildcardResolverTest; — Stefan Maute / githubweb
  348. minor code formatting; — Stefan Maute / githubweb
  349. Reset primal behaviour of MqttPublisherActor when offering to source queue fails. — Juergen Fickel / githubweb
  350. Only use AskWithRetry if a response will be returned — David Schwilk / githubweb
  351. Minor adaptions — Yannic Klem / githubweb
  352. review: minor style fixes — Thomas Jaeckle / githubweb
  353. add MetadataHeaderChecker and MetadataHeadersConflictException; — Stefan Maute / githubweb
  354. Add AskWithRetry for pubSub messages — David Schwilk / githubweb
  355. Use $unsetField only for MongoDB 5.0 or above; turn on array indexing by default. — Yufei Cai / githubweb
  356. Fix search actor paths in documentation; fix deserialization of UpdateThing. — Yufei Cai / githubweb
  357. fix test in ThingPersistenceActorTest; — Stefan Maute / githubweb
  358. Renamed `GenericMqttClientActor` to `MqttClientActor`. Actors for consuming and publishing, too, do not have 'Generic' in their name. — Juergen Fickel / githubweb
  359. extend metadata creation for already existing fields to enable updating of existing metadata fields; — Stefan Maute / githubweb
  360. reworked AcknowledgementAggregatorActor and its surroundings so that: — Thomas Jaeckle / githubweb
  361. fixed unit test — Thomas Jaeckle / githubweb
  362. removed ackReceiverActor from AcknowledgementForwarderActor — Thomas Jaeckle / githubweb
  363. extend GetExistsBsonVisitor and GetFilterBsonVisitor to allow filtering for metadata; — Stefan Maute / githubweb
  364. fix initial creation, implement wildcards for put-metadata — Johannes Schneider / githubweb
  365. fixed unit tests which broke after adjusting where Acks are sent to — Thomas Jaeckle / githubweb
  366. Fix concurrency problem in ConnectionTester. — Yufei Cai / githubweb
  367. fixed acknowledgement sending for live commands — Thomas Jaeckle / githubweb
  368. review of ask-with-retry at edges: — Thomas Jaeckle / githubweb
  369. Squashed Initial Commit UI — Thomas Fries / githubweb
  370. fix license header; — Stefan Maute / githubweb
  371. fix typo and use new switch case syntax; — Stefan Maute / githubweb
  372. fixed bugs in thing policy enrichment + "copy policy from" — Thomas Jaeckle / githubweb
  373. Add command to retrieve all connection IDs of connections that contain a — Yannic Klem / githubweb
  374. removed obsolete (old) AbstractEnforcement class and helpers around it — Thomas Jaeckle / githubweb
  375. fix unit tests — Johannes Schneider / githubweb
  376. Move match stage after grouping to make sure only the latest element is — Yannic Klem / githubweb
  377. fix more unit tests — Johannes Schneider / githubweb
  378. fixed several remaining issues in acknowledgement handling — Thomas Jaeckle / githubweb
  379. fixed unit test — Thomas Jaeckle / githubweb
  380. fix more unit tests — Johannes Schneider / githubweb
  381. fixed that AcknowledgementAggregator was not started for Announcements with ackRequests — Thomas Jaeckle / githubweb
  382. fix another tests — Johannes Schneider / githubweb
  383. minor formatting — Johannes Schneider / githubweb
  384. do not retry connectivity commands in EdgeCommandForwarderActor — Thomas Jaeckle / githubweb
  385. add note about the effect of modifyConfig command on background sync — Dominik Guggemos / githubweb
  386. Search: Make simple-field-mappings configurable; make parsed query available to query criteria validators. — Yufei Cai / githubweb
  387. fix handling of live command responses — Thomas Jaeckle / githubweb
  388. run BsonDiffVisitorIT against MongoDB v4 and v5 — Dominik Guggemos / githubweb
  389. fixed preserving of "originator" of live command responses — Thomas Jaeckle / githubweb
  390. change expected role of things search from things-search to search — Dominik Guggemos / githubweb
  391. fixed more remaining acknowledgement response sending bugs — Thomas Jaeckle / githubweb
  392. fixed PubSubFactoryTest which still assumed in one case that Acks are sent back to the sender — Thomas Jaeckle / githubweb
  393. fix shard region of things search for hot entities statistics — Dominik Guggemos / githubweb
  394. fixed unit tests affected by switch to acknowledgement aggregator address pass through — Thomas Jaeckle / githubweb
  395. Fix RetrieveThings handling for connectivity — Yannic Klem / githubweb
  396. stip "lastModified" timestamp from QueryThingResponses (which was only required for new search cutover and was filtered away in old concierge) — Thomas Jaeckle / githubweb
  397. fix creation of relative metadata — Johannes Schneider / githubweb
  398. stabilize EnforcementFlow thing retrieval from thingsFacade — Thomas Jaeckle / githubweb
  399. Replaced ConnectionTester with ConnectionTesterActor. — Juergen Fickel / githubweb
  400. Deleted unit tests for connection testing. — Juergen Fickel / githubweb
  401. Merge proxy actors together to make more clear what it actually does — Yannic Klem / githubweb
  402. forward signals to command forwarder instead to deleted proxy actor — Yannic Klem / githubweb
  403. make AbstractPersistenceSupervisor respect order of signals by doing a behavior change, stashing and unstashing until a message was fully processed — Thomas Jaeckle / githubweb
  404. Transform modifyThing and modifyPolicy into createThing and createPolicy — Yannic Klem / githubweb
  405. Add tests for the transforming pre enforcers — Yannic Klem / githubweb
  406. fix tests — Yannic Klem / githubweb
  407. Removed unnecessary stubbing. — Juergen Fickel / githubweb
  408. Added copyright header — Thomas Fries / githubweb
  409. Added copyright header — Thomas Fries / githubweb
  410. Added default user credentials for sandbox — Thomas Fries / githubweb
  411. Ignore comment and text nodes in addTab — Thomas Fries / githubweb
  412. Remove non-working array element diff computation. — Yufei Cai / githubweb
  413. fixed issues + tests after ensuring the order of signals in AbstractPersistenceSupervisor — Thomas Jaeckle / githubweb
  414. allow force-updating all things via background-sync by setting force-update header in shutdown command — Dominik Guggemos / githubweb
  415. add wildcard validation and resolving for feature definition requests; — Stefan Maute / githubweb
  416. fixed retrieveLeafMetadataWithGetMetadataWildcardHeader in ThingPersistenceActorTest; — Stefan Maute / githubweb
  417. Reset thing ID lower bound in background sync if force-update is true — Yufei Cai / githubweb
  418. removed dependency from policies-service to things-model by pulling out new modules: — Thomas Jaeckle / githubweb
  419. fixed another ack issue in gateway — Thomas Jaeckle / githubweb
  420. ThingUpdater: fix accumulation of ack requests on UpdateThing command. — Yufei Cai / githubweb
  421. Remove sandbox environment — Thomas Fries / githubweb
  422. Improved error handling on ditto calls — Thomas Fries / githubweb
  423. Update ace editor if changed in background — Thomas Fries / githubweb
  424. fixed more button color on odd table rows — Thomas Fries / githubweb
  425. keep order of metadata when creating it; — Stefan Maute / githubweb
  426. Don't cache policyEnforcer — Yannic Klem / githubweb
  427. re-added CreateThingSubstitutionStrategy and split up — Thomas Jaeckle / githubweb
  428. fix allowed metadata for put-metadata and fix tests tied to that change — Johannes Schneider / githubweb
  429. review: minor adjustments to explorer UI — Thomas Jaeckle / githubweb
  430. fix ThingEventStrategy test by returning null in case there is no metadata; — Stefan Maute / githubweb
  431. fix FeatureDesiredPropertyDeletedStrategyTest and FeaturePropertyDeletedStrategyTest; — Stefan Maute / githubweb
  432. Review: Minor adjustements — David Schwilk / githubweb
  433. removed "lastModified" Instant from SearchResult — Thomas Jaeckle / githubweb
  434. Added Receive Maximum for MQTT 5 client. — Juergen Fickel / githubweb
  435. Fixed unit test. — Juergen Fickel / githubweb
  436. Fix Tests and bugs discovered by tests — Yannic Klem / githubweb
  437. Fix ThingPersistenceActorTest — Yannic Klem / githubweb
  438. review: renamed ProxyActor in gateway to GatewayProxyActor — Thomas Jaeckle / githubweb
  439. adjusted SubstitutionStrategy to work on Signals — Thomas Jaeckle / githubweb
  440. apply special CreateThing enforcer providing only for twin commands — Yannic Klem / githubweb
  441. merge command entity into existing thing before building metadata to account for new paths when using wildcards — Johannes Schneider / githubweb
  442. fix typos in test names — Yannic Klem / githubweb
  443. move pre enforcer to pre package — Yannic Klem / githubweb
  444. allow to force invalidate thing and policy for background sync by setting header in shutdown command — Dominik Guggemos / githubweb
  445. Delete the created policy if create thing enforcement fails — Yannic Klem / githubweb
  446. Throw special thing exceptions when policyEnforcer could not be loaded — Yannic Klem / githubweb
  447. remove redundant configuration to disable sending acks from search — Dominik Guggemos / githubweb
  448. Fix ThingCommandEnforcementTest — Yannic Klem / githubweb
  449. Make sure to keep original copy policy or inline policy — Yannic Klem / githubweb
  450. added SudoQueryCommandResponse with is a SudoCommandResponse containing an entity — Thomas Jaeckle / githubweb
  451. fixed PoliciesServiceGlobalCommandRegistryTest — Thomas Jaeckle / githubweb
  452. made isIdempotent in EdgeCommandForwarderActor public — Thomas Jaeckle / githubweb
  453. Moved config for client Receive Maximum from MqttSpecificConfig to MqttConfig. — Juergen Fickel / githubweb
  454. Fixed config path for client Receive Maximum. — Juergen Fickel / githubweb
  455. fixed entity-id format in built DittoHeaders of AcknowledgementAggregatorActor on timeout exceptions — Thomas Jaeckle / githubweb
  456. fixed unit test — Thomas Jaeckle / githubweb
  457. Minor clarification for UpdateTwinWithLiveResponse — noreply / githubweb
  458. Move logic for retrieval of policy enforcer into separate class which — Yannic Klem / githubweb
  459. Add caching and unittests für PolicyEnforcerProvider — Yannic Klem / githubweb
  460. disallow "*/key" on all levels except root level; — Stefan Maute / githubweb
  461. Use lambda function reference — Yannic Klem / githubweb
  462. Fix ThingPersistenceActorTest — Yannic Klem / githubweb
  463. removed no more legit test cases; — Stefan Maute / githubweb
  464. Add config to control read concern and read preference of search persistence. — Yufei Cai / githubweb
  465. fix unit tests — Johannes Schneider / githubweb
  466. made placeholder resolver definitions in AbstractPlaceholderSubstitutionPreEnforcer extenable via inheritance — Thomas Jaeckle / githubweb
  467. Log read and write concern in search persistences. — Yufei Cai / githubweb
  468. Fix read concern logging in MongoThingSearchPersistence. — Yufei Cai / githubweb
  469. Review: ConnectionIdsRetrievalActor — David Schwilk / githubweb
  470. fix license header year — Johannes Schneider / githubweb
  471. created gh-pages.yml for publishing the Ditto UI — noreply / githubweb
  472. added section in readme about UI — noreply / githubweb
  473. custom namespace /POST for things route — Pranshu Grover / githubweb
  474. add license year 2022 — Pranshu Grover / githubweb
  475. remove unused method; add hint about leading slash to simple field mapping config — Dominik Guggemos / githubweb
  476. Review: Acknowledgement aggregation changes — David Schwilk / githubweb
  477. fixed ignored unit test — Thomas Jaeckle / githubweb
  478. made RetrieveConnectionIdsByTag a ConnectivitySudoCommand — Thomas Jaeckle / githubweb
  479. fixed timeout behavior — Thomas Jaeckle / githubweb
  480. Improvements from review: - Table header for things table - Moved fields editor into modal - Load things table on startup - Environments made more user friendly — Thomas Fries / githubweb
  481. Ditto Explorer UI - Environment selection fixed — Thomas Fries / githubweb
  482. fixed temporarily ignored unit tests + remaining passivation TODO — Thomas Jaeckle / githubweb
  483. stabilized flaky test by waiting for passivation after sending a command response for "TestConnection" commands — Thomas Jaeckle / githubweb
  484. Adds automated adaption of the password used in the URI in terms of — Yannic Klem / githubweb
  485. review: — Thomas Jaeckle / githubweb
  486. Resolved TODO comments as they are resolved now. — Juergen Fickel / githubweb
  487. fixed default local ask timeout to be higher for connectivity — Thomas Jaeckle / githubweb
  488. Explorer UI - removed todo and small fixes — Thomas Fries / githubweb
  489. fixed test compile error — Thomas Jaeckle / githubweb
  490. Review: PolicyEnforcerProvider — David Schwilk / githubweb
  491. added loggging in ConnectionIdsRetrievalActor — Thomas Jaeckle / githubweb
  492. added metrics gathering for enforcement + pre-enforcement in AbstractPersistenceSupervisor — Thomas Jaeckle / githubweb
  493. added tracing propagation for new PersistenceSupervisor / Enforcement — Thomas Jaeckle / githubweb
  494. Fix unittests — Yannic Klem / githubweb
  495. Review: ConnectionSupervisorActor — David Schwilk / githubweb
  496. by default disabled passivation strategy in all "cluster" configs — Thomas Jaeckle / githubweb
  497. Added blog post for reactive MQTT. — Juergen Fickel / githubweb
  498. Adding log statement for connections changed to single encoding — David Schwilk / githubweb
  499. made metric gathering mor stable in the way that a started timer is always finished with an outcome — Thomas Jaeckle / githubweb
  500. add new SodoRetrieveConnectioTags command which returns all "tags" for a connectionId — Thomas Jaeckle / githubweb
  501. fixed command dispatching in command strategies — Thomas Jaeckle / githubweb
  502. changed merge order in Enforcer on filtering .. not being sure which the correct order actually is — Thomas Jaeckle / githubweb
  503. loosen timing issues in AskWithRetryTest — Thomas Jaeckle / githubweb
  504. fixed unit test — Thomas Jaeckle / githubweb
  505. Use separate dispatcher for access on enforcers — David Schwilk / githubweb
  506. Fix failing enforcement tests — David Schwilk / githubweb
  507. Provide mechanism to configure each extension on a separate level — Yannic Klem / githubweb
  508. Use new mechanism for RootChildActorStarter — Yannic Klem / githubweb
  509. Fix JWT authentication result provider initialization — Yannic Klem / githubweb
  510. Make all DittoExtensionPoint implementations accept two parameters in their constructor — Yannic Klem / githubweb
  511. fix javadoc of DittoExtensionPoint — Yannic Klem / githubweb
  512. add maxIdleTime parameter to mongodb client configuration — Dominik Guggemos / githubweb
  513. fix javadoc of JwtAuthenticationResultProvider — Yannic Klem / githubweb
  514. Fix status 400 when Gateway is too slow. — Yufei Cai / githubweb
  515. Align RootActorStarter with new configurable extension approach — Yannic Klem / githubweb
  516. Allow shorthand extension configuration with only string as full quallified class name — Yannic Klem / githubweb
  517. Make ExistenceChecker not an extension — Yannic Klem / githubweb
  518. Fix tests by allowing to mock final classes — Yannic Klem / githubweb
  519. Align EdgeCommandForwarder with new convention for DittoExtensionPoint — Yannic Klem / githubweb
  520. Restore test connection unit tests for MQTT. — Yufei Cai / githubweb
  521. Use enforcement actor dispatcher as actor dispatcher for enforcement actors, instead of in every call to the enforcer — David Schwilk / githubweb
  522. allow configuration for EdgeCommandForwarderExtension — Yannic Klem / githubweb
  523. Configure RootActorStarter and RootChildActorStarter on ditto.extensions level — Yannic Klem / githubweb
  524. Allow custom configuration for the SearchUpdateObserver extension — Yannic Klem / githubweb
  525. Allow custom configuration for the QueryCriteriaValidator extension — Yannic Klem / githubweb
  526. Allow custom configuration for the SignalTransformer extension — Yannic Klem / githubweb
  527. Allow custom configuration for the ConnectionPriorityProviderFactory extension — Yannic Klem / githubweb
  528. Allow custom configuration for the ClientActorPropsFactory extension — Yannic Klem / githubweb
  529. Fix test config for ClientActorPropsFactory — Yannic Klem / githubweb
  530. Explorer-ui added connections — Thomas Fries / githubweb
  531. Add metric for dropped outbound signals as a result of backpressure strategy — Desislava Marinova / githubweb
  532. Review findings fixes — Desislava Marinova / githubweb
  533. assign variable with instanceof and remove cast — Desislava Marinova / githubweb
  534. Add different logging according to the result/error nullable state — Desislava Marinova / githubweb
  535. Make ConnectivitySignalEnrichmentFacade configurable via extension mechanism — Yannic Klem / githubweb
  536. Use configuration mechanism for GatewaySignalEnrichmentProvider — Yannic Klem / githubweb
  537. cleanup config files from remnants of signal-enrichment config — Yannic Klem / githubweb
  538. reduce ask timeout of signal enrichment in order to fix tests (restored to previous value) — Yannic Klem / githubweb
  539. include new config cachingEnabled into hashcode,equals and toString — Yannic Klem / githubweb
  540. Make CachingSignalEnrichmentFacadeProvider a DittoExtensionPoint used — Yannic Klem / githubweb
  541. Allow custom configuration for the ConnectionEnforcerActorPropsFactory extension — Yannic Klem / githubweb
  542. Allow custom configuration for the CustomConnectivityCommandInterceptorProvider extension — Yannic Klem / githubweb
  543. Allow custom configuration for the HttpBindFlowProvider extension — Yannic Klem / githubweb
  544. Made GenericMqttClientFactory instance based and added unit tests for TestConnectionActor. — Juergen Fickel / githubweb
  545. Fix DefaultClientActorPropsFactoryTest. — Yufei Cai / githubweb
  546. Removed one superfluous constructor. — Juergen Fickel / githubweb
  547. Fixed MqttClientActorTest. — Juergen Fickel / githubweb
  548. Allow custom configuration for the WebSocketConfigProvider extension — Yannic Klem / githubweb
  549. Removed superfluous props method. — Juergen Fickel / githubweb
  550. Fixed license header year. — Juergen Fickel / githubweb
  551. made MessageMapper aware of additional inbound headers to pass additional headers — Thomas Jaeckle / githubweb
  552. fixed ThingUpdater acknowledgement handling — Thomas Jaeckle / githubweb
  553. Allow custom configuration for the GatewayAuthenticationDirectiveFactory extension — Yannic Klem / githubweb
  554. Allow custom configuration for the HttpRequestActorPropsFactory extension — Yannic Klem / githubweb
  555. Allow custom configuration for the SseEventSniffer extension — Yannic Klem / githubweb
  556. Allow custom configuration for the StreamingAuthorizationEnforcer extension — Yannic Klem / githubweb
  557. Allow custom configuration for the IncomingWebSocketEventSniffer extension — Yannic Klem / githubweb
  558. Allow custom configuration for the OutgoingWebSocketEventSniffer extension — Yannic Klem / githubweb
  559. Allow custom configuration for the CustomApiRoutesProvider extension — Yannic Klem / githubweb
  560. Allow custom configuration for the SseConnectionSupervisor extension — Yannic Klem / githubweb
  561. Allow custom configuration for the WebSocketConnectionSupervisor extension — Yannic Klem / githubweb
  562. Ignore ConnectionTesterActorTest for now. — Yufei Cai / githubweb
  563. fixed HttpRequestActorTest — Thomas Jaeckle / githubweb
  564. fix route tests — Yannic Klem / githubweb
  565. Ignore EnforcementFlowTest#thereCanBeMultipleUpdatesPerBulk. — Yufei Cai / githubweb
  566. fixed up blogpost about reactive MQTT — noreply / githubweb
  567. Explorer-UI connections: — Thomas Fries / githubweb
  568. Fixed blog post file name — noreply / githubweb
  569. Explorer-UI: connection — Thomas Fries / githubweb
  570. update docker pulls tag in README.md — noreply / githubweb
  571. removed no longer used SudoUpdateThingResponse — Thomas Jaeckle / githubweb
  572. Make PreEnforcerProvider and all PreEnforcer a configurable DittoExtensionPoint — Yannic Klem / githubweb
  573. Make SearchUpdateMapper a configurable DittoExtensionPoint — Yannic Klem / githubweb
  574. Stabilize CachingPolicyEnforcerProviderTest — Yannic Klem / githubweb
  575. Made clear that the blog post is about a future change because version 3.0.0 is not yet released. — noreply / githubweb
  576. forward "live" CommandResponses received in InboundDispatchingSink to edge commandForwarder — Thomas Jaeckle / githubweb
  577. fixed MessageMappingProcessorActorTest — Thomas Jaeckle / githubweb
  578. Move knowledge about ditto.extensions root key into DittoExtensionPoint — Yannic Klem / githubweb
  579. only start BlockedNamespacesUpdater in one service: policies — Thomas Jaeckle / githubweb
  580. Explorer-ui Changed create connection flow — Thomas Fries / githubweb
  581. Added Mockito timeout for verifying mqtt client disconnection. — Juergen Fickel / githubweb
  582. undid sending "live" CommandResponses in InboundDispatchingSink to proxyActor — Thomas Jaeckle / githubweb
  583. fixed compile errors — Thomas Jaeckle / githubweb
  584. fixed unit test — Thomas Jaeckle / githubweb
  585. Unignore ConnectionTesterActorTest. — Yufei Cai / githubweb
  586. Remove supplyAsync from CommandEnforcements — Yannic Klem / githubweb
  587. Fix EnforcementFlowTest. — Yufei Cai / githubweb
  588. handle ErrorResponses correctly in AckForwarder — Thomas Jaeckle / githubweb
  589. Remove concurrency of DittoPublicKeyProviderTest to prevent accidental failures. — Yufei Cai / githubweb
  590. fixed unit test — Thomas Jaeckle / githubweb
  591. explorer-ui: connections finalized create flow — Thomas Fries / githubweb
  592. explorer ui connections headers for new files — Thomas Fries / githubweb
  593. remove supplyAsnyc from placeholder substitution pre enforcer — Yannic Klem / githubweb
  594. Move PreEnforcer appliance into enforcer actor — Yannic Klem / githubweb
  595. fixed piggyback command sending — Thomas Jaeckle / githubweb
  596. Use pre enforced signal for further processing — Yannic Klem / githubweb
  597. Restore previous behaviour to discover maxWireVersion for SearchUpdateMapper — Yannic Klem / githubweb
  598. fix search unittests — Yannic Klem / githubweb
  599. Make UpdatedConnectionTester a DittoExtensionPoint — Yannic Klem / githubweb
  600. rename proxyActor to commandForwarder — Yannic Klem / githubweb
  601. fixed ByteBuffer handling in GenericMqttPublish, copying the bytebuffer on access — Thomas Jaeckle / githubweb
  602. Improved changing environments: — Thomas Fries / githubweb
  603. Apply pre enforcers on live responses — Yannic Klem / githubweb
  604. Make SignalTransformers a list of extensions like pre enforcers — Yannic Klem / githubweb
  605. Fix unittests — Yannic Klem / githubweb
  606. We should sequentialize processing of messages for a thing as soon as we — Yannic Klem / githubweb
  607. Sequentialize all twin commands for a signle entity — Yannic Klem / githubweb
  608. Use ditto extensions config for SignalTransformers — Yannic Klem / githubweb
  609. Moved DittoExtensionPoint to own package in order to clean up dependencies — David Schwilk / githubweb
  610. Set classpath of ditto docker images to ditto_home in effort to enable extending the images — David Schwilk / githubweb
  611. Remove starter.jar link, as the service now gets started via classpath — David Schwilk / githubweb
  612. Revert pre-enforcement of live command responses — Yannic Klem / githubweb
  613. Move placeholder substitution to signal transforming phase in edge services — Yannic Klem / githubweb
  614. added changes to address latest working draft of WoT TD/TM 1.1 — Thomas Jaeckle / githubweb
  615. Make SignalTransformers available for all Services and apply them in — Yannic Klem / githubweb
  616. Make ModifyToCreatePolicyTransformer and ModifyToCreateTingTransformer — Yannic Klem / githubweb
  617. Apply SignalTransformer also for search — Yannic Klem / githubweb
  618. adjusting javadoc of PreEnforcer to make clear its meant or enforcement — Yannic Klem / githubweb
  619. make SudoStreamThings no longer a sudo command — Yannic Klem / githubweb
  620. Define PreEnforcerProvider in reference.conf in order to reduce config for services — Yannic Klem / githubweb
  621. Make MessageMapperExtension a DittoExtensionPoint — David Schwilk / githubweb
  622. simplify QueryParser — Thomas Jaeckle / githubweb
  623. Improve logging in signal transformer — Yannic Klem / githubweb
  624. Move placeholder substitution back into persistence services — Yannic Klem / githubweb
  625. Handle Errors of SignalTransformation — Yannic Klem / githubweb
  626. Explorer-UI - review feedback — Thomas Fries / githubweb
  627. reduce visibility of fields in DittoService to private where possible — Yannic Klem / githubweb
  628. Configure snapshot adapter on ditto.extensions level — Yannic Klem / githubweb
  629. added mechanism to build "ditto-ui" Docker image — Thomas Jaeckle / githubweb
  630. Remove unnecessary rawConfig parameter of DittoService#getMainRootActorProps — Yannic Klem / githubweb
  631. restrict creating things with too large metadata — Johannes Schneider / githubweb
  632. fix javadoc — Yannic Klem / githubweb
  633. fix dockerfile location for GH actions build — Thomas Jaeckle / githubweb
  634. configure snapshot-adapter on ditto.extensions level also for tests — Yannic Klem / githubweb
  635. by default, deactivated "remember-entities" for connectivity service — Thomas Jaeckle / githubweb
  636. enable caching by default — Yannic Klem / githubweb
  637. Review: Optimize configurability of extension — David Schwilk / githubweb
  638. instead of deleting things from search index after a Policy entry could not be loaded in EnforcementFlow, "empty out" the thing in the search index instead — Thomas Jaeckle / githubweb
  639. add filter, sort and exists support for feature definition field — Dominik Guggemos / githubweb
  640. fix ThingsFieldExpressionFactoryImplTest — Dominik Guggemos / githubweb
  641. fix Thing3ValuePredicateVisitor — Dominik Guggemos / githubweb
  642. made DefaultPolicyEnforcerProvider no longer aware of sister "cache based" implementation — Thomas Jaeckle / githubweb
  643. Apply suggestions from code review — noreply / githubweb
  644. Explorer-UI - review feedback continued — Thomas Fries / githubweb
  645. Review: SignalTransformers — David Schwilk / githubweb
  646. Delete EnforcementCacheKey and EnfocementContext as it's no longer required — Yannic Klem / githubweb
  647. reduce unit test logging from DEBUG to INFO — Thomas Jaeckle / githubweb
  648. fixed wrong year in license headers — Thomas Jaeckle / githubweb
  649. Explorer UI - review final small fixes — Thomas Fries / githubweb
  650. Copyright header year update — Aleksandar Stanchev / githubweb
  651. add example for configuring WoT "oauth2" security provider — Thomas Jaeckle / githubweb
  652. Do not compute event metadata when persisting. — Yufei Cai / githubweb
  653. Explorer UI - review improvements for connection — Thomas Fries / githubweb
  654. Add debug logging to Publisher and SubUpdater. — Yufei Cai / githubweb
  655. Use WriteAll as the write consistency for SubUpdater. — Yufei Cai / githubweb
  656. Delay acknowledgements of dropped events in ThingUpdater. — Yufei Cai / githubweb
  657. restrict put-metadata with too large metadata — Johannes Schneider / githubweb
  658. remove unnecessary import — Johannes Schneider / githubweb
  659. adjust architecture overview and remove concierge from docs — Thomas Jaeckle / githubweb
  660. apply signal transformer for sudo commands — Yannic Klem / githubweb
  661. Reduce log level of acknowledgements in ThingUpdater. — Yufei Cai / githubweb
  662. Remove write consistency from PubSub requests; read write consistency from ddata config. — Yufei Cai / githubweb
  663. Add documentation about extending Ditto — David Schwilk / githubweb
  664. Fix SubUpdaterTest. — Yufei Cai / githubweb
  665. Also log signal transformation errors for sudo commands — David Schwilk / githubweb
  666. fix imports — Thomas Jaeckle / githubweb
  667. Fix ThingUpdaterTest. — Yufei Cai / githubweb
  668. fix docs of "connectionIdsRetrieval" piggyback command — Thomas Jaeckle / githubweb
  669. ThingUpdater: Refresh idle shutdown timer on thing event. — Yufei Cai / githubweb
  670. Display ConnectionStatus correctly when client is disconnecting and retrying — Kalin Kostashki / githubweb
  671. ThingUpdater: Do not schedule ticks for idle things. — Yufei Cai / githubweb
  672. try to stabilized unit tests for GH actions — Thomas Jaeckle / githubweb
  673. Ditto-UI: add local_ditto_ide and ditto_sanbdox environments — Thomas Jaeckle / githubweb
  674. extend metadata documentation and open-api specification — Johannes Schneider / githubweb
  675. added smarter publishing of "PolicyTag" messages after modification of a Policy — Thomas Jaeckle / githubweb
  676. added separate ReportConnectionStatusError and ReportConnectionStatusSuccess — Kalin Kostashki / githubweb
  677. Simplify ConnectionPersistenceActorTest — Yannic Klem / githubweb
  678. added star history to readme.md — noreply / githubweb
  679. remove unused field — Yannic Klem / githubweb
  680. make connection decoding migration configurable — Yannic Klem / githubweb
  681. Add environment variable to overwrite connection migration toggle — Yannic Klem / githubweb
  682. added "Ditto Pre Authenticated" to authorization modal — Thomas Jaeckle / githubweb
  683. handle invalid URI exception — Yannic Klem / githubweb
  684. fix that JWTs were not decoded with "Base64 URL decoding" like specified but only with "Base64 decoding" — Thomas Jaeckle / githubweb
  685. updated Grafana dashboards — Thomas Jaeckle / githubweb
  686. fix PolicyTag "shortcut" for PolicyDeleted event — Thomas Jaeckle / githubweb
  687. fixed cluster roles — Thomas Jaeckle / githubweb
  688. made "isSemanticallySameAs" in Policy more robust in regards to order — Thomas Jaeckle / githubweb
  689. add jekyll installation process for Mac OS to README.md; — Stefan Maute / githubweb
  690. fix min delay before reconnecting to mqtt server after server initiated disconnect — Dominik Guggemos / githubweb
  691. Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly — Thomas Jaeckle / githubweb
  692. fixed serialization/deserialization of LogEntry — Thomas Jaeckle / githubweb
  693. just use Collectors.toSet as equals comparisson does not take ordering into account — Yannic Klem / githubweb
  694. Revert "fixed serialization/deserialization of LogEntry" — Yannic Klem / githubweb
  695. Revert "Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly" — Yannic Klem / githubweb
  696. tmp ignored flaky MQTT unit test — Thomas Jaeckle / githubweb
  697. Add random interval for policy announcements — David Schwilk / githubweb
  698. [WIP] Reorder operations in SubUpdater. — Yufei Cai / githubweb
  699. SubUpdater: Remove "localSubscriptionsChanged" flag; always reset on empty previous update. — Yufei Cai / githubweb
  700. log when child actor is stopped — Yannic Klem / githubweb
  701. log shutdown reason of persistence actor — Yannic Klem / githubweb
  702. Add support for JsonWebTokes with an EC keyType — David Schwilk / githubweb
  703. adapt since annotation for next ditto release; — Stefan Maute / githubweb
  704. Also consider an event as semantic change when previous entity was deleted — Yannic Klem / githubweb
  705. start ack aggregator for thing twin modify commands and live messages — Yannic Klem / githubweb
  706. Stabilize AskWithRetryTest by increasing timings for better comparability — Yannic Klem / githubweb
  707. Extend randomizationInterval apidocs — David Schwilk / githubweb
  708. allow instrumentation of executor services by configuring a custom executor (InstrumentedThreadPoolExecutorServiceConfigurator or InstrumentedForkJoinExecutorServiceConfigurator) and instrument existing executors — Dominik Guggemos / githubweb
  709. also notify client actor about failure if mqtt client is not reconnecting — Dominik Guggemos / githubweb
  710. Further explain what the randomizationInterval is for — Yannic Klem / githubweb
  711. use correct maximum value — Yannic Klem / githubweb
  712. Remove unnecessary graceful stop signal in order to stabilize unit test — Yannic Klem / githubweb
  713. add dashboard for akka dispatcher metrics — Dominik Guggemos / githubweb
  714. ignore disconnect if it was initiated by the user (calling the disconnect method) — Dominik Guggemos / githubweb
  715. Add log to see which thing should be retrieved — Yannic Klem / githubweb
  716. add 'crv' key to JsonWebKey; — Stefan Maute / githubweb
  717. always return to processing state no matter if there was an error or not — Yannic Klem / githubweb
  718. avoid unnecessary watch — Yannic Klem / githubweb
  719. re-enable enrichment of ThingDeleted events — Thomas Jaeckle / githubweb
  720. fix LoggingAdapter compile errors — Thomas Jaeckle / githubweb

2.4.0 (Mar 30, 2022, 9:41:29 AM)

  1. improved search-updater logic by: — Thomas Jaeckle / githubweb
  2. re-added publishing PolicyEvent in PolicyPersistenceActor + adjusted test to fish for event — Thomas Jaeckle / githubweb

#18 (Mar 30, 2022, 4:35:39 AM)

  1. add more debug logs to SshTunnelActor; — Stefan Maute / githubweb
  2. adapt log level to warn in case the SSH tunnel failed; — Stefan Maute / githubweb
  3. [#1034] added ditto-wot-model modules containing interfaces with the WoT TD/TM top-level properties — Thomas Jaeckle / githubweb
  4. [#1034] added generation for "instance" version for TDs - simply copying the "model" version — Thomas Jaeckle / githubweb
  5. [#1034] added documentation, example and a blogpost describing the new added WoT integration in Ditto — Thomas Jaeckle / githubweb
  6. [#1034] made TM placeholders resolvement required, failing with a 400 bad request — Thomas Jaeckle / githubweb
  7. [#1034] fixed doc error — Thomas Jaeckle / githubweb
  8. [#1034] added section about TM modeling good practices — Thomas Jaeckle / githubweb
  9. [#1034] added section about public available ontologies — Thomas Jaeckle / githubweb
  10. Implement config for toggling whether messages whose enrichment failed should be published anyways — David Schwilk / githubweb
  11. Issue failed acks for failed enrichments — David Schwilk / githubweb
  12. improve logging of ThingUpdater etc. in order to be better able to find out which changne caused a "failed patch update" — Thomas Jaeckle / githubweb
  13. fix parallel execution issues in ThingUpdater/MongoSearchUpdaterFlow — Thomas Jaeckle / githubweb
  14. added unit test ThingUpdaterTest.parallelUpdatesProvokingIncorrectPatchUpdate in order to test bugfix for parallelism problems in ThingUpdater — Thomas Jaeckle / githubweb
  15. fixed behavior switch which did not handle too many messages in the previous "awaitingBulkWriteResult" — Thomas Jaeckle / githubweb
  16. reduce logging when stashing WriteModels — Thomas Jaeckle / githubweb
  17. improved logging for queries and counts in SearchActor — Thomas Jaeckle / githubweb
  18. fix toString() methods of various model classes — Thomas Jaeckle / githubweb
  19. [#1034] added WoT Discovery compatible API for GET /api/2/things to retrieve a list of TDs - including adding "Links" as http headers for the "next" page — Thomas Jaeckle / githubweb
  20. [#1034] added documentation about enhanced SSE features coming with this PR — Thomas Jaeckle / githubweb
  21. [#1034] fixed RootRouteTest — Thomas Jaeckle / githubweb
  22. filter for incorrect element types in jsonArray of feature definitions; — Stefan Maute / githubweb
  23. Invalidate ResponseReceiver cache after a response is received. — David Schwilk / githubweb
  24. remove throttling limits currently in place by default for Ditto: — Thomas Jaeckle / githubweb
  25. introduced explicit "enabled" option for ThrottlingConfig and by default disable it in Ditto — Thomas Jaeckle / githubweb
  26. simplified jsonString checking logic when creating a FeatureDefinition from a `featureDefinitionEntriesAsJsonArray` — Thomas Jaeckle / githubweb
  27. fixed WARNING logging in RequestTimeoutHandlingDirective to log warnings for search requests only > 5s — Thomas Jaeckle / githubweb
  28. update scala version to 2.13.8 and fluency to 2.6.3 — Thomas Jaeckle / githubweb
  29. made Kafka client "session.timeout.ms" and "heartbeat.interval.ms" explicit in Ditto config — Thomas Jaeckle / githubweb
  30. removed file name config from logback.xml because of a bug in logback core which causes the creation of tmp files that are never deleted; — Stefan Maute / githubweb
  31. update docu for use of DITTO_LOGGING_TOTAL_LOG_FILE_SIZE in installation-operating.md; — Stefan Maute / githubweb
  32. extend documentation for use of Ditto log file feature; — Stefan Maute / githubweb
  33. remove uncommented line and fix fileNamePattern of concierge logback.xml; — Stefan Maute / githubweb
  34. don't run parallel maven build — noreply / githubweb
  35. fixed placeholder resolvment in "commandHeaders" of "ImplicitThingCreation" mapper — Thomas Jaeckle / githubweb
  36. small adjustments to the wot documentation — Johannes Schneider / githubweb
  37. fixed default docker-compose.yml — noreply / githubweb
  38. Delete unnecessary blank space — David Schwilk / githubweb
  39. fixed SSE route get/accept order — Thomas Jaeckle / githubweb
  40. fixed AbstractRoute response transformation — Thomas Jaeckle / githubweb
  41. updated Readme to not trap newcomers in building Ditto — noreply / githubweb
  42. enable experimental WoT integration in sandbox — noreply / githubweb
  43. Add MetricsAlertGauge to handle throttle events for in flight message gauge — David Schwilk / githubweb
  44. updated japicmp plugin version to correctly handle OSGi bundles again — Thomas Jaeckle / githubweb
  45. review: small improvement to CounterKey creation — Johannes Schneider / githubweb
  46. split up the "policy enforcer cache" and the "thing cache" configuration in search — Thomas Jaeckle / githubweb
  47. review: fixed test name — Thomas Jaeckle / githubweb
  48. review: fix javadoc — Johannes Schneider / githubweb
  49. Revert "review: fix javadoc" — Johannes Schneider / githubweb
  50. review: fix javadoc — Johannes Schneider / githubweb
  51. Adjust logging/ add test — David Schwilk / githubweb
  52. enhanced connectivity model by RecoveryStatus and provided it accordingly — Thomas Jaeckle / githubweb
  53. improvement OutboundMappingProcessorActor logging by adding the connectionId to the MDC — Thomas Jaeckle / githubweb
  54. added logging of entityId for "Publishing mapped message" log message — Thomas Jaeckle / githubweb
  55. Use internal correlation-id for outbound mapping. — David Schwilk / githubweb
  56. added unittest for connection RecoveryStatus — Thomas Jaeckle / githubweb
  57. fixed that for empty BulkUpdate no "BulkWriteComplete" was sent back to ThingUpdaters — Thomas Jaeckle / githubweb
  58. improved debug log to include used strategy class name — Thomas Jaeckle / githubweb
  59. improved "Dropped message!" log error message — Thomas Jaeckle / githubweb
  60. bump swagger-ui version to 4.6.1 and ngninx version to 1.21-alpine; — Stefan Maute / githubweb
  61. fix sending BulkWriteComplete message for all cases — Thomas Jaeckle / githubweb
  62. fix JsonValue.asString() invocation when value was no string (e.g. `null`) — Thomas Jaeckle / githubweb
  63. fixed parallelism issues in search-updater bulk-writes coming from the same thing — Thomas Jaeckle / githubweb
  64. added OpenAPI support for "Accept: application/td+json" by adding it as possible response — Thomas Jaeckle / githubweb
  65. fixed that "async" parallelism must be power of two - so don't use "maxBulkSize" for that — Thomas Jaeckle / githubweb
  66. merge substreams before executing bulkWrite — Thomas Jaeckle / githubweb
  67. added sandbox configuration for correct WoT base prefix — Thomas Jaeckle / githubweb
  68. don't apply and provide precondition headers when serving WoT TDs — Thomas Jaeckle / githubweb
  69. added configuration for "bulk-shard-count" used to determine how many substreams based on the thingId hash should be started for bulk updates — Thomas Jaeckle / githubweb
  70. review: small code improvement; — Stefan Maute / githubweb
  71. [#1332] incorporated feedback on WoT blogpost + documentation — Thomas Jaeckle / githubweb
  72. added properties for wot TD in OpenAPI doc — Thomas Jaeckle / githubweb
  73. merging substream after flatMapMerge — Thomas Jaeckle / githubweb
  74. Add test for validating search consistency in case of conflicting search updaters — David Schwilk / githubweb
  75. don't build documentation for Ditto feature branches — Thomas Jaeckle / githubweb
  76. don't build documentation in feature branch builds — Johannes Schneider / githubweb
  77. Decrease Consistency-IT timeout — David Schwilk / githubweb
  78. Revert "Decrease Consistency-IT timeout" — David Schwilk / githubweb
  79. Add test to demonstrate message reordering in EnforcementFlow. — Yufei Cai / githubweb
  80. Move "groupBy" operator in EnforcementFlow in order to avoid message reordering. — Yufei Cai / githubweb
  81. Remove bulk-shard-count. — Yufei Cai / githubweb
  82. Sort each batch update by sequence number to prevent reordering before diff computation. — Yufei Cai / githubweb
  83. EnforcementFlowTest: Isolate actor systems for each test; remove unused method. — Yufei Cai / githubweb
  84. Fix "Head of empty stream" error in EnforcementFlow. — Yufei Cai / githubweb
  85. Fix stalling due to bulk collection in updater stream. — Yufei Cai / githubweb
  86. Increase timeout in EnforcementFlowTest. — Yufei Cai / githubweb
  87. Switch to OpenJ9 for Github actions. — Yufei Cai / githubweb
  88. Switch to Temurin for Github action. — Yufei Cai / githubweb
  89. Remove unused environment variable. — Yufei Cai / githubweb
  90. Update maven.yml — Thomas Jaeckle / githubweb
  91. Skip EnforcementFlowTest.updateDoNotGetReordered. — Yufei Cai / githubweb
  92. write add-opens to manifest so its not needed in the docker images — Yannic Klem / githubweb
  93. removed no longer used "search-updater-dispatcher" — Thomas Jaeckle / githubweb
  94. removed no longer used "search-updater-dispatcher" — Thomas Jaeckle / githubweb
  95. bring back add-opens to connectivity run configuration — Yannic Klem / githubweb
  96. Switch to OpenJ9 for Github actions. — Thomas Jaeckle / githubweb
  97. Switch to Temurin for Github action. — Thomas Jaeckle / githubweb
  98. Remove unused environment variable. — Thomas Jaeckle / githubweb
  99. Skip EnforcementFlowTest.updateDoNotGetReordered. — Thomas Jaeckle / githubweb
  100. simplified ChangeQueueActor outcome to Collection<Metadata> instead of Map<ThingId, Metadata> — Thomas Jaeckle / githubweb
  101. fixed that ThingDeleted events could run into situations where the search-index would not process this event — Thomas Jaeckle / githubweb
  102. Only retry patch updates in a batch with incorrect updates. — Yufei Cai / githubweb
  103. Restore effectiveness of bulk size configuration. — Yufei Cai / githubweb
  104. Add test to validate preservation of bulk size. — Yufei Cai / githubweb
  105. use test.conf in SearchConsistencyIT; — Stefan Maute / githubweb
  106. review: minor formatting + added logs for when ThingDeleteModel is produced in EnforcementFlow — Thomas Jaeckle / githubweb
  107. Don't rely on field order for SearchConsistencyIT assertions — David Schwilk / githubweb
  108. review: code format and use predefined constant; — Stefan Maute / githubweb
  109. ThingUpdater: Skip outdated updates. — Yufei Cai / githubweb
  110. Add class to calculate a JSON merge patch between to JSON values — Yannic Klem / githubweb
  111. fixed compile error after merge — Thomas Jaeckle / githubweb
  112. Skip EnforcementFlowTest.thereCanBeMultipleUpdatesPerBulk for Github. — Yufei Cai / githubweb
  113. Fix review findings — Yannic Klem / githubweb
  114. Make JsonMergePatch more objekt oriented — Yannic Klem / githubweb
  115. remove since annotation from methods because the whole class was introduced in 2.4.0 — Yannic Klem / githubweb
  116. simplify if condition — Yannic Klem / githubweb
  117. fix generation of code coverage reporting; — Stefan Maute / githubweb
  118. Fix namespaced entity ID regex in documentation — Yannic Klem / githubweb
  119. Simplified EntityName regex which was overly complex — Yannic Klem / githubweb
  120. Remove unnecessary escaping — Yannic Klem / githubweb
  121. remove unnecessary grouping — Yannic Klem / githubweb
  122. Update documentation according to changes in the regex — Yannic Klem / githubweb
  123. Fix japicmp plugin — Yannic Klem / githubweb
  124. update nexus-staging-maven-plugin to latest — noreply / githubweb
  125. #1345 fixed fn:substring-after assuming delimiter is only 1 character — Thomas Jaeckle / githubweb
  126. update dependencies 2022/03 — Thomas Jaeckle / githubweb
  127. follow redirects when fetching WoT TMs via HTTP — Thomas Jaeckle / githubweb
  128. added healthchecks to docker-compose.yml — Thomas Jaeckle / githubweb
  129. add code of conduct — noreply / githubweb
  130. fixed file ending to .md — noreply / githubweb

#17 (Mar 1, 2022, 8:02:12 AM)

  1. wait for kafka client consumer and producer actors initialization to be sure any authentication errors are handled with backoff — Johannes Schneider / githubweb
  2. wait for success messages in tests — Johannes Schneider / githubweb
  3. fix mock mapper — Johannes Schneider / githubweb
  4. make init timeout configurable for kafka producer and consumer — Johannes Schneider / githubweb
  5. implement support for wildcard (*) in selected fields for RetrieveThing, SudoRetrieveThing and RetrieveFeatures — Dominik Guggemos / githubweb
  6. fix unit test — Dominik Guggemos / githubweb
  7. review: — Stefan Maute / githubweb
  8. document not to use '*' as feature ID in basic-feature.md; — Stefan Maute / githubweb
  9. Avoid passing the context in AcknowledgementForwarderActorStarter — Yannic Klem / githubweb
  10. fixed/simplified using multiple MappingProcessors via construct "concatLazy(Source.lazySource())" with a simpler and more efficient operation — Thomas Jaeckle / githubweb
  11. Replace client actor refs refreshing mechanism — Yannic Klem / githubweb
  12. document field selector with wildcard and extraFields with wildcard; — Stefan Maute / githubweb
  13. Add counter for connectivity acks to measure messages waiting for acks in a given moment — David Schwilk / githubweb
  14. configured the default "processorPoolSize" of new connections to 1 — Thomas Jaeckle / githubweb
  15. fixed ImmutableConnectionTest — Thomas Jaeckle / githubweb
  16. introduce caffeine cache to cache oauth tokens for http push connections — Dominik Guggemos / githubweb
  17. rephrase docu; — Stefan Maute / githubweb
  18. only sync actors with aggregation actor for more than one client — Johannes Schneider / githubweb
  19. stabilize tests for expiring JWTs — Dominik Guggemos / githubweb
  20. use http-push dispatcher for requests to token endpoint — Dominik Guggemos / githubweb
  21. move common functionality of expanding feature id wildcard to ThingFieldSelector class and adapt code where the functionality is used — Dominik Guggemos / githubweb
  22. Allow to disable automatic passivation for specific shard regions — Yannic Klem / githubweb
  23. extend selectable fields with "__lifecycle"; — Stefan Maute / githubweb
  24. Issue #1273: Deal with unavailable Kafka broker in KafkaPublisherActor. — Juergen Fickel / githubweb
  25. moved feature id wildcard expansion logic into ThingsModelFactory; — Stefan Maute / githubweb
  26. Issue #1273: Moved logic for escalating connection failure to avoid unwanted side effects. — Juergen Fickel / githubweb
  27. fix that very actively updates things indexed in the search could have a wrong search index — Thomas Jaeckle / githubweb
  28. improve documentation about OpenId connect issuer configuration — Thomas Jaeckle / githubweb
  29. Add sync between pubsub ddata and cluster state. — Yufei Cai / githubweb
  30. Add unit test for cluster state sync. — Yufei Cai / githubweb
  31. Fix license header year. — Yufei Cai / githubweb
  32. make HealthSignal serializable by implementing marker interface AkkaJacksonCborSerializable — Dominik Guggemos / githubweb
  33. Make ClientActorRefs serializable so we can send this directly instead of — Yannic Klem / githubweb
  34. Add serialization test for ClientActorRefs — Yannic Klem / githubweb
  35. Simplified serialization test a bit. — Juergen Fickel / githubweb
  36. Add a random delay to ThingUpdater force-update-after-start-timeout to avoid load spikes. — Yufei Cai / githubweb
  37. * update source and target level to 17, update maven-plugins and dependencies. — Johannes Schneider / githubweb
  38. review: just minor formating / javadoc fixes — Thomas Jaeckle / githubweb
  39. Issue #1283: Use JDK 17 for github actions build — Yannic Klem / githubweb
  40. #1283: use jdk17 docker base images — Johannes Schneider / githubweb
  41. fix infinite loop — Yannic Klem / githubweb
  42. use ThreadSafeDittoLogger for KafkaMessageTransformer; — Stefan Maute / githubweb
  43. add AcknowledgementAggregatorActor to EXCLUDED_ADDRESS_REPORTING_CHILD_NAME_PATTERN to avoid warning logs; — Stefan Maute / githubweb
  44. enabled ditto-placeholders japicmp comparison — Thomas Jaeckle / githubweb
  45. prepare Ditto 2.3.0 release and release notes, blogpost, etc. — Thomas Jaeckle / githubweb
  46. set next "binary-compatibility-check.version" to released 2.3.0 — Thomas Jaeckle / githubweb
  47. add content-type to very beginning of protocol-specification.md — Thomas Jaeckle / githubweb
  48. Test and fix false positives of ClusterStateSyncBehavior due to unserialized local actor refs. — Yufei Cai / githubweb
  49. fix that placeholder `time:now` did not resolve to the current time when used in a connection's headerMapping — Thomas Jaeckle / githubweb
  50. ThingUpdater: execute force-update-after-start without waiting for the next event. — Yufei Cai / githubweb
  51. Add pipeline execution for array values and introduce fn:split() function — David Schwilk / githubweb
  52. Allow to use fn:filter() on previous pipeline elements — David Schwilk / githubweb
  53. use all available placeholders for HttpPushValidator and AbstractMqttValidator like in the other validators; — Stefan Maute / githubweb
  54. replace deprecated Akka config "passivate-idle-entity-after" with "passivation.strategy" — Thomas Jaeckle / githubweb
  55. remove requesting an acknowledgement for UpdateThing command and do not report inconsistent things in search health status — Dominik Guggemos / githubweb
  56. add test cases for entity and connection id placeholder in Mqtt3ValidatorTest and HttpPushValidatorTest; — Stefan Maute / githubweb
  57. remove obsolete unit test, functionality was removed — Dominik Guggemos / githubweb
  58. Add filter for search index diff updates on revision. Trigger force update on mismatch. — Yufei Cai / githubweb
  59. Search update: Remove unused imports; remove errors from missed update detection. — Yufei Cai / githubweb
  60. fixed that JSON `null` in "correlation-id" of Ditto Protocol headers were parsed as JSON String `"null"` — Thomas Jaeckle / githubweb
  61. Add counters to track various kinds of search updates. — Yufei Cai / githubweb
  62. fixed that CommandAndCommandResponseMatchingValidator.validateCorrelationIdsMatch also match when the correlation-id of a commandResponse starts with the correlation-id of the command — Thomas Jaeckle / githubweb
  63. optimized signal header setting logic — Thomas Jaeckle / githubweb
  64. Add feature toggle for force-update-after-start. — Yufei Cai / githubweb
  65. Add OR operator to fn:filter(like) operator — David Schwilk / githubweb
  66. review: minor style fixes; removed non-needed imports — Thomas Jaeckle / githubweb
  67. Refactory away an AtomicBoolean in ResponseReceiverCache. — Yufei Cai / githubweb
  68. fix that creating policy was wrapped in "ask with retry" setup - this is wrong as create is idempotent — Thomas Jaeckle / githubweb
  69. added Ditto release notes for version 2.3.1 — Thomas Jaeckle / githubweb
  70. Remove left-over tagging for waiting ack counter — David Schwilk / githubweb
  71. Ignore DittoMessageMapper for hono delivery failed notifications — David Schwilk / githubweb
  72. isPatchUpdate would always be false — Yannic Klem / githubweb
  73. ThingDeleted event did not result in ThingDeletedModel — Yannic Klem / githubweb
  74. Don't expect a writeModelCount for ThingDeleteModel — Yannic Klem / githubweb
  75. Add test validating KafkaProducerStream restart on error. — David Schwilk / githubweb
  76. bugfix: fixed that LiveSignalEnforcement.handleAskTimeoutForCommand() threw a 503 (ThingNotAvailable) exception and caused a race condition against a "graceful timeout" — Thomas Jaeckle / githubweb
  77. Add tests for filtering of expired inbound Kafka messages — David Schwilk / githubweb
  78. Add HttpPushSpecificConfig to enable custom idle timeout configuration per connection — David Schwilk / githubweb
  79. Add Switch to Java 17 to ditto release notes — Yannic Klem / githubweb
  80. fn:split() review: — Thomas Jaeckle / githubweb
  81. document 'is-group-topic' and 'aggregate' header for piggyback commands; — Stefan Maute / githubweb
  82. set "is-group-topic" to true for some piggyback command examples; — Stefan Maute / githubweb
  83. fn:split() review: — Thomas Jaeckle / githubweb
  84. fn:filter() review: adjusted signature text to state that first parameter is optional — Thomas Jaeckle / githubweb
  85. review: minor code formatting changes; — Stefan Maute / githubweb
  86. first check for incorrect patch update in the if branch; — Stefan Maute / githubweb
  87. added documentation for OpenId Connect "jwt:" placeholder and new "fn:split()" function applicable for that placeholder — Thomas Jaeckle / githubweb
  88. Add existing HTTP Push specific config items to HttpPushSpecificConfig — David Schwilk / githubweb
  89. made defaults for "max-source-number" and "max-target-number" for connections explicit in config — Thomas Jaeckle / githubweb
  90. review: adjusted/fixed log templates — Thomas Jaeckle / githubweb
  91. Add comma — David Schwilk / githubweb
  92. added release notes for Ditto 2.3.2 — Thomas Jaeckle / githubweb
  93. added release notes for Ditto 2.3.2 to sidebar — Thomas Jaeckle / githubweb
  94. update mutability detector and re-enable all mutability tests — Johannes Schneider / githubweb
  95. fixed that search updater did too much patch failures due to recovery bug — Thomas Jaeckle / githubweb
  96. reduce receiveTimeout to 5 seconds after a ThingDeleted event was consumed in ThingUpdater to quickly shut it down — Thomas Jaeckle / githubweb
  97. enhanced test by asserting for the recovered write model — Thomas Jaeckle / githubweb
  98. review: — Stefan Maute / githubweb
  99. adapt deployments to java 17 hotspot — Johannes Schneider / githubweb
  100. fix dockerfile-release — Johannes Schneider / githubweb
  101. Add some description to more complex DittoJwtAuthorizationSubjectsProviderTest cases — David Schwilk / githubweb
  102. Also update thingRevision and policyRevision on recovery of ThingUpdater — Yannic Klem / githubweb
  103. Add documentation on fn:filter RQL functions — David Schwilk / githubweb
  104. fix compilation error — Yannic Klem / githubweb
  105. Remove custom JAVA_OPTIONS in favor of standardized JAVA_TOOL_OPTIONS — Yannic Klem / githubweb
  106. Consider devops request as authorized if no subjects are expected — Yannic Klem / githubweb
  107. added more Grafana dashboards as templates — noreply / githubweb
  108. delete replaced Hot_Entities.json dashboard — noreply / githubweb
  109. install wget during setup — Yannic Klem / githubweb
  110. remove new line at last command — Yannic Klem / githubweb
  111. Enhance logging for mapper instantiation — Yannic Klem / githubweb
  112. Enhance logs for mapper registration — Yannic Klem / githubweb
  113. Fix some tests for build on windows and raise version for maven deploy plugin — Yannic Klem / githubweb
  114. remove test jar from connectivity service module — Yannic Klem / githubweb
  115. configure classesDirectory for failsafe plugin explicitly for connectivity service (target/classes directory is missing in test classpath otherwise) — Dominik Guggemos / githubweb
  116. use same version as defined in the parent pom — Yannic Klem / githubweb
  117. fixed that ThingUpdater was already stopped when processing "ThingDeleted" events with a consistency-lag > 5 seconds — Thomas Jaeckle / githubweb
  118. update prerequisites in order to build Ditto — noreply / githubweb
  119. added license headers to run config files — Thomas Jaeckle / githubweb
  120. improved logging for search "bulkWrite": show included correlation-ids in a bulkWrite DEBUG statement when debug logging is activated — Thomas Jaeckle / githubweb
  121. improved logging statement to include thingIds + BSON filter as well — Thomas Jaeckle / githubweb
  122. fixed potential NPE — Thomas Jaeckle / githubweb
  123. fixed some method names and log statements — Thomas Jaeckle / githubweb
  124. Remove unnecessary option — Yannic Klem / githubweb
  125. Start policies service at first to make sure cluster can be built as soon as possible — Yannic Klem / githubweb
  126. Adapt documentation for building ditto — Yannic Klem / githubweb
  127. added possibility to add JVM options for e.g. specifying "--add-opens" for ditto-connectivity required with Java 17 — Thomas Jaeckle / githubweb
  128. simplify maven.yml GitHub action: — Thomas Jaeckle / githubweb
  129. updated legal information after updating lots of dependencies for Java 17 — Thomas Jaeckle / githubweb
  130. fix using environment vars in docker-nightly.yml — Thomas Jaeckle / githubweb
  131. fixed JVM_CMD_ARGS invalid quotation — Thomas Jaeckle / githubweb
  132. added "restart" policy "always" to docker-compose — Thomas Jaeckle / githubweb
  133. added platform linux/arm/v7 in nightly image build — noreply / githubweb
  134. fixed/improved JVM settings of sandbox + example k8s descriptor files — Thomas Jaeckle / githubweb
  135. fixup some READMEs in deployment section, adding system requirements — Thomas Jaeckle / githubweb
  136. remove "linux/arm/v7" from supported platforms in nightly docker build again — Thomas Jaeckle / githubweb
  137. update jruby used in maven-gem-plugin to latest 9.3.3.0 in order to get it running with Java 17 JDK — Thomas Jaeckle / githubweb

#16 (Jan 14, 2022, 7:10:19 AM)

  1. added Ditto 2.2.2 relase notes — Thomas Jaeckle / githubweb
  2. test if Rhino 1.7.14-RC1 breaks things for us or not — Thomas Jaeckle / githubweb
  3. enhanced JavaScriptMessageMapperRhinoTest with new Rhino 1.7.14 functionality: using template literals — Thomas Jaeckle / githubweb
  4. update to released Rhino 1.7.14 — Thomas Jaeckle / githubweb
  5. update Akka Management to 1.1.2 — Thomas Jaeckle / githubweb
  6. fixed "live-channel-timeout-strategy" OpenAPI documentation — Thomas Jaeckle / githubweb

#13 (Nov 23, 2021, 1:06:52 PM)

  1. #898: restructured DittoProtocolAdapter to be able to determine the TopicPath for a given Signal — Thomas Jaeckle / githubweb
  2. #898: moved ditto-internal-models-placeholders to a public module "ditto-placeholders" — Thomas Jaeckle / githubweb
  3. #898: made "ditto-placeholders" a valid OSGi module — Thomas Jaeckle / githubweb
  4. prolonged RedHat's copyright year to 2021 — Thomas Jaeckle / githubweb
  5. #898: fixed Java 11 usage when ditto-placeholders now must be Java 8 compatible — Thomas Jaeckle / githubweb
  6. #898: fixed broken search for top-level thing "definition" — Thomas Jaeckle / githubweb
  7. #898: enhanced SignalFilterTest unit test by testing with "topic:action" for modified events and "topic:subject" for filtering live messages — Thomas Jaeckle / githubweb
  8. Increase default outbound message queue size to 1000 — Yannic Klem / githubweb
  9. Introduce source queue for MqttPublisherActors — Yannic Klem / githubweb
  10. NamespacedEntityIds cannot identify a connection — Yannic Klem / githubweb
  11. Extract inner class to super class as cohesion is very low — Yannic Klem / githubweb
  12. add optional MetricsAlert to SlidingWindowCounter that triggers a given action in case a given condition is met, implement ThrottledMetricsAlert that detect if a metric has reached a given threshold, use the ThrottledMetricsAlert to monitor the consumed inbound counters and record threshold exceedance in the new THROTTLED metrics counter, fix DefaultConnectionThrottling config loading the corrct values from the given config — Dominik Guggemos / githubweb
  13. add throttling detection tolerance to configuration, some javadoc and cleanup — Dominik Guggemos / githubweb
  14. use last timestamp to determine the value of throttled metric for 1min measurement window (allowes more accuracy) — Dominik Guggemos / githubweb
  15. update supported versions security-wise — noreply / githubweb
  16. make readConcern and readPreference to use for MongoThingsSearchUpdaterPersistence configurable — Thomas Jaeckle / githubweb
  17. configured "binary-compatibility-check.version" version to 2.1.0 — Thomas Jaeckle / githubweb
  18. added Ditto logo / artwork — Thomas Jaeckle / githubweb
  19. adjusted @since javadoc to 2.2.0 — Thomas Jaeckle / githubweb
  20. handle modifications to throttling config for kafka sources by adapting the costs per message dependent on the configured limit per interval — Dominik Guggemos / githubweb
  21. update throttling alerts on modification of throttling config — Dominik Guggemos / githubweb
  22. fixed drop behavior of mapping queue in LegacyBaseConsumerActor — Thomas Jaeckle / githubweb
  23. use classloader of EntityId to find annotated classes — Yannic Klem / githubweb
  24. Revert "use classloader of EntityId to find annotated classes" — Yannic Klem / githubweb
  25. provide blog post with overview of new kafka consumer feature — Yannic Klem / githubweb
  26. Adjust date of blog post — Yannic Klem / githubweb
  27. Kafka blogpost review: applied some formatting, fixes of dead links — Thomas Jaeckle / githubweb
  28. added topnav_title to blogposts — Thomas Jaeckle / githubweb
  29. add method to get a list of unrestricted authorization subjects to enforcers and use it in concierge to calculate read-subjects — Johannes Schneider / githubweb
  30. fixed that in Thing3ValudePredicateVisitor the "isUnknownField" did not categorize "extra" fields being in "unknownFields" starting with the actual fieldExpression to check, e.g. "/attributes" might be enriched, then "/attributes/foo" must be categorized as "unknown" field and be not filtered prior to enrichment — Thomas Jaeckle / githubweb
  31. added new ResourcePlaceholder providing "resource:type" and "resource:path" — Thomas Jaeckle / githubweb
  32. use more common max-queue-size as config key for outbound mqtt queue size — Dominik Guggemos / githubweb
  33. set next ditto version for @since — Dominik Guggemos / githubweb
  34. #898: added documentation for filtering events+messages using RQL property "topic:" and "resource:" — Thomas Jaeckle / githubweb
  35. Fix that subject deletion announcement was not published when 2 subjects of the same ID were deleted. — Yufei Cai / githubweb
  36. Fix timing issue in PolicyAnnouncementManagerTest. — Yufei Cai / githubweb
  37. improved DittoPublicKeyProvider exception handling + logging on cache loading the JWT public key — Thomas Jaeckle / githubweb
  38. Minor review changes — David Schwilk / githubweb
  39. #898: don't format placeholders for RQL expressions in documentation with "{{ }}", but plain — Thomas Jaeckle / githubweb
  40. fixed license header year — Thomas Jaeckle / githubweb
  41. small improvements to ditto documentation — Dominik Guggemos / githubweb
  42. Remove ConnectionContext — Yannic Klem / githubweb
  43. Stop the kafka consumer actor after stopping the consumer stream — Yannic Klem / githubweb
  44. Remove unused DittoHeaders from ConnectionConfigProvider — Yannic Klem / githubweb
  45. fix javadoc — Yannic Klem / githubweb
  46. increase size of ack labels according to size increase of connection IDs — Yannic Klem / githubweb
  47. stabilize connection live status for amqp 1.0 connections — Dominik Guggemos / githubweb
  48. - Do not block in preStart method of ConnectionSupervisorActor. Instead use message to signal when initialization (retrieval of config) is done. — Dominik Guggemos / githubweb
  49. Fix status 500 when sorting a field containing non-primitive values. — Yufei Cai / githubweb
  50. enable loading additional extra JavaScript libraries which can be used in Ditto's JS based payload mapping — Thomas Jaeckle / githubweb
  51. fix toString() of Whoami + debug loggin in AbstractHttpRequestActor — Thomas Jaeckle / githubweb
  52. Review: Delay AMQP consumer status retrieval. — Yufei Cai / githubweb
  53. Bring back mergeHub — Yannic Klem / githubweb
  54. Refactor AtMostOnceConsumerStream to not materialize 1 external message sink per message. — Yufei Cai / githubweb
  55. Fix AtMostOnceConsumerStreamTest and adapt AtLeastOnceConsumerStream — Yannic Klem / githubweb
  56. Remove recoverWithRetries steps because they were only needed for MergeHub — Yannic Klem / githubweb
  57. Revert changes in kafka consumer streams back to use flatMapConcat — Yannic Klem / githubweb
  58. Polished the Ditto project landingpage — Thomas Jaeckle / githubweb
  59. fixed formatting of JSON examples — Thomas Jaeckle / githubweb
  60. explicitly configure MongoDB query batchSize same as the limit — Thomas Jaeckle / githubweb
  61. Count only successfully mapped outcomes into throttling — Yannic Klem / githubweb
  62. added slides for EclipseCon 2021 IoT community day — Thomas Jaeckle / githubweb
  63. fixed a bug where an additional source status is shown when a mqtt source has two or more addresses; — Stefan Maute / githubweb
  64. Fix timeout of acknowledgement aggregator — Yannic Klem / githubweb
  65. simplify construction of sinks in kafka consumer streams — Dominik Guggemos / githubweb
  66. publish connection logs via fluency library to fluentd/fluentbit — Thomas Jaeckle / githubweb
  67. align sourceStatus presentation for status "unknown/failure/misconfiguration" with status open for mqtt connection; — Stefan Maute / githubweb
  68. add prefab values to testEqualsAndHashcode for ConnectionLoggerRegistryTest and DefaultConnectionMonitorRegistryTest; — Stefan Maute / githubweb
  69. Throttle kafka consumer stream also after consuming a record from Kafka (throttling after payload mapping has already been implemented). This early throttling avoids being overloaded with malformed messages and processing them at full speed. — Dominik Guggemos / githubweb
  70. add java doc to newPublishingLogger; — Stefan Maute / githubweb
  71. Refactor CachingSignalEnrichmentFacade — David Schwilk / githubweb
  72. Load CachingSignalEnrichmentFacade via Akka Extension — David Schwilk / githubweb
  73. Remove unnecessary javadoc from DittoCachingSignalEnrichmentFacade — David Schwilk / githubweb
  74. Add caching signal enrichment provider to configs — David Schwilk / githubweb
  75. Allow background sync stream to determine whether to invalidate cached things or policies. — Yufei Cai / githubweb
  76. Add actorSystem to SignalEnrichmentProvider — David Schwilk / githubweb
  77. Fix unit tests. — Yufei Cai / githubweb
  78. Optimize ThingEvent/ Signal casting in DittoCachingSignalEnrichmentFacade — David Schwilk / githubweb
  79. Extract search MongoDB clients in an extension; extend ShutdownBehavior to accept namespaces. — Yufei Cai / githubweb
  80. Fix javadoc. — Yufei Cai / githubweb
  81. Seperate shard region and proxy creation methods in ShardRegionFactory; add entity ID parameter to ShutdownBehaviuor. — Yufei Cai / githubweb
  82. Little change — David Schwilk / githubweb
  83. Resolve merge conflicts — David Schwilk / githubweb
  84. Make review changes — David Schwilk / githubweb
  85. Reduce code duplication; remove completed TODO. — Yufei Cai / githubweb
  86. Enable aknowledgement handling for UpdateThing. — Yufei Cai / githubweb
  87. Add min-acceptable-seq-number to retrievePartialThing. — Yufei Cai / githubweb
  88. Add field selectors to SudoSignalEnrichmentFacade. — Yufei Cai / githubweb
  89. Handle empty updates. — Yufei Cai / githubweb
  90. Fix toString for AbstractWriteModel implementations — David Schwilk / githubweb
  91. Minor review changes — David Schwilk / githubweb
  92. Make SearchUpdateMapper asynchronous. — Yufei Cai / githubweb
  93. Add possibility to send weak acks to metadata — David Schwilk / githubweb
  94. Rename sendWack to sendWeakAck — David Schwilk / githubweb
  95. Search update: send weak acknowledgements for empty diffs. — Yufei Cai / githubweb
  96. Search updater: move incremental update computation to SearchUpdateMapper. — Yufei Cai / githubweb
  97. BsonDiff: extract SET annd UNSET operators as static constants. — Yufei Cai / githubweb
  98. Extract and document "toIncrementalMongo" methods. — Yufei Cai / githubweb
  99. Remove empty update test in BsonDiffVisitorIT. — Yufei Cai / githubweb
  100. BackgroundSyncActor: request ack to discover failed and skipped updates. — Yufei Cai / githubweb
  101. ThingUpdater: make incremental updates also work for background sync. — Yufei Cai / githubweb
  102. Fix invalid empty list result in DittoCachingSignalEnrichmentFacade; remove some redundant warning logs — Yufei Cai / githubweb
  103. Minor review changes — David Schwilk / githubweb
  104. Add debug log of all executed write models in MongoSearchUpdaterFlow. — Yufei Cai / githubweb
  105. Reduce the log level for empty updates from WARN to DEBUG. — Yufei Cai / githubweb
  106. Unify search updater stream to maintain diff consistency. — Yufei Cai / githubweb
  107. Recover last write model when starting a ThingUpdater. — Yufei Cai / githubweb
  108. Set default force update probability to 0. — Yufei Cai / githubweb
  109. Fix rebasing — David Schwilk / githubweb
  110. added configuration classes for configuring all settings of Fluency library — Thomas Jaeckle / githubweb
  111. fixed wrong date in presentations.md — noreply / githubweb
  112. Adjust license header — David Schwilk / githubweb
  113. add library default for some fluency variables to connectivity.conf; — Stefan Maute / githubweb
  114. inject custom "log-tag" + "additional-log-context" to published logs via Ditto configuration — Thomas Jaeckle / githubweb
  115. fixed equals/hashCode of ConnectionLoggerRegistry — Thomas Jaeckle / githubweb
  116. allow method DELETE in HTTP push targets — Dominik Guggemos / githubweb
  117. make logLevels to publish configurable via Ditto config — Thomas Jaeckle / githubweb
  118. Add ClientCredentialsFlow for HTTP connections and test happy paths. — Yufei Cai / githubweb
  119. Fix ConnectivityServiceGlobalErrorRegistryTest. — Yufei Cai / githubweb
  120. Add ClientCredentialsFlow for HTTP connections. Make JwtInvalidException a user-indicated error. — Yufei Cai / githubweb
  121. add oauth client credentials to connectivity model — Dominik Guggemos / githubweb
  122. Switch to request-level API for token acquisition in HTTP connections. — Yufei Cai / githubweb
  123. added releasenotes for Ditto 2.1.1 — Thomas Jaeckle / githubweb
  124. improve naming of OauthClientCredentials members, add validation for requested scopes — Dominik Guggemos / githubweb
  125. Augment requests with OAuth2 tokens; add togglable validation that the token endpoint protocol is HTTPS. — Yufei Cai / githubweb
  126. cache jwt validator — Bob Claerhout / githubweb
  127. Use pinned dispatcher for kafka consumer in order to have one thread — Yannic Klem / githubweb
  128. Tell kafka broker to wait up to 10 seconds before answering — Yannic Klem / githubweb
  129. keep order of json elements in connection model in set structures — Thomas Jaeckle / githubweb
  130. flush logs of FluentPublishingConnectionLogger by — Thomas Jaeckle / githubweb
  131. minor cleanup after JWT caching PR — Thomas Jaeckle / githubweb
  132. try to stabilize HttpPublisherErrorTest — Thomas Jaeckle / githubweb
  133. stabilize flaky MQTT tests by using random correlationIds in AbstractMqttClientActorTest#testConsumeMultipleSources() — Thomas Jaeckle / githubweb
  134. ignore failing HttpPublisherErrorTest — Thomas Jaeckle / githubweb
  135. Review: code formatting — Stefan Maute / githubweb
  136. fix compile error; — Stefan Maute / githubweb
  137. fix caching of removed thing fields when modifying a complete thing, e.g. removing an existing definition — Thomas Jaeckle / githubweb
  138. fixed adding missing "_created" field for ThingCreated events — Thomas Jaeckle / githubweb
  139. updated to Akka HTTP 10.2.7 due to critical reported CVE — Thomas Jaeckle / githubweb
  140. undid special ThingDeleted handling again as not required for bugfix — Thomas Jaeckle / githubweb
  141. Fix ConnnectionValidatorTest. — Yufei Cai / githubweb
  142. remove json array merging functionality from JsonObjectMerger; — Stefan Maute / githubweb
  143. make waitUntilAllBufferFlushedDurationOnClose configurable — Thomas Jaeckle / githubweb
  144. reduce warn log to info for messages received during startup of persistenceactors — Thomas Jaeckle / githubweb
  145. Review: ensure duration is non-negative and not zero when reading the config value; — Stefan Maute / githubweb
  146. Review: Fix license header; stabilize unit tests. — Yufei Cai / githubweb
  147. allow to skip waiting for buffer flushing when waitUntilAllBufferFlushed is 0 or negative; — Stefan Maute / githubweb
  148. Add KafkaConsumerMetricRegistry for collecting kafka consumer metrics — David Schwilk / githubweb
  149. Document OAuth2 client credentials flow for HTTP connections. — Yufei Cai / githubweb
  150. added documentation for "connection log publishing" feature — Thomas Jaeckle / githubweb
  151. stabilized AmqpClientActorTest.testSetMessageListenerOnConsumerFails — Thomas Jaeckle / githubweb
  152. omit request body for GET and DELETE requests made via http push connection, add configuration option and allow override via specific config — Dominik Guggemos / githubweb
  153. Fix DefaultHttpPushConfigTest. — Yufei Cai / githubweb
  154. review: remove redundant values from connection json to improve readability — Dominik Guggemos / githubweb
  155. fixed typos in docu; — Stefan Maute / githubweb
  156. added @Nullable annotation to SignalEnrichmentFacade.retrievePartialThing for JsonFieldSelector — Thomas Jaeckle / githubweb
  157. Add Kamon orchestration for Kafka consumer metrics. — David Schwilk / githubweb
  158. apply host validation to configured token oauth token endpoint — Dominik Guggemos / githubweb
  159. Add LazyZip to ensure HTTP connections request token at the time of signal publication. — Yufei Cai / githubweb
  160. Adjust kafka consumer metric naming — David Schwilk / githubweb
  161. Fix LazyZipTest. — Yufei Cai / githubweb
  162. Fix concurrency issues in KafkaConsumerMetricsRegistry — David Schwilk / githubweb
  163. Correct dependency mgmt. for kamon akka — David Schwilk / githubweb
  164. Fix diff computation on nested arrays. — Yufei Cai / githubweb
  165. don't add "<not-provided>" correlation-id to published logs — Thomas Jaeckle / githubweb
  166. don't add "<not-provided>" correlation-id to published logs, fixed also for debug log — Thomas Jaeckle / githubweb
  167. improve connection log texts, e.g. remove dots at the end — Thomas Jaeckle / githubweb
  168. fixed SendingTest — Thomas Jaeckle / githubweb
  169. modified default success/failure/exception message to include the log type in order to e.g. not have "Message processed" message for each log type — Thomas Jaeckle / githubweb
  170. Test OAuth endpoint when testing an HTTP connection. — Yufei Cai / githubweb
  171. Fix assertion in HttpPublisherActorTest#testOmitRequestBody. — Yufei Cai / githubweb
  172. Reduce defaut fetch.max.wait.ms for kafka consumers to 5 seconds — Yannic Klem / githubweb
  173. Remove unused dependency — Yannic Klem / githubweb
  174. Review changes — Yannic Klem / githubweb
  175. Use consumerId also for deregistering from kafka consumer metrics — Yannic Klem / githubweb
  176. De-Register automatically after the consumerControl has completed either successfully or execptionally — Yannic Klem / githubweb
  177. Move KafkaConsumerMetricsRegistry registering to extra method — David Schwilk / githubweb
  178. enforce connectionId type for parameters — Yannic Klem / githubweb
  179. Remove ConsumerMetricsRegistry and schedule reporting in consumer actor instead — Yannic Klem / githubweb
  180. Enforce stronger type for source suppliers in consumer streams — Yannic Klem / githubweb
  181. remove unnecessary blank lines — Yannic Klem / githubweb
  182. Remove unnecessary config — Yannic Klem / githubweb
  183. Enforce stronger type for sinks in ConsumerStream constructors — Yannic Klem / githubweb
  184. added Ditto 2.1.2 release notes — Thomas Jaeckle / githubweb
  185. added documentation about the available fields for the "connectivity log publishing" feature — Thomas Jaeckle / githubweb
  186. use camelCase for tag names — Yannic Klem / githubweb
  187. add `PATCH` verb to CorsEnablingDirective — Thomas Jaeckle / githubweb
  188. use latest protobufjs webjar for unit test; don't use minimized version — Thomas Jaeckle / githubweb
  189. Fix build for MacOS — Yannic Klem / githubweb
  190. Fix license header year. — Yufei Cai / githubweb
  191. [#1231]: Allow using the dash a part of the namespace — Jens Reimann / githubweb
  192. [#1231] adjusted documentation for namespace constraints by supporting the dash as well — Thomas Jaeckle / githubweb
  193. log headers and payload for mapped signals — Dominik Guggemos / githubweb
  194. added namespace scoped loggers for logging details on ThingCommandEnforcement command forwarding — Thomas Jaeckle / githubweb
  195. Allow to configure connection.max.idle.ms via environment variable — Yannic Klem / githubweb
  196. added release notes and post-release steps for Ditto 2.2.0 release — Thomas Jaeckle / githubweb

#12 (Nov 23, 2021, 1:01:42 PM)

  1. Make abstract Mojo's properties settable. — Wayne Beaton / githubweb
  2. Improve the Gradle usage example. — Wayne Beaton / githubweb
  3. Bump maven-core from 3.8.2 to 3.8.3 — noreply / githubweb
  4. Bump maven-plugin-api from 3.8.2 to 3.8.3 — noreply / githubweb
  5. Alternative paths for Maven sources. — Wayne Beaton / githubweb
  6. Fix javadoc about failWhenReviewNeeded parameter of license-check goal. — Simon Bernard / githubweb
  7. #106:absolute path is needed to dependency:list on multi-module project. — Simon Bernard / githubweb
  8. Go to GitHub when we can go to GitHub. — Wayne Beaton / githubweb
  9. Try harder to ensure that ClearlyDefined Ids are valid. — Wayne Beaton / githubweb
  10. Get list of valid types and sources when bootstrapping. — Wayne Beaton / githubweb
  11. Add rudimentary support for Go module references. — Wayne Beaton / githubweb
  12. Add rudimentary support to gather information about Python modules. — Wayne Beaton / githubweb
  13. Try to find Python and GitHub extended information. — Wayne Beaton / githubweb
  14. Increase test coverage — Wayne Beaton / githubweb
  15. Grab the license data. — Wayne Beaton / githubweb
  16. Rename test files. — Wayne Beaton / githubweb
  17. Increase test coverage. — Wayne Beaton / githubweb
  18. Fix minor typos. — Wayne Beaton / githubweb

2.1.0 (Sep 27, 2021, 6:15:40 AM)

  1. prepared Ditto 2.0.0 release notes + announcement blogpost — Thomas Jaeckle / githubweb
  2. Open and create connection with automated logging activation — Vadim Günther / githubweb
  3. Fix test when open connection with automated logging activation — Vadim Günther / githubweb
  4. Mention that connection logging is enabled when opening or creating connection — Vadim Günther / githubweb
  5. Fix test for logging enabling — Vadim Günther / githubweb
  6. Issue #1043: Moved `EmptyTopicPath` from `ImmutableTopicPathBuilder` to package level. Added a unit test. — Juergen Fickel / githubweb
  7. updated release notes with the current module/package structure — Thomas Jaeckle / githubweb
  8. documented removal of "x-ditto-dummy-auth" header — Thomas Jaeckle / githubweb
  9. updated renamed modules/packages — Thomas Jaeckle / githubweb
  10. Issue #1043: Reduced too high amount of constructor arguments of `ImmutableTopicPath`. — Juergen Fickel / githubweb
  11. Issue #1043: Added methods for easier evaluation of `TopicPath`. — Juergen Fickel / githubweb
  12. Issue #1043: Replaced equality checks with call to `is...` methods of `TopicPath`. — Juergen Fickel / githubweb
  13. Issue #1043: Fixed result creation of `ImmutableTopicPath#getPath()` and added a unit test that covers an empty namespace part. — Juergen Fickel / githubweb
  14. update maven packages names in maven structure overview; — Stefan Maute / githubweb
  15. improve release announcement and release notes; — Stefan Maute / githubweb
  16. fiy typo; — Stefan Maute / githubweb
  17. Issue #1043: Set '@since' version to 2.0.0. — Juergen Fickel / githubweb
  18. 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. — Juergen Fickel / githubweb
  19. Issue #1043: Added missing 'package-info' files to packages to add `@Nullable` annotations. — Juergen Fickel / githubweb
  20. Issue #1043: Fixed Javadoc comment. — Juergen Fickel / githubweb
  21. Add connectivity announcements for when a connection was opened or closed — Florian Fendt / githubweb
  22. Issue #1043: Refactored `AbstractAdapter`. — Juergen Fickel / githubweb
  23. fixed GitHub actions (dockerfiles were moved) — Thomas Jaeckle / githubweb
  24. Issue #1043: Re-added missing 'package-info' files to packages to add `@Nullable` annotations. — Juergen Fickel / githubweb
  25. Issue #1043: Fixed compilation errors after merging master branch. — Juergen Fickel / githubweb
  26. added ditto-things-model and ditto-policies-model as explicit dependencies to ditto-protocol — Thomas Jaeckle / githubweb
  27. Issue #1043: Fixed invalid reference in Javadoc. — Juergen Fickel / githubweb
  28. changed scope to compile for ditto-internal-utils-persistence — noreply / githubweb
  29. temporary ignore TimeMeasuringFlowTests — Yannic Klem / githubweb
  30. Issue 1043 fix minor misspelling as part of review — David Schwilk / githubweb
  31. Add connectivity announcements to the ditto protocol — Florian Fendt / githubweb
  32. added "akka-discovery-kubernetes-api" and "akka-lease-kubernetes" dependencies to ditto-base-service so that all services depend on it — Thomas Jaeckle / githubweb
  33. stabilize PolicyPersistenceActorTest by waiting for at least once for deletion announcement — Thomas Jaeckle / githubweb
  34. stabilize ConnectionPersistenceActorTest EnableConnectionLogs related test instabilities — Thomas Jaeckle / githubweb
  35. Also resolve connectivity signals from Adaptables — Florian Fendt / githubweb
  36. stabilize ConnectionPersistenceActorTest EnableConnectionLogs related test instabilities, part 2 — Thomas Jaeckle / githubweb
  37. Add connection announcements to the Topic — Florian Fendt / githubweb
  38. made EmptyEvent no longer implement WithEntityId — Thomas Jaeckle / githubweb
  39. stabilize ConnectionPersistenceActorTest EnableConnectionLogs related test instabilities, part 3 — Thomas Jaeckle / githubweb
  40. Add connection announcements to the signal filter — Florian Fendt / githubweb
  41. fix MQTT publisher warnings when no MQTT consumer was present — Thomas Jaeckle / githubweb
  42. Don't subscribe to internal Ditto PubSub for connectivity announcements as they are only sent outwards — Florian Fendt / githubweb
  43. redact sensitive parameter/header values before logging — Dominik Guggemos / githubweb
  44. fixed some sonar issues and typos; — Stefan Maute / githubweb
  45. don't calculate filteredRawRequestUri if debug logging was not activated — Thomas Jaeckle / githubweb
  46. updated date of release 2.0 in docs — Thomas Jaeckle / githubweb
  47. fixed javadoc errors discovered in release build — Thomas Jaeckle / githubweb
  48. added Ditto 2.0 to documentation version picker — Thomas Jaeckle / githubweb
  49. activate binary compatibility check to version 2.0.0 — Thomas Jaeckle / githubweb
  50. added Ditto 2.0.x to SECURITY.md — noreply / githubweb
  51. restructure kubernetes deployment Readmes; — Stefan Maute / githubweb
  52. bump nginx version to 1.20-alpine; — Stefan Maute / githubweb
  53. #1052: Fix typo — Vadim Günther / githubweb
  54. Send connection announcement after opening and before closing a connection — Florian Fendt / githubweb
  55. Close connections when shutting down the the cluster (which will trigger sending a close announcement) — Florian Fendt / githubweb
  56. Close connection before deleting it (which will automatically send a connection announcement) — Florian Fendt / githubweb
  57. fix ErrorHandlingActorTest — Florian Fendt / githubweb
  58. Avoids throwing exceptions in ditto metrics and return more or less — Yannic Klem / githubweb
  59. fixed typo in 2.0 announcement — noreply / githubweb
  60. only log warning if already stopped timer should be stopped — Yannic Klem / githubweb
  61. fixed parallelism of search-updater using "flatMapMerge" — Thomas Jaeckle / githubweb
  62. added custom dispatchers for flatMapMerge() with async() usage in — Thomas Jaeckle / githubweb
  63. fixed EnforcementFlowTest — Thomas Jaeckle / githubweb
  64. added missing dispatcher to search test config — Thomas Jaeckle / githubweb
  65. fixed SearchActorIT — Thomas Jaeckle / githubweb
  66. fixed that Policy Error responses in WS contained wrong topic path — Thomas Jaeckle / githubweb
  67. #1052: validate that connection announcements can only be used with client count 1 — Florian Fendt / githubweb
  68. fixed default config of retrieval.parallelism to be a factor of 2 — Thomas Jaeckle / githubweb
  69. removed .withAttributes(Attributes.inputBuffer from search-updater-flows — Thomas Jaeckle / githubweb
  70. uncomment resources config for all services; — Stefan Maute / githubweb
  71. #1052: Add documentation for connection announcement — Vadim Günther / githubweb
  72. #1052: mention connection announcements in protocol-specification.md — Vadim Günther / githubweb
  73. relax mqtt validation for source header mappings — Dominik Guggemos / githubweb
  74. Fixed missing publish metrics for published messages without — Yannic Klem / githubweb
  75. 1052: fix wording for connection announcement — Vadim Günther / githubweb
  76. fixed that for commands requesting "search-persisted" the wrong write concern was used — Thomas Jaeckle / githubweb
  77. added "docker pulls" badge to readme — noreply / githubweb
  78. Issue #1060: add test cases for Azure and AWS signing processes — Yufei Cai / githubweb
  79. made AckUpdater work with ddata sharding — Thomas Jaeckle / githubweb
  80. Issue #1060: add azure monitor request signing — Yufei Cai / githubweb
  81. Issue #1060: Add AwsRequestSigning; switch signing timestamp formatter to DateTimeFormatter; add TODO in AbstractBaseClientActorTest — Yufei Cai / githubweb
  82. Issue #1060: Add HmacCredentials. — Yufei Cai / githubweb
  83. Fix broken links in installation-operating.md — noreply / githubweb
  84. Implement basic structure for kafka consumers — Yannic Klem / githubweb
  85. added logging a type hint to AbstractEnforcement successful enforcement — Thomas Jaeckle / githubweb
  86. put log statements with debug content to DEBUG level — Thomas Jaeckle / githubweb
  87. Added validation for source address and target header mappings — Yannic Klem / githubweb
  88. Issue #1060: add dynamic loading of HTTP request signing algorithms. — Yufei Cai / githubweb
  89. review: fixed comment which still pointed to outdated enum name — Thomas Jaeckle / githubweb
  90. Handle exceptions in MessageProcessor to avoid exceptions in KafkaStreams — Yannic Klem / githubweb
  91. Make move the logic again to a transformer — Yannic Klem / githubweb
  92. use var keyword; — Stefan Maute / githubweb
  93. Use correct branch names to access them in the map — Yannic Klem / githubweb
  94. use min interval from backoffConfig to create RestartSettings; — Stefan Maute / githubweb
  95. Issue #1060: Only validate certificate for client certificate credentials in the absence of server certificate; do not throw UnsupportedOperationsException in other cases. — Yufei Cai / githubweb
  96. move start of stream to preStart hook — Johannes Schneider / githubweb
  97. move initialisation of logger back to top — Johannes Schneider / githubweb
  98. Use scalas Either to avoid using generic Object as return type — Yannic Klem / githubweb
  99. WIP: switch to akka-stream-kafka — Yannic Klem / githubweb
  100. fix MQTT protocol level acknowledgements — Thomas Jaeckle / githubweb
  101. fixed applying "eventLoopThreads" option — Thomas Jaeckle / githubweb
  102. #1052: edit documentation for topic path of connection announcements — Vadim Günther / githubweb
  103. applied manual reconnect for MQTT connections — Thomas Jaeckle / githubweb
  104. make it possible to write logs to Logstash endpoint; — Stefan Maute / githubweb
  105. add logstash-logback-encoder and janino dependency; — Stefan Maute / githubweb
  106. add exclude for shade plugin; — Stefan Maute / githubweb
  107. add volume and volumeMounts to access ditto log files; — Stefan Maute / githubweb
  108. #1052 correct year in licence header — Vadim Günther / githubweb
  109. removed duplicate check for empty failed responses; — Stefan Maute / githubweb
  110. add missing volumeMounts; — Stefan Maute / githubweb
  111. add logging possibilities to installation-operating.md; — Stefan Maute / githubweb
  112. review: prefixed all logging related environment variables with `DITTO_LOGGING_` — Thomas Jaeckle / githubweb
  113. fixed logback XML error — Thomas Jaeckle / githubweb
  114. added Ditto 2.0.1 release notes — Thomas Jaeckle / githubweb
  115. Issue #1060: Support GET method in HTTP connections; support x-amz-content-sha256 in AwsRequestSigning. — Yufei Cai / githubweb
  116. added a new introduction slide-deck for Eclipse Ditto — Thomas Jaeckle / githubweb
  117. Issue #1060: Fix xAmzContentSha256 field name; log outgoing HTTP request on DEBUG. — Yufei Cai / githubweb
  118. Remove not needed hyphen in ditto-cluster.yaml — noreply / githubweb
  119. Surround env value with double quotation marks — noreply / githubweb
  120. Fix command to start ditto with another version — noreply / githubweb
  121. Issue #1060: Log signed requests on DEBUG level. — Yufei Cai / githubweb
  122. Connectivity: Improve debug log for incoming messages. — Yufei Cai / githubweb
  123. Fix missing placeholder in debug log. — Yufei Cai / githubweb
  124. #586 add configuration for kafka consumer, add migration notes for changed kafka configuration — Johannes Schneider / githubweb
  125. Fix parameter passing to payload mapper when topic path contains no channel — Vadim Günther / githubweb
  126. Append signature topics with undefined channel — Vadim Günther / githubweb
  127. add logging in case of errors; — Stefan Maute / githubweb
  128. make ThingPersistenceActorMailbox size configurable via env variable; — Stefan Maute / githubweb
  129. #1052: correctly deserialize and serialize the parts of a topic for the "none" channel (policies and connections) in the JavaScript mappings — Florian Fendt / githubweb
  130. #1052: add unit tests verifying correct behaviour of the Ditto JavaScript helper functions for policy and connection announcements — Florian Fendt / githubweb
  131. Issue #1060: Add missing header for AWS request signing. — Yufei Cai / githubweb
  132. add debug log for dropped signals, if target address can not be resolved; — Stefan Maute / githubweb
  133. Issue #1060: render auth parameters without quotes in AwsRequestSigning. — Yufei Cai / githubweb
  134. split log for targets and replayTarget into separate statements; — Stefan Maute / githubweb
  135. Issue #1060: Fix AwsRequestSigningTest. — Yufei Cai / githubweb
  136. #586 use alpakka kafka also for sending messages to kafka cluster, remove dependencies to kafka-clients and kafka-streams, adapt service config and tests — Dominik Guggemos / githubweb
  137. Issue #1060: Add reserved HTTP header "http.query" to replace the query string. — Yufei Cai / githubweb
  138. #1060 fix behaviour on empty path. Add unit tests — Vadim Günther / githubweb
  139. Issue #1060: Fix double-appending of "/" to empty paths in AwsRequestSigning. — Yufei Cai / githubweb
  140. Issue #1060: Fix AwsRequestSigningTest again. — Yufei Cai / githubweb
  141. bump nginx version in docker-compose.yml to 1.20-alpine; — Stefan Maute / githubweb
  142. add initContainer for nginx to wait for gateway to be available before start up; — Stefan Maute / githubweb
  143. remove link to /apidoc/1 in index.html in docker and kubernetes; — Stefan Maute / githubweb
  144. add link to resource quota docu; — Stefan Maute / githubweb
  145. Issue #1060: Add HMAC credentials to connection schema. — Yufei Cai / githubweb
  146. Issue #1060: Document HMAC request signing. — Yufei Cai / githubweb
  147. #586 add throttling config for kafka consumers, resolve defaults for akka.kafka.consumer and akka.kafka.producer — Dominik Guggemos / githubweb
  148. Issue #1060: Validate connections with HMAC credentials. — Yufei Cai / githubweb
  149. #1060: Documentation: add GET as new http verb for http1.1 connections — Vadim Günther / githubweb
  150. #586 add defaults from reference.conf manually (temp. solution) — Dominik Guggemos / githubweb
  151. #1060: add documentation entry for "http.query" header mapping — Vadim Günther / githubweb
  152. #586 update to akka 2.6.14 — Dominik Guggemos / githubweb
  153. #586 configure shade plugin to append version.conf files for connectivity service (akka kafka contains another version.conf) — Dominik Guggemos / githubweb
  154. #586 add immutability test and reduced logging for message transformer — Johannes Schneider / githubweb
  155. #1073 reduce logging of JWT parsing/validation errors to not contain stacktrace — Thomas Jaeckle / githubweb
  156. #586 use defaults from reference.conf — Dominik Guggemos / githubweb
  157. omit secrets from toString() outputs of Credentials implementations — Thomas Jaeckle / githubweb
  158. change directory where ditto log files will be created; — Stefan Maute / githubweb
  159. change fileNamePattern for TimeBasedRollingPolicy to absolute path; — Stefan Maute / githubweb
  160. add log file directory to docker image and grabt ditto user write access; — Stefan Maute / githubweb
  161. add env var DITTO_LOGGING_FILE_APPENDER to docker-compose.yml and create volume to access ditto logs on host machine; — Stefan Maute / githubweb
  162. don't try to publish ExpiryAnnouncements for new or deleted policies (optimization) — Thomas Jaeckle / githubweb
  163. fixed imports of ditto-connecticity-model OSGi bundle — Thomas Jaeckle / githubweb
  164. [#1078] Add AzSaslRequestSigning. — Yufei Cai / githubweb
  165. added (currently failing) test case for enriching MergeEvents with extra fields using the CachingSignalEnrichmentFacade — Thomas Jaeckle / githubweb
  166. fixed CachingSignalEnrichmentFacade for ThingMerged events — Thomas Jaeckle / githubweb
  167. fix docker image name; — Stefan Maute / githubweb
  168. uncomment resources for easier testing; — Stefan Maute / githubweb
  169. adjusted example usage of Ditto Java Client — noreply / githubweb
  170. [#1078] Add option to set SR in AzSaslRequestSigning. — Yufei Cai / githubweb
  171. Enable separate configuration for minimum reconnect delay for MQTT broker initiated disconnects of MQTT sessions — Thomas Jaeckle / githubweb
  172. [#1078] rename "sr" to "endpoint" in AzSaslRequestSigning. — Yufei Cai / githubweb
  173. fixed test.conf — Thomas Jaeckle / githubweb
  174. fixed connection-test.conf — Thomas Jaeckle / githubweb
  175. [#1078] Make "endpoint" of AzSaslRequestSigning mandatory. — Yufei Cai / githubweb
  176. #1081 add conditioned thing templates list to implicit mapper — Vadim Günther / githubweb
  177. [#1078] Allow AzSaslRequestSigning to authenticate AMQP 1.0 connections. — Yufei Cai / githubweb
  178. [#1078] Make JSON field definitions of request signing factories final. — Yufei Cai / githubweb
  179. [#1078] Fix ConnectionValidatorTest. — Yufei Cai / githubweb
  180. add pod to initialize ditto logs directory on host vm; — Stefan Maute / githubweb
  181. use gid 1000 for ditto group; — Stefan Maute / githubweb
  182. #1081 add exists to filter functions — Vadim Günther / githubweb
  183. [#1078] Fix AMQP username of AzSaslRequestSigning. — Yufei Cai / githubweb
  184. [#1078] use DittoDuration format for AzSaslRequestSigning's ttl parameter. — Yufei Cai / githubweb
  185. rename volume for ditto log files; — Stefan Maute / githubweb
  186. add prerequisite to documentation for ditto log files; — Stefan Maute / githubweb
  187. #586 ignore duplicate headers (log warning only), clean up connectivity.conf — Dominik Guggemos / githubweb
  188. [#1078] set default TTL of az-sasl to 1 week to prevent cascading backoff. — Yufei Cai / githubweb
  189. Filter expired messages based on creation-time and ttl headers — Yannic Klem / githubweb
  190. #586 add entity placeholders to resolver creators to use in kafka targets — Johannes Schneider / githubweb
  191. [#1078] provide actorSystem in ClientActorPropsFactory#getActorPropsForType instead of having it in every DittoService — Florian Fendt / githubweb
  192. #586 add dispatcher for alpakka kafka — Johannes Schneider / githubweb
  193. #586 use dispatcher only for consuming messages from kafka — Johannes Schneider / githubweb
  194. [#1078] add test for SaslPlainCredentialsSupplier — Florian Fendt / githubweb
  195. [#1078] split request signing factories into different factories for http push and amqp — Florian Fendt / githubweb
  196. create $DITTO_HOME and $DITTO_LOGS directory inside the one RUN directive for all dockerfiles; — Stefan Maute / githubweb
  197. Add documentation for kafka sources — Yannic Klem / githubweb
  198. [#1078] fix DefaultAmqp10ConfigTest — Florian Fendt / githubweb
  199. [#1078] Remove test to not verify SSL certificates. — Yufei Cai / githubweb
  200. [#1078] Restore support of client-certificate credentials with basic-auth for SaslPlainCredentialsSupplier. — Yufei Cai / githubweb
  201. #586 suffix kafka consumer/producer client ids — Dominik Guggemos / githubweb
  202. [#1078] move documentation on HMAC signing onto extra page and reference it from HTTP and AMQP 1.0 bindings. — Florian Fendt / githubweb
  203. [#1078] add blog post for HMAC signing for HTTP push and AMQP connections — Florian Fendt / githubweb
  204. fix rounding up "policyExpiryGranularity" to "0" (disabling it) — Thomas Jaeckle / githubweb
  205. update installation-operating.md; — Stefan Maute / githubweb
  206. [#1078] update little parts on the documentation of HMAC algorithms — Florian Fendt / githubweb
  207. [#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. — Florian Fendt / githubweb
  208. [#1078] add HMAC signing to sidebar and include examples section — Florian Fendt / githubweb
  209. [#1060] Connectivity: Add reserved header http.path to set the path of outgoing HTTP requests. — Yufei Cai / githubweb
  210. #586 drop consumed messages in dry run mode, disable auto commit in dry run mode — Dominik Guggemos / githubweb
  211. [#1078] Fix typos. — Yufei Cai / githubweb
  212. stabilize coordinated shutdown hook in BaseClientActor for sending connection announcements: — Thomas Jaeckle / githubweb
  213. update Akka to 2.6.15 and Akka Management to 1.1.0 — Thomas Jaeckle / githubweb
  214. #586 use streams to publish messages to kafka — Johannes Schneider / githubweb
  215. #586 fix test — Johannes Schneider / githubweb
  216. fix HttpPushFactoryTest by using a parallelism with power of 2 — Thomas Jaeckle / githubweb
  217. adjusted gateway.conf to let "service-requests-done" coordinated shutdown phase timeout be 12s, 2s longer than the "ditto.gateway.http.coordinated-shutdown-timeout" — Thomas Jaeckle / githubweb
  218. try to fix EnformcentFlowTest — Thomas Jaeckle / githubweb
  219. [#1060] Adjust AwsRequestSigning to support S3 better. — Yufei Cai / githubweb
  220. [#1078] Add cloud integration examples using HMAC. — Yufei Cai / githubweb
  221. fixed EnforcementFlow parallelism — Thomas Jaeckle / githubweb
  222. Fix naming — Yannic Klem / githubweb
  223. 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 — Thomas Jaeckle / githubweb
  224. enable POST, PUT and DELETE requests for akka management api; — Stefan Maute / githubweb
  225. [#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. — Florian Fendt / githubweb
  226. updated to Akka 2.6.15 again and fixed EnforcementFlowTest — Thomas Jaeckle / githubweb
  227. #586 use SendProducer instead of Producer.flexiFlow() to be able to handle the publish errors/acknowledgfements correctly, re-enabled KafkaPublisherActorTest — Dominik Guggemos / githubweb
  228. don't remove all other addresses in ClusterMemberRemovedAware when own instance was terminated — Thomas Jaeckle / githubweb
  229. #586 move producer config to producer section — Dominik Guggemos / githubweb
  230. remove non needed Attributes inputBuffer on EnforcementFlow — Thomas Jaeckle / githubweb
  231. review: made OneForOneEscalateStrategy final + minor javadoc addition — Thomas Jaeckle / githubweb
  232. #586 send connection failure message to parent if kafka producer stream fails — Johannes Schneider / githubweb
  233. #586 disable parallel publishing, use separate dispatcher for publishing — Dominik Guggemos / githubweb
  234. [#1078] rewrite Azure IoT Hub example payload mapping to map the ditto protocol message to a direct method — Florian Fendt / githubweb
  235. [#1078] fix use of jekylls %raw% in markdown — Florian Fendt / githubweb
  236. adjusted "role" for all splitBrain resolver configs to be unset — Thomas Jaeckle / githubweb
  237. [#1078] add az-sasl to connection json in the documentation — Florian Fendt / githubweb
  238. Adjust documentation for kafka sources — Yannic Klem / githubweb
  239. #586 add dedicated kafka dispatcher also for unit tests — Dominik Guggemos / githubweb
  240. configure "least-shard-allocation-strategy" algorithm in order to get better shard allocation / rebalancing — Thomas Jaeckle / githubweb
  241. downgrade Akka version to 2.6.13 — Thomas Jaeckle / githubweb
  242. [#1078] align az-sasl hmac signing examples with the previous examples — Florian Fendt / githubweb
  243. [#1060] test all paths of reserved headers in HttpPublisherActor — Florian Fendt / githubweb
  244. #586 restart source if stream fails — Johannes Schneider / githubweb
  245. downgrade Akka Management version to 1.0.10 — Thomas Jaeckle / githubweb
  246. #1081 Add priority to mappers — Florian Fendt / githubweb
  247. #586 drop consumed messages in dry run mode, disable auto commit in dry run mode — Dominik Guggemos / githubweb
  248. #586 make kafka producer restart backoff configurable — Johannes Schneider / githubweb
  249. #586 fix KafkaPublisherActorTest — Dominik Guggemos / githubweb
  250. gracefully shutdown logback-classic logging in DittoService during coordinated shutdown — Thomas Jaeckle / githubweb
  251. add debug log to postStop method; — Stefan Maute / githubweb
  252. Adds entity placeholder for http push target path — Yannic Klem / githubweb
  253. #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 — Johannes Schneider / githubweb
  254. #586 wrap kafka send result in source and use flatmap to fail the source and restart it — Dominik Guggemos / githubweb
  255. #586 recreate send producer and source queue when the producer stream is restarted — Johannes Schneider / githubweb
  256. #586 fix config file for tests — Johannes Schneider / githubweb
  257. #586 fix wrong parentheses in connectivity config — Johannes Schneider / githubweb
  258. to rule out runtime classnotfound errors, put janio back to "compile" scope — Thomas Jaeckle / githubweb
  259. #586 fix more wrong parentheses in connectivity config — Johannes Schneider / githubweb
  260. #1081: remove requirement of passing knowledge about "exists" function in PipelineFunctionFilter — Florian Fendt / githubweb
  261. log shutdown reason; — Stefan Maute / githubweb
  262. #1081: add optional parameters 'true' and 'false' to the 'exists' pipeline filter — Florian Fendt / githubweb
  263. Revert "#1081 add conditioned thing templates list to implicit mapper" — Florian Fendt / githubweb
  264. return completionStage from AkkaManagement.stop(); — Stefan Maute / githubweb
  265. [#1078] Documentation: Replace "message name" by "message subject" for consistency. — Yufei Cai / githubweb
  266. [#1078] date hmac blogpost. — Yufei Cai / githubweb
  267. #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) — Dominik Guggemos / githubweb
  268. [#1078] Give testTLSConnectionWithoutCertificateCheck more time; remove actor system contamination between tests. — Yufei Cai / githubweb
  269. stabilize coordinated shutdown hook in BaseClientActor for sending connection announcements: — Yufei Cai / githubweb
  270. [#1081] minor fixes. — Yufei Cai / githubweb
  271. [#1081] Make connection context available for message mappers. — Yufei Cai / githubweb
  272. set allowed clock skew to 10 seconds to tolerate discrepancy when verifying local time against exp and nbf claims in JWT; — Stefan Maute / githubweb
  273. [#1081] Replace ConnectivityConfigProvider by ConnectionContextProvider. — Yufei Cai / githubweb
  274. Add setter for multiple subjects at once — Yannic Klem / githubweb
  275. #586 add test to verify usage of entity:id placeholder in http push target — Dominik Guggemos / githubweb
  276. #586 remove some debug statements — Dominik Guggemos / githubweb
  277. added slidedeck for Ditto 2.0 release notes + roadmap — Thomas Jaeckle / githubweb
  278. [#1081] Make ConnectionContextProvider asynchronous. — Yufei Cai / githubweb
  279. [#1081] Allow customization of expression resolver in ImplicitThingCreationMessageMapper. — Yufei Cai / githubweb
  280. add new config key 'allowed-clock-skew' to oauth config; — Stefan Maute / githubweb
  281. add unit test for setSubjects, add @since tag — Johannes Schneider / githubweb
  282. fix todo, remove unused import — Johannes Schneider / githubweb
  283. fix license header — Johannes Schneider / githubweb
  284. configure mongodb circuit breaker timeout higher — noreply / githubweb
  285. made it possible to round policy announcements to milli seconds; min granularity is now 1ms; — Stefan Maute / githubweb
  286. increase connectivity updating-state-timeout from default 5s to 15s — Thomas Jaeckle / githubweb
  287. added slidedeck for "Ditto in 20 minutes" in scope of upcoming WoT presentation — Thomas Jaeckle / githubweb
  288. document mapToDittoProtocolMsgWrapper and mapFromDittoProtocolMsgWrapper in connectivity-mapping.md; — Stefan Maute / githubweb
  289. fix missing source and target parameter for ditto-rql-model; — Stefan Maute / githubweb
  290. Allow to overcome some restrictions of the service by header: ditto-sudo=true — Yannic Klem / githubweb
  291. Add tests for ditto-sudo header — Yannic Klem / githubweb
  292. Add security protocol headers to kafka consumer properties — Yannic Klem / githubweb
  293. add circuit breaker config to akka-contrib-mongodb-persistence-connection-journal in connectivity.conf; — Stefan Maute / githubweb
  294. review of documenting javascript wrapper functions: — Thomas Jaeckle / githubweb
  295. Allow to configure the consumer group ID for a kafka connection — Yannic Klem / githubweb
  296. Add documentation for the new specific config of a kafka connection — Yannic Klem / githubweb
  297. added logging for publishing StreamingSession signals (WS/SSE) — Thomas Jaeckle / githubweb
  298. [#1081] Fix client actors not reacting to connectivity config updates. — Yufei Cai / githubweb
  299. [#1081] update connection config in connection persistence actor. — Yufei Cai / githubweb
  300. [#1081] make query parser asynchronous. — Yufei Cai / githubweb
  301. [#1081]: add unit test for DittoConnectionContext — Florian Fendt / githubweb
  302. [#1081] Add fail safe for connectivity config change registration. — Yufei Cai / githubweb
  303. fixed DittoRuntimeException calculation from Throwable at various places — Thomas Jaeckle / githubweb
  304. [#1081] Make Ditto headers serializable & add them as an extra parameter for client actors. — Yufei Cai / githubweb
  305. fix several issues with publishing messages to kafka — Dominik Guggemos / githubweb
  306. temporary ignore failing unit tests — Yannic Klem / githubweb
  307. fixed NPE in ThingPredicatePredicateVisitor when in fact "@Nullable" object to compare with was null — Thomas Jaeckle / githubweb
  308. add error message into GatewayInternalErrorException; — Stefan Maute / githubweb
  309. Fix Kafka consumer and producer config — Yannic Klem / githubweb
  310. fix KafkaPublisherActorTest — Dominik Guggemos / githubweb
  311. remove test nonRetriableExceptionBecomesClientErrorAcknowledgement, it verified removed behavior — Dominik Guggemos / githubweb
  312. FIX: kafka producer parallelism wasn't used — Yannic Klem / githubweb
  313. [#1081]: add clarifying comment why deleteStrategy is get during runtime — Florian Fendt / githubweb
  314. Try to avoid to wait for completion of each sending future before sending the next — Yannic Klem / githubweb
  315. temporary ignore unit test — Yannic Klem / githubweb
  316. fix unit test — Dominik Guggemos / githubweb
  317. bump qpid-jms-client version to 1.0.0; — Stefan Maute / githubweb
  318. [#1081] Remove blocking wait in JWT authentication. — Yufei Cai / githubweb
  319. fixed that signal enrichment errors were not handled correctly as they were wrapped in — Thomas Jaeckle / githubweb
  320. removed max-bulk-size from UpdaterConfig; — Stefan Maute / githubweb
  321. removed test for max-bulk-size from DefaultUpdaterConfigTest; — Stefan Maute / githubweb
  322. add missing @since to isSudo method — Dominik Guggemos / githubweb
  323. updated Eclipse jarsigner signing URL — Thomas Jaeckle / githubweb
  324. updated eclipse jarsigner version to latest 1.3.1 — Thomas Jaeckle / githubweb
  325. 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; — Stefan Maute / githubweb
  326. rename methods and fix result check; — Stefan Maute / githubweb
  327. adapt snapshot-test.conf to fix DefaultSnapshotConfigTest; — Stefan Maute / githubweb
  328. fix DefaultSnapshotConfigTest; — Stefan Maute / githubweb
  329. allow EVENT_LOOP_THREADS to be 0; — Stefan Maute / githubweb
  330. relaxed some checks for reading config values; — Stefan Maute / githubweb
  331. add implicitStandanloneThingCreation mapper description — marianne.klein / githubweb
  332. update link to Eclipse Vorto — marianne.klein / githubweb
  333. [#1081] relax filter condition for mappers. — Yufei Cai / githubweb
  334. fixed getting workers config in DefaultTunnelConfig (workers can be 0); — Stefan Maute / githubweb
  335. [#1081]: add examples for the new exists filter for placeholders — Florian Fendt / githubweb
  336. switch to getNonNegativeDurationOrThrow for writeInterval in DefaultStreamConfig; — Stefan Maute / githubweb
  337. Add timer for adding a connection log entry — Yannic Klem / githubweb
  338. [#1107] add requested-acks to subject announcements. — Yufei Cai / githubweb
  339. threshold for Snapshot only have to be positive; — Stefan Maute / githubweb
  340. fix evicting queue growing unbounded under high load — Dominik Guggemos / githubweb
  341. change instantiation of DefaultPersistenceCleanupConfig when updating; — Stefan Maute / githubweb
  342. fix consumed messages counted twice for kafka — Dominik Guggemos / githubweb
  343. [#1081] fix copyright year — Florian Fendt / githubweb
  344. Resolve connection id placeholder for group ID in specific config — Yannic Klem / githubweb
  345. update Netty to 4.1.65.Final — Thomas Jaeckle / githubweb
  346. handle errors on stream completion in kafka consumer — Johannes Schneider / githubweb
  347. enable connection-checker for kafka consumer — Johannes Schneider / githubweb
  348. optimize imports — Yannic Klem / githubweb
  349. #558 provide some basic Grafana dashboards as starting point in monitoring Eclipse Ditto — Thomas Jaeckle / githubweb
  350. fixed missing OSGi import of "org.atteo.classindex" in ditto-base-model — Thomas Jaeckle / githubweb
  351. [#1107] Add SubjectExpiryActor. — Yufei Cai / githubweb
  352. fix connection-checker enablement — Johannes Schneider / githubweb
  353. review: made some configs "non 0"-able where reasonable — Thomas Jaeckle / githubweb
  354. configure max restarts for kafka publisher — Johannes Schneider / githubweb
  355. [#1107] Add PolicyAnnouncementManager. — Yufei Cai / githubweb
  356. remove with consumer factory — Yannic Klem / githubweb
  357. [#1107] rename SubjectAnnouncement field requestedAcks/beforeExpiry to requestedAcks/labels. — Yufei Cai / githubweb
  358. Add two metrics in ditto publish and subscriber to make sure that the messages are los by akka remoting — Yannic Klem / githubweb
  359. handle stream completion if consumer fails and escalate exception to client actor — Johannes Schneider / githubweb
  360. [#1107] Stabilize PolicyPersistenceActorTest. — Yufei Cai / githubweb
  361. add new dependency commons-net to bom.xml; — Stefan Maute / githubweb
  362. remove TagsConfig and all dependent implementations and configs because streamingCacheSize it is no longer used; — Stefan Maute / githubweb
  363. renamed metric for actually sent messages in publisher — Yannic Klem / githubweb
  364. add blocked-host-regex to connectivity.conf; — Stefan Maute / githubweb
  365. fix NPE in HostValidatorTest; — Stefan Maute / githubweb
  366. implement consumer offset reset within specific config of kafka connections — Johannes Schneider / githubweb
  367. [#1107] Start AcknowledgementForwarder for policy announcements. — Yufei Cai / githubweb
  368. update SSHD version to 2.7.0 — noreply / githubweb
  369. undo updating sshd to 2.7.0 (breaking API changes in the version) — Thomas Jaeckle / githubweb
  370. Only fail validation if a value for consumer offset is configured — Yannic Klem / githubweb
  371. use drainAndShutdown to gracefully shutdown the connection an minize loss of messages — Yannic Klem / githubweb
  372. [#1107] Document qos-1 announcements. — Yufei Cai / githubweb
  373. Introduce AskWithRetry "pattern" for async concierge cache loading — Thomas Jaeckle / githubweb
  374. [#1107] Add PolicyAnnouncementConfig. — Yufei Cai / githubweb
  375. Added unit tests for AskWithRetry — Thomas Jaeckle / githubweb
  376. make unit test more stable — Thomas Jaeckle / githubweb
  377. make unit test more stable — Thomas Jaeckle / githubweb
  378. fixed non-0-able "limit" in DefaultThrottlingConfig — Thomas Jaeckle / githubweb
  379. moved AskException to ditto-base-model as the exception must be available everywhere (e.g. gateway/connectivity) — Thomas Jaeckle / githubweb
  380. Fix reconnect loop due to separate MQTT publisher client. — Yufei Cai / githubweb
  381. Fix that QoS in target has no effect for MQTT. — Yufei Cai / githubweb
  382. Fix ActorInitializationException in AmqpConsumerActor. — Yufei Cai / githubweb
  383. MQTT: Do not suppress reconnection for redelivery. — Yufei Cai / githubweb
  384. Test MQTT QoS from target. — Yufei Cai / githubweb
  385. Fix spurious ConnectionNotAccessibleException during TestConnection; stabilize DefaultEvictingQueue. — Yufei Cai / githubweb
  386. Fix logging in kafka message transformer — Yannic Klem / githubweb
  387. bump netty-bom version to 4.1.66.Final; — Stefan Maute / githubweb
  388. emit ConnectionDeleted event in ConnectionPersistenceActor; — Stefan Maute / githubweb
  389. Make InboundMappingProcessorActor a streaming component — Yannic Klem / githubweb
  390. [#1107] fixed review findings: — Thomas Jaeckle / githubweb
  391. [#1107] extracted constants in test — Thomas Jaeckle / githubweb
  392. Move mutable state handling into akkas hands — Yannic Klem / githubweb
  393. removed empty enum from CachesConfig; — Stefan Maute / githubweb
  394. fixed compile error in DefaultCachesConfig; — Stefan Maute / githubweb
  395. fixed some broken links in docu; — Stefan Maute / githubweb
  396. [#1107] review: enhanced documentation with: — Thomas Jaeckle / githubweb
  397. [#1107] fix documentation review findings — Thomas Jaeckle / githubweb
  398. 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 — Dominik Guggemos / githubweb
  399. document special kafka headers — Dominik Guggemos / githubweb
  400. Fix that configured persistence parallelism had no effect on search updater throughput. — Yufei Cai / githubweb
  401. add since annotation to new methods in GenericTarget; — Stefan Maute / githubweb
  402. increase added seconds to invalid nbf token to stabilize tests — Johannes Schneider / githubweb
  403. Model InboundDispatchingActor as Sink — Yannic Klem / githubweb
  404. fixed HostValidationResult duplicated error message — Thomas Jaeckle / githubweb
  405. review: log IllegalArgumentException with stacktrace for subnet detection — Thomas Jaeckle / githubweb
  406. Allow to throttle the inbound stream after payload mapping — Yannic Klem / githubweb
  407. increase added seconds to invalid nbf token to stabilize tests — Yannic Klem / githubweb
  408. [#1107] Make exponential backoff of policy announcements configurable. — Yufei Cai / githubweb
  409. update version of apache mina sshd to 2.7.0 — Dominik Guggemos / githubweb
  410. swtich to actions/setup-java@v2 — noreply / githubweb
  411. adjust logging of "Zombie" messages to DEBUG — Thomas Jaeckle / githubweb
  412. fix AbstractSSLContextTest for JDK >= 11.0.12 — Thomas Jaeckle / githubweb
  413. add hint on expiry and announcement options — Marianne Klein / githubweb
  414. build GH actions with "zulu" JDK — Thomas Jaeckle / githubweb
  415. Use MergeHub to inject messages into a sink that is materialized at — Yannic Klem / githubweb
  416. fix license header issues — Yannic Klem / githubweb
  417. Validate path of a live message in protocol adapter — Yannic Klem / githubweb
  418. review: added/fixed javadoc — Thomas Jaeckle / githubweb
  419. fix conversion of ThingMerged events to a Thing — Johannes Schneider / githubweb
  420. fixed that cleanup shortcut added in AbstractPersistentActorWithTimersAndCleanup did not send a success — Thomas Jaeckle / githubweb
  421. Reuse success response handling — Yannic Klem / githubweb
  422. Reduce unnecessary error logs. — Yufei Cai / githubweb
  423. Log entire response on debug level. — Yufei Cai / githubweb
  424. Log HTTP request for setting responseLocationUri. — Yufei Cai / githubweb
  425. review: undid turning off JMS FailoverProvider logger — Thomas Jaeckle / githubweb
  426. Add new value "MISCONFIGURED" for ConnectivityStatus enum — Yannic Klem / githubweb
  427. add missing since tag to new enum value — Yannic Klem / githubweb
  428. Add javadoc to ConnectivityStatus#isFailure — Yannic Klem / githubweb
  429. Show misconfigured live status if any client has misconfigured state — Yannic Klem / githubweb
  430. adjusted RetrieveConnectionStatusAggregatorActor to also include sourceStatus, targetStatus and sshTunnelStatus in the combined calculated "liveStatus" of a connection — Thomas Jaeckle / githubweb
  431. with each "PingCommand", determine the live ConnectionStatus and log it to ERROR/WARN/INFO log depending on the overall live status — Thomas Jaeckle / githubweb
  432. Allow to define user indicated errors which can be resolved to a — Yannic Klem / githubweb
  433. fix unit test — Yannic Klem / githubweb
  434. speed up validation of message path — Yannic Klem / githubweb
  435. Do not publish SubjectDeletedAnnouncement for updated subjects. — Yufei Cai / githubweb
  436. #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) — Dominik Guggemos / githubweb
  437. #1135 document tracing configuration — Dominik Guggemos / githubweb
  438. Add feature toggle for when-deleted subject announcements. — Yufei Cai / githubweb
  439. fix bug in message path validation and add tests — Yannic Klem / githubweb
  440. Resolve connectivity status from given exception for all client actors — Yannic Klem / githubweb
  441. Remove TimeMeasuringFlow. — Yufei Cai / githubweb
  442. added new MDC key "ditto-log-tag" used in Connection live status logs + switched misconfiguration to "warning" level — Thomas Jaeckle / githubweb
  443. #1135 make activiation of tracing configurable (generation of trace spans/context propagation) — Dominik Guggemos / githubweb
  444. added "connection-id" MDC entry which got lost otherwise — Thomas Jaeckle / githubweb
  445. #1135 move tracing out of the metrics timer and provide a DittoTracing.wrapTimer instead — Dominik Guggemos / githubweb
  446. review: made ImmutableConnectionFailurand ImmutableClientDisconnected package private, pulled static creators to interfaces — Thomas Jaeckle / githubweb
  447. review: added ConnectivityStatusResolver to BaseConsumerActor in order to resolve status in KafkaConsumer — Thomas Jaeckle / githubweb
  448. Switch to info level for misconfigured connectivity status — Yannic Klem / githubweb
  449. Set connection status on every failure backoff based on the ConnectionFailure — Yannic Klem / githubweb
  450. #1135 fix default channel in tracing config, add unit tests for context extraction/propagation — Dominik Guggemos / githubweb
  451. handle 'canConnectViaSocket' for reconnect — Yannic Klem / githubweb
  452. #1135 enclose tests for disabled tracing — Dominik Guggemos / githubweb
  453. Treat kafka authenticaiton exceptions as user inidcated errors — Yannic Klem / githubweb
  454. fixed duplicated throwable.getMessage() "statusDetails" error discription for JMS/AMQP1.0 errors — Thomas Jaeckle / githubweb
  455. added MQTT exceptions to "user-indicated-errors" — Thomas Jaeckle / githubweb
  456. added "connection-type" MDC for live-status log statements — Thomas Jaeckle / githubweb
  457. Allow to enhance the coded config list by specifying environment variables — Yannic Klem / githubweb
  458. Fix hard-coded headers for HTTP protocol check. — Yufei Cai / githubweb
  459. Configure exceptions for RabbitMQ that should be treated as user failure — Yannic Klem / githubweb
  460. treat javax.net.ssl.SSLException as user failure — Yannic Klem / githubweb
  461. review: added unit test in UserIndicatedErrorsTest testing the environment variable parsing of string objects — Thomas Jaeckle / githubweb
  462. additionally added configuration overwrites via system properties to make unit test run on Jenkins and via maven as well — Thomas Jaeckle / githubweb
  463. added timeout behavior to RetrieveConnectionStatusAggregatorActor: — Thomas Jaeckle / githubweb
  464. added timeouts multiple times if > 1 timeout was encountered; niceified code — Thomas Jaeckle / githubweb
  465. Categorize ssh tunnel exceptions — Yannic Klem / githubweb
  466. tracing review: — Thomas Jaeckle / githubweb
  467. Add OpenAPI documentation about status 424 in messages routes. — Yufei Cai / githubweb
  468. Add 424 responses to all requests that can request acknowledgements. — Yufei Cai / githubweb
  469. update docker base image version to newest openj9 version; — Stefan Maute / githubweb
  470. initial documentation of conditional updates; — Stefan Maute / githubweb
  471. extend javadoc with ParserException; — Stefan Maute / githubweb
  472. [#559] add conditionParam.yml and add reference in all thing resources; — Stefan Maute / githubweb
  473. use ThreadSafeDittoLoggingAdapter in ThingsAggregatorActor; — Stefan Maute / githubweb
  474. remove dependency to ditto-base-model in ditto-rql-model because it is not used; — Stefan Maute / githubweb
  475. [#559] add condition header to DittoHeaderDefinition; — Stefan Maute / githubweb
  476. [#559] fix ImmutableDittoHeadersTest; — Stefan Maute / githubweb
  477. Test that subjects containing slashes cannot be deserialized as Adaptable. — Yufei Cai / githubweb
  478. Fix parsing of slashes in topic or path of Ditto protocol messages. — Yufei Cai / githubweb
  479. Handle topic path starting with "/". — Yufei Cai / githubweb
  480. [#559] condition can be specified as query parameter and http header; — Stefan Maute / githubweb
  481. [#559] extend unit test QueryParametersToHeadersMapTest; — Stefan Maute / githubweb
  482. Reintroduce message path prefix validation for policy and thing message signals. — Yufei Cai / githubweb
  483. Fix missing "extra" field in DittoProtocolAdapter#fromAdaptable. — Yufei Cai / githubweb
  484. Add option to delete search entries immediately. — Yufei Cai / githubweb
  485. Improve resilience of authentication chain. — Yufei Cai / githubweb
  486. Do not log a stream completion exception as failed message consumption — Yannic Klem / githubweb
  487. reflect consumer failure in connection status — Yannic Klem / githubweb
  488. make fileNamePattern configurable via env variable; — Stefan Maute / githubweb
  489. Add common certificate exceptions — Yannic Klem / githubweb
  490. Add at least one cause for a failed source to the ConnectionFailedException — Yannic Klem / githubweb
  491. Add missing mqtt exceptions — Yannic Klem / githubweb
  492. Improve resilience of DittoRuntimeExceptionToErrorResponseFunction. — Yufei Cai / githubweb
  493. Add log to analyze reasons of JMS errors — Yannic Klem / githubweb
  494. Invalid destinations are a user failure — Yannic Klem / githubweb
  495. [#559] implement conditional requests based on the condition in the ditto headers; — Stefan Maute / githubweb
  496. Minor code changes during review — Yannic Klem / githubweb
  497. [#559] fix broken test in ImmutableDittoHeadersTest; — Stefan Maute / githubweb
  498. [#559] rework implementation of condition checking; — Stefan Maute / githubweb
  499. [#559] add ThingConditionValidator; — Stefan Maute / githubweb
  500. Fix enforcement timers not being stopped when filtered in pre-enforcer. — Yufei Cai / githubweb
  501. Upgrade Akka libraries. — Yufei Cai / githubweb
  502. Extend signal enrichment facade for search update; fix interpretation of delete events. — Yufei Cai / githubweb
  503. Use CachingSignalEnrichmentFacade for search index update. — Yufei Cai / githubweb
  504. Replace unnecessary SudoRetrieveThingResponse in EnforcementFlow; fix ThingUpdaterTest. — Yufei Cai / githubweb
  505. use same version property for all kamon dependencies — Dominik Guggemos / githubweb
  506. add OnStopHandler again as functional interface — Dominik Guggemos / githubweb
  507. add tracing for enforcement (timer was removed from AbstractEnforcerActor on master) — Dominik Guggemos / githubweb
  508. Enhance piggyback command responses with service and instance info. — Yufei Cai / githubweb
  509. [#559] remove Condition class because no central validation of the specified condition is possible; — Stefan Maute / githubweb
  510. [#559] introduce new FieldNamesPredicateVisitor to be able to extract the fieldNames from RQL expression; — Stefan Maute / githubweb
  511. [#559] check read permission on all resource keys specified in the condition; — Stefan Maute / githubweb
  512. fix "java.net.ConnectException" entry which contained the message in the exception name instead of the pattern — Thomas Jaeckle / githubweb
  513. Adjust documentation for piggyback command response format. — Yufei Cai / githubweb
  514. update akka, scala, slf4j minor dependency versions — Thomas Jaeckle / githubweb
  515. added info logging for HTTP status code of http-push publishes — Thomas Jaeckle / githubweb
  516. improved failure logging, only log message on debug level — Thomas Jaeckle / githubweb
  517. pin used guava version to the one used in kamon-opentelemetry — Thomas Jaeckle / githubweb
  518. resolve deprecated API usage in HttpPublisherErrorTest — Thomas Jaeckle / githubweb
  519. Disable Java serialization. — Yufei Cai / githubweb
  520. minor reformatting and improvements; — Stefan Maute / githubweb
  521. [#559] add new exception ThingConditionInvalidException and unit test; — Stefan Maute / githubweb
  522. Implement at-least-once message consumption for kafka — Yannic Klem / githubweb
  523. [#559] add Ditto blog post for new conditional requests feature; — Stefan Maute / githubweb
  524. Remove inheritance from Serializable interface. — Yufei Cai / githubweb
  525. remove unused class — Yannic Klem / githubweb
  526. add self reference to TaggedMetricInstrument — Johannes Schneider / githubweb
  527. add unit tests for tagging of PreparedTrace and StartedTrace — Dominik Guggemos / githubweb
  528. extract adding tags from TaggedMetricInstrument interface, because some implementation might only be able to add tags not retrieve them. use TaggableMetricsInstrument for StartedTrace. — Dominik Guggemos / githubweb
  529. add assertion to StartedKamonTraceTest and logback dependency for tests to suppress warnings — Johannes Schneider / githubweb
  530. remove debug logs in stream which were used during development — Yannic Klem / githubweb
  531. Remove MessageSequentializer as it's not needed — Yannic Klem / githubweb
  532. Configure parallelism in waiting for commit to max-in-flight — Yannic Klem / githubweb
  533. explicitly add akka-http as dependency to connectivity-service — Thomas Jaeckle / githubweb
  534. review: harmonized AMQP 1.0 configuration for consumers/publisher with the Kafka one — Thomas Jaeckle / githubweb
  535. made DefaultConnectionConfig public again — Thomas Jaeckle / githubweb
  536. review: — Thomas Jaeckle / githubweb
  537. fixed unit test — Thomas Jaeckle / githubweb
  538. update caffeine dependency and fix compile errors — Johannes Schneider / githubweb
  539. Extract real cause out of potential CompletionException — Yannic Klem / githubweb
  540. Cancel periodic priority update on delete connection — Yannic Klem / githubweb
  541. Recover before MergeHub to avoid error log — Yannic Klem / githubweb
  542. replace static scala version in dependency — Johannes Schneider / githubweb
  543. review findings: — Thomas Jaeckle / githubweb
  544. Add persistence methods to read SN from events and snapshots and delete them. — Yufei Cai / githubweb
  545. add documentation for Kafka qos 0/1 — Thomas Jaeckle / githubweb
  546. fixed that connection status of misconfigured connections was changed to "failed" — Thomas Jaeckle / githubweb
  547. fixed RetrieveConnectionStatusResponse "missingResources" addition to resources arrays — Thomas Jaeckle / githubweb
  548. fixed ConnectionPersistenceActorTest#recoverOpenConnection — Thomas Jaeckle / githubweb
  549. empty status arrays shall not be added to resulting Json document at all — Thomas Jaeckle / githubweb
  550. fixed RetrieveConnectionStatusResponseTest — Thomas Jaeckle / githubweb
  551. To avoid a timeout in RetrieveConnectionStatusAggregatorActor — Yannic Klem / githubweb
  552. There is only one publisher actor for all targets — Yannic Klem / githubweb
  553. Decrease akka-management.version back to 1.0.10 because of — Yannic Klem / githubweb
  554. Add credit stream for background cleanup. — Yufei Cai / githubweb
  555. Restructured AtLeastOnceConsumerStream — Yannic Klem / githubweb
  556. Add PersistenceCleanUpActor. — Yufei Cai / githubweb
  557. - set target resource status of dynamic targets (target address with placeholders) to UNKNOWN as we do not track those states — Dominik Guggemos / githubweb
  558. Make KafkaConsumerStream @Immutable — Yannic Klem / githubweb
  559. Await stopping of KafkaConsumerStream to a maximum of 10 seconds — Yannic Klem / githubweb
  560. Instead of restarting the whole KafkaConsumerActor just restart the — Yannic Klem / githubweb
  561. Rename and test CleanUpConfig; add PersistenceCleanUpActor.props — Yufei Cai / githubweb
  562. Restart KafkaConsumerStream with exponential backoff — Yannic Klem / githubweb
  563. 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 — Dominik Guggemos / githubweb
  564. Count successful and failed acknowledgements in connection metrics — Yannic Klem / githubweb
  565. add unit test for AmqpConsumerActor backoff and resource status update — Dominik Guggemos / githubweb
  566. Avoid couting rejected messages as consume failures — Yannic Klem / githubweb
  567. Fix and add unit tests — Yannic Klem / githubweb
  568. Start PersistenceCleanUpActor in Things, Policies, Connectivity. — Yufei Cai / githubweb
  569. Add counters for events and snapshots deleted in the background. — Yufei Cai / githubweb
  570. Make deleted snapshots empty. — Yufei Cai / githubweb
  571. Remove centralized background cleanup. — Yufei Cai / githubweb
  572. Add live config retrieval and modification for background clean-up. — Yufei Cai / githubweb
  573. add GH discussions as another feedback channel — noreply / githubweb
  574. Reduce code duplication — Yannic Klem / githubweb
  575. stabilize failure detection of connectivity live status — Thomas Jaeckle / githubweb
  576. fixed Ditto tracing precision bug regarding use of Instant.now(), use Kamon's clock instead — Thomas Jaeckle / githubweb
  577. round of HTTP parallelism to next factor of two — Thomas Jaeckle / githubweb
  578. use .map(DefaultHttpPushFactory::determineNextPowerOfTwo) in DefaultHttpPushFactory — Thomas Jaeckle / githubweb
  579. Make PoliciesRoute Path public — David Schwilk / githubweb
  580. Add SearchUpdateListener to MongoSearchUpdaterFlow — David Schwilk / githubweb
  581. Organized some imports and sorted Ditto modules alphabetically. — Juergen Fickel / githubweb
  582. Fixed config for things-search update listener implementation value. — Juergen Fickel / githubweb
  583. Fixed `SearchActorIT`. — Juergen Fickel / githubweb
  584. Use SearchUpdater in mapping stage instead of sink — David Schwilk / githubweb
  585. Issue #1093: Introduced `EntityIdInvalidException`. — Juergen Fickel / githubweb
  586. Issue #1093: Made `NamespacedEntityIdInvalidExcaption` a subclass of `EntityIdInvalidException`. — Juergen Fickel / githubweb
  587. Issue #1093: Small improvements. — Juergen Fickel / githubweb
  588. Increased some test time-outs which failed because of actorSystem init — David Schwilk / githubweb
  589. Add JsonParsable und fromJson to EntityIdForTestsInvalidException for error registry tests — David Schwilk / githubweb
  590. test UserIndicatedErrors matching with "cause" being the matching class — Thomas Jaeckle / githubweb
  591. Fix rebase — David Schwilk / githubweb
  592. PersistenceCleanUpActor: Enable setting last-pid in ModifyConfig — Yufei Cai / githubweb
  593. fixed determination of cluster connectivity instances count — Thomas Jaeckle / githubweb
  594. review: renamed consumerRestartBackOffConfig to restartBackOffConfig — Thomas Jaeckle / githubweb
  595. Document new background cleanup DevOps API. — Yufei Cai / githubweb
  596. Fix some code-smells — David Schwilk / githubweb
  597. Fix DefaultPersistenceStreamingActorTest. — Yufei Cai / githubweb
  598. Log non successful status codes as failure for http publishes — Yannic Klem / githubweb
  599. review: don't assume ConnectivityStatus.FAILED in AmqpPublisherActor when producer is closed — Thomas Jaeckle / githubweb
  600. fixed mocking in AmqpPublisherActorTest — Thomas Jaeckle / githubweb
  601. fix AmqpConsumerActorTest — Dominik Guggemos / githubweb
  602. fix BaseClientActor backoff behavior: increase state timeout only for the first failure received during backoff — Dominik Guggemos / githubweb
  603. enhance the message rejected log with information to identify the message that was rejected — Yannic Klem / githubweb
  604. added more detailed resource "statusDetails" message for AMQP 1.0 producer closed — Thomas Jaeckle / githubweb
  605. also test the case when backoff is triggered from CONNECTED state — Dominik Guggemos / githubweb
  606. Do not filter null record values — Yannic Klem / githubweb
  607. Handle expired messages after transformation to ensure they are — Yannic Klem / githubweb
  608. Document message expiration behavior for kafka — Yannic Klem / githubweb
  609. fix spelling — Yannic Klem / githubweb
  610. review: add "failureCount" to backoff/reconnecting logging — Thomas Jaeckle / githubweb
  611. remove 503 error response for messages from openapi docs — Dominik Guggemos / githubweb
  612. review: rename CleanUp, add unit tests for CleanupResult and SnapshotRevision — Johannes Schneider / githubweb
  613. stabilize AmqpConsumerActorTest — Dominik Guggemos / githubweb
  614. add JS mapper configuration to allow use of "unsafe" standard objects (useful when debugging) — Thomas Jaeckle / githubweb
  615. review: rename CleanUp — Johannes Schneider / githubweb
  616. Add visitors to compute the diff of BSON documents. — Yufei Cai / githubweb
  617. Test incremental update via BsonDiff. — Yufei Cai / githubweb
  618. Use BsonDocument as the document type for search index update. — Yufei Cai / githubweb
  619. Introduce incremental update into search updater stream. — Yufei Cai / githubweb
  620. Add 1% force update probability to ThingUpdater. — Yufei Cai / githubweb
  621. Add counters for search background sync stream. — Yufei Cai / githubweb
  622. Search updater: Add shortcut for identical JSON object diff. — Yufei Cai / githubweb
  623. Fix incremental search update. — Yufei Cai / githubweb
  624. Search update: improve array diff computation; optimize diff of internal arrays. — Yufei Cai / githubweb
  625. Fix filter of UpdateOne write model; fix nonnegative hashcode computation. — Yufei Cai / githubweb
  626. Fix code smells; remove unnecessary cleanup config in Concierge. — Yufei Cai / githubweb
  627. Fix unit tests. — Yufei Cai / githubweb
  628. [#1170]: Implement fn:replace — Jens Reimann / githubweb
  629. Enrich deleted events with last state of twin if signal enrichment is — Yannic Klem / githubweb
  630. respond with overall live connectionStatus "open" when subresources are in "unknown" state but all clients are "open" — Thomas Jaeckle / githubweb
  631. update to Netty 4.1.68.Final — noreply / githubweb
  632. improve logs in order to find out why some amqp 1.0 connections still "fail" — Thomas Jaeckle / githubweb
  633. Ensure ConnectionLoggerRegistry and DefaultMuteableConnectionLogger do not throw exceptions — David Schwilk / githubweb
  634. update logback to 1.2.6 — noreply / githubweb
  635. Add missing periods — David Schwilk / githubweb
  636. Remove MongoDB dependencies from Concierge. — Yufei Cai / githubweb
  637. Split implementation of CacheKey for SignalEnrichment and Enforcement — Yannic Klem / githubweb
  638. Search updater: fix timer timeout and update error due to empty objects. — Yufei Cai / githubweb
  639. Search updater: support nested {} as value. — Yufei Cai / githubweb
  640. Fix double slashes in location header — David Schwilk / githubweb
  641. verify successful AmqpConsumerActor startup by checking their resource status after starting them — Dominik Guggemos / githubweb
  642. review for deleted event enrichment: — Thomas Jaeckle / githubweb
  643. Fix IllegalArgumentException due to empty updates. — Yufei Cai / githubweb
  644. fix NPE in unit test and verify resource status is correct after consumer actor failure — Dominik Guggemos / githubweb
  645. A correlation ID shout not be part of the cache key — Yannic Klem / githubweb
  646. Add correlation ID to headers if not present — Yannic Klem / githubweb
  647. RetrieveThing and SudoRetrieveThing cannot be applied when thing is null — Yannic Klem / githubweb
  648. allow overwriting the Contextual.askWithRetryConfig — Thomas Jaeckle / githubweb
  649. Use UnaryOperator instead of function — David Schwilk / githubweb
  650. review: adjusted config environment keys to include "AMQP10_" prefix — Thomas Jaeckle / githubweb
  651. UriForLocationHeaderSupplier: Test trailing slash. — Yufei Cai / githubweb
  652. reset session data after failure in base client actor — Dominik Guggemos / githubweb
  653. allow to use an URL as "definition" for Thing + Feature definitions in addition to the namespace:name:version — Thomas Jaeckle / githubweb
  654. Fix updater errors due to string values starting with '$'. — Yufei Cai / githubweb
  655. increase Mockito.verify() timeout of MockSnapshotStorePlugin to 10s to stabilize CI — Thomas Jaeckle / githubweb
  656. Apply e2e backpressure by using requested acks — Yannic Klem / githubweb
  657. Review commit: — Stefan Maute / githubweb
  658. [#559] - review blog post — Stefan Maute / githubweb
  659. [#559] - review openapi — Stefan Maute / githubweb
  660. add "conditional updates" and move "signal enrichment" to "signal types" sub-folder — Stefan Maute / githubweb
  661. review conditional updates — Stefan Maute / githubweb
  662. [#559] Add more unit tests to new 'condition' validator — Stefan Maute / githubweb
  663. [#559] Add unit tests for new field name visitor and little refactoring — Stefan Maute / githubweb
  664. Issue #559: Renamed local variable to plural. — Stefan Maute / githubweb
  665. Issue #559: Removed duplicate empty line and throw an AssertionError in constructor of this utility class. — Stefan Maute / githubweb
  666. [#559] Make ditto headers mandatory for condition failed exception — Stefan Maute / githubweb
  667. #559 extend QueryParametersToHeadersMapTest and test setting AllowPolicyLockout header via query parameters; — Stefan Maute / githubweb
  668. #559 extend docu and blog post; — Stefan Maute / githubweb
  669. remove http request directive from code snippet; — Stefan Maute / githubweb
  670. #559 include docu review findings; — Stefan Maute / githubweb
  671. #559 remove condition from message in ThingConditionFailedException; — Stefan Maute / githubweb
  672. #559 add condition to protocol-envelope.json and protocol-specification.md; — Stefan Maute / githubweb
  673. #559 extend ExistsFieldExpressionVisitor and FilterFieldExpressionVisitor to use metadata in conditions; — Stefan Maute / githubweb
  674. #559 remove implementation for visitMetadata in GetExistsBsonVisitor and GetFilterBsonVisitor; — Stefan Maute / githubweb
  675. #559 return bson filter that don't match for visitMetadata because searching for metadata isn't supported; — Stefan Maute / githubweb
  676. #559 update date of blog post; — Stefan Maute / githubweb
  677. remove unused imports; — Stefan Maute / githubweb
  678. #559 update blog post; — Stefan Maute / githubweb
  679. #559 use UTC timestamps in blog post example; — Stefan Maute / githubweb
  680. Remove "deleteAt" from search queries to work around MongoDB issue SERVER-12869. — Yufei Cai / githubweb
  681. Add documentation for backpressure of kafka consumers based on requested-acks — Yannic Klem / githubweb
  682. added empty lines around code block — Thomas Jaeckle / githubweb
  683. added release notes for Ditto 2.1.0 — Thomas Jaeckle / githubweb
  684. update Kafka client to 2.8.1 — Thomas Jaeckle / githubweb
  685. enhanced Ditto 2.1.0 release notes to final state — Thomas Jaeckle / githubweb
  686. added Ditto 2.1.0 announcement blogpost — Thomas Jaeckle / githubweb

#10 (Sep 27, 2021, 6:06:09 AM)

  1. Update README.md — noreply / githubweb
  2. Update README.md — noreply / githubweb
  3. Work-in-progress. Use dependency injection. — Wayne Beaton / githubweb
  4. Clean up the test suite. — Wayne Beaton / githubweb
  5. Use DI in Maven mojo. — Wayne Beaton / githubweb
  6. Add file header. — Wayne Beaton / githubweb
  7. Handle variations in content provided to the tool. — Wayne Beaton / githubweb
  8. Add metadata to the pom.xml — Wayne Beaton / githubweb
  9. Try a little harder when reading yarn.lock files. — Wayne Beaton / githubweb
  10. Get source information from ClearlyDefined data. — Wayne Beaton / githubweb
  11. Use SLF4J simple logger. — Wayne Beaton / githubweb
  12. Update README — Wayne Beaton / githubweb
  13. Add correct REUSE tag. — Wayne Beaton / githubweb
  14. Add missing license and copyright information. — Wayne Beaton / githubweb
  15. REUSE compliant layout for LICENSE files. — Wayne Beaton / githubweb
  16. Add missing copyright and license information. — Wayne Beaton / githubweb
  17. Add final missing bits for copyright and license information. — Wayne Beaton / githubweb
  18. Update README.md — noreply / githubweb
  19. Only consider the license score. — Wayne Beaton / githubweb
  20. Add MIT-0 as a supported license. — Wayne Beaton / githubweb
  21. Expect dots in NPM names. — Wayne Beaton / githubweb
  22. Don't include test content in build. — Wayne Beaton / githubweb
  23. Include the logger configuration in the build. — Wayne Beaton / githubweb
  24. Add/fix some debug-level logging. — Wayne Beaton / githubweb
  25. Increase the limit on the number of reviews. — Wayne Beaton / githubweb
  26. Update Eclipse IDE metadata. — Wayne Beaton / githubweb
  27. Find a Content id parser that works. — Wayne Beaton / githubweb
  28. Sort summary file generated by Maven plugin #72 — Wayne Beaton / githubweb
  29. Update DEPENDENCIES — Wayne Beaton / githubweb
  30. Skip comment lines. — Wayne Beaton / githubweb
  31. Improve testing coverage. — Wayne Beaton / githubweb
  32. Bypass Eclipse Foundation service when the URL is blank. — Wayne Beaton / githubweb
  33. Use maven-source-plugin 3.2.1 — Alexander Kurtakov / githubweb
  34. Update to Jakarta JSON 2.0.1 — Alexander Kurtakov / githubweb
  35. Use maven-plugin-annotations 3.6.1 — Alexander Kurtakov / githubweb
  36. Update to gitlab4j api 4.17.0 — Alexander Kurtakov / githubweb
  37. "repository" may be a string or an object. Handle both cases. — Wayne Beaton / githubweb
  38. Use the same default values as the CLI. — Wayne Beaton / githubweb
  39. Add more debug logging. — Wayne Beaton / githubweb
  40. Update the DEPENDENCIES file. — Wayne Beaton / githubweb
  41. Configure Dependabot to give us pull requests. — Wayne Beaton / githubweb
  42. Bump slf4j-simple from 1.7.31 to 1.7.32 — noreply / githubweb
  43. Bump junit-platform-runner from 1.7.1 to 1.7.2 — noreply / githubweb
  44. Bump slf4j-api from 1.7.31 to 1.7.32 — noreply / githubweb
  45. Bump maven-plugin-api from 3.6.3 to 3.8.1 — noreply / githubweb
  46. Bump junit-jupiter-engine from 5.7.1 to 5.7.2 — noreply / githubweb
  47. Clean up yarn.lock file reader. Add some tests. — Wayne Beaton / githubweb
  48. Update DEPENDENCIES — Wayne Beaton / githubweb
  49. Add 0BSD as a supported license. — Wayne Beaton / githubweb
  50. Provide option to fail Maven build on non-approved dependencies #70 — Wayne Beaton / githubweb
  51. Bump maven-plugin-plugin from 3.6.0 to 3.6.1 — noreply / githubweb
  52. Tweak the README. — Wayne Beaton / githubweb
  53. Bump maven-enforcer-plugin from 3.0.0-M3 to 3.0.0 — noreply / githubweb
  54. Bump commons-csv from 1.8 to 1.9.0 — noreply / githubweb
  55. Bump maven-plugin-api from 3.8.1 to 3.8.2 — noreply / githubweb
  56. Bump maven-core from 3.6.3 to 3.8.2 — noreply / githubweb
  57. Fix minor typo — Marc Dumais / githubweb
  58. Clarify the scope required for the Gitlab token — Marc Dumais / githubweb
  59. The '@' symbol is part of the namespace name. — Wayne Beaton / githubweb
  60. Double the default timeout. — Wayne Beaton / githubweb
  61. Bump gitlab4j-api from 4.17.0 to 4.18.0 — noreply / githubweb
  62. Bump junit-platform-runner from 1.7.2 to 1.8.0 — noreply / githubweb
  63. Bump junit-jupiter-engine from 5.7.2 to 5.8.0 — noreply / githubweb
  64. Use JUnit 5 @Suite for the test suite. — Wayne Beaton / githubweb
  65. Support extended data that are not links. — Wayne Beaton / githubweb
  66. Add an experimental GolangIdParser with tests. — Wayne Beaton / githubweb
  67. Bump junit-platform-runner from 1.8.0 to 1.8.1 — noreply / githubweb
  68. Bump junit-platform-suite-api from 1.8.0 to 1.8.1 — noreply / githubweb
  69. Bump junit-jupiter-engine from 5.8.0 to 5.8.1 — noreply / githubweb
  70. Bump junit-platform-suite-engine from 1.8.0 to 1.8.1 — noreply / githubweb
  71. Add missing file header. — Wayne Beaton / githubweb
  72. Better handling for errors from ClearlyDefined. — Wayne Beaton / githubweb
  73. Add a GolangIdParser test. — Wayne Beaton / githubweb
  74. Allow a maximum of 100 review requests. — Wayne Beaton / githubweb
  75. Don't restrict the format of version information. — Wayne Beaton / githubweb

2.0.0 (May 4, 2021, 5:56:30 AM)

  1. Step 1: Add DittoHeadersSettable interface. — Yufei Cai / githubweb
  2. Disable binary compatibility check---API break is intentional. — Yufei Cai / githubweb
  3. Remove "setDittoHeaders" and type parameter from WithDittoHeaders. — Yufei Cai / githubweb
  4. Change the type of PreEnforcer to use DittoHeadersSettable. — Yufei Cai / githubweb
  5. remove unnecessary code duplication — Yannic Klem / githubweb
  6. fix compile errors after merge — Yannic Klem / githubweb
  7. Review changes — Yannic Klem / githubweb
  8. Bring back accidentally removed withReceiver call — Yannic Klem / githubweb
  9. Start draft of 2.0.0 release notes — Yannic Klem / githubweb
  10. Implement Map<String,String rather than extend AbstractMap<String,String> — Yannic Klem / githubweb
  11. fix compilation error; — Stefan Maute / githubweb
  12. get rid of protocol-adapter dependency by moving TopicPathPlaceholder into domain related services/models/connectivity module — Joel Bartelheimer / githubweb
  13. remove connectivity-model dependency by moving connectionIdPlaceholder into domain related services/models/connectivity modul — Joel Bartelheimer / githubweb
  14. Move SourceAddressPlaceholder out of placeholders into its respective service model -> connectivity — Joel Bartelheimer / githubweb
  15. Make DittoRuntimeException abstract and remove setDittoHeaders implementation — Yannic Klem / githubweb
  16. remove unused imports — Yannic Klem / githubweb
  17. Move every implementation of Placeholder<?> to the module where it is used — Yannic Klem / githubweb
  18. move ditto-model-placeholders to ditto-services-models-placerholders — Yannic Klem / githubweb
  19. remove wrong @since annotations from javadoc — Yannic Klem / githubweb
  20. removed live module from signals module and moved it into the ditto-clients repo; — Stefan Maute / githubweb
  21. removed ditto-signals-commands-live dependency in bom/pom.xml; — Stefan Maute / githubweb
  22. remove api 1 — Yannic Klem / githubweb
  23. Enforce fields in PolicyResponses to be non nullable — Yannic Klem / githubweb
  24. change variable order; — Stefan Maute / githubweb
  25. fix compile error after merge — Joel Bartelheimer / githubweb
  26. removed documentation for acl; — Stefan Maute / githubweb
  27. removed api 1 stuff and all ACL references; — Stefan Maute / githubweb
  28. update swagger docu for PUT /things/{thingId}/policyId; — Stefan Maute / githubweb
  29. added EventsourcedEvent interface — Thomas Jaeckle / githubweb
  30. Fix WithId+WithIdButActuallyNot — Joel Bartelheimer / githubweb
  31. Adapt to remove WithEntityId from Signal — Joel Bartelheimer / githubweb
  32. Rename 'OutboundSignalWithEntityId' and remove WithEntityId — Joel Bartelheimer / githubweb
  33. fixed equals/hashCode of AbstractEventsourcedEvent — Thomas Jaeckle / githubweb
  34. Remove dummy-thingId from RetrieveThingsCommand and response — Joel Bartelheimer / githubweb
  35. Stop using acknowledgements for internal diagnostics — Joel Bartelheimer / githubweb
  36. Remove Dummy IDs — Joel Bartelheimer / githubweb
  37. stabilize ErrorHandlingActorTest by increasing wait timeout — Thomas Jaeckle / githubweb
  38. copied toJson() of AbstractEvent to AbstractEventsourcedEvent in order to prevent duplicate evaluation of appendPayloadAndBuild() — Thomas Jaeckle / githubweb
  39. #1021: Add Last Will for managed MQTT connections — Vadim Günther / githubweb
  40. #1021: Make last will message optional — Vadim Günther / githubweb
  41. #1021: Add comments and test for Last Will config — Vadim Günther / githubweb
  42. review: fixed dead links + minor wording/formatting — Thomas Jaeckle / githubweb
  43. added trademark to front page — noreply / githubweb
  44. added trademark — noreply / githubweb
  45. updated NOTICE-THIRD-PARTY.md — Thomas Jaeckle / githubweb
  46. creating SECURITY.md — noreply / githubweb
  47. #1021: Set LWT config only to one mqtt client — Vadim Günther / githubweb
  48. #1021: Add documentation for last will support in ditto — Vadim Günther / githubweb
  49. #1021: Set QoS of LWT config to numbers instead of string — Vadim Günther / githubweb
  50. Use JwtParserBuilders #parseClaimsJws instead of #parse, as #parse also works for JWTs with missing signature. — Florian Fendt / githubweb
  51. #1021: extend documentation for mqtt LWT — Vadim Günther / githubweb
  52. #1021: use only publisher client for LWT configuration — Vadim Günther / githubweb
  53. #1021: Fix test error — Vadim Günther / githubweb
  54. Updated payload mapping documentation to use the namespace and name methodology for #buildDittoProtocolMsg and #mapFromDittoProtocolMsg — Florian Fendt / githubweb
  55. Marked "status" and "extra" as optional arguments in the payload mapping scripts — Florian Fendt / githubweb
  56. raise hiveqm client version from 1.2.1 to 1.2.2 — Vadim Günther / githubweb
  57. Adjusted default payload mapping scripts to work for Ditto protocol messages without changes — Florian Fendt / githubweb
  58. #1021: map specific config values to allow a other type then string when parsing to json — Vadim Günther / githubweb
  59. adjusted logging to only produce one INFO per published signal — Thomas Jaeckle / githubweb
  60. add extend tests for MqttSpecificConfig; — Stefan Maute / githubweb
  61. update connectivity-manage-connections.md — noreply / githubweb
  62. Review: — Yannic Klem / githubweb
  63. #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 — Dominik Guggemos / githubweb
  64. tdd approach: adjusted test config so that PubSubFactoryTest.publishToEachMemberOfAGroup fails (most of the time) — Thomas Jaeckle / githubweb
  65. merged PublisherIndex instead of having a map of multiple PublisherIndexes in order to fix grouping again — Thomas Jaeckle / githubweb
  66. replace deprecated method call of getId() with getEntityName(); — Stefan Maute / githubweb
  67. replace deprecated PatternsCS with Patterns; — Stefan Maute / githubweb
  68. replace deprecated method with getEntityId(); — Stefan Maute / githubweb
  69. fixed cleanup of sharded ddata map on cluster node removal: — Thomas Jaeckle / githubweb
  70. stabilize ErrorHandlingActorTest with higher wait timeout — Thomas Jaeckle / githubweb
  71. adjusted "path" for response messages — noreply / githubweb
  72. adjusted default ddata config to have a shard count of 5 — Thomas Jaeckle / githubweb
  73. added workaround for tests not being able to obtain port — noreply / githubweb
  74. expose port for mongodb container in docker-compose.yml; — Stefan Maute / githubweb
  75. removed APIs and code marked as "@deprecated" — Thomas Jaeckle / githubweb
  76. Remove NamespacedEntityIdWithType and EntityWithType — Yannic Klem / githubweb
  77. Use EntityIds as new factory for EntityIds based on a given EntityType — Yannic Klem / githubweb
  78. Fix snapshot streaming — Yannic Klem / githubweb
  79. made getHeaderMapping in connection Source and Target non-optional — Thomas Jaeckle / githubweb
  80. fix wrong package name of placeholders module — Yannic Klem / githubweb
  81. fix raw generic type usages and other sonar issues — Thomas Jaeckle / githubweb
  82. fix more sonar warnings — Thomas Jaeckle / githubweb
  83. Review: — Stefan Maute / githubweb
  84. #10029 catch exception thrown in ConnectionLogger when an invalid pattern is supplied — Dominik Guggemos / githubweb
  85. #1021: Link to specification in documentation — Vadim Günther / githubweb
  86. Stream journal entries instead of just the pid string — Yannic Klem / githubweb
  87. Review: — Stefan Maute / githubweb
  88. Change defaults for reconnectForRedelivery and separatePublisherClient in — Yannic Klem / githubweb
  89. fix unittests which expect redelivery for mqtt — Yannic Klem / githubweb
  90. add logging to EntityIds; — Stefan Maute / githubweb
  91. adapt logging and print stacktrace; — Stefan Maute / githubweb
  92. use log method from java.util.logging.Logger to log the exception; — Stefan Maute / githubweb
  93. fix exception log; — Stefan Maute / githubweb
  94. remove unused imports; — Stefan Maute / githubweb
  95. add since annotation to new methods in public interface MqttConfig; — Stefan Maute / githubweb
  96. fixed license header years — Thomas Jaeckle / githubweb
  97. #10029 set MQTT message properties retain, topic and qos according to the headers mqtt.retain, mqtt.topic and mqtt.qos when publishing messages — Dominik Guggemos / githubweb
  98. #10029 remove default header mapping of mqtt properties (mqtt.topic, mqtt.qos, mqtt.retain) — Dominik Guggemos / githubweb
  99. #10029 fix sonar issue — Dominik Guggemos / githubweb
  100. #10029 revert to previous mockito version — Dominik Guggemos / githubweb
  101. got rid of ditto-model-rql-parser dependency in ditto-model-query — Thomas Jaeckle / githubweb
  102. fixed ClassCastException in LiveSignalEnforcement — Thomas Jaeckle / githubweb
  103. simplified ditto-scope.js helpers — Thomas Jaeckle / githubweb
  104. rename artifact from ditto-protocol-adapter to ditto-protocol — Yannic Klem / githubweb
  105. fix org.eclipse.ditto.protocol package structure — Yannic Klem / githubweb
  106. Restructure policies module — Yannic Klem / githubweb
  107. Restructure things module — Yannic Klem / githubweb
  108. Restructure base module — Yannic Klem / githubweb
  109. Restructure concierge module — Yannic Klem / githubweb
  110. Restructure gateway module — Yannic Klem / githubweb
  111. Restructure connectivity module — Yannic Klem / githubweb
  112. cleaned up error documentation: — Thomas Jaeckle / githubweb
  113. Restructure thingsearch module — Yannic Klem / githubweb
  114. update docker base image for ditto container images to adoptopenjdk/openjdk11-openj9:jdk-11.0.11_9_openj9-0.26.0-alpine-slim; — Stefan Maute / githubweb
  115. adjust TimeMeasuringFlowTest to be less fragile — Yannic Klem / githubweb
  116. fix thingsearch test config — Yannic Klem / githubweb
  117. Remove unnecessary dependency from gateway — Yannic Klem / githubweb
  118. Remove unnecessary depenency from signalenrichment — Yannic Klem / githubweb
  119. Specify things dependency as test scope for enforcer model — Yannic Klem / githubweb
  120. several cleanups: — Thomas Jaeckle / githubweb
  121. try to fix PublisherIndex with ddata sharding — Thomas Jaeckle / githubweb
  122. fixed NPE in log statement for error case — Thomas Jaeckle / githubweb
  123. (De)Serialize Acknowledgements like all other CommandResponses — Yannic Klem / githubweb
  124. merge message commands into message model — Yannic Klem / githubweb
  125. merge devops commands into devops model — Yannic Klem / githubweb
  126. merge namespace commands into namespace model — Yannic Klem / githubweb
  127. merge common commands module into base api — Yannic Klem / githubweb
  128. Move ditto-signals-commands-cleanup to ditto-model-cleanup — Yannic Klem / githubweb
  129. update default and max timeout in timeoutParam.yml; — Stefan Maute / githubweb
  130. Review: — Stefan Maute / githubweb
  131. #667 extract jwt also from access_token query parameter for websocket requests — Dominik Guggemos / githubweb
  132. #667 document access_token query parameter as an additional option for providing the jwt — Dominik Guggemos / githubweb
  133. removed ditto-services-legal module - was only needed for dependency calculation — Thomas Jaeckle / githubweb
  134. Ensure that TimeMeasuringFlow does not break the parallelism of the — Yannic Klem / githubweb
  135. document kubernetes secret usage for MONGO_DB_URI; — Stefan Maute / githubweb
  136. await all durations in the sink before verifying the average — Yannic Klem / githubweb
  137. ensure that the timer is not started more often than requested for the parallel use case aswell — Yannic Klem / githubweb
  138. move ditto-model-cleanup into ditto-base-api — Yannic Klem / githubweb
  139. move ditto-model-enforcers into ditto-policies-model and remove test dependency on ditto-things-model — Yannic Klem / githubweb
  140. move ditto-model-namespaces into ditto-base-model — Yannic Klem / githubweb
  141. #667: review: minor formatting, javadoc, etc. stuff — Thomas Jaeckle / githubweb
  142. make ditto-rql a top level module which wraps model, query and parser — Yannic Klem / githubweb
  143. move devops modules into base module — Yannic Klem / githubweb
  144. Replaced `DittoThingSnapshotTaken` with `ThingSnapshotTaken`. — Juergen Fickel / githubweb
  145. Added getter method for invalid header key to `DittoHeaderInvalidException`. — Juergen Fickel / githubweb
  146. Minor API version fix — David Schwilk / githubweb
  147. Add missing since annotations — David Schwilk / githubweb
  148. Move jwt module to top level — Yannic Klem / githubweb
  149. move ditto-model-messages to top level — Yannic Klem / githubweb
  150. fix <name> of ditto-jwt module — Yannic Klem / githubweb
  151. Rename ditto-services module to ditto-internal and fix build-images.sh — Yannic Klem / githubweb
  152. recover README.md of former ditto-model-enforcers module — Yannic Klem / githubweb
  153. fix ditto-messages-model tests — Yannic Klem / githubweb
  154. Remove setRevision from EventsourcedEvent — David Schwilk / githubweb
  155. added missing content-type to hello world curls — noreply / githubweb
  156. Remove no longer existing modules from ditto bom — Yannic Klem / githubweb
  157. fix package naming of ditto-internal modules — Yannic Klem / githubweb
  158. Synchronize by using zip/unzip instead of using a broadcast — Yannic Klem / githubweb
  159. Remove unused properties from ditto-internal module — Yannic Klem / githubweb
  160. Adjust DADR-0005 which defines the modules that can be considered — Yannic Klem / githubweb
  161. exclude 3rd party LICENSE, NOTICE and THIRD-PARTY files from allinone jars; — Stefan Maute / githubweb
  162. fix Main-Class name in shad plugin config; — Stefan Maute / githubweb
  163. review of Ditto 2.0 remodulization: — Thomas Jaeckle / githubweb
  164. remove JsonExampleProducer — Yannic Klem / githubweb
  165. Remove maven-site-plugin — Yannic Klem / githubweb
  166. Revert "Synchronize by using zip/unzip instead of using a broadcast" — Yannic Klem / githubweb
  167. Use wireTap to publish the measured durations — Yannic Klem / githubweb
  168. added changelog for DADR-0005-semantic-versioning.md — Thomas Jaeckle / githubweb

#8 (May 4, 2021, 5:39:44 AM)

  1. Skip duplicates. — Wayne Beaton / githubweb
  2. Make timeout configurable on the CLI. — Wayne Beaton / githubweb
  3. Support package-lock.json v2. — Wayne Beaton / githubweb
  4. Update IPLab URL. — Wayne Beaton / githubweb
  5. The review property no longer makes sense in the Maven plugin. — Wayne Beaton / githubweb

2.0.0-M2 (Apr 8, 2021, 4:12:02 AM)

  1. Do not add header mappings for MQTT connections — Yannic Klem / githubweb
  2. Create an empty header mapping for new connections — Yannic Klem / githubweb
  3. make headerMapping of source non-nullable — Yannic Klem / githubweb
  4. Apply mqtt mappings additionally to the configure header mappings — Yannic Klem / githubweb
  5. #985: Add model for ssh tunnel — Vadim Günther / githubweb
  6. #985: Fix test error — Vadim Günther / githubweb
  7. #985: Formatting — Vadim Günther / githubweb
  8. #985: Add test for new credential types — Vadim Günther / githubweb
  9. Move decoding of username and password to connection model — Yannic Klem / githubweb
  10. Fix error description for Message sending errors — Yannic Klem / githubweb
  11. remove no longer valid comment — Yannic Klem / githubweb
  12. Add test for policy revision update in search index; fix timer duplication. — Yufei Cai / githubweb
  13. Add blog post for Azure IoT Hub integration — David Schwilk / githubweb
  14. removed explicit akka-serialization-jackson dependency — noreply / githubweb
  15. ThingUpdater: Force cache reload when requested to update thing. — Yufei Cai / githubweb
  16. Add SonarQube stage in multibranch for feature branch scans — Joel Bartelheimer / githubweb
  17. update 3rd-party documents preparing Ditto 2.0 release — Thomas Jaeckle / githubweb
  18. add swagger documentation for new Patch methods; — Stefan Maute / githubweb
  19. add new section in README.md; — Stefan Maute / githubweb
  20. review: added "PatchValue" to api-2-index.yml in order to fix broken references in generated ditto-api-2.yml — Thomas Jaeckle / githubweb
  21. [WIP] do not report status warning after successful sync. — Yufei Cai / githubweb
  22. review: adjust just minor formatting — Thomas Jaeckle / githubweb
  23. review: fixed test by fixing BackgroundSyncActor.getMostSevereLevelFromEvents - the most severe level was not preserved when it was caused by a "StreamTerminated" event — Thomas Jaeckle / githubweb
  24. fixed javadoc error — Thomas Jaeckle / githubweb
  25. Parse the criteria before validating it. This ensures that — Yannic Klem / githubweb
  26. added command for resetting the events of AbstractBackgroundStreamingActorWithConfigWithStatusReport — Thomas Jaeckle / githubweb
  27. fixed javadoc error — Thomas Jaeckle / githubweb
  28. Fix review findings for Azure IoT Hub integration blog post — David Schwilk / githubweb
  29. add ThingErrorResponseAdapterTest; — Stefan Maute / githubweb
  30. #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). — Dominik Guggemos / githubweb
  31. #985: Fix extraction of known hosts — Vadim Günther / githubweb
  32. Introduce ConnectionUnauthorizedException which is issued for invalid — Yannic Klem / githubweb
  33. add new SearchAction error; — Stefan Maute / githubweb
  34. add license header to new test; — Stefan Maute / githubweb
  35. add since annotation; — Stefan Maute / githubweb
  36. add parameter to skip sonarqube scan during pipeline run; — Stefan Maute / githubweb
  37. if when expression to skip sonarqube scan; — Stefan Maute / githubweb
  38. #985 fix handling of error on initial mqtt connection, establish ssh tunnel when testing a connection — Dominik Guggemos / githubweb
  39. Validate extra field selection for connection targets — Yannic Klem / githubweb
  40. Validate selected fields of a thing for websocket sessions as well — Yannic Klem / githubweb
  41. More fixes to the azure-iot-hub-integration blog-post — David Schwilk / githubweb
  42. renamed MergeToggle to generic FeatureToggle in order to be able to place additional — Thomas Jaeckle / githubweb
  43. Add link to azure-iot-hub-device-simulator example to blogpost — David Schwilk / githubweb
  44. Replaced `DittoThingSnapshotTaken` with `ThingSnapshotTaken`. — Florian Fendt / githubweb
  45. fix some typos for ThingSnapshotTaken — Florian Fendt / githubweb
  46. Made method for creating group topic public. — Florian Fendt / githubweb
  47. review: fixed @Nullable warnings and handling of null values in AmqpClientActor and surroundings — Thomas Jaeckle / githubweb
  48. #985 review addition of ssh tunnel to connection model, add username to ssh public key credentials — Dominik Guggemos / githubweb
  49. #985 apply public key credentials for ssh tunnel — Dominik Guggemos / githubweb
  50. review: added missing javadocs — Thomas Jaeckle / githubweb
  51. #985 simplify fingerprint verification — Dominik Guggemos / githubweb
  52. Change publishing date for Azure IoT Hub blogpost — David Schwilk / githubweb
  53. Support for building arm64 ditto snapshot images — Michael Gantert / githubweb
  54. fixed bug that iterator in EventSnapshotCleanupCoordinator was not cleaned up — Thomas Jaeckle / githubweb
  55. Fix placeholder encoding for blogpost — David Schwilk / githubweb
  56. #985 fix loading of public key and move context information for parsing errors to ExceptionMapper — Dominik Guggemos / githubweb
  57. fixing a potential NPE in ThingPredicatePredicateVisitor — Thomas Jaeckle / githubweb
  58. fixed "in" predicate comparing numbers, use comparator instead of equality — Thomas Jaeckle / githubweb
  59. #985 fix KafkaClientActorTest — Dominik Guggemos / githubweb
  60. add test case for visitIn method; — Stefan Maute / githubweb
  61. #985 add validation of ssh tunnel configuration — Dominik Guggemos / githubweb
  62. #985 add javadoc, more logging — Dominik Guggemos / githubweb
  63. #985 set supported client side user auth method — Dominik Guggemos / githubweb
  64. #985 set exclusive public key/password identity on ssh session (no default fallbacks) — Dominik Guggemos / githubweb
  65. #985 rename SshPublicKeyCredentials — Dominik Guggemos / githubweb
  66. #985 use default mqtt connect and socket timeout — Dominik Guggemos / githubweb
  67. #985 limit supported ssh client authentication methods globally — Dominik Guggemos / githubweb
  68. #985 provide exception class name if exception message is null in connectivity error responses — Dominik Guggemos / githubweb
  69. #985 add some javadoc, remove TODO — Dominik Guggemos / githubweb
  70. #985 document ssh tunneling feature — Dominik Guggemos / githubweb
  71. #985 move tunneling doc to separate section and refer to it from basic section — Dominik Guggemos / githubweb
  72. extend ConnectivityConfigProvider to get connectivity config via dittoHeaders; — Stefan Maute / githubweb
  73. #985 reject ssh tunneling for kafka connections — Dominik Guggemos / githubweb
  74. #985 add reference to SSH RFC and hint about possible performance impact of using ssh tunneling — Dominik Guggemos / githubweb
  75. #985 fix message format of connection logs — Dominik Guggemos / githubweb
  76. fix failing ConnectionValidatorTest; — Stefan Maute / githubweb
  77. #985 add comment — Vadim Günther / githubweb
  78. applied sharding on the "key" of Ditto "ddata" / pub/sub extension — Thomas Jaeckle / githubweb
  79. fixed that connection-id MDC entry was lost in InboundDispatchingActor — Thomas Jaeckle / githubweb
  80. fixed immutability test of DefaultDistributedDataConfig — Thomas Jaeckle / githubweb
  81. improved exception logging in InboundDispatchingActor — Thomas Jaeckle / githubweb
  82. handle ThingMergeEvents in NormalizedMessageMapper; — Stefan Maute / githubweb
  83. Update javadoc — noreply / githubweb
  84. Update javadoc — noreply / githubweb
  85. #985 add missing javadoc, remove debug log statements — Dominik Guggemos / githubweb
  86. #985 add missing javadoc — Dominik Guggemos / githubweb
  87. always use 'application/json' as content-type for NormalizedMessageMapper; — Stefan Maute / githubweb
  88. Prioritize very active connections over inactive connections for reconnecting — Yannic Klem / githubweb
  89. Enable throttling of persistence ping actor also for tag sorted stream — Yannic Klem / githubweb
  90. Fix formatting of blogpost — Vadim Günther / githubweb
  91. Set content type in message headers instead of _context headers — Yannic Klem / githubweb
  92. fix unit tests of normalized message mapper test — Yannic Klem / githubweb
  93. #985 minor documentation fixes — Dominik Guggemos / githubweb
  94. #985 improve exception message if tunnel actor is started without required configuration, restart tunnel actor in case of an unexpected failure — Dominik Guggemos / githubweb
  95. #985 also validate ssh host, extract HostValidator interface to improve testability — Dominik Guggemos / githubweb
  96. #985 add note about security considerations when using ssh tunneling — Dominik Guggemos / githubweb
  97. Make sure to use numeric ordering for tag order — Yannic Klem / githubweb
  98. #985 Fix copyright header — Vadim Günther / githubweb
  99. #985 Add blog post for SSH tunnel for managed connections — Vadim Günther / githubweb
  100. Remove aggregation of connection priority providers from ConnectionPriorityProvider — Yannic Klem / githubweb
  101. #985 Add @since tag — Vadim Günther / githubweb
  102. Make priority of priority provider non optional — Yannic Klem / githubweb
  103. #985 Add blog findings — Vadim Günther / githubweb
  104. Fix unittests — Yannic Klem / githubweb
  105. Make priority update interval fuzzy to avoid that all connections — Yannic Klem / githubweb
  106. expand authors.yml — Vadim Günther / githubweb
  107. Log the correct key for update and get response handling errors — Yannic Klem / githubweb
  108. review: — Thomas Jaeckle / githubweb
  109. Fix typo — noreply / githubweb
  110. Improves the priority ordering in MongoReadJournal — Yannic Klem / githubweb
  111. review: — Thomas Jaeckle / githubweb
  112. updated readme to include trademark symbol — noreply / githubweb
  113. added trademark signs in website/docs — Thomas Jaeckle / githubweb

#6 (Apr 8, 2021, 3:59:39 AM)

  1. Provide better defaults. — Wayne Beaton / githubweb
  2. Protect against NPE. — Wayne Beaton / githubweb
  3. Add (experimental) support for reading yarn.lock files — Wayne Beaton / githubweb
  4. Update README — Wayne Beaton / githubweb
  5. Include Java 11 requirement in README. — Wayne Beaton / githubweb
  6. Update README.md — noreply / githubweb
  7. Update README.md — noreply / githubweb
  8. Update README.md — noreply / githubweb
  9. Update README.md — noreply / githubweb
  10. Update README.md — noreply / githubweb
  11. Update README.md — noreply / githubweb

#5 (Mar 5, 2021, 5:48:14 AM)

  1. Issue #944: Include detailMessage in `equals` and `hashCode` method of `DittoRuntimeException`. Fixed unit tests which failed because of that. — Juergen Fickel / githubweb
  2. Extracted `ShardNumberCalculator` from `ShardRegionExtractor` to make the functionality re-usable and better testable. — Juergen Fickel / githubweb
  3. [#964] add "notification" signal type. — Yufei Cai / githubweb
  4. [#964] add SubjectExpiryNotification and annotation-based serialization. — Yufei Cai / githubweb
  5. [#964] improve lookup time of MappingStrategies. — Yufei Cai / githubweb
  6. [#964] add notifications to Ditto protocol; fix ShardRegionExtractorTest. — Yufei Cai / githubweb
  7. [#964] add connection target topic for policy notifications. — Yufei Cai / githubweb
  8. [#964] add websocket protocol messages for policy notifications. — Yufei Cai / githubweb
  9. [#964] add "notifyBefore" to SubjectExpiry. — Yufei Cai / githubweb
  10. [#964] fix SignalFilterTest. — Yufei Cai / githubweb
  11. [#964] Fix unit tests. — Yufei Cai / githubweb
  12. Make DevOpsCommandsActor abstract to allow custom extensions — David Schwilk / githubweb
  13. [#964] Add subject expiry notification duration to ActivateTokenIntegration. — Yufei Cai / githubweb
  14. [#964] subscribe for policy notifications in gateway and connectivity. — Yufei Cai / githubweb
  15. [#964] fix PoliciesServiceGlobalCommandRegistryTest and PoliciesRootActorTest. — Yufei Cai / githubweb
  16. Fix exception response for token integration de-/activation commands with invalid subject placeholder — David Schwilk / githubweb
  17. #605: Add devops command to retrieve ids of all connections — Vadim Günther / githubweb
  18. #605: Add documentation for devops command to retrieve ids of all connections — Vadim Günther / githubweb
  19. #605: Add config value for number of entries recieved with one bd query from connection-snap collection — Vadim Günther / githubweb
  20. #605: Fix test — Vadim Günther / githubweb
  21. #605: fix formatting for manage connection documentation — Vadim Günther / githubweb
  22. #605 extract connection ids retrieval into separate actor, add necessary config, add actor test, add unit for new retrieve command/response — Vadim Günther / githubweb
  23. Revert "[#964] add "notifyBefore" to SubjectExpiry." Keep DittoDuration public. — Yufei Cai / githubweb
  24. Add field /announce to policy subjects. — Yufei Cai / githubweb
  25. [#964] Add "announce" field to ActivateTokenIntegration. — Yufei Cai / githubweb
  26. add documentation for arbitrary oidc claims — Dirk Van Haerenborgh / githubweb
  27. fixed escaping for used `{{` syntax — noreply / githubweb
  28. [#964] Rename Notification to Announcement. Rename SubjectExpiryNotification to SubjectDeletionAnnouncement. — Yufei Cai / githubweb
  29. [#964] Fix DittoProtocolAdapterTest. — Yufei Cai / githubweb
  30. Provide possibility to send generic JSON streams as chunked HTTP entities (WIP). — Juergen Fickel / githubweb
  31. [#964] review: — Thomas Jaeckle / githubweb
  32. [#964] round up SubjectAnnouncement in ActivateTokenIntegrationStrategy; add policyAnnouncementPub to PolicyPersistenceActor; fix DittoProtocolAdapterTest. — Yufei Cai / githubweb
  33. [#964] Fix ActivateTokenIntegrationStrategy. — Yufei Cai / githubweb
  34. #605: Fix documentation — Vadim Günther / githubweb
  35. Adjusted dependency to akka-serialization-jackson in bom and adjusted some tests. — Juergen Fickel / githubweb
  36. Added unit test to ensure that serialization of `JsonValueSourceRef` works as expected (WIP). — Juergen Fickel / githubweb
  37. Add jackson serialization annotations for JsonValueSourceRef — David Schwilk / githubweb
  38. [#964] publish policy announcement before expiry. — Yufei Cai / githubweb
  39. 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. — Juergen Fickel / githubweb
  40. Added unit test for checking that serialization with jackson-cbor works for `JsonValueSourceRef`. — Juergen Fickel / githubweb
  41. [#964] announce subjects when deleted. — Yufei Cai / githubweb
  42. add documentation for MongoDB requirements when using a MongoDB service; — Stefan Maute / githubweb
  43. Change CboRJsonValueSerializer config default to constants — David Schwilk / githubweb
  44. Review: Fix anchor link. — Yufei Cai / githubweb
  45. Update README.md — noreply / githubweb
  46. [#964] first step of always keeping policy persistence actors using annoucements alive: — Thomas Jaeckle / githubweb
  47. [#964] generalized "reconnecting behavior" of former "ReconnectActor" for connectivity to "PersistencePingActor" — Thomas Jaeckle / githubweb
  48. [#964] fixed MappingStrategiesBuilderTest — Thomas Jaeckle / githubweb
  49. [#964] Configure subject-announcement via the body of HTTP requests for the policy action activateTokenIntegration; improve openapi and javadoc. — Yufei Cai / githubweb
  50. Formatting health command — noreply / githubweb
  51. [#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" — Thomas Jaeckle / githubweb
  52. [#964] moved EmptyEvent class to upper level because of global event registry tests — Thomas Jaeckle / githubweb
  53. [#964] do not drop policy notifications in websocket and connectivity. — Yufei Cai / githubweb
  54. adjusted/fixed some license declaration stuff in created jars — Thomas Jaeckle / githubweb
  55. [#964] review: changed HTTP request payload of `activateTokenIntegration` POST endpoint to be wrapped in an "annoucement" JsonObject — Thomas Jaeckle / githubweb
  56. [#964] review: pass through DittoHeaders for SubjectDeletion notification when available, build a new correlation-id if not — Thomas Jaeckle / githubweb
  57. [#964] adjusted that an "internal server error" 500 was returned when top-level policy actions could not be applied — Thomas Jaeckle / githubweb
  58. Use content-type in ditto protocol message to describe the content type of — Yannic Klem / githubweb
  59. [#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. — Yufei Cai / githubweb
  60. [#964] fix PolicyPersistenceActorTest. — Yufei Cai / githubweb
  61. Adapt documentation and set content type only if event contains payload — Yannic Klem / githubweb
  62. [#964] enhanced ExpressionResolver#resolvePartially in a way to specify an optional list of placeholder prefixes which are not allowed to be left unresolved — Thomas Jaeckle / githubweb
  63. [#964] Add an index on journal collections for PersistencePingActor. — Yufei Cai / githubweb
  64. [#964] add comment; rename test methods; always persist empty event for open connections on ping with empty journal tag. — Yufei Cai / githubweb
  65. Add nightly build for docker images — Yannic Klem / githubweb
  66. [#964] added documentation about announcements in general and the specifically added "subjectDeletion" announcement — Thomas Jaeckle / githubweb
  67. post merge: add missing dependency to pom.xml — Thomas Jaeckle / githubweb
  68. [#964] send past-due announcements for new subjects post modification. — Yufei Cai / githubweb
  69. [#964] added "subjectDeletion" announcement protocol example to sitemap — Thomas Jaeckle / githubweb
  70. Adapt dockerfile-release to download artifact from another URL — Yannic Klem / githubweb
  71. [#964] review: renamed "deletedAt" to "deleteAt" of subject deletion announcements — Thomas Jaeckle / githubweb
  72. [#964] Move 'onEntityModified' after all other event persistence callbacks; fix persistence actor test config. — Yufei Cai / githubweb
  73. put Maven repo url in double quotes — noreply / githubweb
  74. update to latest Akka dependencies — Thomas Jaeckle / githubweb
  75. review: fixed dead links in Ditto documentation — Thomas Jaeckle / githubweb

#4 (Mar 5, 2021, 5:37:57 AM)

  1. Increase test coverage. Includes some refactoring. — Wayne Beaton / githubweb
  2. Increase test coverage. — Wayne Beaton / githubweb
  3. Improve tests. — Wayne Beaton / githubweb
  4. Fix NPE in LicenseSupport — Alexander Kurtakov / githubweb
  5. Use a version of maven-deploy that actually exists — Wayne Beaton / githubweb
  6. Use Collection.isEmpty method. — Alexander Kurtakov / githubweb
  7. Build with JUnit 5.7.1 — Alexander Kurtakov / githubweb
  8. Use maven-common-artifact-filters 3.2.0 — Alexander Kurtakov / githubweb
  9. Plugin is published to repository. — Alexander Kurtakov / githubweb
  10. Do not inherit license-check mojo — Alexander Kurtakov / githubweb
  11. Add detailed instructions for Maven usage — Alexander Kurtakov / githubweb

2.0.0-M1 (Feb 22, 2021, 4:33:56 AM)

  1. move kubernetes deployment files into separate directory; — Stefan Maute / githubweb
  2. update apiVersion in swagger.yaml — Stefan Maute / githubweb
  3. add mongodb-statefulset with local persitent volume; — Stefan Maute / githubweb
  4. add mongodb-statefulset with local persistent volume; — Stefan Maute / githubweb
  5. add GC options to OPENJ9_JAVA_OPTIONS; — Stefan Maute / githubweb
  6. Add request-timeout for outgoing HTTP requests in an HTTP connection — Yannic Klem / githubweb
  7. fixed some versions and indentation problems; — Stefan Maute / githubweb
  8. fix default value for CONNECTING_MAX_TIMEOUT; — Stefan Maute / githubweb
  9. Remove ExpiringTimerBuilder and make PreparedTimer always run with — Yannic Klem / githubweb
  10. allow mockito to mock final classes — Yannic Klem / githubweb
  11. Start http push request timer with a timeout slightly higher like request-timeout — Yannic Klem / githubweb
  12. Adjust license header and add private constructor — Yannic Klem / githubweb
  13. Remove unused code and fix isLiveResponse check — Yannic Klem / githubweb
  14. fix retrieve thing with selected fields via protocol — Dominik Guggemos / githubweb
  15. Remove special handling for successful acknowledgements for live-response — Yannic Klem / githubweb
  16. updated awaitility version to 4.0.3 (for tests) + pinned used json.version for tests — Thomas Jaeckle / githubweb
  17. bump netty version to 4.1.59.Final; — Stefan Maute / githubweb
  18. update documentation; — Stefan Maute / githubweb
  19. consolidate/update test dependencies — Thomas Jaeckle / githubweb
  20. unwrap message for live-response acknowledgment — Yannic Klem / githubweb
  21. fix matchExpression in persistent-volume.yaml; — Stefan Maute / githubweb
  22. move pod-reader role and update Readme.md; — Stefan Maute / githubweb
  23. Review finding. For simplicity remove not necessary factory DittoFlowEnhancement — Joel Bartelheimer / githubweb
  24. update assertj.version to 3.19.0 — noreply / githubweb
  25. Remove side effect in TimeoutFlow; speed up and dilate durations in its unit test; move timeout handling to HttpPushFactory. — Yufei Cai / githubweb
  26. Add overwrite option for an akka host-connection-pool setting via environment variable — Joel Bartelheimer / githubweb
  27. Adapt to the new timer factory, which was introduced in fb028b94c4e1456ef7a9d2ba33f65a1d7d002b47, to fix compile errors — Joel Bartelheimer / githubweb
  28. add resource-quota example to deployment section; — Stefan Maute / githubweb
  29. uncomment resources definition in ditto-cluster.yaml; — Stefan Maute / githubweb
  30. let bom manage dependency versions — Yannic Klem / githubweb
  31. do not use project.groupId placeholder — Yannic Klem / githubweb
  32. downgrade maven-surefire and maven-failsafe plugin version; — Stefan Maute / githubweb
  33. bump jackson-core version to 2.12.1; — Stefan Maute / githubweb
  34. Remove content type check for command responses since it always should be application/json — Vadim Günther / githubweb
  35. updated JJWT to 0.11.2; migrated to new non-deprecated JJWT API — Thomas Jaeckle / githubweb
  36. extracted Ditto service configuration files as separate maven modules — Thomas Jaeckle / githubweb
  37. added missing dependency (after manual merge) managed im bom — Thomas Jaeckle / githubweb
  38. re-added MongoDbUriSupplier in order to parse options from a given/configured/injected MongoDB URI and apply additional options based on that base URI config — Thomas Jaeckle / githubweb
  39. include regular and special fields in devops command responses — Dominik Guggemos / githubweb
  40. fixed serialization issue of AmqpClientActor.props which accepted a JmsConnectionFactory as argument (which is not serializable) — Thomas Jaeckle / githubweb
  41. made extraUriOptions map truly immutable — Thomas Jaeckle / githubweb
  42. consolidated dependencies by importing the "bom" where possible: — Thomas Jaeckle / githubweb
  43. update docu; — Stefan Maute / githubweb
  44. added script for finding out which Ditto artifacts are missing from the ditto-bom — Thomas Jaeckle / githubweb
  45. use readPreference primary, readConcern local and writeConcern acknowledged for MongoHealthChecker; — Thomas Jaeckle / githubweb
  46. update installation-running.md; — Stefan Maute / githubweb
  47. Remove unused mongo configuration property — Yannic Klem / githubweb
  48. Remove unnecessary call to build() the settings — Yannic Klem / githubweb
  49. add mongodb config section to installation-operating.md; — Stefan Maute / githubweb
  50. update mongodb section; — Stefan Maute / githubweb
  51. update docu; — Stefan Maute / githubweb
  52. AmqpSpecificConfig: support double-encoding of credentials; add unit tests. — Yufei Cai / githubweb
  53. fixed priority of MongoDB setting "sslEnabled" — Thomas Jaeckle / githubweb
  54. Do not overwrite configured read preference in search persistence. — Yufei Cai / githubweb
  55. Fix duplicate extension creation by QueryCriteriaValidator. — Yufei Cai / githubweb
  56. improve Readme.md; — Stefan Maute / githubweb
  57. improve URL in Readme.md; — Stefan Maute / githubweb
  58. fixed that the "ssl" option in ditto-mongo.conf was not applied for MongoDB connections using Akka Persistence — Thomas Jaeckle / githubweb
  59. Remove Policies and Connectivity from metrics reporting so that they may use a different write concern. — Yufei Cai / githubweb
  60. fixed missing "test" scope for stream-testkit dependency — noreply / githubweb
  61. Add support for arbitrary claims for authorization subjects — Dirk Van Haerenborgh / githubweb
  62. fixed gateway.conf default "openid-connect-issuers" entry — Thomas Jaeckle / githubweb
  63. fixed that unresolved `{{jwt:..}} placeholders were not removed from calculdated subjects — Thomas Jaeckle / githubweb
  64. add test for unresolvable subjects — Dirk Van Haerenborgh / githubweb