Changes
#25 (Sep 18, 2023, 11:51:18 AM)
- remove not supported mongo features — Kalin Kostashki / githubweb
- commented failing tests out — Kalin Kostashki / githubweb
- rewrite MongoReadJournal aggregation for gathering "newest" active snapshots — Thomas Jaeckle / githubweb
- re-enabled formerly disabled tests — Thomas Jaeckle / githubweb
- added config parameter for "documentDB-compatibility-mode" — Thomas Jaeckle / githubweb
- conditionally create "wildcard index" in search only if not running in "documentDbCompatibilityMode" — Thomas Jaeckle / githubweb
- added running instructions for running Ditto agsinst Amazon DocumentDB — Thomas Jaeckle / githubweb
- [#1592] provide "Bearer" authentication for devops resources controlled via UI — Aleksandar Stanchev / githubweb
- [#1592] switched grouping of different auth* methods based on "main / devops" auth — Aleksandar Stanchev / githubweb
- prepare Ditto 3.2.0 release — Aleksandar Stanchev / githubweb
- post Ditto 3.2.0 release: update binary-compatibility-check to version 3.2.0 — Aleksandar Stanchev / githubweb
- post Ditto 3.2.0 release: update SECURITY.md — Aleksandar Stanchev / githubweb
- fixed OverflowStrategy in SupervisedStream to backpressure instead of failing — Aleksandar Stanchev / githubweb
- UI - New Operations tab (#1600) — Aleksandar Stanchev / githubweb
- fix in UI that "bearerDevOps" token is stored to local storage — Aleksandar Stanchev / githubweb
- provide release notes for Ditto 3.2.1 — Aleksandar Stanchev / githubweb
- #1593 support removing existing fields from a JSON object in a merge patch using a regular expression — Aleksandar Stanchev / githubweb
- #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
- #1619 adjusted monitor to use in OutboundMappingProcessorActor#messageDiscarded — Aleksandar Stanchev / githubweb
- #1644 support query params in the style where not comma separation is used, but duplicated keys — Thomas Jaeckle / githubweb
- prepare Ditto 3.3.0 release — Thomas Jaeckle / githubweb
- adjusted Eclipse Ditto domain to eclipse.dev/ditto — Thomas Jaeckle / githubweb
- #1644 fix filtering out empty field selectors — Thomas Jaeckle / githubweb
- prepare Helm chart for 3.3.0 release — Thomas Jaeckle / githubweb
- run .join() operations in WoT integration always on dedicated dispatcher + configure timeout — Thomas Jaeckle / githubweb
- fix WoT skeleton creation doing blocking operations on Akka dispatcher thread — Thomas Jaeckle / githubweb
- #1663 fix that nginx's worker_processes setting 'auto' causes problems when deploying Helm chart to worker with many CPUs — Thomas Jaeckle / githubweb
- update swagger-ui version and nginx version used in Helm chart — Thomas Jaeckle / githubweb
- address review finding that "catch" block should be replaced with ".exceptionally" instead on CompletionStage — Thomas Jaeckle / githubweb
- also made WoT based queries asynchronous — Thomas Jaeckle / githubweb
- #1669 by default, configure queryReadConcern: "local" for ditto things-search — Thomas Jaeckle / githubweb
- #1670 fix wrong config path for pulling devops and status password from helm values — Thomas Jaeckle / githubweb
- restored old "synchronous path" for mutations and queries — Thomas Jaeckle / githubweb
- got rid of blocking the Akka dispatcher thread completely — Thomas Jaeckle / githubweb
- removed no longer used constant — Thomas Jaeckle / githubweb
- fix handling weak ack for built-in ack labels in StreamingSessionActor — Thomas Jaeckle / githubweb
- fix "policies.imports-limit" configuration which had wrong config key in code and was not applied — Thomas Jaeckle / githubweb
- Support for ingress controller — Vladimir Brkic / githubweb
- Creation of ingress-nginx namespace — Vladimir Brkic / githubweb
- Bump Chart version — Vladimir Brkic / githubweb
- controller section under ingress — Vladimir Brkic / githubweb
- Limit number of worker processes for ingress nginx healh-check — Vladimir Brkic / githubweb
- Properly setting ingress class in ingress controller — Vladimir Brkic / githubweb
- prepare Ditto 3.3.1 bugfix release — Thomas Jaeckle / githubweb
- update chart version and appVersion to 3.3.1 — Thomas Jaeckle / githubweb
- prepare Ditto 3.3.2 — Thomas Jaeckle / githubweb
- fix that ImmutablePolicyImports.getPolicyImport with arbitrary CharSequence did not work — Thomas Jaeckle / githubweb
- fix JsonSchema for policy "announcements" — Thomas Jaeckle / githubweb
- fix(helm): Allow inter cluster communication — Altair Bueno / githubweb
- chores(helm): Bump chart version — Altair Bueno / githubweb
- fix(gha): Avoid running cron on forks — Altair Bueno / githubweb
- fix non-correct WARN log about potentially failing connections status — Thomas Jaeckle / githubweb
- fix(gha): Hardcode repo name into action — Altair Bueno / githubweb
- fix MergeThing command being used for creating new things did not respect "inlinePolicy" — Thomas Jaeckle / githubweb
- prepare release notes for Ditto 3.3.3 — Thomas Jaeckle / githubweb
- update to Ditto 3.3.3 in helm chart — Thomas Jaeckle / githubweb
- fix that CreationRestrictionPreEnforcer did not work — Thomas Jaeckle / githubweb
- Helm chart: add support for entity creation via Helm configuration — Thomas Jaeckle / githubweb
- adjusted Eclipse Ditto domain to eclipse.dev/ditto — Thomas Jaeckle / githubweb
- prepare Ditto 3.3.4 release notes — Thomas Jaeckle / githubweb
- prepare Helm chart for 3.3.4 release — Thomas Jaeckle / githubweb
- UI - migrate to typescript — Thomas Fries / githubweb
- bump Akka version to 2.6.21 — Thomas Jaeckle / githubweb
- UI - add typescript compiler to build step — Thomas Fries / githubweb
- #1692 fix filtering of live message with empty resolved `extraFields` — Thomas Jaeckle / githubweb
- #1691 fixed persisting inline "_policy" in ThingMerged events — Thomas Jaeckle / githubweb
- #1690 use correct HTTP status code for "if-equal": skip on equality — Thomas Jaeckle / githubweb
- adjusted method name of exception builder — Thomas Jaeckle / githubweb
- fix that in Helm config `jwtOnly=false` will enabled pre-authentication in Ditto — Thomas Jaeckle / githubweb
- added github action for building UI on PRs — Thomas Jaeckle / githubweb
- Provide Ditto 3.3.5 release notes — Thomas Jaeckle / githubweb
- update Ditto version in Helm chart to 3.3.5 — Thomas Jaeckle / githubweb
- Support for basic nginx-ingress authentication — Vladica Obojevic / githubweb
- increase log level from info to warn for "emptied out" search index update — Thomas Jaeckle / githubweb
- updated sitemap url — Thomas Jaeckle / githubweb
- Bump Chart version — Vladica Obojevic / githubweb
- Remove hardcoded release name from the values.yaml file — Vladica Obojevic / githubweb
- added post method for search and count — Pieter-Jan Lanneer / githubweb
- Use Ditto-UI from docker Hub in default docker-compose.yml — Thomas Jaeckle / githubweb
- fix providing Ditto Adaptable information in the "_context" of an SSE event — Thomas Jaeckle / githubweb
- Correct documentation of RawMessage payload mapper headers — Dmitriy Barbul / githubweb
- Remove accidentally duplicated section — Dmitriy Barbul / githubweb
- fix using "/cloudevents" endpoint for other entities than things — Thomas Jaeckle / githubweb
- provide Ditto 3.3.6 release notes — Thomas Jaeckle / githubweb
- bump Ditto Helm chart appVersion to 3.3.6 — noreply / githubweb
- fix release notes link 3.3.6 — Thomas Jaeckle / githubweb
- switch dependencies and imports to Pekko — Aleksandar Stanchev / githubweb
- update documentation links — Aleksandar Stanchev / githubweb
- move repositories from bom to root pom — Aleksandar Stanchev / githubweb
- fix some wrong package names — Aleksandar Stanchev / githubweb
- fix ddata tests — Aleksandar Stanchev / githubweb
- renamed somma Akka leftovers in javadocs — Aleksandar Stanchev / githubweb
- renamed somma AKKA_ in env variables to PEKKO_ — Aleksandar Stanchev / githubweb
- ConnectionPerssistenceActor PLUGIN_ID to pekko — Aleksandar Stanchev / githubweb
- use ported pekko-persistence-inmemory — Aleksandar Stanchev / githubweb
- fixed some other akka leftovers — Aleksandar Stanchev / githubweb
- fix unit tests — Aleksandar Stanchev / githubweb
- dependency fix — Aleksandar Stanchev / githubweb
- pekko management to v 1.0.0 — Aleksandar Stanchev / githubweb
- pekko-persistence-mongodb to v 1.0 — Aleksandar Stanchev / githubweb
- alpakka to pekko-connectors migration — Aleksandar Stanchev / githubweb
- update NOTICE-THIRD-PARTY.md — Aleksandar Stanchev / githubweb
- override pekko-serialization-jackson — Aleksandar Stanchev / githubweb
- try to fix pekko-serialization-jackson bad transitive version — Aleksandar Stanchev / githubweb
- update deployment/* files to pekko — Aleksandar Stanchev / githubweb
- update legal dependencies files — Aleksandar Stanchev / githubweb
- some more akka leftovers in deployment — Aleksandar Stanchev / githubweb
- switch pekko-persistence-inmemory to sonatype repo — Aleksandar Stanchev / githubweb
- set management port to Pekko's new default 7626 — Aleksandar Stanchev / githubweb
- remove snapshot repos and fix inmemory plugin version — Aleksandar Stanchev / githubweb
- sync mongo java driver version with pekko-persistence-mongodb — Aleksandar Stanchev / githubweb
- pekko-persistence-mongodb version to 1.0.1, metadata-index name configs — Aleksandar Stanchev / githubweb
- update documentation with migration steps — Aleksandar Stanchev / githubweb
- remove unneeded line from config — Aleksandar Stanchev / githubweb
- add topology spread constraints so ditto services spread equally among cluster nodes — Vladica Obojevic / githubweb
- extract to values.yaml file hard-coded nginx-ingress configuration values — Vladica Obojevic / githubweb
- Bump Chart version — Vladica Obojevic / githubweb
- enable configuration of size "limits" in Helm chart — Thomas Jaeckle / githubweb
- feat(helm): allow priorityClassNames to be configured — Mathias Maes / githubweb
- openApi documentation — Pieter-Jan Lanneer / githubweb
- #1731 use tpl function for otelExporterOtlpEndpoint value — Carsten Lohmann / githubweb
- fix wrong exception message when policy could not be implicitly created when creating thing — Thomas Jaeckle / githubweb
- Correct wording about need for URL-encoding of encryption key — Dmitriy Barbul / githubweb
- update used GitHub actions versions; k8s version matrix for Helm — Thomas Jaeckle / githubweb
- move migration steps to a release_notes file — Aleksandar Stanchev / githubweb
- update changelog for 3.4.0 release — Aleksandar Stanchev / githubweb
- Remove hint about changing inbox to outbox — Dmitriy Barbul / githubweb
- Allow spaces inside placeholder in target issued acknowledgement label — Dmitriy Barbul / githubweb
- Optimize docker files — Dmitriy Barbul / githubweb
- #1727 add new "thing-json" placeholder to be used in connections — Thomas Jaeckle / githubweb
- ditto docs — Pieter-Jan Lanneer / githubweb
- #1706 fix review findings: — Thomas Jaeckle / githubweb
- fixed wrong use of HashMap vs. LinkedHashMap in policy model — Thomas Jaeckle / githubweb
- provide Ditto 3.3.7 release notes — Thomas Jaeckle / githubweb
- #1727 added unit test, using "thing-json:" placeholder in HTTP path — Thomas Jaeckle / githubweb
- prepare Ditto 3.3.7 Helm chart — noreply / githubweb
- #1727 added new functions to the functions library: — Thomas Jaeckle / githubweb
- #1727 provided documentation of new "thing-json" placeholder + added functions — Thomas Jaeckle / githubweb
- #1727 fix test — Thomas Jaeckle / githubweb
- #1730 fix test imports after merge of Pekko migration — Thomas Jaeckle / githubweb
3.3.0 (Jun 22, 2023, 7:24:48 AM)
- Connection type 'Hono' introduced — Andrey Balarev / githubweb
- HonoConfig introduced to provide properties for the new Hono-connection type — Andrey Balarev / githubweb
- DefaultHonoConfig and conf files update — Andrey Balarev / githubweb
- Config values added — Andrey Balarev / githubweb
- Redundant file removed — Andrey Balarev / githubweb
- HonoCredentials taken from static configuration — Andrey Balarev / githubweb
- Config refactored — Andrey Balarev / githubweb
- Config refactored — Andrey Balarev / githubweb
- Connection "enrichment" — Andrey Balarev / githubweb
- CR-11462 Add HonoValidator impl and Junit tests — Silviya Lyoteva / githubweb
- Connection "enrichment" — Andrey Balarev / githubweb
- Fixed HonoValidator merge issues — Andrey Balarev / githubweb
- Hono-connection enrichment fixed — Andrey Balarev / githubweb
- ConfigValues renamed to HonoConfigValue, minor fixes — Andrey Balarev / githubweb
- Review issues fixes, unit tests fixed — Andrey Balarev / githubweb
- Review issues fixes, unit tests fixed — Andrey Balarev / githubweb
- DefaultHonoConfig class moved from api to service, URI init fixed — Andrey Balarev / githubweb
- Minor refactoring of ConfigWithFallback. — Juergen Fickel / githubweb
- Streamline behaviour of DefaultScopedConfig in case of an unknown enum value. — Juergen Fickel / githubweb
- Refactored HonoConfig. — Juergen Fickel / githubweb
- Connection enrichment refactored, HonoConfig cleaned up. — Andrey Balarev / githubweb
- Refactored `HonoAddressAlias` and added unit tests. — Juergen Fickel / githubweb
- Refactored `HonoValidator` and adjusted unit tests. — Juergen Fickel / githubweb
- Unit tests created — Andrey Balarev / githubweb
- Fixed compilation errors of `HonoConnectionFactoryTest`. — Juergen Fickel / githubweb
- Cleaned up `HonoConfig`. — Juergen Fickel / githubweb
- Refactored `HonoConnectionFactory`. — Juergen Fickel / githubweb
- Reordered import. — Juergen Fickel / githubweb
- Further simplified `HonoAddressAlias`. — Juergen Fickel / githubweb
- Fixed unit test. — Juergen Fickel / githubweb
- Moved back method for getting `HonoAddressAlias` by alias value to the enum itself. — Juergen Fickel / githubweb
- Made `HonoConnectionFactory` a `DittoExtensionPoint`. — Juergen Fickel / githubweb
- initial commit of "Policy imports" functionality after Ditto 3.0 refactoring - preserved via former PoCs and contributions on that topic — Thomas Jaeckle / githubweb
- newInstance() method added to UserPasswordCredentials class — Andrey Balarev / githubweb
- replyTargetEnabled bug in ImmutableSource fixed — Andrey Balarev / githubweb
- Custom `headerMappings` and custom `groupId` in `specificConfig` allowed. — Andrey Balarev / githubweb
- groupId handling changed — Andrey Balarev / githubweb
- 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
- Some polishing, method names, comments, etc. Added more tests to PolicyImporterTest. — Dominik Guggemos / githubweb
- fix test by adding some more subjects to increase size of policy entry (the limits changed a bit after recent modifications) — Dominik Guggemos / githubweb
- use default value for importable type defined in ImmutablePolicyEntry — Dominik Guggemos / githubweb
- Resolve imports when creating the PolicyEnforcer — Yannic Bürgmann / githubweb
- rename Policy.getImports() to Policy.getPolicyImports to be consistent with other methods — Yannic Bürgmann / githubweb
- fix check for existence of policy import in DeletePolicyImportStrategy — Yannic Bürgmann / githubweb
- fix compile error — Yannic Bürgmann / githubweb
- fix failing unittests — Yannic Bürgmann / githubweb
- add missing DeletePolicyImportStrategyTest — Yannic Bürgmann / githubweb
- invalidate policy enforcer cache of policies that import a changed policy — Yannic Bürgmann / githubweb
- Ensure that a policy tag is published when the imports of a policy change — Yannic Bürgmann / githubweb
- 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
- adapt to previous changes of policy model — Dominik Guggemos / githubweb
- Fix resolving of imported policies in PolicyEnforcerActor — Yannic Bürgmann / githubweb
- Make PolicyCacheLoader an Extension and therefore a singleton — Yannic Bürgmann / githubweb
- Stabilized unittest — Yannic Bürgmann / githubweb
- Fix failing unittest which didn't expect empty imports by default — Yannic Bürgmann / githubweb
- remove wrong @Nullable annotation — Dominik Guggemos / githubweb
- implement pre-enforcer to enforce read access on imported policies — Dominik Guggemos / githubweb
- Use fully resolved policy (including imports) when building write models — Yannic Bürgmann / githubweb
- Invalidate search index for thing when a policy imported by the thing policy changes — Yannic Bürgmann / githubweb
- load PolicyEnforcerProvider using an extension — Dominik Guggemos / githubweb
- add basic logging to PolicyImportsPreEnforcer — Dominik Guggemos / githubweb
- ignore order of referenced policy tags — Yannic Bürgmann / githubweb
- enforce read access on all policy entries that are imported implicitly — Dominik Guggemos / githubweb
- small fixes and improvements of error handling related to policy imports — Dominik Guggemos / githubweb
- Fixed multiple issues regarding imported policies in the search index — Yannic Bürgmann / githubweb
- add policy imports documentation to openapi — Dominik Guggemos / githubweb
- make policy import resolving asynchronous — Yannic Bürgmann / githubweb
- optimize policy enforcer cache invalidation — Yannic Bürgmann / githubweb
- optimize map building — Yannic Bürgmann / githubweb
- Consider change of importable type as semantical change — Yannic Bürgmann / githubweb
- remove unused code in LabelInvalidException — Yannic Bürgmann / githubweb
- throw PolicyImportInvalidException if policy import references own policy, consolidate/simplify policy size validation in policy strategies — Dominik Guggemos / githubweb
- fix failing tests — Dominik Guggemos / githubweb
- Hono-credentials added to connectivity-extension.conf — Andrey Balarev / githubweb
- retrieveHonoConnection piggyback command introduced. — Andrey Balarev / githubweb
- Automatic reconnect of 'hono' connection after credentials are changed. — Andrey Balarev / githubweb
- Copyright headers fixes — Andrey Balarev / githubweb
- check also for self reference in policy modify commands — Dominik Guggemos / githubweb
- improve logging — Dominik Guggemos / githubweb
- Javadoc improved. — Andrey Balarev / githubweb
- some fixes after merge — Andrey Balarev / githubweb
- Integrate Hono connection in ditto ConnectionRoute — Silviya Lyoteva / githubweb
- validate policy on modification and check whether the policy or an imported entry allows WRITE on policy root resource — Dominik Guggemos / githubweb
- 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
- Revert "validate policy on modification and check whether the policy or an imported entry allows WRITE on policy root resource" — Dominik Guggemos / githubweb
- Hono-connection resolving added for TestConnection (dry-run) — Andrey Balarev / githubweb
- HubParamsModified renamed to HubInstanceInfoModified, few logs added — Andrey Balarev / githubweb
- fix timing issues for LiveSignalEnforcementTest — Dominik Guggemos / githubweb
- fix compilation after merging master — Dominik Guggemos / githubweb
- CR-11683 Bug fixed in handling of 'Event' — Andrey Balarev / githubweb
- document policy imports and extend ditto protocol specification — Dominik Guggemos / githubweb
- added limit for maximum number of policies to be imported — Kalin Kostashki / githubweb
- Review issues fixes. — Andrey Balarev / githubweb
- Automatic reconnect fixed to filter hono-connections only — Andrey Balarev / githubweb
- Auto-reconnect review issues fixed. — Andrey Balarev / githubweb
- Revert ConnectionRoute to origin/master and change REST API documentation — Silviya Lyoteva / githubweb
- Reverted ConnectionRoute to origin/master — Silviya Lyoteva / githubweb
- Javadoc fixed — Andrey Balarev / githubweb
- More review issues fixed. — Andrey Balarev / githubweb
- Changed ConnectionId.generateRandom() — Silviya Lyoteva / githubweb
- Introduce dedicated implementation of HonoConnection — Silviya Lyoteva / githubweb
- fix tests temporarily — Dominik Guggemos / githubweb
- fix hashCode of DefaultLimitsConfig — Dominik Guggemos / githubweb
- fixed typos and review comments — Kalin Kostashki / githubweb
- Refactored things.js and split into smaller files — Thomas Fries / githubweb
- Fixed HonoConnection implementation and added HonoConnection test — Silviya Lyoteva / githubweb
- Add SSE support to Explorer UI — Thomas Fries / githubweb
- adding some system tests for policy imports — Kalin Kostashki / githubweb
- Introduce AbstractConnection and AbstractConnectionBuilder — Silviya Lyoteva / githubweb
- Hono connection default config kafka parameters changed — Andrey Balarev / githubweb
- Unit test fixed — Andrey Balarev / githubweb
- Removed empty rows, checked for hono conn. type in getConnectionTypeOrThrow — Silviya Lyoteva / githubweb
- Documentation updated regarding Hono connection — Andrey Balarev / githubweb
- Fixed copyright headers — Andrey Balarev / githubweb
- Fixed review issues in connectivity-protocol-bindings-hono.md — Andrey Balarev / githubweb
- fix for putPolicyWithTooManyImports method — Kalin Kostashki / githubweb
- Copyright headers — Andrey Balarev / githubweb
- fixed @since TODOs — Kalin Kostashki / githubweb
- fix for PolicySupervisorActorTest — Kalin Kostashki / githubweb
- fix for PolicySupervisorActorTest — Kalin Kostashki / githubweb
- fix missing OpenAPI "policy import" references and re-generated ditto-api-2.yml — Thomas Jaeckle / githubweb
- fixed sandbox "Content-Security-Policy" for Ditto UI — Thomas Jaeckle / githubweb
- disable caching for sandbox — Thomas Jaeckle / githubweb
- updated Connectivity_Metrics.json Grafana dashboard to include per connection-id filtering for top row — Thomas Jaeckle / githubweb
- updated Connectivity_Metrics.json to also filter id on throttled connections — Thomas Jaeckle / githubweb
- fix json pointers config when read from env — Aleksandar Stanchev / githubweb
- fix alerting in Connectivity_Metrics.json — Thomas Jaeckle / githubweb
- fix license header year — Thomas Jaeckle / githubweb
- added missing label for throttled connections — Thomas Jaeckle / githubweb
- adjusted 3.1.0 release date in docs — Thomas Jaeckle / githubweb
- fixed RELEASE.md — Thomas Jaeckle / githubweb
- update binary compatibility version to 3.1.0 — Thomas Jaeckle / githubweb
- Update SECURITY.md — noreply / githubweb
- SSE for explorer UI next step — Thomas Fries / githubweb
- adjust since tags in javadoc to Ditto version 3.2.0 — Thomas Jaeckle / githubweb
- fixed openAPI error — Thomas Jaeckle / githubweb
- fixed broken links due to missing "delete policy import" resource — Thomas Jaeckle / githubweb
- SSE for explorer UI: resolved error from merge — Thomas Fries / githubweb
- Revert "Fix incorrect envelope in ClientSupervisor." — Yufei Cai / githubweb
- Revert "Add serializer for ClientActorPropsArgs." — Yufei Cai / githubweb
- 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
- Revert "Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown." — Yufei Cai / githubweb
- Revert "Add hand-off messages to connection and client shard regions." — Yufei Cai / githubweb
- Revert "Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest." — Yufei Cai / githubweb
- Revert "Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements." — Yufei Cai / githubweb
- Revert "Remove headers as a part of client actor props to prevent accidental restarts." — Yufei Cai / githubweb
- Revert "Move client actors to their own shard region." — Yufei Cai / githubweb
- Revert "ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing." — Yufei Cai / githubweb
- 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
- added release notes for Ditto 3.1.1 — Thomas Jaeckle / githubweb
- Enable "History API" support: — Thomas Jaeckle / githubweb
- switch to MongoDB 5 for deployment descriptors by default — Thomas Jaeckle / githubweb
- Explorer UI - SSE and optimistic locking — Thomas Fries / githubweb
- Explorer UI - Apply new edit style to environments — Thomas Fries / githubweb
- Explorer UI - Add new edit style to connections — Thomas Fries / githubweb
- improved sandbox nginx security headers — Thomas Jaeckle / githubweb
- add additional status-secured configuration to enable disabling securing the status endpoint while still securing the devops endpoint — Thomas Jaeckle / githubweb
- external message to mqtt publish transform should not fail on blank header values — JeffreyThijs / githubweb
- Explorere UI - SSE support — Thomas Fries / githubweb
- Explorer UI - SSE support — Thomas Fries / githubweb
- Explorer UI - SSE support — Thomas Fries / githubweb
- Explorer UI - SSE bugfix — Thomas Fries / githubweb
- added documentation about enhancing the JS payload mapping with custom libraries — Thomas Jaeckle / githubweb
- UI - SSE support: — Thomas Fries / githubweb
- extracts rawUserInfo to prevent unwanted url decoding — Aleksandar Stanchev / githubweb
- Update SECURITY.md — noreply / githubweb
- UI - SSE Support: — Thomas Fries / githubweb
- UI - SSE support - testing and bugfixing — Thomas Fries / githubweb
- Connections API doc fixes Ditto — Andrey Balarev / githubweb
- fixed Grafana dashboard datasource configurations — Thomas Jaeckle / githubweb
- added example prometheus.yml config for a Ditto deployment — Thomas Jaeckle / githubweb
- added 30 minutes overview of Eclipse Ditto slides — Thomas Jaeckle / githubweb
- improved documentation on token handling with e.g. "oauth2-proxy" — Thomas Jaeckle / githubweb
- enhanced Connections with their "_revision", "_created" and "_modified" information — Thomas Jaeckle / githubweb
- fixed that a missing (deleted) referenced policy of a policy import caused logging ERRORs in the BackgroundSyncStream — Thomas Jaeckle / githubweb
- stabilized DittoProtocolSubImpl when unresolved placeholders were contained in acknowledgement labels — Thomas Jaeckle / githubweb
- updated github repository locations to new "eclipse-ditto" org — Thomas Jaeckle / githubweb
- added streaming protocol usage example to history documentation — Thomas Jaeckle / githubweb
- increased defaults for configured history-retention-duration — Thomas Jaeckle / githubweb
- provide release notes for Ditto bugfix release 3.1.2 — Thomas Jaeckle / githubweb
- updated sidebar to inlcude release 3.1.2 — Thomas Jaeckle / githubweb
- updated default ditto.protocol.blocklist to exclude headers "accept-encoding" and "x-forwarded-scheme" — Thomas Jaeckle / githubweb
- Hono connection address suffix added - hono tenant id — Andrey Balarev / githubweb
- Added case insensitive search for things-search — Abhijeet Mishra / githubweb
- correction & update the year in the copyright headers of the added files to 2023 — Abhijeet Mishra / githubweb
- correction and refactoring in ilike — Abhijeet Mishra / githubweb
- correction & refactoring in LikeHelperTest class & removed copy&paste error — Abhijeet Mishra / githubweb
- stabilize MQTT unsubscribing — Thomas Jaeckle / githubweb
- added agreed on "additional OSS contributing rules" for Eclipse Ditto to existing CONTRIBUTING.md — Thomas Jaeckle / githubweb
- Fixed from review issues in documentation. — Andrey Balarev / githubweb
- re-generated openapi docs — Thomas Jaeckle / githubweb
- improve resiliency of connection id retrieval from journal by excluding empty events — Thomas Jaeckle / githubweb
- added "ilike" to thingssearch-model — Thomas Jaeckle / githubweb
- ignore very unstable unit test — Thomas Jaeckle / githubweb
- removed access token from star history chart — noreply / githubweb
- Explorer UI - autocomplete for search — Thomas Fries / githubweb
- update Jekyll version in Gemfile dependencies to get local build/serve working — Thomas J??ckle / githubweb
- Create of thing's policy is atomic with creation the of thing itself — Aleksandar Stanchev / githubweb
- Explorer UI - change favorite spelling — Thomas Fries / githubweb
- UI - removed old dropdown for searchfilters — Thomas Fries / githubweb
- fix href in docs — Bob Claerhout / githubweb
- [#1592] provide "Bearer" authentication for devops resources controlled via UI — Thomas Jaeckle / githubweb
- [#1592] switched grouping of different auth* methods based on "main / devops" auth — Thomas Jaeckle / githubweb
- Added unit tests and fixed things pointed out in the code review. — Aleksandar Stanchev / githubweb
- prepare Ditto 3.2.0 release — Thomas Jaeckle / githubweb
- post Ditto 3.2.0 release: update binary-compatibility-check to version 3.2.0 — Thomas Jaeckle / githubweb
- post Ditto 3.2.0 release: update SECURITY.md — Thomas Jaeckle / githubweb
- adding some documentation to available configuration — Thomas Jaeckle / githubweb
- fix reading configured WoT TD "json template" from system property — Thomas Jaeckle / githubweb
- configure OpenAPI doc to also contain configurable "Bearer" security for /connections resource — Thomas Jaeckle / githubweb
- Fixed filtering desired properties signals. #1599 — Vít Holásek / githubweb
- Moved filtering test to more suitable place — Vít Holásek / githubweb
- remove mentioning Vorto from "Hello World" — Thomas Jaeckle / githubweb
- don't use WARN log level when no policy is rolled back — Thomas Jaeckle / githubweb
- don't use WARN log level when "Target actor exception received" — Thomas Jaeckle / githubweb
- enforcer actor ack time out handled in atomic thing create context (#1598) — noreply / githubweb
- fixed OverflowStrategy in SupervisedStream to backpressure instead of failing — Thomas Jaeckle / githubweb
- UI - New Operations tab (#1600) — noreply / githubweb
- fix in UI that "bearerDevOps" token is stored to local storage — Thomas Jaeckle / githubweb
- provide release notes for Ditto 3.2.1 — Thomas Jaeckle / githubweb
- #1593 support removing existing fields from a JSON object in a merge patch using a regular expression — Thomas Jaeckle / githubweb
- #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
- #1614 enabled creating a thing for a "MergeThing" when it does not yet exist — Thomas Jaeckle / githubweb
- #1619 adjusted monitor to use in OutboundMappingProcessorActor#messageDiscarded — Thomas Jaeckle / githubweb
- uniform paths using " char instead of ' — Luca Neotti / githubweb
- fix openapi error — Luca Neotti / githubweb
- #1614 provided documentation for creating a thing with "merge/patch command" — Thomas Jaeckle / githubweb
- add devops swagger to openapi project — Luca Neotti / githubweb
- fix copyright header with file creation year '2023' — Luca Neotti / githubweb
- 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
- UI - Build UI with esbuild — Thomas Fries / githubweb
- group Devops APIs iin unique tag — Luca Neotti / githubweb
- UI - build with esbuild — Thomas Fries / githubweb
- UI with esbuild: added missing bootstrap imports — Thomas Fries / githubweb
- UI with esbuild — Thomas Fries / githubweb
- Provide Helm chart in Ditto repository — Thomas Jaeckle / githubweb
- added initial GitHub actions CI files for linting/installing Ditto helm chart on Helm chart changes — Thomas Jaeckle / githubweb
- moved Helm chart into directory "ditto" — Thomas Jaeckle / githubweb
- fixed Helm linting errors — Thomas Jaeckle / githubweb
- fixed kubeval chart dir — Thomas Jaeckle / githubweb
- added ci customization for lower resources — Thomas Jaeckle / githubweb
- configured ci customization for lower resources correctly — Thomas Jaeckle / githubweb
- reduce CPU requests for testing chart — Thomas Jaeckle / githubweb
- added GH action for publishing Ditto Helm chart to Docker Hub — Thomas Jaeckle / githubweb
- added README.md for new Ditto Helm chart specifying configuration options — Thomas Jaeckle / githubweb
- added build steps for UI for: — Thomas Jaeckle / githubweb
- fixed README typos — Thomas Jaeckle / githubweb
- add npm install for gh-pages build — Thomas Jaeckle / githubweb
- add npm install for all other GH builds — Thomas Jaeckle / githubweb
- #1524 added "if-equal" header to define whether to "skip" and update of an equal value — Thomas Jaeckle / githubweb
- #1524 provided unit tests for policies and things conditional "if-equal" header — Thomas Jaeckle / githubweb
- improve DittoProtocol `MessagePath` to be aware of message subject — Thomas Jaeckle / githubweb
- #1524 provided documentation for new `if-equal` header — Thomas Jaeckle / githubweb
- #1524 renamed IfEqualOption enum — Thomas Jaeckle / githubweb
- #1524 addressed review comments — Thomas Jaeckle / githubweb
- fix helm chart release GH action — Thomas Jaeckle / githubweb
- fix helm chart release GH action, added checkout — Thomas Jaeckle / githubweb
- fix errors in connection JSON schema — Thomas Jaeckle / githubweb
- fix helm chart release GH action, completely specified helm commands by our own — Thomas Jaeckle / githubweb
- Update README.md — noreply / githubweb
- exhange Ditto Helm chart curl version — Thomas Jaeckle / githubweb
- fix that redeliveries for acknowledgable connectivity messages were issued to often — Thomas Jaeckle / githubweb
- fix WoT dispatcher starvation by adding timeouts to fetch models — Thomas Jaeckle / githubweb
- filter out tm:optional in WoT TMs from being created as JSON skeleton elements — Thomas Jaeckle / githubweb
- #1649 remove network policies from Ditto Helm Chart — Thomas Jaeckle / githubweb
- updated dependencies and NOTICE-THIRD-PARTY.md — Thomas Jaeckle / githubweb
- improve AskWithRetry WARN logging — Thomas Jaeckle / githubweb
3.1.0 (Dec 14, 2022, 8:36:36 AM)
- Add creator of shard regions with a custom hand-off message. — Yufei Cai / githubweb
- Make ThingUpdater participate in shard hand-off; test self restart of sharded actors. — Yufei Cai / githubweb
- Make StopShardedActor java-serializable for tests; restructure ShardRegionCreatorTest. — Yufei Cai / githubweb
- Integrate SearchActor into coordinated shutdown. — Yufei Cai / githubweb
- [wip] send thing events directly to search updater shard region. — Yufei Cai / githubweb
- Replace Ditto pubsub by direct shard messaging for search update. — Yufei Cai / githubweb
- Add signals to things registry tests. — Yufei Cai / githubweb
- Integrate policies into Akka coordinated shutdown. — Yufei Cai / githubweb
- Add PolicySupervisorActorTest; fix unit tests. — Yufei Cai / githubweb
- add private constructor for ShardRegionCreator; — Stefan Maute / githubweb
- minor formatting changes; — Stefan Maute / githubweb
- Review: minor code formatting change — Stefan Maute / githubweb
- Integrate Things into Akka coordinated shutdown. — Yufei Cai / githubweb
- Also terminate twin operations on coordinated shutdown after timeout. — Yufei Cai / githubweb
- remove thing-event-aware from test config; — Stefan Maute / githubweb
- add remove method to DistPubSubAccess in order to remove an actor from pubSubMediator; — Stefan Maute / githubweb
- made second start method of ShardRegionCreator also public; — Stefan Maute / githubweb
- extend logging for unsubscribing from pubsub; — Stefan Maute / githubweb
- adjust method name and logging; — Stefan Maute / githubweb
- increased coordinated-shutdown-timeout to 65s to give the requests enough time to complete; — Stefan Maute / githubweb
- made coordinated shutdown task in AbstractHttpRequestActor cancellable and remove task when actor is shutdown; — Stefan Maute / githubweb
- add new exception GatewayWebsocketSessionAbortedException which is used for terminating the websocket session; — Stefan Maute / githubweb
- cleanup unused variable; — Stefan Maute / githubweb
- Extract group-index-key from Ditto PubSub so that it is not restricted to signals with entity ID. — Yufei Cai / githubweb
- provide announcement blogpost for Ditto 3.0 release — Thomas Jaeckle / githubweb
- made StopShardedActor an implementation of AkkaJacksonCborSerializable because java serialization is disabled; — Stefan Maute / githubweb
- Replace ClientActorRefs by ConnectionPubSub for consistency during coordinated shutdown. — Yufei Cai / githubweb
- extend AbstractPersistenceOperationsActor with getActorName method; — Stefan Maute / githubweb
- add ditto-internal-utils-akka as test dependency to pom.xml — Stefan Maute / githubweb
- Restore distinction between inbound and outbound signals after going through ConnectionPubSub. — Yufei Cai / githubweb
- save purgeNamespace and purgeEntities commands in a map while processing and re-publish them in case the actor gets shutdown; — Stefan Maute / githubweb
- terminate persistence cleanup stream when graceful shutdown is triggered; — Stefan Maute / githubweb
- changed signature of Policy.isSemanticallySameAs to check for another Policy — Thomas Jaeckle / githubweb
- add shutdown behaviour to SnapshotStreamingActor and terminate stream in PhaseServiceRequestsDone; — Stefan Maute / githubweb
- removed Ditto version 1.x from docs dropdown — Thomas Jaeckle / githubweb
- fix BackgroundSyncActorTest; — Stefan Maute / githubweb
- moved actor name of SnapshotStreamingActor into the actor itself; — Stefan Maute / githubweb
- made Cancellable nullable and initialize it with null to fix sonar issue; — Stefan Maute / githubweb
- subscribe via PubSub for RetrieveThings and SudoRetrieveThings in ThingsAggregatorActor and publish commands in ThingsAggregatorProxyActor; — Stefan Maute / githubweb
- set logger akka.actor.CoordinatedShutdown to INFO instead DEBUG; — Stefan Maute / githubweb
- updated swagger-ui to 4.14.1 — Thomas Jaeckle / githubweb
- adjusted latest additions to Ditto 3.0 and updated the potential release date — Thomas Jaeckle / githubweb
- remove HealthSignal from BaseClientActor because it isn't needed anymore; — Stefan Maute / githubweb
- remove putting searchactor ref to pubSubMediator because searchActor registeres itself via pubSub; — Stefan Maute / githubweb
- increased ditto.http.coordinated-shutdown-timeout to 65s in ditto-http.conf; — Stefan Maute / githubweb
- fixed info log for successfully unsubscribing from pubSub; — Stefan Maute / githubweb
- add searchActor to pubSub in SearchRootActor; — Stefan Maute / githubweb
- handle SERVICE_REQUESTS_DONE inAnyState() of PersistenceCleanupActor; — Stefan Maute / githubweb
- use Control.SERVICE_REQUESTS_DONE of PersistenceCleanupActor; — Stefan Maute / githubweb
- re-enable Debug logs for akka.actor.CoordinatedShutdown in things; — Stefan Maute / githubweb
- extend logging; — Stefan Maute / githubweb
- extracted an abstract class AbstractActorWithShutdownBehavior which handles the shutdown behaviour of Actors; — Stefan Maute / githubweb
- also persist "revision" in journal entries to make it possible to read when replaying events — Thomas Jaeckle / githubweb
- post-release 3.0.0 commit: — Thomas Jaeckle / githubweb
- add parameter to include loggers set to "off" — Johannes Schneider / githubweb
- Stop consuming and unsubscribe from PubSub on Service-Unbind. — Yufei Cai / githubweb
- fixed remaining mentions of "java -jar" usage to start containers — Thomas Jaeckle / githubweb
- Stop client actors at the end of tests; do not wait for graceful shutdown in client actor tests. — Yufei Cai / githubweb
- Test stopping consumers during graceful shutdown. — Yufei Cai / githubweb
- Use correct key for setting correlation ID to tags. — Juergen Fickel / githubweb
- Use correct key for setting correlation ID to tags. — Juergen Fickel / githubweb
- Fix review finding — David Schwilk / githubweb
- Wait for active acknowledgement aggregator actors for a short time during coordinated shutdown. — Yufei Cai / githubweb
- Bump scala-library from 2.13.8 to 2.13.9 in /bom — noreply / githubweb
- Omit initial WebSocket request "/ws/2" from tracing in `RequestTracingDirective`. — Juergen Fickel / githubweb
- Explorer UI: URL parameters for environments — Thomas Fries / githubweb
- add new class AbstractActorWithShutdownBehaviorAndRequestCounting which implements shutdown and request counting behavior; — Stefan Maute / githubweb
- ignored flaky unit test again — Thomas Jaeckle / githubweb
- Move client actors to their own shard region. — Yufei Cai / githubweb
- Remove headers as a part of client actor props to prevent accidental restarts. — Yufei Cai / githubweb
- Use inbound AMQP 1.0 message annotations — David Schwilk / githubweb
- Set message annotations for outbound AMQP messages — David Schwilk / githubweb
- Add documentation about AMQP message annotation header mapping — David Schwilk / githubweb
- Prefix message annotations — David Schwilk / githubweb
- Fix client shard region name; reintroduce CLOSE_CONNECTION stage to restore connection connection announcements. — Yufei Cai / githubweb
- ignored flaky unit test again — Aleksandar Stanchev / githubweb
- fix that connection "remember-entities" based automatic start of "known" connections did no longer work — Aleksandar Stanchev / githubweb
- configure remember-entities-store = "eventsourced" — Aleksandar Stanchev / githubweb
- Accept and test TextMessage with null payload — Tobias Månsson / githubweb
- Fix close-connection behavior of ClientSupervisor; fix ConnectionPersistenceActorTest. — Yufei Cai / githubweb
- Add hand-off messages to connection and client shard regions. — Yufei Cai / githubweb
- Replaced absolute css units in explorer UI — Thomas Fries / githubweb
- Move client actor shutdown to shard region shutdown phase to prevent restarts during coordinated shutdown. — Yufei Cai / githubweb
- Tolerate lower case connection status. — Yufei Cai / githubweb
- Explorer UI: Set URL param for environment — Thomas Fries / githubweb
- New documentation page for ui — Thomas Fries / githubweb
- Changed Ditto version in UI environment to enum — Thomas Fries / githubweb
- Added screenshot to UI documentation — Thomas Fries / githubweb
- fixed adding additional tags for ditto-ui docker image — noreply / githubweb
- fixed docker-ui rc publishing — noreply / githubweb
- added workflow for pushing docker images on demand — noreply / githubweb
- adjusted push-dockerhub-on-demand.yml script to include choice option for which image to push — Thomas Jaeckle / githubweb
- Replace consistent hashable envelope by a dedicated binary message envelope for communication between the connection persistence actor and its client actors. — Yufei Cai / githubweb
- OpenAPI docs: fixed "connectionStatus" type of "Connection" in OpenAPI definition — Thomas Jaeckle / githubweb
- update swagger-ui fixing security issues — Thomas Jaeckle / githubweb
- Add serializer for ClientActorPropsArgs. — Yufei Cai / githubweb
- Update documentation/src/main/resources/pages/ditto/user-interface.md — noreply / githubweb
- Update documentation/src/main/resources/pages/ditto/user-interface.md — noreply / githubweb
- Update documentation/src/main/resources/pages/ditto/user-interface.md — noreply / githubweb
- UI Documentation: feedback from review — Thomas Fries / githubweb
- nullLiteral() and @Nullable — Tobias Månsson / githubweb
- added slides about Ditto + WoT — Thomas Jaeckle / githubweb
- 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
- made presentation better printable — Thomas Jaeckle / githubweb
- added Ditto/WoT presentation to presentations.md — Thomas Jaeckle / githubweb
- updates to the "What, why and how" of the WoT integration — Thomas Jaeckle / githubweb
- extend timeout for test to 5 sec; — Stefan Maute / githubweb
- last polishing of WoT presentation — Thomas Jaeckle / githubweb
- increase timeout for test to 15 sec; — Stefan Maute / githubweb
- Add vaildation of condition header for live messages — David Schwilk / githubweb
- Adjust documentation for supported live message conditions — David Schwilk / githubweb
- Only increase timeout for flaky test — David Schwilk / githubweb
- Make ShardedBinaryEnvelope self-delimiting; log failed serialization. — Yufei Cai / githubweb
- Fix endian-ness of serializer; fix serialization of SudoRetrieveConnectionStatusResponse. — Yufei Cai / githubweb
- Refactored `DittoTracing` to slim down its API and get rid of direct dependencies to Kamon. — Juergen Fickel / githubweb
- Disable automatic passivation for shard region creator; start blocked namespaces replicator in connectivity. — Yufei Cai / githubweb
- Delete SearchActorTest#terminateStreams; log blocked namespaces replicator. — Yufei Cai / githubweb
- Add logger for connection validation exception — David Schwilk / githubweb
- `ActorSystemResource` now can receive an actor system name. — Juergen Fickel / githubweb
- feat: add possibility to configure audience in oauth client credentials — JeffreyThijs / githubweb
- Fixed but in `UnmodifiableExternalMessage`. — Juergen Fickel / githubweb
- Fixed failing unit tests because of uninitialized DittoTracing. — Juergen Fickel / githubweb
- Fixed handling of possible duplicate header keys to default behaviour of `Map`. — Juergen Fickel / githubweb
- Added builder for `TracingConfig` to `DittoTracingInitResource` to create a config directly at instantiation. — Juergen Fickel / githubweb
- Added unit tests for `RequestTracingDirective`. — Juergen Fickel / githubweb
- Ensured that `DittoTracing#init` could not be called multiple times. — Juergen Fickel / githubweb
- Renamed types from '*Trace' to '*Span' where appropriate. — Juergen Fickel / githubweb
- Fixed wrong expectation in unit test. — Juergen Fickel / githubweb
- Wait for pending issued acknowledgements during graceful shutdown. — Yufei Cai / githubweb
- Fix incorrect envelope in ClientSupervisor. — Yufei Cai / githubweb
- Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded. — Yufei Cai / githubweb
- Revert "Make acknowledgement forwarder actor notify outbound dispatching actor when acknowledgements are forwarded." — Yufei Cai / githubweb
- Revert "Wait for pending issued acknowledgements during graceful shutdown." — Yufei Cai / githubweb
- Reworked tagging to be more correct. — Juergen Fickel / githubweb
- Fixed issue which was uncovered by unit tests. — Juergen Fickel / githubweb
- Extended trace context propagation to all instances of `DittoHeadersSettable`. — Juergen Fickel / githubweb
- added slides for EclipseCon 2022 Community Day — Thomas Jaeckle / githubweb
- fixed link — noreply / githubweb
- Updated slides — noreply / githubweb
- Allow to use namespaces in search in Explorer UI — Thomas Fries / githubweb
- Use different library for subnet validation (Apache didn't work with IPv6) — David Schwilk / githubweb
- fix year in copyright header; — Stefan Maute / githubweb
- Fixed handling of already existing W3C tracing headers within RequestTracingDirective. — Juergen Fickel / githubweb
- Include `KamonTracingInitResource` in test-jar to make it available for other module's unit tests. — Juergen Fickel / githubweb
- Invoke get segment tag only if logger has tracing enabled. — Juergen Fickel / githubweb
- Introduced configuration option to include or exclude operation names to or from tracing. — Juergen Fickel / githubweb
- Fixed test failure and added unit test for filtering in `DittoTracing`. — Juergen Fickel / githubweb
- Rely on configured filter to exclude WebSocket initialisation from tracing. — Juergen Fickel / githubweb
- Revert "Add logger for connection validation exception" — David Schwilk / githubweb
- Review changes — David Schwilk / githubweb
- review: fixed some minor findings and adjusted code style; — Stefan Maute / githubweb
- Fix failing test — David Schwilk / githubweb
- Add type name to serialize and deserialize trace span operation name if possible. — Juergen Fickel / githubweb
- Fixed glob pattern of includes to accept all operation names regardless of any slashes. — Juergen Fickel / githubweb
- Ensure that W3C tracing headers are always set to request. — Juergen Fickel / githubweb
- adjusted URL of github pages after Ditto GitHub organization move — Thomas Jaeckle / githubweb
- Renamed `fail` methods of `StartedSpan` to `tagAsFailed`. — Juergen Fickel / githubweb
- Added test resource for Kamon test span reporters. — Juergen Fickel / githubweb
- Made static factory method of `KamonHttpContextPropagation` less error-prone. — Juergen Fickel / githubweb
- Add blog post for live message conditions — Aleksandar Stanchev / githubweb
- Minor code review fixes — Aleksandar Stanchev / githubweb
- Explorer UI json payload for messages — Thomas Fries / githubweb
- Introduced result type for Java. — Juergen Fickel / githubweb
- Replaced Scala `Try` with Ditto's new `Result`. — Juergen Fickel / githubweb
- Made instance creation of `KamonHttpContextPropagation` even more fluent. — Juergen Fickel / githubweb
- Fixed year of license header. — Juergen Fickel / githubweb
- Adjusted source version of Javadoc plugin. — Juergen Fickel / githubweb
- Blog post redacted — Aleksandar Stanchev / githubweb
- fix blogpost code-snippets to render correctly in Jekyll — Thomas Jaeckle / githubweb
- Improved search filter in explorer ui — Thomas Fries / githubweb
- Explorer UI: fixed bug caused by filter dropdown — Thomas Fries / githubweb
- Implement SubnetValidator for blocked subnet matching — David Schwilk / githubweb
- Add ClassRule for DittoTracingInitResource to disable tracing in the test; — Stefan Maute / githubweb
- Fix PolicySupervisorActorTest. — Yufei Cai / githubweb
- Fix SearchActorTest. — Yufei Cai / githubweb
- fix installation-operating.md typo — Thomas Jaeckle / githubweb
- fixed wrong span key string for SpanTagKey.REQUEST_URI — Thomas Jaeckle / githubweb
- Turn on debug log for PolicySupervisorActorTest. — Yufei Cai / githubweb
- Fix license header; fix PolicySupervisorActorTest. — Yufei Cai / githubweb
- removed mention of Bosch IoT Things as "free plan" sandbox from docs — noreply / githubweb
- update star chart in Readme — noreply / githubweb
- cancelReceiveTimeout moved after exception creating — Andrey Balarev / githubweb
- removed deprecated TLS versions from sandbox nginx config — Thomas Jaeckle / githubweb
- added security enhancing headers to nginx.conf of sandbox — Thomas Jaeckle / githubweb
- fix k8s descritor file, removing "java", "-jar", "starter.jar" — Thomas Jaeckle / githubweb
- Fix unserializable restart message in ClientSupervisor. — noreply / githubweb
- Connections API doc fixes — Andrey Balarev / githubweb
- credentials in connections are encrypted when written to the db — Aleksandar Stanchev / githubweb
- dependency updates: — Thomas Jaeckle / githubweb
- configured content-security-policy correctly for sandbox — Thomas Jaeckle / githubweb
- fixed content-security-policy for sandbox — Thomas Jaeckle / githubweb
- ClientSupervisor: Retrieve connection status on startup to deal with shard rebalancing. — Yufei Cai / githubweb
- Fix metrics "connection_client" and "connecting_client" underreporting due to multiple client actors of a connection starting on the same instance. — Yufei Cai / githubweb
- Increase relative rebalance limit to coincide with absolute limit when all shards are active. — Yufei Cai / githubweb
- directly close&release OSS nexus repositories on Ditto release — Thomas Jaeckle / githubweb
- Code review fixes — Aleksandar Stanchev / githubweb
- extend documentation for credentials encryption — Aleksandar Stanchev / githubweb
- connectivity-manage-connections-piggyback added to ditto_sidebar — Andrey Balarev / githubweb
- Documentation links minor fixes. — Andrey Balarev / githubweb
- prepare Ditto 3.1.0 — Thomas Jaeckle / githubweb
- added doc version 3.1 to _config.yml — Thomas Jaeckle / githubweb
- fixes wrong asString call instead of formatAsString — Aleksandar Stanchev / githubweb
- prepare 3.1.0 release, continued — Thomas Jaeckle / githubweb
3.0.0 (Sep 27, 2022, 4:43:26 AM)
- Logging and validation — Pranshu Grover / githubweb
- Payload Validation Test — Pranshu Grover / githubweb
- Mapping incoming CloudEvents with Ditto Protocol in Data — Pranshu Grover / githubweb
- re-committing CloudEvents mapper — Pranshu Grover / githubweb
- reformat — Pranshu Grover / githubweb
- remove main function from mapper — Pranshu Grover / githubweb
- Remove logging statements — Pranshu Grover / githubweb
- change license header year — Pranshu Grover / githubweb
- remove Tests — Pranshu Grover / githubweb
- Add mapping Tests — Pranshu Grover / githubweb
- More Tests — Pranshu Grover / githubweb
- fix build — Pranshu Grover / githubweb
- validate headers — Pranshu Grover / githubweb
- Initial Binary CE support — Pranshu Grover / githubweb
- formatting and minor changes — Pranshu Grover / githubweb
- fix build — Pranshu Grover / githubweb
- Placeholder Outbound Mapping — Pranshu Grover / githubweb
- build exception and content-type check — Pranshu Grover / githubweb
- change content-type for tests — Pranshu Grover / githubweb
- ExternalMessaqge building with Json — Pranshu Grover / githubweb
- binary CE test — Pranshu Grover / githubweb
- Documentation — Pranshu Grover / githubweb
- add documentation plus remove blocklist — Pranshu Grover / githubweb
- add Test plus minor housekeeping — Pranshu Grover / githubweb
- reformatting — Pranshu Grover / githubweb
- remove InboundDispatchSink from PR — Pranshu Grover / githubweb
- reformat InboundDispatchSink — Pranshu Grover / githubweb
- remove comments and other necessary changes — Pranshu Grover / githubweb
- minor reformatting — Pranshu Grover / githubweb
- exception handling — Pranshu Grover / githubweb
- reformat docs — Pranshu Grover / githubweb
- 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
- exception handling — Pranshu Grover / githubweb
- Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md — noreply / githubweb
- Update documentation/src/main/resources/pages/ditto/connectivity-mapping.md — noreply / githubweb
- Binary CE supports content type application/vnd.eclipse.ditto+json — Pranshu Grover / githubweb
- fix build — Pranshu Grover / githubweb
- Filter MQTT messages where the message topic does not match the source topic — David Schwilk / githubweb
- move creation of list of topic filters out of message stream — Dominik Guggemos / githubweb
- Outbound spec changes and extract Id from correlation-id — Pranshu Grover / githubweb
- Adjust the command response enforcement exception handling — David Schwilk / githubweb
- applied Ditto code formatter to CloudEventsMapper — Thomas Jaeckle / githubweb
- Throw ThingNotAccessibleException when thing is deleted and policy not available — Yannic Klem / githubweb
- fix unittest — Yannic Klem / githubweb
- adjusted Ditto explorer UI to use new HTTP routes for /connections — Thomas Jaeckle / githubweb
- fix intendation in connections.js — noreply / githubweb
- added input field for selecting "Ditto version" in environments tab — Thomas Jaeckle / githubweb
- fixed UnsupportedOperationException in DefaultWoTThingDescriptionGenerator — Thomas Jaeckle / githubweb
- some small fixes for usability and performance improvements: — Thomas Jaeckle / githubweb
- adjusted input type from "integer" to "number" — noreply / githubweb
- fixed check for timeout using the timeout from the dom — Thomas Jaeckle / githubweb
- adjusted definition label — noreply / githubweb
- add unit-test that shows wrong fn:delete() behavior — Dominik Guggemos / githubweb
- 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
- fix failing tests — Dominik Guggemos / githubweb
- Fix in documentation about placeholder functions. — Andrey Balarev / githubweb
- update used MongoDB vesion to 4.4 — Thomas Jaeckle / githubweb
- Clone bytebuffer in raw message mapper to prevent ReadOnlyBufferException — David Schwilk / githubweb
- Filter MQTT messages where the message topic does not match the source topic — David Schwilk / githubweb
- Adjust the default sessionExpiryInterval, so retained and in flight QOS messages get delivered after reconnect — David Schwilk / githubweb
- Introduced package 'mqtt' for connectivity service model. — David Schwilk / githubweb
- Removed unused `ReceiveMaximum` class. — David Schwilk / githubweb
- Introduced dedicated type for session expiry interval. — David Schwilk / githubweb
- Fixed error in unit test. — David Schwilk / githubweb
- Removed unused static factory methods from `SessionExpiryInterval`. — David Schwilk / githubweb
- Add connections Route HTTP API — Aleksandar Stanchev / githubweb
- Connections route devOps authentication added — Aleksandar Stanchev / githubweb
- Retrieve all connections Command impl — Aleksandar Stanchev / githubweb
- Retrieve all connections support — Aleksandar Stanchev / githubweb
- Retrieve only connectionIds support with optional parameter — Aleksandar Stanchev / githubweb
- Review connections API — Aleksandar Stanchev / githubweb
- Fix tests — Aleksandar Stanchev / githubweb
- Fix ConnectionIdRetrievalActor init — Aleksandar Stanchev / githubweb
- Send connection commands to EdgeCommandForwarder — Aleksandar Stanchev / githubweb
- Add exception for invalid amount of connection-ids for RetrieveConnections — Aleksandar Stanchev / githubweb
- Test ConnectionsRoute — Aleksandar Stanchev / githubweb
- Review — Aleksandar Stanchev / githubweb
- Decoupe ConnectionsRoute from authorization — Aleksandar Stanchev / githubweb
- Test RootRoute devOps Connections Route — Aleksandar Stanchev / githubweb
- Ditto connections Swager API — Aleksandar Stanchev / githubweb
- Connections retrieval actor timeout — Aleksandar Stanchev / githubweb
- Copyright headers added and minor fixes — Aleksandar Stanchev / githubweb
- Connections Retrieval actor refactor. Fix bug in connections route path — Aleksandar Stanchev / githubweb
- review: simplified ConnectionsRoute usage in RootRoute — Aleksandar Stanchev / githubweb
- configured nginx to pass through /api/2/connections requests to Ditto without applying nginx authentication (same as /devops route) — Aleksandar Stanchev / githubweb
- Removed timeout from RetrieveConnections and use from dittoHeaders and minor code review fixes. — Aleksandar Stanchev / githubweb
- ConnectionsRetrievalActor-s common logic to abstract class — Aleksandar Stanchev / githubweb
- ids-only param to ConnectionsParameter and openapi — Aleksandar Stanchev / githubweb
- Update documentation with /connections endpoint — Aleksandar Stanchev / githubweb
- DevOps auth to connections route only — Aleksandar Stanchev / githubweb
- Apply suggestions from code review — Aleksandar Stanchev / githubweb
- Update documentation review fixes — Aleksandar Stanchev / githubweb
- review of docs: — Aleksandar Stanchev / githubweb
- fixed RootRoute dispatching of "/connections" route and other routes — Aleksandar Stanchev / githubweb
- Fix copyright headers — Aleksandar Stanchev / githubweb
- Fix rebase conflicts — Aleksandar Stanchev / githubweb
- adjust log levels of BaseClientActor and AmqpConsumerActor — Kalin Kostashki / githubweb
- added "Direction" column to Ditto Explorer UI - Connection Metrics — Thomas Jaeckle / githubweb
- make it possible to put "extension.conf" files in Ditto docker container file-system in order to apply configuration overwrites — Aleksandar Stanchev / githubweb
- added path /opt/ditto/extensions/* to CLASSPATH of Ditto docker images — Aleksandar Stanchev / githubweb
- first draft of payload mapper extension — Aleksandar Stanchev / githubweb
- adjusted MessageMapper loading mechanism via DittoExtensionPoint to: — Aleksandar Stanchev / githubweb
- 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
- fixed unit test using wrong Mapper Alias — Aleksandar Stanchev / githubweb
- simplified ImplicitThingCreationMessageMapper by not using BiFunction resolver construct, but by just creating a new ExpressionResolver for each message — Aleksandar Stanchev / githubweb
- adjust CloudEventsMapper to new MessageMapper DittoExtensionPoint adjustment — Aleksandar Stanchev / githubweb
- configure "add-opens" JVM command args when building Ditto docker connectivity images — Aleksandar Stanchev / githubweb
- enhanced/adjusted documentation on how to provide a custom, Java based payload mapper into Ditto's connectivity service — Aleksandar Stanchev / githubweb
- fixed /api/2/connections devOps basic authentication in RootRoute — Aleksandar Stanchev / githubweb
- added missing "ditto-sudo" header for devops connections route commands — Aleksandar Stanchev / githubweb
- 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)
- Add subscriber-pool-size to Ditto distributed data config. — Yufei Cai / githubweb
- removed doubling of auth subjects in ditto headers check to be inline with configuration — Johannes Schneider / githubweb
- Explorer-ui - add support for policies — Thomas Fries / githubweb
- Start subscriber pool on subscriber side. — Yufei Cai / githubweb
- PubSub: choose a subscriber from the pool for signal publishing. — Yufei Cai / githubweb
- Fix license year of SubSubscriber.java — Yufei Cai / githubweb
- Explorer UI: improvements along with policy ui — Thomas Fries / githubweb
- Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly — Thomas Jaeckle / githubweb
- Ditto 3.0 preparation: updated legal docs — Thomas Jaeckle / githubweb
- handle errors in startCommandConsumers for rabbit MQ correctly — Yannic Klem / githubweb
- wot-integration: adjusted `tm:required` to `tm:optional` in ThingModel — Thomas Jaeckle / githubweb
- Increase timeout fo connectivity commands. Lower timeout could lead to ask timeout during open connection — Yannic Klem / githubweb
- Explorer UI Policies - Review feedback — Thomas Fries / githubweb
- activate WoT integration by default — Thomas Jaeckle / githubweb
- improve logging for ConnectionIdsRetrievalActor — Yannic Klem / githubweb
- Improve logging for ConnectionPersistenceActor — Yannic Klem / githubweb
- Use entity from ConnectionModified to extract tags for jounral entry — Yannic Klem / githubweb
- Added WoT context extension ontologies in different formats + content negotiation mechanism in Ditto sandbox on "cool URL" — Thomas Jaeckle / githubweb
- Fix retrieval of tagged PIDs — Yannic Klem / githubweb
- Reduce additional queries to number of batches — Yannic Klem / githubweb
- preserve order of pids — Yannic Klem / githubweb
- Use EntityTaskResulSequentializer in order to guarantee order of messages for a single entity — Yannic Klem / githubweb
- Make EntityTaskResultSequentializer a EntityTaskScheduler — Yannic Klem / githubweb
- treat ask timeout as command timeout for all live message publishing — Yannic Klem / githubweb
- EntityTaskScheduler polishing: — Thomas Jaeckle / githubweb
- added missing copyright header for logback-test.xml — Thomas Jaeckle / githubweb
- added support for self-signed certificates — Kalin Kostashki / githubweb
- fixed that latest Ditto Docker images could not be started — Thomas Jaeckle / githubweb
- Treat CommandTimeoutException in AcknowledgementAggregator same way as a — Yannic Klem / githubweb
- Fix tini signal forwarding in docker containers. — Thomas Jaeckle / githubweb
- add exclusion for removed MessageTimeout exception — Yannic Klem / githubweb
- renamed search cluster role to just "search" — Thomas Jaeckle / githubweb
- Move logic for acknowledgement aggregation into edge-service module — Yannic Klem / githubweb
- Implement separate PolicyAnnouncementAcknowledgementAggregatorActor — Yannic Klem / githubweb
- Add exclusions for moved classes — Yannic Klem / githubweb
- Fix bug in AcknowledgementAggregatorActor where for single requested ack an Acknowledgements was returned — Yannic Klem / githubweb
- add javadoc to PolicyAnnouncementAcknowledgementAggregatorActor — Yannic Klem / githubweb
- don't log an ERROR log for automatically issued ackList — Thomas Jaeckle / githubweb
- Add aggregator address as header for policy announcements — Yannic Klem / githubweb
- Only handle command timeout exception specially — Yannic Klem / githubweb
- fixed sandbox docker-compose regarding expected-roles — noreply / githubweb
- Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering" — Yannic Klem / githubweb
- review: added comment for config key "subscriber-pool-size" — Thomas Jaeckle / githubweb
- Revert "Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering"" — Yannic Klem / githubweb
- Remove Patterns.ask for task scheduling and just tell the scheduler the task — Yannic Klem / githubweb
- fixed typo in config — Thomas Jaeckle / githubweb
- * Allow to save message templates for a feature — Thomas Fries / githubweb
- Make considering only latest journal entry optional — Yannic Klem / githubweb
- fix compile errors — Yannic Klem / githubweb
- review: minor javadoc, logging fixes — Thomas Jaeckle / githubweb
- updated used dependencies to latest bugfix versions — Thomas Jaeckle / githubweb
- started to work on Ditto 3.0.0 release notes — Thomas Jaeckle / githubweb
- fixed regression that merge with empty path "/" did no longer work in DittoCachingSignalEnrichmentFacade — Thomas Jaeckle / githubweb
- use entity ID from response — Yannic Klem / githubweb
- make use of Ditto WoT extension for thing skeleton generation — Thomas Jaeckle / githubweb
- support WoT based JSON skeleton creation for creating new features — Thomas Jaeckle / githubweb
- replace DittoHeadersSizeChecker with extension point DittoHeadersValidator — Johannes Schneider / githubweb
- further enhanced Ditto 3.0 release notes — Thomas Jaeckle / githubweb
- bump sshd version to 2.9.0; — Thomas Jaeckle / githubweb
- use open() method because getOpenFuture() method was removed from code in version 2.9.0 (without prior deprecation); — Thomas Jaeckle / githubweb
- read max-bytes from config as bytes — Johannes Schneider / githubweb
- fix test configuration — Johannes Schneider / githubweb
- 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
- Eliminate race condition with CommandTimeoutException and preserve headers of CommandTimeoutException — Yannic Klem / githubweb
- added Ditto 2.4.1 release notes — Thomas Jaeckle / githubweb
- make DittoHeadersValidator.validate async, add unit test — Johannes Schneider / githubweb
- enhance openid-connect-issuers to be able to contain a list of issuer urls in the config — Thomas Jaeckle / githubweb
- Eliminate ditto-internal-utils-aggregator module — Yannic Klem / githubweb
- cleanup things messaging constants — Yannic Klem / githubweb
- Explorer UI - Fix: Avoid storing credentials — Thomas Fries / githubweb
- refactor DefaultDittoHeadersValidator implementation to use failed completion stages everywhere instead of throwing exceptions — Johannes Schneider / githubweb
- adjusted implementation of DittoPublicKeyProvider to strip HTTP protocol for issuer — Thomas Jaeckle / githubweb
- enhanced documentation with new "issuers" config option for openid-connect issuer configuration — Thomas Jaeckle / githubweb
- fixed broken unit test after changing config file — Thomas Jaeckle / githubweb
- fixed another unit test error — Thomas Jaeckle / githubweb
- use batchSize param in MongoReadJournal also for aggregation pipeline batchSize in order to reduce unneeded DB roundtrips — Thomas Jaeckle / githubweb
- Apply header validation after additional inbound headers are added — Yannic Klem / githubweb
- Remove connection credentials double decoding configuration — Silviya Lyoteva / githubweb
- Fix AmqpSpecificConfigTest — Silviya Lyoteva / githubweb
- Fix of the AmqpClientActor class formating — Silviya Lyoteva / githubweb
- block snapshot writing when namespace of entity is blocked — Yannic Klem / githubweb
- fixed sonar issues; — Stefan Maute / githubweb
- fix tests; — Stefan Maute / githubweb
- fix more broken tests; — Stefan Maute / githubweb
- bump sshd version to 2.9.0; — Stefan Maute / githubweb
- use open() method because getOpenFuture() method was removed from code in version 2.9.0 (without prior deprecation); — Stefan Maute / githubweb
- remove unused imports and unused code; — Stefan Maute / githubweb
- 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
- update netty + akka-management — Thomas Jaeckle / githubweb
- Removed retryOpenConnectionWithAdaptedEntity method — Silviya Lyoteva / githubweb
- update openapi build package-lock.json — Thomas Jaeckle / githubweb
- make sure to preserve modification of ThingWriteModel to be available for subsequent processing of patch update — Dominik Guggemos / githubweb
- try out adding trivy vulnerability scanner — noreply / githubweb
- update Kamon to 2.5.8 which adds dependencies to official opentelemetry-reporter dependencies and getting rid of several others — Thomas Jaeckle / githubweb
- undid pinning guava-version as this is no longer used by Kamon — Thomas Jaeckle / githubweb
- added other all other docker nightly images to be scanned by trivy — noreply / githubweb
- Removed doubleDecodingEnabled and automaticConnectionDecodingMigrationEnable — Silviya Lyoteva / githubweb
- Explorer UI - fixes for message templates — Thomas Fries / githubweb
- Remove leftover configuration in *.conf files and no longer needed UpdatedConnectionTester — Yannic Klem / githubweb
- Make ROOT_ACTOR_PATH private — Yannic Klem / githubweb
- add javadoc to messaging constants — Yannic Klem / githubweb
- switch ditto-ui base image to alpine variant — noreply / githubweb
- further prepared Ditto 3.0.0 release notes — Thomas Jaeckle / githubweb
- added documentation for search in JSON arrays — Thomas Jaeckle / githubweb
- applied migration of website from eclipse.org/ditto to websites.eclipseprojects.io/ditto — Thomas Jaeckle / githubweb
- fixed duplicated dependency — Thomas Jaeckle / githubweb
- update readme.md with new project site — noreply / githubweb
- add unit-test to reproduce bug — Johannes Schneider / githubweb
- fix NormalizedMessageMapper to correctly merge extra fields into events — Johannes Schneider / githubweb
- enhanced ImplicitThingCreationMessageMapper to resolve an optional ExpressionResolver — Thomas Jaeckle / githubweb
- added SSL_ENDPOINT_IDENTIFICATION_ALGORITHM_CONFIG to skip hostname verification check with self signed certs — Kalin Kostashki / githubweb
- updated swagger-ui to latest 4.14.0 — Thomas Jaeckle / githubweb
- added Ditto 2.4.2 release notes — Thomas Jaeckle / githubweb
- updated Akka dependencies to latest released versions — Thomas Jaeckle / githubweb
- update jackson-bom version to latest version 2.13.4; — Stefan Maute / githubweb
- updating legal documents after updating jackson to 2.13.4 — Thomas Jaeckle / githubweb
- improved logging for incoming mapping exceptions — Thomas Jaeckle / githubweb
- undid domain change for Ditto website — Thomas Jaeckle / githubweb
- adjusted akka.http.client.parsing.max-header-value-length to 16k to be in sync with gateway incoming header size — Thomas Jaeckle / githubweb
- 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)
- Adjust PlaceholderResolver to resolve a placeholder to multiple values — Yannic Klem / githubweb
- Change Placeholder interface to resolve to a List of Strings instead of — Yannic Klem / githubweb
- Simplify API of PipelineElement to allow to resolve to a single value and avoid having Collections.singletonList all over the place — Yannic Klem / githubweb
- remove unused imports — Yannic Klem / githubweb
- adapt javadoc and delete unused code — Yannic Klem / githubweb
- fix japicmp maven plugin to actually check api compatibility again — Yannic Klem / githubweb
- Restore API as deprecated — Yannic Klem / githubweb
- Use all authorization subjects as resolved values — Yannic Klem / githubweb
- Minor adaptions after review — Yannic Klem / githubweb
- Adapted usage of placeholders to make use of multiple resolved values where possible — Yannic Klem / githubweb
- Adapt FeaturePlaceholder to be able to handle Signals — Yannic Klem / githubweb
- Handle ModifyThing command in FeaturePlaceholder — Yannic Klem / githubweb
- Handle all kinds of ThingModifyCommand/ThingModifiedEvent/ThingModifiedCommandResponse — Yannic Klem / githubweb
- Fix logging and comments — Yannic Klem / githubweb
- Enabled Placeholder resolving for extra fields declaration in connectivity — Yannic Klem / githubweb
- Adds missing getEntity implementation for ThingMerged — Yannic Klem / githubweb
- fix unittest — Yannic Klem / githubweb
- Enable placeholder resolving for extra field declaration in gateway — Yannic Klem / githubweb
- fix lincese header issue on github — Yannic Klem / githubweb
- fix license header issue on github — Yannic Klem / githubweb
- Allow placeholders in JsonFieldSelectors — Yannic Klem / githubweb
- Describe general available placeholders — Yannic Klem / githubweb
- Reference described placeholders instead of repeating their explanation — Yannic Klem / githubweb
- Document that and which placeholders can be used for declaring extra fields — Yannic Klem / githubweb
- Validate extra field declaration when subscribing via SSE/Websocket — Yannic Klem / githubweb
- Add config for disabling double decoding of connection usernames and passwords — David Schwilk / githubweb
- Double decode connection usernames and passwords depending on config — David Schwilk / githubweb
- Move decoding for AMQP to PlainCredentialProvider, since SASL generated tokens should not be decoded — David Schwilk / githubweb
- Extract delegating part of ImmutablePolicyBuilderLabelScoped to abstract class to allow reuse — Yannic Klem / githubweb
- Add missing javadoc — Yannic Klem / githubweb
- Added throttling config for MQTT consumer. — Juergen Fickel / githubweb
- Change search policy cache type. — Yufei Cai / githubweb
- review commits — Kalin Kostashki / githubweb
- fix inverted isEmpty check — Yannic Klem / githubweb
- added releasenotes and blogpost for Ditto 2.4.0 — Thomas Jaeckle / githubweb
- fix that "version" in ditto header defines that it can take 1 or 2 .. — Thomas Jaeckle / githubweb
- Convert EnforcedThingMapper to wildcard index schema. — Yufei Cai / githubweb
- Fix unit tests. — Yufei Cai / githubweb
- add QUERY_CONFIG_ENABLED to swagger-ui in kubernetes and docker-compose directory; — Stefan Maute / githubweb
- adapt documentation to review findings — Yannic Klem / githubweb
- Restore base element selection logic for feature array diff computation. — Yufei Cai / githubweb
- [wip] remove substreams from updater flow. — Yufei Cai / githubweb
- Move URI decoding back to Connection model — David Schwilk / githubweb
- Fix rendering issues of documentation — Yannic Klem / githubweb
- Decode depending on shouldUriDecode — David Schwilk / githubweb
- Prevent API break, deprecate old methods — David Schwilk / githubweb
- adapt query filters and sorting to new index structure — Dominik Guggemos / githubweb
- Avoid exception, when no values could be resolved — Yannic Klem / githubweb
- Skip validation of THingFieldSelector when it contains a placeholder — Yannic Klem / githubweb
- Use same validation for fromString — Yannic Klem / githubweb
- Handle empty field selectors for signal enrichment in Gateway — Yannic Klem / githubweb
- Add draft of ThingUpdater without bulk updates. — Yufei Cai / githubweb
- Remove throughput test for MongoSearchUpdaterFlow. — Yufei Cai / githubweb
- Remove outdated assertions in SearchConsistencyIT. — Yufei Cai / githubweb
- Test policy update in ThingUpdater. — Yufei Cai / githubweb
- Remove Optional from connection throttling message — David Schwilk / githubweb
- fix messages documentation which states that consuming messages is only possible via WebSocket — Thomas Jaeckle / githubweb
- Add field selector for RetrievePolicy command — David Schwilk / githubweb
- Add documentation about field selection for RetrievePolicy — David Schwilk / githubweb
- Port tests of ThingUpdaterOldTest into ThingUpdaterTest — Yufei Cai / githubweb
- Incorporate SearchUpdateMapper. — Yufei Cai / githubweb
- Remove unused search update logic; enable MongoDbResource to work with systemctl MongoDB; delete SearchConsistencyIT. — Yufei Cai / githubweb
- Remove unused "BulkWriteComplete" message. — Yufei Cai / githubweb
- Delete Metadata.origin. — Yufei Cai / githubweb
- Handle empty update result in ThingUpdater. — Yufei Cai / githubweb
- review: deprecate WithSelectedFields in things model in favor in same interface in base model — Johannes Schneider / githubweb
- review: revert imports of WithSelectedFields interface to prevent api break — Johannes Schneider / githubweb
- Fix ThingUpdaterTest. — Yufei Cai / githubweb
- 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
- Fix some TODOs for search update. — Yufei Cai / githubweb
- Perform exponential backoff when retrying search updates. — Yufei Cai / githubweb
- add logger to TunnelChannelListener and extended logging for channel initialized, state changed and open success; — Stefan Maute / githubweb
- Widened interface for converting an exception to an acknowledgement to accept a Throwable. — Juergen Fickel / githubweb
- fixed disabling/enabling logging to `SYSOUT` mechanism by checking for content of environment variable `DITTO_LOGGING_DISABLE_SYSOUT_LOG` — Thomas Jaeckle / githubweb
- Fix _id and _namespace filters in search. — Yufei Cai / githubweb
- Amend search indices. — Yufei Cai / githubweb
- fix for IllegalArgumentException thrown when calling newMultiMappedOutboundSignal — Kalin Kostashki / githubweb
- configured healthcheck for nginx in sandbox + added "autoheal" service which automatically restarts unhealthy services via docker — Thomas Jaeckle / githubweb
- Workaround double semantics of "eq(null)" in MongoDB. — Yufei Cai / githubweb
- [#1339] adding DADR-0007: Removal of Concierge service as architecture simplification in Ditto 3.0 — Thomas Jaeckle / githubweb
- update nginx of sandbox to 1.21-alpine — Thomas Jaeckle / githubweb
- fix TODOs, fix path of simple fields in queries, add tests — Dominik Guggemos / githubweb
- adjust `DITTO_LOGGING_FILE_APPENDER` env key to be "true" so that file appender is used — Thomas Jaeckle / githubweb
- partly revert commit and fix tests — Dominik Guggemos / githubweb
- Adapt documentation for enrichment with placeholders — Yannic Klem / githubweb
- Do not abort search update on outdated write model. — Yufei Cai / githubweb
- 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
- add workaround for Rebex SSH server (described workaround in code); — Stefan Maute / githubweb
- Rename config of SearchService. — Yufei Cai / githubweb
- rename metrics of search service to avoid collisions with previous service — Dominik Guggemos / githubweb
- renamed varibale to initialSshChannelWindowSize and adapt comment for workaround; — Stefan Maute / githubweb
- Moved `ExternalMessageWithSender` to its own file. — Juergen Fickel / githubweb
- adapt grafana dashboards to renamed search metrics — Dominik Guggemos / githubweb
- updated outlook for Ditto 2.5.0 and 3.0.0 — Thomas Jaeckle / githubweb
- Fix config key for unit tests. — Yufei Cai / githubweb
- Fix config keys for SearchUpdaterRootActorTest and ThingUpdaterTest. — Yufei Cai / githubweb
- Fix more keys — Yufei Cai / githubweb
- Fix LimitsConfig. — Yufei Cai / githubweb
- Added a package for reactively consuming MQTT messages. — Juergen Fickel / githubweb
- Added a package for reactively consuming MQTT messages. — Juergen Fickel / githubweb
- 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
- Made method public to make it usable for unit tests in another package. — Juergen Fickel / githubweb
- Added new implementation of a MQTT publisher actor. — Juergen Fickel / githubweb
- set binary compatibility check version to 2.4.0 — Thomas Jaeckle / githubweb
- In case of ThingDeleteModel always consider model as not outdated — Yannic Klem / githubweb
- Remove extra condition as the assumption that revision is always -1 was wrong — Yannic Klem / githubweb
- Fix ThingUpdater stopping timers twice. Change default of expected roles. — Yufei Cai / githubweb
- Amend ThingUpdaterTest#refuseToPerformOutOfOrderUpdate. — Yufei Cai / githubweb
- Invalidate policies cache on policy update; log policy updates in updater and forwarder. — Yufei Cai / githubweb
- [wip] add logs to ThingUpdater — Yufei Cai / githubweb
- Fix that "search" is not the cluster role of search service. — Yufei Cai / githubweb
- Fix same-state transition for ThingUpdater. — Yufei Cai / githubweb
- Increase log level for CoordinatedShutdown — David Schwilk / githubweb
- align format of policy in index document with thing format — Dominik Guggemos / githubweb
- Prevent ThingUpdater from getting stuck due to reordering of TICK signals. — Yufei Cai / githubweb
- Fix extraneous cancelTimer in ThingUpdater. — Yufei Cai / githubweb
- fine tune sandbox docker-compose.yml — Thomas Jaeckle / githubweb
- update jackson-databind to 2.13.2.2 — Thomas Jaeckle / githubweb
- update jackson-databind-bom to 2.13.2.20220328 — Thomas Jaeckle / githubweb
- fixed k3s step in README.md — noreply / githubweb
- fine tune sandbox docker-compose.yml - fixing disabling SBR — Thomas Jaeckle / githubweb
- replace actor receive timeout with individual timers (receive timeout did not work as expected) — Dominik Guggemos / githubweb
- check if a received shutdown message is relevant for the current actor — Dominik Guggemos / githubweb
- fix tests, add test for shutdown command handling — Dominik Guggemos / githubweb
- Use Akka Extensions for CustomApiRoutesProvider and JwtAuthorizationSubjectsProvider — David Schwilk / githubweb
- Add custom SBR provider which allows to be enabled/disabled during runtime — Yannic Klem / githubweb
- Fix some TODOs. — Yufei Cai / githubweb
- added release_notes_240.html to sidebar — noreply / githubweb
- add enforcement of length restrictions for search index documents again — Dominik Guggemos / githubweb
- make Ditto default namespace configurable; — Stefan Maute / githubweb
- add default-namespace to test.conf; — Stefan Maute / githubweb
- Introduce DittoExtensionPoint to indicate extension points uniformly. — David Schwilk / githubweb
- Add missing license header — David Schwilk / githubweb
- Enable SBR automatically after some time — Yannic Klem / githubweb
- first steps towards removal of concierge service: — Thomas Jaeckle / githubweb
- add some more test cases, make thing deletion timeout configurable — Dominik Guggemos / githubweb
- Remove outdated unit test. — Yufei Cai / githubweb
- Change search collection names. — Yufei Cai / githubweb
- Add DADR-0008-wildcard-search-index.md — Yufei Cai / githubweb
- Add migration notes for wildcard search to be linked in future release notes. — Yufei Cai / githubweb
- fixed unit tests which used "null" EnforcementConfig — Thomas Jaeckle / githubweb
- Enable indexing of arrays. — Yufei Cai / githubweb
- Fix search root actor tests. — Yufei Cai / githubweb
- fixed unit tests, added javadocs, ignored unit tests which currently can't work, cleaned up — Thomas Jaeckle / githubweb
- fixed javadoc errors — Thomas Jaeckle / githubweb
- moved `entity-creation` config to separate file ditto-entity-creation.conf included in each Ditto service — Thomas Jaeckle / githubweb
- fixed DefaultEntityCreationConfig loading in EnforcerActorFactory — Thomas Jaeckle / githubweb
- Exclude policy objects from wildcard index to prevent inefficient query plans. — Yufei Cai / githubweb
- Remove misleading max-pool-size-max configuration from dispatchers — Yannic Klem / githubweb
- DevOps commands error responses fixes — Andrey Balarev / githubweb
- DevOps commands responses documentation updated. — Andrey Balarev / githubweb
- minor doc improvements — Dominik Guggemos / githubweb
- Added package 'subscribing'. — Juergen Fickel / githubweb
- Remove unused config "max-bulk-size". — Yufei Cai / githubweb
- fixed some module/dependency mess by e.g: — Thomas Jaeckle / githubweb
- excluded binary compatibility check errors — Thomas Jaeckle / githubweb
- fixed excluded binary compatibility check errors — Thomas Jaeckle / githubweb
- Use Akka Extensions for gateway authentication — David Schwilk / githubweb
- 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
- Rename PolicyModificationForwarder. — Yufei Cai / githubweb
- remove default configuration of all thread-pool-executor dispatchers — Yannic Klem / githubweb
- Use single dispatcher for enforcement caches instead of two — Yannic Klem / githubweb
- Remove extra dispatcher for Thing aggregation for — Yannic Klem / githubweb
- Use type without quotation marks to be consistent with other dispatcher definitions — Yannic Klem / githubweb
- moved ThingCommandEnforcement to things-persistence and adjusted to its new location — Thomas Jaeckle / githubweb
- fixed compile error — Thomas Jaeckle / githubweb
- use creationRestrictionEnforcer also for ThingCommandEnforcement "CreateThing" — Thomas Jaeckle / githubweb
- adjusted policy enforcer invalidation to be done after a command which affects the authorization — Thomas Jaeckle / githubweb
- Add further DittoExtensionPoints to Gateway — David Schwilk / githubweb
- added new DittoInternalErrorException and used whereever GatewayInternalErrorException was used without "gateway" scope — Thomas Jaeckle / githubweb
- allow non-standard http status codes in the http api — Johannes Schneider / githubweb
- moved GatewayException and its (rightful) implementations to new module "gateway-api" — Thomas Jaeckle / githubweb
- review: — Stefan Maute / githubweb
- DevOps non-aggregate commands responses updated — Andrey Balarev / githubweb
- deleted concierge module — Thomas Jaeckle / githubweb
- fixed some unit tests, ignored others which are not yet implemented — Thomas Jaeckle / githubweb
- fix command response filtering for non query commands — Thomas Jaeckle / githubweb
- try to fix tests — Thomas Jaeckle / githubweb
- fix tests — Thomas Jaeckle / githubweb
- review: — Stefan Maute / githubweb
- Let the http push connection dispatcher grow without actual config wise limitation — Yannic Klem / githubweb
- stabilize ThingPersistenceOperationsActorIT — Thomas Jaeckle / githubweb
- review: — Stefan Maute / githubweb
- stabilize message processing by joining futures in AbstractPersistenceSupervisor — Thomas Jaeckle / githubweb
- Fix concierge service tests — Yannic Klem / githubweb
- some cleanups in ThingCommandEnforcement — Thomas Jaeckle / githubweb
- moved LiveResponseAndAcknowledgementForwarder to things-service-enforcement — Thomas Jaeckle / githubweb
- fixed javadoc error breaking the build — Thomas Jaeckle / githubweb
- log buffer overflow on warn level instead error; — Stefan Maute / githubweb
- add JmsOperationTimedOutException to user-indicated-errors-base; — Stefan Maute / githubweb
- fix indentation and imports — Yannic Klem / githubweb
- Split method into smaller sub methods to reduce responsibility per method — Yannic Klem / githubweb
- show light/dark logo of Ditto in Readme depending on GH theme — noreply / githubweb
- fixed Ditto logo in Readme.md — noreply / githubweb
- fix readme — noreply / githubweb
- reduce joining on completion stages — Thomas Jaeckle / githubweb
- stabilize AskWithRetryTest — Thomas Jaeckle / githubweb
- Avoid unnecessary mapping from stream to list back to stream — Yannic Klem / githubweb
- Added class `ConnectionTester` for testing MQTT connections. — Juergen Fickel / githubweb
- adjusted CommandEnforcement tests to use AbstractPersistenceSupervisor instead of duplicating its logic — Thomas Jaeckle / githubweb
- added application of preEnforcer in AbstractPersistenceSupervisor — Thomas Jaeckle / githubweb
- fixed missing japicmp exclude — Thomas Jaeckle / githubweb
- re-added deleted ditto-protocol-subscriber.conf, moved to ditto-edge-api — Thomas Jaeckle / githubweb
- Convert DittoExtensionPoint to an interface — Yannic Klem / githubweb
- Add last modified timestamp to search results. — Yufei Cai / githubweb
- Avoid potential NPE — Andrey Balarev / githubweb
- Fix unittest of DefaultJwtAuthenticationResultProvider — Yannic Klem / githubweb
- implement graceful shutdown for http publisher actor — Johannes Schneider / githubweb
- added SVG files for ditto overview and supergraphic — Thomas Jaeckle / githubweb
- made GatewayServiceTimeoutException an EdgeServiceTimeoutException, moving to edge-api — Thomas Jaeckle / githubweb
- fix error registry tests — Thomas Jaeckle / githubweb
- added package-info files in edge-api — Thomas Jaeckle / githubweb
- broken aggregated response fixed — Andrey Balarev / githubweb
- moved added "default-namespace" functionality to EntityCreationConfig — Thomas Jaeckle / githubweb
- fix calculation of ThingId/PolicyId when create command did not contain an ID — Thomas Jaeckle / githubweb
- fixed unit tests by adjusting expectations — Thomas Jaeckle / githubweb
- simplified persistence supervisor enforcement logic — Thomas Jaeckle / githubweb
- widened interface for PolicyEnforcers to accept Iterable of PolicyEntry — Thomas Jaeckle / githubweb
- Minor review adaptions — Yannic Klem / githubweb
- fix wrong renaming — Yannic Klem / githubweb
- Add environment variable for sharding dispatcher throughput. — Yufei Cai / githubweb
- fix CreatePolicy and CreateThing default namespace calculation — Thomas Jaeckle / githubweb
- Add extensions to connectivity service — David Schwilk / githubweb
- Add more extensions to connectivity service — David Schwilk / githubweb
- CR-11297 CR-11373 Try to stabilize testConnection test — David Schwilk / githubweb
- fixed config loading of SignalTransformer extension — Thomas Jaeckle / githubweb
- Fix error handling and 'streamify' modifyPersistenceActorCommandResponse — Yannic Klem / githubweb
- Create materializer just once — Yannic Klem / githubweb
- Minor review findings — Yannic Klem / githubweb
- adopt LiveCommandEnforcement to new approach — Thomas Jaeckle / githubweb
- set lastModified in ImmutableSearchResultBuilder — Dominik Guggemos / githubweb
- Change connectivity extensions to be interfaces and adjust RootExecutor — David Schwilk / githubweb
- Add last modified timestamp to search results. — Yufei Cai / githubweb
- Fix compile error. — Yufei Cai / githubweb
- Move warning log into fallback of ditto runtime exception extraction — Yannic Klem / githubweb
- set lastModified in ImmutableSearchResultBuilder — Dominik Guggemos / githubweb
- Adjust extensions in things-search — David Schwilk / githubweb
- Moved Placeholder exceptions to placeholder module — Yannic Klem / githubweb
- Make error code prefix of general exception an empty string — Yannic Klem / githubweb
- Remove test for class which is no longer existing — Yannic Klem / githubweb
- Revert "Remove test for class which is no longer existing" — Yannic Klem / githubweb
- completed live signal enforcement in LiveSignalEnforcement — Thomas Jaeckle / githubweb
- fixed unit tests broken after GeneralException prefix removal — Thomas Jaeckle / githubweb
- Temp — Yannic Klem / githubweb
- Add "resubscribe" flag to subscribe and ack label declaration. — Yufei Cai / githubweb
- Add resubscription to BaseClientActor. — Yufei Cai / githubweb
- Add resub function to StreamingSessionActor. — Yufei Cai / githubweb
- Add "reset" function to SubUpdater and AckUpdater to ensure eventual consistency. — Yufei Cai / githubweb
- Add consistency check result to Ditto pubsub; add unit tests. — Yufei Cai / githubweb
- Read implementation that should be instatiated directly from akka config — Yannic Klem / githubweb
- add poison pill devops command; add debug logs to reset operations. — Yufei Cai / githubweb
- Ensure that all DittoExtensionPoints are instantiated as singleton — Yannic Klem / githubweb
- Fix DittoCachingSignalEnrichmentFacadeTest — Yannic Klem / githubweb
- Fix Connectivity tests and search EnforcementFlowTest — Yannic Klem / githubweb
- Fix remaining failing tests — Yannic Klem / githubweb
- Fix gateway tests — Yannic Klem / githubweb
- migrated smart channel (live-channel-condition) channel enforcement and handling in ThingSupervisorActor — Thomas Jaeckle / githubweb
- Fix changed semantic of NE due to wildcard index. — Yufei Cai / githubweb
- Remove filters from "changed" check in SubUpdater. — Yufei Cai / githubweb
- extracted aspects used in ThingSupervisorActor to different aspect specific classes: — Thomas Jaeckle / githubweb
- stabilize unit test — Thomas Jaeckle / githubweb
- removed legacy EnforcerActor and AbstractEnforcerActor — Thomas Jaeckle / githubweb
- fixed compile error — Thomas Jaeckle / githubweb
- renamed ConciergeForwarderActor to EdgeCommandForwarderActor — Thomas Jaeckle / githubweb
- fixed Helm installation script for Helm 3 — noreply / githubweb
- Add PreEnforcer Extension — David Schwilk / githubweb
- Load PreEnforcerProvider via ExtensionId to guarantee system singleton. — David Schwilk / githubweb
- fixed renaming of search root config entry to "ditto.search" — Thomas Jaeckle / githubweb
- Fix tests — David Schwilk / githubweb
- Fix more tests — David Schwilk / githubweb
- Fix one last test — David Schwilk / githubweb
- Correct config path for pre enforcer provider — David Schwilk / githubweb
- Correct test paths for pre enforcer provider — David Schwilk / githubweb
- Fix error 168 from MongoDB due to unrecognized operator "unsetField". — Yufei Cai / githubweb
- moved ThingsAggregatorActor to "things" service — Thomas Jaeckle / githubweb
- added missing Nullable — Thomas Jaeckle / githubweb
- fixed unit test in ConnectivityProxyActorTest — Thomas Jaeckle / githubweb
- Restructured code and finished GenericMqttClientActor. — Juergen Fickel / githubweb
- Fix a NullPointerException in DittoProtocolSubImpl. — Yufei Cai / githubweb
- PreEnforcerProvider should directly apply to the signal — David Schwilk / githubweb
- Move shared methods to PreEnforcer interface — David Schwilk / githubweb
- allow initial _metadata when creating a thing — Johannes Schneider / githubweb
- fix imports — Johannes Schneider / githubweb
- Make PreEnforcerProvider load all PreEnforcer via config — David Schwilk / githubweb
- Add extension to allow adding custom command forwarding — Yannic Klem / githubweb
- Remove unused method — Yannic Klem / githubweb
- Move AbstractEnforcerActor to module ditto-policies-enforcement — Yannic Klem / githubweb
- Fix endless update due to skipped updates. — Yufei Cai / githubweb
- added test to reproduce "Unrecognized expression '$setField'" error — Yufei Cai / githubweb
- Remove ineffective test; allow specifying versions in MongoDbResource; fix BsonDiffVisitorIT. — Yufei Cai / githubweb
- Turn off array indexing by default because it only works for MongoDB > 5.0. — Yufei Cai / githubweb
- Fix docker cleanup step ordering of BsonDiffVisitorIT. — Yufei Cai / githubweb
- minor formatting — Yannic Klem / githubweb
- Unignore immutability tests since the github issue is solved meanwhile — Yannic Klem / githubweb
- Remove unused import — David Schwilk / githubweb
- Remove unnecessary SignalTransformer extension — David Schwilk / githubweb
- Use Extension to determine default namespace for entity creation — Yannic Klem / githubweb
- Renamed module ditto-edge-api to ditto-edge-service and removed dependency — Yannic Klem / githubweb
- rename package to fit module name — Yannic Klem / githubweb
- Revert "Remove unnecessary SignalTransformer extension" — Yannic Klem / githubweb
- Use SignalTransformer to append default namespace to relevant commands — Yannic Klem / githubweb
- Preserve original sender during async processing — Yannic Klem / githubweb
- Switched to generic implementation of MQTT with backpressure. — Juergen Fickel / githubweb
- Fix cache invalidation — Yannic Klem / githubweb
- fix incorrect method call in ExistsThingPredicateVisitor; — Stefan Maute / githubweb
- add 'get-metadata' and 'delete-metadata' header: — Stefan Maute / githubweb
- Add comment regarding race condition to keep track of the problem — Yannic Klem / githubweb
- stop thing updater if initial update was skipped to avoid endless update loop — Dominik Guggemos / githubweb
- fix and extend ImmutableDittoHeadersTest for get-metadata header; — Stefan Maute / githubweb
- Remove CreationRestrictionEnforcer from CommandEnforcement and move to PreEnforcement — David Schwilk / githubweb
- rename GetMetadataWildcardResolver to MetadataFieldsWildcardResolver; — Stefan Maute / githubweb
- Move CreationRestriction enforcer safe casts to PreEnforcer for shared usages — David Schwilk / githubweb
- Fix CreationRestrictionEnforcerTest — David Schwilk / githubweb
- Fix Policies service registry tests — David Schwilk / githubweb
- changed error code of DittoHeaderNotSupportedException; — Stefan Maute / githubweb
- fix CreateThingTest; — Stefan Maute / githubweb
- fix broken tests and add new one in ThingPersistenceActorTest; — Stefan Maute / githubweb
- Use akka.actor.ActorContext instead of AbstractActor.ActorContext — Yannic Klem / githubweb
- Refer to constants for API relevant actor names — Yannic Klem / githubweb
- do not sync things without a policyId — Dominik Guggemos / githubweb
- fix BackgroundSyncStreamTest — Dominik Guggemos / githubweb
- Fixed behaviour of `doDisconnectClient`. — Juergen Fickel / githubweb
- check for metadata retrieval in separate if condition; — Stefan Maute / githubweb
- Add pre-enforcement for search commands — David Schwilk / githubweb
- Removed Caching from ExistenceChecker — David Schwilk / githubweb
- Merged `GenericMqttAckStatus` with `GenericMqttSubAckStatus` because it was its only inheritor. — Juergen Fickel / githubweb
- Removed the now unused MQTT implementation. — Juergen Fickel / githubweb
- Use constant for SearchConstants Path delimeter — David Schwilk / githubweb
- Provide separate abstract class with encapsulates logic to load policy — Yannic Klem / githubweb
- Add javadoc to pre_enforcement package — David Schwilk / githubweb
- Removed some code smells. — Juergen Fickel / githubweb
- Review: rename left over conciergeForwarder references to commandForwarder — David Schwilk / githubweb
- remove unused field in ThingEnforcerActor — Yannic Klem / githubweb
- extended and refactored MetadataFieldsWildcardResolver; — Stefan Maute / githubweb
- Review: Move ThingsAggregatorActor pubsub subscribe to preStart — David Schwilk / githubweb
- Use double encoding boolean flag to get username and password from connection. — Juergen Fickel / githubweb
- review of pre-enforcement changes: — Thomas Jaeckle / githubweb
- Remove ConnectivityCommandEnforcement from ditto as they are currently not — Yannic Klem / githubweb
- removed TODO - SignalTransformer and PreEnforcer are not considilated now — Thomas Jaeckle / githubweb
- delete existing metadata for delete commands; — Stefan Maute / githubweb
- adapt FeaturePropertiesDeletedStrategyTest and FeatureDesiredPropertiesDeletedStrategyTest because metadata for delete events in now also deleted; — Stefan Maute / githubweb
- add unit tests to verify metadata deletion; — Stefan Maute / githubweb
- Slightly adjusted formatting. — Juergen Fickel / githubweb
- Add AskWithRetry to EdgeCommandForwarder — David Schwilk / githubweb
- Replace deprecated Source.queue method in MqttPublisherActor. — Juergen Fickel / githubweb
- add unit tests for MetadataFieldsWildcardResolver; — Stefan Maute / githubweb
- add missing license header to MetadataFieldsWildcardResolverTest; — Stefan Maute / githubweb
- minor code formatting; — Stefan Maute / githubweb
- Reset primal behaviour of MqttPublisherActor when offering to source queue fails. — Juergen Fickel / githubweb
- Only use AskWithRetry if a response will be returned — David Schwilk / githubweb
- Minor adaptions — Yannic Klem / githubweb
- review: minor style fixes — Thomas Jaeckle / githubweb
- add MetadataHeaderChecker and MetadataHeadersConflictException; — Stefan Maute / githubweb
- Add AskWithRetry for pubSub messages — David Schwilk / githubweb
- Use $unsetField only for MongoDB 5.0 or above; turn on array indexing by default. — Yufei Cai / githubweb
- Fix search actor paths in documentation; fix deserialization of UpdateThing. — Yufei Cai / githubweb
- fix test in ThingPersistenceActorTest; — Stefan Maute / githubweb
- Renamed `GenericMqttClientActor` to `MqttClientActor`. Actors for consuming and publishing, too, do not have 'Generic' in their name. — Juergen Fickel / githubweb
- extend metadata creation for already existing fields to enable updating of existing metadata fields; — Stefan Maute / githubweb
- reworked AcknowledgementAggregatorActor and its surroundings so that: — Thomas Jaeckle / githubweb
- fixed unit test — Thomas Jaeckle / githubweb
- removed ackReceiverActor from AcknowledgementForwarderActor — Thomas Jaeckle / githubweb
- extend GetExistsBsonVisitor and GetFilterBsonVisitor to allow filtering for metadata; — Stefan Maute / githubweb
- fix initial creation, implement wildcards for put-metadata — Johannes Schneider / githubweb
- fixed unit tests which broke after adjusting where Acks are sent to — Thomas Jaeckle / githubweb
- Fix concurrency problem in ConnectionTester. — Yufei Cai / githubweb
- fixed acknowledgement sending for live commands — Thomas Jaeckle / githubweb
- review of ask-with-retry at edges: — Thomas Jaeckle / githubweb
- Squashed Initial Commit UI — Thomas Fries / githubweb
- fix license header; — Stefan Maute / githubweb
- fix typo and use new switch case syntax; — Stefan Maute / githubweb
- fixed bugs in thing policy enrichment + "copy policy from" — Thomas Jaeckle / githubweb
- Add command to retrieve all connection IDs of connections that contain a — Yannic Klem / githubweb
- removed obsolete (old) AbstractEnforcement class and helpers around it — Thomas Jaeckle / githubweb
- fix unit tests — Johannes Schneider / githubweb
- Move match stage after grouping to make sure only the latest element is — Yannic Klem / githubweb
- fix more unit tests — Johannes Schneider / githubweb
- fixed several remaining issues in acknowledgement handling — Thomas Jaeckle / githubweb
- fixed unit test — Thomas Jaeckle / githubweb
- fix more unit tests — Johannes Schneider / githubweb
- fixed that AcknowledgementAggregator was not started for Announcements with ackRequests — Thomas Jaeckle / githubweb
- fix another tests — Johannes Schneider / githubweb
- minor formatting — Johannes Schneider / githubweb
- do not retry connectivity commands in EdgeCommandForwarderActor — Thomas Jaeckle / githubweb
- add note about the effect of modifyConfig command on background sync — Dominik Guggemos / githubweb
- Search: Make simple-field-mappings configurable; make parsed query available to query criteria validators. — Yufei Cai / githubweb
- fix handling of live command responses — Thomas Jaeckle / githubweb
- run BsonDiffVisitorIT against MongoDB v4 and v5 — Dominik Guggemos / githubweb
- fixed preserving of "originator" of live command responses — Thomas Jaeckle / githubweb
- change expected role of things search from things-search to search — Dominik Guggemos / githubweb
- fixed more remaining acknowledgement response sending bugs — Thomas Jaeckle / githubweb
- fixed PubSubFactoryTest which still assumed in one case that Acks are sent back to the sender — Thomas Jaeckle / githubweb
- fix shard region of things search for hot entities statistics — Dominik Guggemos / githubweb
- fixed unit tests affected by switch to acknowledgement aggregator address pass through — Thomas Jaeckle / githubweb
- Fix RetrieveThings handling for connectivity — Yannic Klem / githubweb
- stip "lastModified" timestamp from QueryThingResponses (which was only required for new search cutover and was filtered away in old concierge) — Thomas Jaeckle / githubweb
- fix creation of relative metadata — Johannes Schneider / githubweb
- stabilize EnforcementFlow thing retrieval from thingsFacade — Thomas Jaeckle / githubweb
- Replaced ConnectionTester with ConnectionTesterActor. — Juergen Fickel / githubweb
- Deleted unit tests for connection testing. — Juergen Fickel / githubweb
- Merge proxy actors together to make more clear what it actually does — Yannic Klem / githubweb
- forward signals to command forwarder instead to deleted proxy actor — Yannic Klem / githubweb
- make AbstractPersistenceSupervisor respect order of signals by doing a behavior change, stashing and unstashing until a message was fully processed — Thomas Jaeckle / githubweb
- Transform modifyThing and modifyPolicy into createThing and createPolicy — Yannic Klem / githubweb
- Add tests for the transforming pre enforcers — Yannic Klem / githubweb
- fix tests — Yannic Klem / githubweb
- Removed unnecessary stubbing. — Juergen Fickel / githubweb
- Added copyright header — Thomas Fries / githubweb
- Added copyright header — Thomas Fries / githubweb
- Added default user credentials for sandbox — Thomas Fries / githubweb
- Ignore comment and text nodes in addTab — Thomas Fries / githubweb
- Remove non-working array element diff computation. — Yufei Cai / githubweb
- fixed issues + tests after ensuring the order of signals in AbstractPersistenceSupervisor — Thomas Jaeckle / githubweb
- allow force-updating all things via background-sync by setting force-update header in shutdown command — Dominik Guggemos / githubweb
- add wildcard validation and resolving for feature definition requests; — Stefan Maute / githubweb
- fixed retrieveLeafMetadataWithGetMetadataWildcardHeader in ThingPersistenceActorTest; — Stefan Maute / githubweb
- Reset thing ID lower bound in background sync if force-update is true — Yufei Cai / githubweb
- removed dependency from policies-service to things-model by pulling out new modules: — Thomas Jaeckle / githubweb
- fixed another ack issue in gateway — Thomas Jaeckle / githubweb
- ThingUpdater: fix accumulation of ack requests on UpdateThing command. — Yufei Cai / githubweb
- Remove sandbox environment — Thomas Fries / githubweb
- Improved error handling on ditto calls — Thomas Fries / githubweb
- Update ace editor if changed in background — Thomas Fries / githubweb
- fixed more button color on odd table rows — Thomas Fries / githubweb
- keep order of metadata when creating it; — Stefan Maute / githubweb
- Don't cache policyEnforcer — Yannic Klem / githubweb
- re-added CreateThingSubstitutionStrategy and split up — Thomas Jaeckle / githubweb
- fix allowed metadata for put-metadata and fix tests tied to that change — Johannes Schneider / githubweb
- review: minor adjustments to explorer UI — Thomas Jaeckle / githubweb
- fix ThingEventStrategy test by returning null in case there is no metadata; — Stefan Maute / githubweb
- fix FeatureDesiredPropertyDeletedStrategyTest and FeaturePropertyDeletedStrategyTest; — Stefan Maute / githubweb
- Review: Minor adjustements — David Schwilk / githubweb
- removed "lastModified" Instant from SearchResult — Thomas Jaeckle / githubweb
- Added Receive Maximum for MQTT 5 client. — Juergen Fickel / githubweb
- Fixed unit test. — Juergen Fickel / githubweb
- Fix Tests and bugs discovered by tests — Yannic Klem / githubweb
- Fix ThingPersistenceActorTest — Yannic Klem / githubweb
- review: renamed ProxyActor in gateway to GatewayProxyActor — Thomas Jaeckle / githubweb
- adjusted SubstitutionStrategy to work on Signals — Thomas Jaeckle / githubweb
- apply special CreateThing enforcer providing only for twin commands — Yannic Klem / githubweb
- merge command entity into existing thing before building metadata to account for new paths when using wildcards — Johannes Schneider / githubweb
- fix typos in test names — Yannic Klem / githubweb
- move pre enforcer to pre package — Yannic Klem / githubweb
- allow to force invalidate thing and policy for background sync by setting header in shutdown command — Dominik Guggemos / githubweb
- Delete the created policy if create thing enforcement fails — Yannic Klem / githubweb
- Throw special thing exceptions when policyEnforcer could not be loaded — Yannic Klem / githubweb
- remove redundant configuration to disable sending acks from search — Dominik Guggemos / githubweb
- Fix ThingCommandEnforcementTest — Yannic Klem / githubweb
- Make sure to keep original copy policy or inline policy — Yannic Klem / githubweb
- added SudoQueryCommandResponse with is a SudoCommandResponse containing an entity — Thomas Jaeckle / githubweb
- fixed PoliciesServiceGlobalCommandRegistryTest — Thomas Jaeckle / githubweb
- made isIdempotent in EdgeCommandForwarderActor public — Thomas Jaeckle / githubweb
- Moved config for client Receive Maximum from MqttSpecificConfig to MqttConfig. — Juergen Fickel / githubweb
- Fixed config path for client Receive Maximum. — Juergen Fickel / githubweb
- fixed entity-id format in built DittoHeaders of AcknowledgementAggregatorActor on timeout exceptions — Thomas Jaeckle / githubweb
- fixed unit test — Thomas Jaeckle / githubweb
- Minor clarification for UpdateTwinWithLiveResponse — noreply / githubweb
- Move logic for retrieval of policy enforcer into separate class which — Yannic Klem / githubweb
- Add caching and unittests für PolicyEnforcerProvider — Yannic Klem / githubweb
- disallow "*/key" on all levels except root level; — Stefan Maute / githubweb
- Use lambda function reference — Yannic Klem / githubweb
- Fix ThingPersistenceActorTest — Yannic Klem / githubweb
- removed no more legit test cases; — Stefan Maute / githubweb
- Add config to control read concern and read preference of search persistence. — Yufei Cai / githubweb
- fix unit tests — Johannes Schneider / githubweb
- made placeholder resolver definitions in AbstractPlaceholderSubstitutionPreEnforcer extenable via inheritance — Thomas Jaeckle / githubweb
- Log read and write concern in search persistences. — Yufei Cai / githubweb
- Fix read concern logging in MongoThingSearchPersistence. — Yufei Cai / githubweb
- Review: ConnectionIdsRetrievalActor — David Schwilk / githubweb
- fix license header year — Johannes Schneider / githubweb
- created gh-pages.yml for publishing the Ditto UI — noreply / githubweb
- added section in readme about UI — noreply / githubweb
- custom namespace /POST for things route — Pranshu Grover / githubweb
- add license year 2022 — Pranshu Grover / githubweb
- remove unused method; add hint about leading slash to simple field mapping config — Dominik Guggemos / githubweb
- Review: Acknowledgement aggregation changes — David Schwilk / githubweb
- fixed ignored unit test — Thomas Jaeckle / githubweb
- made RetrieveConnectionIdsByTag a ConnectivitySudoCommand — Thomas Jaeckle / githubweb
- fixed timeout behavior — Thomas Jaeckle / githubweb
- 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
- Ditto Explorer UI - Environment selection fixed — Thomas Fries / githubweb
- fixed temporarily ignored unit tests + remaining passivation TODO — Thomas Jaeckle / githubweb
- stabilized flaky test by waiting for passivation after sending a command response for "TestConnection" commands — Thomas Jaeckle / githubweb
- Adds automated adaption of the password used in the URI in terms of — Yannic Klem / githubweb
- review: — Thomas Jaeckle / githubweb
- Resolved TODO comments as they are resolved now. — Juergen Fickel / githubweb
- fixed default local ask timeout to be higher for connectivity — Thomas Jaeckle / githubweb
- Explorer UI - removed todo and small fixes — Thomas Fries / githubweb
- fixed test compile error — Thomas Jaeckle / githubweb
- Review: PolicyEnforcerProvider — David Schwilk / githubweb
- added loggging in ConnectionIdsRetrievalActor — Thomas Jaeckle / githubweb
- added metrics gathering for enforcement + pre-enforcement in AbstractPersistenceSupervisor — Thomas Jaeckle / githubweb
- added tracing propagation for new PersistenceSupervisor / Enforcement — Thomas Jaeckle / githubweb
- Fix unittests — Yannic Klem / githubweb
- Review: ConnectionSupervisorActor — David Schwilk / githubweb
- by default disabled passivation strategy in all "cluster" configs — Thomas Jaeckle / githubweb
- Added blog post for reactive MQTT. — Juergen Fickel / githubweb
- Adding log statement for connections changed to single encoding — David Schwilk / githubweb
- made metric gathering mor stable in the way that a started timer is always finished with an outcome — Thomas Jaeckle / githubweb
- add new SodoRetrieveConnectioTags command which returns all "tags" for a connectionId — Thomas Jaeckle / githubweb
- fixed command dispatching in command strategies — Thomas Jaeckle / githubweb
- changed merge order in Enforcer on filtering .. not being sure which the correct order actually is — Thomas Jaeckle / githubweb
- loosen timing issues in AskWithRetryTest — Thomas Jaeckle / githubweb
- fixed unit test — Thomas Jaeckle / githubweb
- Use separate dispatcher for access on enforcers — David Schwilk / githubweb
- Fix failing enforcement tests — David Schwilk / githubweb
- Provide mechanism to configure each extension on a separate level — Yannic Klem / githubweb
- Use new mechanism for RootChildActorStarter — Yannic Klem / githubweb
- Fix JWT authentication result provider initialization — Yannic Klem / githubweb
- Make all DittoExtensionPoint implementations accept two parameters in their constructor — Yannic Klem / githubweb
- fix javadoc of DittoExtensionPoint — Yannic Klem / githubweb
- add maxIdleTime parameter to mongodb client configuration — Dominik Guggemos / githubweb
- fix javadoc of JwtAuthenticationResultProvider — Yannic Klem / githubweb
- Fix status 400 when Gateway is too slow. — Yufei Cai / githubweb
- Align RootActorStarter with new configurable extension approach — Yannic Klem / githubweb
- Allow shorthand extension configuration with only string as full quallified class name — Yannic Klem / githubweb
- Make ExistenceChecker not an extension — Yannic Klem / githubweb
- Fix tests by allowing to mock final classes — Yannic Klem / githubweb
- Align EdgeCommandForwarder with new convention for DittoExtensionPoint — Yannic Klem / githubweb
- Restore test connection unit tests for MQTT. — Yufei Cai / githubweb
- Use enforcement actor dispatcher as actor dispatcher for enforcement actors, instead of in every call to the enforcer — David Schwilk / githubweb
- allow configuration for EdgeCommandForwarderExtension — Yannic Klem / githubweb
- Configure RootActorStarter and RootChildActorStarter on ditto.extensions level — Yannic Klem / githubweb
- Allow custom configuration for the SearchUpdateObserver extension — Yannic Klem / githubweb
- Allow custom configuration for the QueryCriteriaValidator extension — Yannic Klem / githubweb
- Allow custom configuration for the SignalTransformer extension — Yannic Klem / githubweb
- Allow custom configuration for the ConnectionPriorityProviderFactory extension — Yannic Klem / githubweb
- Allow custom configuration for the ClientActorPropsFactory extension — Yannic Klem / githubweb
- Fix test config for ClientActorPropsFactory — Yannic Klem / githubweb
- Explorer-ui added connections — Thomas Fries / githubweb
- Add metric for dropped outbound signals as a result of backpressure strategy — Desislava Marinova / githubweb
- Review findings fixes — Desislava Marinova / githubweb
- assign variable with instanceof and remove cast — Desislava Marinova / githubweb
- Add different logging according to the result/error nullable state — Desislava Marinova / githubweb
- Make ConnectivitySignalEnrichmentFacade configurable via extension mechanism — Yannic Klem / githubweb
- Use configuration mechanism for GatewaySignalEnrichmentProvider — Yannic Klem / githubweb
- cleanup config files from remnants of signal-enrichment config — Yannic Klem / githubweb
- reduce ask timeout of signal enrichment in order to fix tests (restored to previous value) — Yannic Klem / githubweb
- include new config cachingEnabled into hashcode,equals and toString — Yannic Klem / githubweb
- Make CachingSignalEnrichmentFacadeProvider a DittoExtensionPoint used — Yannic Klem / githubweb
- Allow custom configuration for the ConnectionEnforcerActorPropsFactory extension — Yannic Klem / githubweb
- Allow custom configuration for the CustomConnectivityCommandInterceptorProvider extension — Yannic Klem / githubweb
- Allow custom configuration for the HttpBindFlowProvider extension — Yannic Klem / githubweb
- Made GenericMqttClientFactory instance based and added unit tests for TestConnectionActor. — Juergen Fickel / githubweb
- Fix DefaultClientActorPropsFactoryTest. — Yufei Cai / githubweb
- Removed one superfluous constructor. — Juergen Fickel / githubweb
- Fixed MqttClientActorTest. — Juergen Fickel / githubweb
- Allow custom configuration for the WebSocketConfigProvider extension — Yannic Klem / githubweb
- Removed superfluous props method. — Juergen Fickel / githubweb
- Fixed license header year. — Juergen Fickel / githubweb
- made MessageMapper aware of additional inbound headers to pass additional headers — Thomas Jaeckle / githubweb
- fixed ThingUpdater acknowledgement handling — Thomas Jaeckle / githubweb
- Allow custom configuration for the GatewayAuthenticationDirectiveFactory extension — Yannic Klem / githubweb
- Allow custom configuration for the HttpRequestActorPropsFactory extension — Yannic Klem / githubweb
- Allow custom configuration for the SseEventSniffer extension — Yannic Klem / githubweb
- Allow custom configuration for the StreamingAuthorizationEnforcer extension — Yannic Klem / githubweb
- Allow custom configuration for the IncomingWebSocketEventSniffer extension — Yannic Klem / githubweb
- Allow custom configuration for the OutgoingWebSocketEventSniffer extension — Yannic Klem / githubweb
- Allow custom configuration for the CustomApiRoutesProvider extension — Yannic Klem / githubweb
- Allow custom configuration for the SseConnectionSupervisor extension — Yannic Klem / githubweb
- Allow custom configuration for the WebSocketConnectionSupervisor extension — Yannic Klem / githubweb
- Ignore ConnectionTesterActorTest for now. — Yufei Cai / githubweb
- fixed HttpRequestActorTest — Thomas Jaeckle / githubweb
- fix route tests — Yannic Klem / githubweb
- Ignore EnforcementFlowTest#thereCanBeMultipleUpdatesPerBulk. — Yufei Cai / githubweb
- fixed up blogpost about reactive MQTT — noreply / githubweb
- Explorer-UI connections: — Thomas Fries / githubweb
- Fixed blog post file name — noreply / githubweb
- Explorer-UI: connection — Thomas Fries / githubweb
- update docker pulls tag in README.md — noreply / githubweb
- removed no longer used SudoUpdateThingResponse — Thomas Jaeckle / githubweb
- Make PreEnforcerProvider and all PreEnforcer a configurable DittoExtensionPoint — Yannic Klem / githubweb
- Make SearchUpdateMapper a configurable DittoExtensionPoint — Yannic Klem / githubweb
- Stabilize CachingPolicyEnforcerProviderTest — Yannic Klem / githubweb
- Made clear that the blog post is about a future change because version 3.0.0 is not yet released. — noreply / githubweb
- forward "live" CommandResponses received in InboundDispatchingSink to edge commandForwarder — Thomas Jaeckle / githubweb
- fixed MessageMappingProcessorActorTest — Thomas Jaeckle / githubweb
- Move knowledge about ditto.extensions root key into DittoExtensionPoint — Yannic Klem / githubweb
- only start BlockedNamespacesUpdater in one service: policies — Thomas Jaeckle / githubweb
- Explorer-ui Changed create connection flow — Thomas Fries / githubweb
- Added Mockito timeout for verifying mqtt client disconnection. — Juergen Fickel / githubweb
- undid sending "live" CommandResponses in InboundDispatchingSink to proxyActor — Thomas Jaeckle / githubweb
- fixed compile errors — Thomas Jaeckle / githubweb
- fixed unit test — Thomas Jaeckle / githubweb
- Unignore ConnectionTesterActorTest. — Yufei Cai / githubweb
- Remove supplyAsync from CommandEnforcements — Yannic Klem / githubweb
- Fix EnforcementFlowTest. — Yufei Cai / githubweb
- handle ErrorResponses correctly in AckForwarder — Thomas Jaeckle / githubweb
- Remove concurrency of DittoPublicKeyProviderTest to prevent accidental failures. — Yufei Cai / githubweb
- fixed unit test — Thomas Jaeckle / githubweb
- explorer-ui: connections finalized create flow — Thomas Fries / githubweb
- explorer ui connections headers for new files — Thomas Fries / githubweb
- remove supplyAsnyc from placeholder substitution pre enforcer — Yannic Klem / githubweb
- Move PreEnforcer appliance into enforcer actor — Yannic Klem / githubweb
- fixed piggyback command sending — Thomas Jaeckle / githubweb
- Use pre enforced signal for further processing — Yannic Klem / githubweb
- Restore previous behaviour to discover maxWireVersion for SearchUpdateMapper — Yannic Klem / githubweb
- fix search unittests — Yannic Klem / githubweb
- Make UpdatedConnectionTester a DittoExtensionPoint — Yannic Klem / githubweb
- rename proxyActor to commandForwarder — Yannic Klem / githubweb
- fixed ByteBuffer handling in GenericMqttPublish, copying the bytebuffer on access — Thomas Jaeckle / githubweb
- Improved changing environments: — Thomas Fries / githubweb
- Apply pre enforcers on live responses — Yannic Klem / githubweb
- Make SignalTransformers a list of extensions like pre enforcers — Yannic Klem / githubweb
- Fix unittests — Yannic Klem / githubweb
- We should sequentialize processing of messages for a thing as soon as we — Yannic Klem / githubweb
- Sequentialize all twin commands for a signle entity — Yannic Klem / githubweb
- Use ditto extensions config for SignalTransformers — Yannic Klem / githubweb
- Moved DittoExtensionPoint to own package in order to clean up dependencies — David Schwilk / githubweb
- Set classpath of ditto docker images to ditto_home in effort to enable extending the images — David Schwilk / githubweb
- Remove starter.jar link, as the service now gets started via classpath — David Schwilk / githubweb
- Revert pre-enforcement of live command responses — Yannic Klem / githubweb
- Move placeholder substitution to signal transforming phase in edge services — Yannic Klem / githubweb
- added changes to address latest working draft of WoT TD/TM 1.1 — Thomas Jaeckle / githubweb
- Make SignalTransformers available for all Services and apply them in — Yannic Klem / githubweb
- Make ModifyToCreatePolicyTransformer and ModifyToCreateTingTransformer — Yannic Klem / githubweb
- Apply SignalTransformer also for search — Yannic Klem / githubweb
- adjusting javadoc of PreEnforcer to make clear its meant or enforcement — Yannic Klem / githubweb
- make SudoStreamThings no longer a sudo command — Yannic Klem / githubweb
- Define PreEnforcerProvider in reference.conf in order to reduce config for services — Yannic Klem / githubweb
- Make MessageMapperExtension a DittoExtensionPoint — David Schwilk / githubweb
- simplify QueryParser — Thomas Jaeckle / githubweb
- Improve logging in signal transformer — Yannic Klem / githubweb
- Move placeholder substitution back into persistence services — Yannic Klem / githubweb
- Handle Errors of SignalTransformation — Yannic Klem / githubweb
- Explorer-UI - review feedback — Thomas Fries / githubweb
- reduce visibility of fields in DittoService to private where possible — Yannic Klem / githubweb
- Configure snapshot adapter on ditto.extensions level — Yannic Klem / githubweb
- added mechanism to build "ditto-ui" Docker image — Thomas Jaeckle / githubweb
- Remove unnecessary rawConfig parameter of DittoService#getMainRootActorProps — Yannic Klem / githubweb
- restrict creating things with too large metadata — Johannes Schneider / githubweb
- fix javadoc — Yannic Klem / githubweb
- fix dockerfile location for GH actions build — Thomas Jaeckle / githubweb
- configure snapshot-adapter on ditto.extensions level also for tests — Yannic Klem / githubweb
- by default, deactivated "remember-entities" for connectivity service — Thomas Jaeckle / githubweb
- enable caching by default — Yannic Klem / githubweb
- Review: Optimize configurability of extension — David Schwilk / githubweb
- 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
- add filter, sort and exists support for feature definition field — Dominik Guggemos / githubweb
- fix ThingsFieldExpressionFactoryImplTest — Dominik Guggemos / githubweb
- fix Thing3ValuePredicateVisitor — Dominik Guggemos / githubweb
- made DefaultPolicyEnforcerProvider no longer aware of sister "cache based" implementation — Thomas Jaeckle / githubweb
- Apply suggestions from code review — noreply / githubweb
- Explorer-UI - review feedback continued — Thomas Fries / githubweb
- Review: SignalTransformers — David Schwilk / githubweb
- Delete EnforcementCacheKey and EnfocementContext as it's no longer required — Yannic Klem / githubweb
- reduce unit test logging from DEBUG to INFO — Thomas Jaeckle / githubweb
- fixed wrong year in license headers — Thomas Jaeckle / githubweb
- Explorer UI - review final small fixes — Thomas Fries / githubweb
- Copyright header year update — Aleksandar Stanchev / githubweb
- add example for configuring WoT "oauth2" security provider — Thomas Jaeckle / githubweb
- Do not compute event metadata when persisting. — Yufei Cai / githubweb
- Explorer UI - review improvements for connection — Thomas Fries / githubweb
- Add debug logging to Publisher and SubUpdater. — Yufei Cai / githubweb
- Use WriteAll as the write consistency for SubUpdater. — Yufei Cai / githubweb
- Delay acknowledgements of dropped events in ThingUpdater. — Yufei Cai / githubweb
- restrict put-metadata with too large metadata — Johannes Schneider / githubweb
- remove unnecessary import — Johannes Schneider / githubweb
- adjust architecture overview and remove concierge from docs — Thomas Jaeckle / githubweb
- apply signal transformer for sudo commands — Yannic Klem / githubweb
- Reduce log level of acknowledgements in ThingUpdater. — Yufei Cai / githubweb
- Remove write consistency from PubSub requests; read write consistency from ddata config. — Yufei Cai / githubweb
- Add documentation about extending Ditto — David Schwilk / githubweb
- Fix SubUpdaterTest. — Yufei Cai / githubweb
- Also log signal transformation errors for sudo commands — David Schwilk / githubweb
- fix imports — Thomas Jaeckle / githubweb
- Fix ThingUpdaterTest. — Yufei Cai / githubweb
- fix docs of "connectionIdsRetrieval" piggyback command — Thomas Jaeckle / githubweb
- ThingUpdater: Refresh idle shutdown timer on thing event. — Yufei Cai / githubweb
- Display ConnectionStatus correctly when client is disconnecting and retrying — Kalin Kostashki / githubweb
- ThingUpdater: Do not schedule ticks for idle things. — Yufei Cai / githubweb
- try to stabilized unit tests for GH actions — Thomas Jaeckle / githubweb
- Ditto-UI: add local_ditto_ide and ditto_sanbdox environments — Thomas Jaeckle / githubweb
- extend metadata documentation and open-api specification — Johannes Schneider / githubweb
- added smarter publishing of "PolicyTag" messages after modification of a Policy — Thomas Jaeckle / githubweb
- added separate ReportConnectionStatusError and ReportConnectionStatusSuccess — Kalin Kostashki / githubweb
- Simplify ConnectionPersistenceActorTest — Yannic Klem / githubweb
- added star history to readme.md — noreply / githubweb
- remove unused field — Yannic Klem / githubweb
- make connection decoding migration configurable — Yannic Klem / githubweb
- Add environment variable to overwrite connection migration toggle — Yannic Klem / githubweb
- added "Ditto Pre Authenticated" to authorization modal — Thomas Jaeckle / githubweb
- handle invalid URI exception — Yannic Klem / githubweb
- fix that JWTs were not decoded with "Base64 URL decoding" like specified but only with "Base64 decoding" — Thomas Jaeckle / githubweb
- updated Grafana dashboards — Thomas Jaeckle / githubweb
- fix PolicyTag "shortcut" for PolicyDeleted event — Thomas Jaeckle / githubweb
- fixed cluster roles — Thomas Jaeckle / githubweb
- made "isSemanticallySameAs" in Policy more robust in regards to order — Thomas Jaeckle / githubweb
- add jekyll installation process for Mac OS to README.md; — Stefan Maute / githubweb
- fix min delay before reconnecting to mqtt server after server initiated disconnect — Dominik Guggemos / githubweb
- Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly — Thomas Jaeckle / githubweb
- fixed serialization/deserialization of LogEntry — Thomas Jaeckle / githubweb
- just use Collectors.toSet as equals comparisson does not take ordering into account — Yannic Klem / githubweb
- Revert "fixed serialization/deserialization of LogEntry" — Yannic Klem / githubweb
- Revert "Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly" — Yannic Klem / githubweb
- tmp ignored flaky MQTT unit test — Thomas Jaeckle / githubweb
- Add random interval for policy announcements — David Schwilk / githubweb
- [WIP] Reorder operations in SubUpdater. — Yufei Cai / githubweb
- SubUpdater: Remove "localSubscriptionsChanged" flag; always reset on empty previous update. — Yufei Cai / githubweb
- log when child actor is stopped — Yannic Klem / githubweb
- log shutdown reason of persistence actor — Yannic Klem / githubweb
- Add support for JsonWebTokes with an EC keyType — David Schwilk / githubweb
- adapt since annotation for next ditto release; — Stefan Maute / githubweb
- Also consider an event as semantic change when previous entity was deleted — Yannic Klem / githubweb
- start ack aggregator for thing twin modify commands and live messages — Yannic Klem / githubweb
- Stabilize AskWithRetryTest by increasing timings for better comparability — Yannic Klem / githubweb
- Extend randomizationInterval apidocs — David Schwilk / githubweb
- allow instrumentation of executor services by configuring a custom executor (InstrumentedThreadPoolExecutorServiceConfigurator or InstrumentedForkJoinExecutorServiceConfigurator) and instrument existing executors — Dominik Guggemos / githubweb
- also notify client actor about failure if mqtt client is not reconnecting — Dominik Guggemos / githubweb
- Further explain what the randomizationInterval is for — Yannic Klem / githubweb
- use correct maximum value — Yannic Klem / githubweb
- Remove unnecessary graceful stop signal in order to stabilize unit test — Yannic Klem / githubweb
- add dashboard for akka dispatcher metrics — Dominik Guggemos / githubweb
- ignore disconnect if it was initiated by the user (calling the disconnect method) — Dominik Guggemos / githubweb
- Add log to see which thing should be retrieved — Yannic Klem / githubweb
- add 'crv' key to JsonWebKey; — Stefan Maute / githubweb
- always return to processing state no matter if there was an error or not — Yannic Klem / githubweb
- avoid unnecessary watch — Yannic Klem / githubweb
- re-enable enrichment of ThingDeleted events — Thomas Jaeckle / githubweb
- fix LoggingAdapter compile errors — Thomas Jaeckle / githubweb
2.4.0 (Mar 30, 2022, 9:41:29 AM)
- improved search-updater logic by: — Thomas Jaeckle / githubweb
- re-added publishing PolicyEvent in PolicyPersistenceActor + adjusted test to fish for event — Thomas Jaeckle / githubweb
#18 (Mar 30, 2022, 4:35:39 AM)
- add more debug logs to SshTunnelActor; — Stefan Maute / githubweb
- adapt log level to warn in case the SSH tunnel failed; — Stefan Maute / githubweb
- [#1034] added ditto-wot-model modules containing interfaces with the WoT TD/TM top-level properties — Thomas Jaeckle / githubweb
- [#1034] added generation for "instance" version for TDs - simply copying the "model" version — Thomas Jaeckle / githubweb
- [#1034] added documentation, example and a blogpost describing the new added WoT integration in Ditto — Thomas Jaeckle / githubweb
- [#1034] made TM placeholders resolvement required, failing with a 400 bad request — Thomas Jaeckle / githubweb
- [#1034] fixed doc error — Thomas Jaeckle / githubweb
- [#1034] added section about TM modeling good practices — Thomas Jaeckle / githubweb
- [#1034] added section about public available ontologies — Thomas Jaeckle / githubweb
- Implement config for toggling whether messages whose enrichment failed should be published anyways — David Schwilk / githubweb
- Issue failed acks for failed enrichments — David Schwilk / githubweb
- improve logging of ThingUpdater etc. in order to be better able to find out which changne caused a "failed patch update" — Thomas Jaeckle / githubweb
- fix parallel execution issues in ThingUpdater/MongoSearchUpdaterFlow — Thomas Jaeckle / githubweb
- added unit test ThingUpdaterTest.parallelUpdatesProvokingIncorrectPatchUpdate in order to test bugfix for parallelism problems in ThingUpdater — Thomas Jaeckle / githubweb
- fixed behavior switch which did not handle too many messages in the previous "awaitingBulkWriteResult" — Thomas Jaeckle / githubweb
- reduce logging when stashing WriteModels — Thomas Jaeckle / githubweb
- improved logging for queries and counts in SearchActor — Thomas Jaeckle / githubweb
- fix toString() methods of various model classes — Thomas Jaeckle / githubweb
- [#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
- [#1034] added documentation about enhanced SSE features coming with this PR — Thomas Jaeckle / githubweb
- [#1034] fixed RootRouteTest — Thomas Jaeckle / githubweb
- filter for incorrect element types in jsonArray of feature definitions; — Stefan Maute / githubweb
- Invalidate ResponseReceiver cache after a response is received. — David Schwilk / githubweb
- remove throttling limits currently in place by default for Ditto: — Thomas Jaeckle / githubweb
- introduced explicit "enabled" option for ThrottlingConfig and by default disable it in Ditto — Thomas Jaeckle / githubweb
- simplified jsonString checking logic when creating a FeatureDefinition from a `featureDefinitionEntriesAsJsonArray` — Thomas Jaeckle / githubweb
- fixed WARNING logging in RequestTimeoutHandlingDirective to log warnings for search requests only > 5s — Thomas Jaeckle / githubweb
- update scala version to 2.13.8 and fluency to 2.6.3 — Thomas Jaeckle / githubweb
- made Kafka client "session.timeout.ms" and "heartbeat.interval.ms" explicit in Ditto config — Thomas Jaeckle / githubweb
- 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
- update docu for use of DITTO_LOGGING_TOTAL_LOG_FILE_SIZE in installation-operating.md; — Stefan Maute / githubweb
- extend documentation for use of Ditto log file feature; — Stefan Maute / githubweb
- remove uncommented line and fix fileNamePattern of concierge logback.xml; — Stefan Maute / githubweb
- don't run parallel maven build — noreply / githubweb
- fixed placeholder resolvment in "commandHeaders" of "ImplicitThingCreation" mapper — Thomas Jaeckle / githubweb
- small adjustments to the wot documentation — Johannes Schneider / githubweb
- fixed default docker-compose.yml — noreply / githubweb
- Delete unnecessary blank space — David Schwilk / githubweb
- fixed SSE route get/accept order — Thomas Jaeckle / githubweb
- fixed AbstractRoute response transformation — Thomas Jaeckle / githubweb
- updated Readme to not trap newcomers in building Ditto — noreply / githubweb
- enable experimental WoT integration in sandbox — noreply / githubweb
- Add MetricsAlertGauge to handle throttle events for in flight message gauge — David Schwilk / githubweb
- updated japicmp plugin version to correctly handle OSGi bundles again — Thomas Jaeckle / githubweb
- review: small improvement to CounterKey creation — Johannes Schneider / githubweb
- split up the "policy enforcer cache" and the "thing cache" configuration in search — Thomas Jaeckle / githubweb
- review: fixed test name — Thomas Jaeckle / githubweb
- review: fix javadoc — Johannes Schneider / githubweb
- Revert "review: fix javadoc" — Johannes Schneider / githubweb
- review: fix javadoc — Johannes Schneider / githubweb
- Adjust logging/ add test — David Schwilk / githubweb
- enhanced connectivity model by RecoveryStatus and provided it accordingly — Thomas Jaeckle / githubweb
- improvement OutboundMappingProcessorActor logging by adding the connectionId to the MDC — Thomas Jaeckle / githubweb
- added logging of entityId for "Publishing mapped message" log message — Thomas Jaeckle / githubweb
- Use internal correlation-id for outbound mapping. — David Schwilk / githubweb
- added unittest for connection RecoveryStatus — Thomas Jaeckle / githubweb
- fixed that for empty BulkUpdate no "BulkWriteComplete" was sent back to ThingUpdaters — Thomas Jaeckle / githubweb
- improved debug log to include used strategy class name — Thomas Jaeckle / githubweb
- improved "Dropped message!" log error message — Thomas Jaeckle / githubweb
- bump swagger-ui version to 4.6.1 and ngninx version to 1.21-alpine; — Stefan Maute / githubweb
- fix sending BulkWriteComplete message for all cases — Thomas Jaeckle / githubweb
- fix JsonValue.asString() invocation when value was no string (e.g. `null`) — Thomas Jaeckle / githubweb
- fixed parallelism issues in search-updater bulk-writes coming from the same thing — Thomas Jaeckle / githubweb
- added OpenAPI support for "Accept: application/td+json" by adding it as possible response — Thomas Jaeckle / githubweb
- fixed that "async" parallelism must be power of two - so don't use "maxBulkSize" for that — Thomas Jaeckle / githubweb
- merge substreams before executing bulkWrite — Thomas Jaeckle / githubweb
- added sandbox configuration for correct WoT base prefix — Thomas Jaeckle / githubweb
- don't apply and provide precondition headers when serving WoT TDs — Thomas Jaeckle / githubweb
- 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
- review: small code improvement; — Stefan Maute / githubweb
- [#1332] incorporated feedback on WoT blogpost + documentation — Thomas Jaeckle / githubweb
- added properties for wot TD in OpenAPI doc — Thomas Jaeckle / githubweb
- merging substream after flatMapMerge — Thomas Jaeckle / githubweb
- Add test for validating search consistency in case of conflicting search updaters — David Schwilk / githubweb
- don't build documentation for Ditto feature branches — Thomas Jaeckle / githubweb
- don't build documentation in feature branch builds — Johannes Schneider / githubweb
- Decrease Consistency-IT timeout — David Schwilk / githubweb
- Revert "Decrease Consistency-IT timeout" — David Schwilk / githubweb
- Add test to demonstrate message reordering in EnforcementFlow. — Yufei Cai / githubweb
- Move "groupBy" operator in EnforcementFlow in order to avoid message reordering. — Yufei Cai / githubweb
- Remove bulk-shard-count. — Yufei Cai / githubweb
- Sort each batch update by sequence number to prevent reordering before diff computation. — Yufei Cai / githubweb
- EnforcementFlowTest: Isolate actor systems for each test; remove unused method. — Yufei Cai / githubweb
- Fix "Head of empty stream" error in EnforcementFlow. — Yufei Cai / githubweb
- Fix stalling due to bulk collection in updater stream. — Yufei Cai / githubweb
- Increase timeout in EnforcementFlowTest. — Yufei Cai / githubweb
- Switch to OpenJ9 for Github actions. — Yufei Cai / githubweb
- Switch to Temurin for Github action. — Yufei Cai / githubweb
- Remove unused environment variable. — Yufei Cai / githubweb
- Update maven.yml — Thomas Jaeckle / githubweb
- Skip EnforcementFlowTest.updateDoNotGetReordered. — Yufei Cai / githubweb
- write add-opens to manifest so its not needed in the docker images — Yannic Klem / githubweb
- removed no longer used "search-updater-dispatcher" — Thomas Jaeckle / githubweb
- removed no longer used "search-updater-dispatcher" — Thomas Jaeckle / githubweb
- bring back add-opens to connectivity run configuration — Yannic Klem / githubweb
- Switch to OpenJ9 for Github actions. — Thomas Jaeckle / githubweb
- Switch to Temurin for Github action. — Thomas Jaeckle / githubweb
- Remove unused environment variable. — Thomas Jaeckle / githubweb
- Skip EnforcementFlowTest.updateDoNotGetReordered. — Thomas Jaeckle / githubweb
- simplified ChangeQueueActor outcome to Collection<Metadata> instead of Map<ThingId, Metadata> — Thomas Jaeckle / githubweb
- fixed that ThingDeleted events could run into situations where the search-index would not process this event — Thomas Jaeckle / githubweb
- Only retry patch updates in a batch with incorrect updates. — Yufei Cai / githubweb
- Restore effectiveness of bulk size configuration. — Yufei Cai / githubweb
- Add test to validate preservation of bulk size. — Yufei Cai / githubweb
- use test.conf in SearchConsistencyIT; — Stefan Maute / githubweb
- review: minor formatting + added logs for when ThingDeleteModel is produced in EnforcementFlow — Thomas Jaeckle / githubweb
- Don't rely on field order for SearchConsistencyIT assertions — David Schwilk / githubweb
- review: code format and use predefined constant; — Stefan Maute / githubweb
- ThingUpdater: Skip outdated updates. — Yufei Cai / githubweb
- Add class to calculate a JSON merge patch between to JSON values — Yannic Klem / githubweb
- fixed compile error after merge — Thomas Jaeckle / githubweb
- Skip EnforcementFlowTest.thereCanBeMultipleUpdatesPerBulk for Github. — Yufei Cai / githubweb
- Fix review findings — Yannic Klem / githubweb
- Make JsonMergePatch more objekt oriented — Yannic Klem / githubweb
- remove since annotation from methods because the whole class was introduced in 2.4.0 — Yannic Klem / githubweb
- simplify if condition — Yannic Klem / githubweb
- fix generation of code coverage reporting; — Stefan Maute / githubweb
- Fix namespaced entity ID regex in documentation — Yannic Klem / githubweb
- Simplified EntityName regex which was overly complex — Yannic Klem / githubweb
- Remove unnecessary escaping — Yannic Klem / githubweb
- remove unnecessary grouping — Yannic Klem / githubweb
- Update documentation according to changes in the regex — Yannic Klem / githubweb
- Fix japicmp plugin — Yannic Klem / githubweb
- update nexus-staging-maven-plugin to latest — noreply / githubweb
- #1345 fixed fn:substring-after assuming delimiter is only 1 character — Thomas Jaeckle / githubweb
- update dependencies 2022/03 — Thomas Jaeckle / githubweb
- follow redirects when fetching WoT TMs via HTTP — Thomas Jaeckle / githubweb
- added healthchecks to docker-compose.yml — Thomas Jaeckle / githubweb
- add code of conduct — noreply / githubweb
- fixed file ending to .md — noreply / githubweb
#17 (Mar 1, 2022, 8:02:12 AM)
- wait for kafka client consumer and producer actors initialization to be sure any authentication errors are handled with backoff — Johannes Schneider / githubweb
- wait for success messages in tests — Johannes Schneider / githubweb
- fix mock mapper — Johannes Schneider / githubweb
- make init timeout configurable for kafka producer and consumer — Johannes Schneider / githubweb
- implement support for wildcard (*) in selected fields for RetrieveThing, SudoRetrieveThing and RetrieveFeatures — Dominik Guggemos / githubweb
- fix unit test — Dominik Guggemos / githubweb
- review: — Stefan Maute / githubweb
- document not to use '*' as feature ID in basic-feature.md; — Stefan Maute / githubweb
- Avoid passing the context in AcknowledgementForwarderActorStarter — Yannic Klem / githubweb
- fixed/simplified using multiple MappingProcessors via construct "concatLazy(Source.lazySource())" with a simpler and more efficient operation — Thomas Jaeckle / githubweb
- Replace client actor refs refreshing mechanism — Yannic Klem / githubweb
- document field selector with wildcard and extraFields with wildcard; — Stefan Maute / githubweb
- Add counter for connectivity acks to measure messages waiting for acks in a given moment — David Schwilk / githubweb
- configured the default "processorPoolSize" of new connections to 1 — Thomas Jaeckle / githubweb
- fixed ImmutableConnectionTest — Thomas Jaeckle / githubweb
- introduce caffeine cache to cache oauth tokens for http push connections — Dominik Guggemos / githubweb
- rephrase docu; — Stefan Maute / githubweb
- only sync actors with aggregation actor for more than one client — Johannes Schneider / githubweb
- stabilize tests for expiring JWTs — Dominik Guggemos / githubweb
- use http-push dispatcher for requests to token endpoint — Dominik Guggemos / githubweb
- move common functionality of expanding feature id wildcard to ThingFieldSelector class and adapt code where the functionality is used — Dominik Guggemos / githubweb
- Allow to disable automatic passivation for specific shard regions — Yannic Klem / githubweb
- extend selectable fields with "__lifecycle"; — Stefan Maute / githubweb
- Issue #1273: Deal with unavailable Kafka broker in KafkaPublisherActor. — Juergen Fickel / githubweb
- moved feature id wildcard expansion logic into ThingsModelFactory; — Stefan Maute / githubweb
- Issue #1273: Moved logic for escalating connection failure to avoid unwanted side effects. — Juergen Fickel / githubweb
- fix that very actively updates things indexed in the search could have a wrong search index — Thomas Jaeckle / githubweb
- improve documentation about OpenId connect issuer configuration — Thomas Jaeckle / githubweb
- Add sync between pubsub ddata and cluster state. — Yufei Cai / githubweb
- Add unit test for cluster state sync. — Yufei Cai / githubweb
- Fix license header year. — Yufei Cai / githubweb
- make HealthSignal serializable by implementing marker interface AkkaJacksonCborSerializable — Dominik Guggemos / githubweb
- Make ClientActorRefs serializable so we can send this directly instead of — Yannic Klem / githubweb
- Add serialization test for ClientActorRefs — Yannic Klem / githubweb
- Simplified serialization test a bit. — Juergen Fickel / githubweb
- Add a random delay to ThingUpdater force-update-after-start-timeout to avoid load spikes. — Yufei Cai / githubweb
- * update source and target level to 17, update maven-plugins and dependencies. — Johannes Schneider / githubweb
- review: just minor formating / javadoc fixes — Thomas Jaeckle / githubweb
- Issue #1283: Use JDK 17 for github actions build — Yannic Klem / githubweb
- #1283: use jdk17 docker base images — Johannes Schneider / githubweb
- fix infinite loop — Yannic Klem / githubweb
- use ThreadSafeDittoLogger for KafkaMessageTransformer; — Stefan Maute / githubweb
- add AcknowledgementAggregatorActor to EXCLUDED_ADDRESS_REPORTING_CHILD_NAME_PATTERN to avoid warning logs; — Stefan Maute / githubweb
- enabled ditto-placeholders japicmp comparison — Thomas Jaeckle / githubweb
- prepare Ditto 2.3.0 release and release notes, blogpost, etc. — Thomas Jaeckle / githubweb
- set next "binary-compatibility-check.version" to released 2.3.0 — Thomas Jaeckle / githubweb
- add content-type to very beginning of protocol-specification.md — Thomas Jaeckle / githubweb
- Test and fix false positives of ClusterStateSyncBehavior due to unserialized local actor refs. — Yufei Cai / githubweb
- fix that placeholder `time:now` did not resolve to the current time when used in a connection's headerMapping — Thomas Jaeckle / githubweb
- ThingUpdater: execute force-update-after-start without waiting for the next event. — Yufei Cai / githubweb
- Add pipeline execution for array values and introduce fn:split() function — David Schwilk / githubweb
- Allow to use fn:filter() on previous pipeline elements — David Schwilk / githubweb
- use all available placeholders for HttpPushValidator and AbstractMqttValidator like in the other validators; — Stefan Maute / githubweb
- replace deprecated Akka config "passivate-idle-entity-after" with "passivation.strategy" — Thomas Jaeckle / githubweb
- remove requesting an acknowledgement for UpdateThing command and do not report inconsistent things in search health status — Dominik Guggemos / githubweb
- add test cases for entity and connection id placeholder in Mqtt3ValidatorTest and HttpPushValidatorTest; — Stefan Maute / githubweb
- remove obsolete unit test, functionality was removed — Dominik Guggemos / githubweb
- Add filter for search index diff updates on revision. Trigger force update on mismatch. — Yufei Cai / githubweb
- Search update: Remove unused imports; remove errors from missed update detection. — Yufei Cai / githubweb
- fixed that JSON `null` in "correlation-id" of Ditto Protocol headers were parsed as JSON String `"null"` — Thomas Jaeckle / githubweb
- Add counters to track various kinds of search updates. — Yufei Cai / githubweb
- fixed that CommandAndCommandResponseMatchingValidator.validateCorrelationIdsMatch also match when the correlation-id of a commandResponse starts with the correlation-id of the command — Thomas Jaeckle / githubweb
- optimized signal header setting logic — Thomas Jaeckle / githubweb
- Add feature toggle for force-update-after-start. — Yufei Cai / githubweb
- Add OR operator to fn:filter(like) operator — David Schwilk / githubweb
- review: minor style fixes; removed non-needed imports — Thomas Jaeckle / githubweb
- Refactory away an AtomicBoolean in ResponseReceiverCache. — Yufei Cai / githubweb
- fix that creating policy was wrapped in "ask with retry" setup - this is wrong as create is idempotent — Thomas Jaeckle / githubweb
- added Ditto release notes for version 2.3.1 — Thomas Jaeckle / githubweb
- Remove left-over tagging for waiting ack counter — David Schwilk / githubweb
- Ignore DittoMessageMapper for hono delivery failed notifications — David Schwilk / githubweb
- isPatchUpdate would always be false — Yannic Klem / githubweb
- ThingDeleted event did not result in ThingDeletedModel — Yannic Klem / githubweb
- Don't expect a writeModelCount for ThingDeleteModel — Yannic Klem / githubweb
- Add test validating KafkaProducerStream restart on error. — David Schwilk / githubweb
- bugfix: fixed that LiveSignalEnforcement.handleAskTimeoutForCommand() threw a 503 (ThingNotAvailable) exception and caused a race condition against a "graceful timeout" — Thomas Jaeckle / githubweb
- Add tests for filtering of expired inbound Kafka messages — David Schwilk / githubweb
- Add HttpPushSpecificConfig to enable custom idle timeout configuration per connection — David Schwilk / githubweb
- Add Switch to Java 17 to ditto release notes — Yannic Klem / githubweb
- fn:split() review: — Thomas Jaeckle / githubweb
- document 'is-group-topic' and 'aggregate' header for piggyback commands; — Stefan Maute / githubweb
- set "is-group-topic" to true for some piggyback command examples; — Stefan Maute / githubweb
- fn:split() review: — Thomas Jaeckle / githubweb
- fn:filter() review: adjusted signature text to state that first parameter is optional — Thomas Jaeckle / githubweb
- review: minor code formatting changes; — Stefan Maute / githubweb
- first check for incorrect patch update in the if branch; — Stefan Maute / githubweb
- added documentation for OpenId Connect "jwt:" placeholder and new "fn:split()" function applicable for that placeholder — Thomas Jaeckle / githubweb
- Add existing HTTP Push specific config items to HttpPushSpecificConfig — David Schwilk / githubweb
- made defaults for "max-source-number" and "max-target-number" for connections explicit in config — Thomas Jaeckle / githubweb
- review: adjusted/fixed log templates — Thomas Jaeckle / githubweb
- Add comma — David Schwilk / githubweb
- added release notes for Ditto 2.3.2 — Thomas Jaeckle / githubweb
- added release notes for Ditto 2.3.2 to sidebar — Thomas Jaeckle / githubweb
- update mutability detector and re-enable all mutability tests — Johannes Schneider / githubweb
- fixed that search updater did too much patch failures due to recovery bug — Thomas Jaeckle / githubweb
- reduce receiveTimeout to 5 seconds after a ThingDeleted event was consumed in ThingUpdater to quickly shut it down — Thomas Jaeckle / githubweb
- enhanced test by asserting for the recovered write model — Thomas Jaeckle / githubweb
- review: — Stefan Maute / githubweb
- adapt deployments to java 17 hotspot — Johannes Schneider / githubweb
- fix dockerfile-release — Johannes Schneider / githubweb
- Add some description to more complex DittoJwtAuthorizationSubjectsProviderTest cases — David Schwilk / githubweb
- Also update thingRevision and policyRevision on recovery of ThingUpdater — Yannic Klem / githubweb
- Add documentation on fn:filter RQL functions — David Schwilk / githubweb
- fix compilation error — Yannic Klem / githubweb
- Remove custom JAVA_OPTIONS in favor of standardized JAVA_TOOL_OPTIONS — Yannic Klem / githubweb
- Consider devops request as authorized if no subjects are expected — Yannic Klem / githubweb
- added more Grafana dashboards as templates — noreply / githubweb
- delete replaced Hot_Entities.json dashboard — noreply / githubweb
- install wget during setup — Yannic Klem / githubweb
- remove new line at last command — Yannic Klem / githubweb
- Enhance logging for mapper instantiation — Yannic Klem / githubweb
- Enhance logs for mapper registration — Yannic Klem / githubweb
- Fix some tests for build on windows and raise version for maven deploy plugin — Yannic Klem / githubweb
- remove test jar from connectivity service module — Yannic Klem / githubweb
- configure classesDirectory for failsafe plugin explicitly for connectivity service (target/classes directory is missing in test classpath otherwise) — Dominik Guggemos / githubweb
- use same version as defined in the parent pom — Yannic Klem / githubweb
- fixed that ThingUpdater was already stopped when processing "ThingDeleted" events with a consistency-lag > 5 seconds — Thomas Jaeckle / githubweb
- update prerequisites in order to build Ditto — noreply / githubweb
- added license headers to run config files — Thomas Jaeckle / githubweb
- improved logging for search "bulkWrite": show included correlation-ids in a bulkWrite DEBUG statement when debug logging is activated — Thomas Jaeckle / githubweb
- improved logging statement to include thingIds + BSON filter as well — Thomas Jaeckle / githubweb
- fixed potential NPE — Thomas Jaeckle / githubweb
- fixed some method names and log statements — Thomas Jaeckle / githubweb
- Remove unnecessary option — Yannic Klem / githubweb
- Start policies service at first to make sure cluster can be built as soon as possible — Yannic Klem / githubweb
- Adapt documentation for building ditto — Yannic Klem / githubweb
- added possibility to add JVM options for e.g. specifying "--add-opens" for ditto-connectivity required with Java 17 — Thomas Jaeckle / githubweb
- simplify maven.yml GitHub action: — Thomas Jaeckle / githubweb
- updated legal information after updating lots of dependencies for Java 17 — Thomas Jaeckle / githubweb
- fix using environment vars in docker-nightly.yml — Thomas Jaeckle / githubweb
- fixed JVM_CMD_ARGS invalid quotation — Thomas Jaeckle / githubweb
- added "restart" policy "always" to docker-compose — Thomas Jaeckle / githubweb
- added platform linux/arm/v7 in nightly image build — noreply / githubweb
- fixed/improved JVM settings of sandbox + example k8s descriptor files — Thomas Jaeckle / githubweb
- fixup some READMEs in deployment section, adding system requirements — Thomas Jaeckle / githubweb
- remove "linux/arm/v7" from supported platforms in nightly docker build again — Thomas Jaeckle / githubweb
- 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)
- added Ditto 2.2.2 relase notes — Thomas Jaeckle / githubweb
- test if Rhino 1.7.14-RC1 breaks things for us or not — Thomas Jaeckle / githubweb
- enhanced JavaScriptMessageMapperRhinoTest with new Rhino 1.7.14 functionality: using template literals — Thomas Jaeckle / githubweb
- update to released Rhino 1.7.14 — Thomas Jaeckle / githubweb
- update Akka Management to 1.1.2 — Thomas Jaeckle / githubweb
- fixed "live-channel-timeout-strategy" OpenAPI documentation — Thomas Jaeckle / githubweb
#13 (Nov 23, 2021, 1:06:52 PM)
- #898: restructured DittoProtocolAdapter to be able to determine the TopicPath for a given Signal — Thomas Jaeckle / githubweb
- #898: moved ditto-internal-models-placeholders to a public module "ditto-placeholders" — Thomas Jaeckle / githubweb
- #898: made "ditto-placeholders" a valid OSGi module — Thomas Jaeckle / githubweb
- prolonged RedHat's copyright year to 2021 — Thomas Jaeckle / githubweb
- #898: fixed Java 11 usage when ditto-placeholders now must be Java 8 compatible — Thomas Jaeckle / githubweb
- #898: fixed broken search for top-level thing "definition" — Thomas Jaeckle / githubweb
- #898: enhanced SignalFilterTest unit test by testing with "topic:action" for modified events and "topic:subject" for filtering live messages — Thomas Jaeckle / githubweb
- Increase default outbound message queue size to 1000 — Yannic Klem / githubweb
- Introduce source queue for MqttPublisherActors — Yannic Klem / githubweb
- NamespacedEntityIds cannot identify a connection — Yannic Klem / githubweb
- Extract inner class to super class as cohesion is very low — Yannic Klem / githubweb
- 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
- add throttling detection tolerance to configuration, some javadoc and cleanup — Dominik Guggemos / githubweb
- use last timestamp to determine the value of throttled metric for 1min measurement window (allowes more accuracy) — Dominik Guggemos / githubweb
- update supported versions security-wise — noreply / githubweb
- make readConcern and readPreference to use for MongoThingsSearchUpdaterPersistence configurable — Thomas Jaeckle / githubweb
- configured "binary-compatibility-check.version" version to 2.1.0 — Thomas Jaeckle / githubweb
- added Ditto logo / artwork — Thomas Jaeckle / githubweb
- adjusted @since javadoc to 2.2.0 — Thomas Jaeckle / githubweb
- handle modifications to throttling config for kafka sources by adapting the costs per message dependent on the configured limit per interval — Dominik Guggemos / githubweb
- update throttling alerts on modification of throttling config — Dominik Guggemos / githubweb
- fixed drop behavior of mapping queue in LegacyBaseConsumerActor — Thomas Jaeckle / githubweb
- use classloader of EntityId to find annotated classes — Yannic Klem / githubweb
- Revert "use classloader of EntityId to find annotated classes" — Yannic Klem / githubweb
- provide blog post with overview of new kafka consumer feature — Yannic Klem / githubweb
- Adjust date of blog post — Yannic Klem / githubweb
- Kafka blogpost review: applied some formatting, fixes of dead links — Thomas Jaeckle / githubweb
- added topnav_title to blogposts — Thomas Jaeckle / githubweb
- add method to get a list of unrestricted authorization subjects to enforcers and use it in concierge to calculate read-subjects — Johannes Schneider / githubweb
- 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
- added new ResourcePlaceholder providing "resource:type" and "resource:path" — Thomas Jaeckle / githubweb
- use more common max-queue-size as config key for outbound mqtt queue size — Dominik Guggemos / githubweb
- set next ditto version for @since — Dominik Guggemos / githubweb
- #898: added documentation for filtering events+messages using RQL property "topic:" and "resource:" — Thomas Jaeckle / githubweb
- Fix that subject deletion announcement was not published when 2 subjects of the same ID were deleted. — Yufei Cai / githubweb
- Fix timing issue in PolicyAnnouncementManagerTest. — Yufei Cai / githubweb
- improved DittoPublicKeyProvider exception handling + logging on cache loading the JWT public key — Thomas Jaeckle / githubweb
- Minor review changes — David Schwilk / githubweb
- #898: don't format placeholders for RQL expressions in documentation with "{{ }}", but plain — Thomas Jaeckle / githubweb
- fixed license header year — Thomas Jaeckle / githubweb
- small improvements to ditto documentation — Dominik Guggemos / githubweb
- Remove ConnectionContext — Yannic Klem / githubweb
- Stop the kafka consumer actor after stopping the consumer stream — Yannic Klem / githubweb
- Remove unused DittoHeaders from ConnectionConfigProvider — Yannic Klem / githubweb
- fix javadoc — Yannic Klem / githubweb
- increase size of ack labels according to size increase of connection IDs — Yannic Klem / githubweb
- stabilize connection live status for amqp 1.0 connections — Dominik Guggemos / githubweb
- - Do not block in preStart method of ConnectionSupervisorActor. Instead use message to signal when initialization (retrieval of config) is done. — Dominik Guggemos / githubweb
- Fix status 500 when sorting a field containing non-primitive values. — Yufei Cai / githubweb
- enable loading additional extra JavaScript libraries which can be used in Ditto's JS based payload mapping — Thomas Jaeckle / githubweb
- fix toString() of Whoami + debug loggin in AbstractHttpRequestActor — Thomas Jaeckle / githubweb
- Review: Delay AMQP consumer status retrieval. — Yufei Cai / githubweb
- Bring back mergeHub — Yannic Klem / githubweb
- Refactor AtMostOnceConsumerStream to not materialize 1 external message sink per message. — Yufei Cai / githubweb
- Fix AtMostOnceConsumerStreamTest and adapt AtLeastOnceConsumerStream — Yannic Klem / githubweb
- Remove recoverWithRetries steps because they were only needed for MergeHub — Yannic Klem / githubweb
- Revert changes in kafka consumer streams back to use flatMapConcat — Yannic Klem / githubweb
- Polished the Ditto project landingpage — Thomas Jaeckle / githubweb
- fixed formatting of JSON examples — Thomas Jaeckle / githubweb
- explicitly configure MongoDB query batchSize same as the limit — Thomas Jaeckle / githubweb
- Count only successfully mapped outcomes into throttling — Yannic Klem / githubweb
- added slides for EclipseCon 2021 IoT community day — Thomas Jaeckle / githubweb
- fixed a bug where an additional source status is shown when a mqtt source has two or more addresses; — Stefan Maute / githubweb
- Fix timeout of acknowledgement aggregator — Yannic Klem / githubweb
- simplify construction of sinks in kafka consumer streams — Dominik Guggemos / githubweb
- publish connection logs via fluency library to fluentd/fluentbit — Thomas Jaeckle / githubweb
- align sourceStatus presentation for status "unknown/failure/misconfiguration" with status open for mqtt connection; — Stefan Maute / githubweb
- add prefab values to testEqualsAndHashcode for ConnectionLoggerRegistryTest and DefaultConnectionMonitorRegistryTest; — Stefan Maute / githubweb
- 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
- add java doc to newPublishingLogger; — Stefan Maute / githubweb
- Refactor CachingSignalEnrichmentFacade — David Schwilk / githubweb
- Load CachingSignalEnrichmentFacade via Akka Extension — David Schwilk / githubweb
- Remove unnecessary javadoc from DittoCachingSignalEnrichmentFacade — David Schwilk / githubweb
- Add caching signal enrichment provider to configs — David Schwilk / githubweb
- Allow background sync stream to determine whether to invalidate cached things or policies. — Yufei Cai / githubweb
- Add actorSystem to SignalEnrichmentProvider — David Schwilk / githubweb
- Fix unit tests. — Yufei Cai / githubweb
- Optimize ThingEvent/ Signal casting in DittoCachingSignalEnrichmentFacade — David Schwilk / githubweb
- Extract search MongoDB clients in an extension; extend ShutdownBehavior to accept namespaces. — Yufei Cai / githubweb
- Fix javadoc. — Yufei Cai / githubweb
- Seperate shard region and proxy creation methods in ShardRegionFactory; add entity ID parameter to ShutdownBehaviuor. — Yufei Cai / githubweb
- Little change — David Schwilk / githubweb
- Resolve merge conflicts — David Schwilk / githubweb
- Make review changes — David Schwilk / githubweb
- Reduce code duplication; remove completed TODO. — Yufei Cai / githubweb
- Enable aknowledgement handling for UpdateThing. — Yufei Cai / githubweb
- Add min-acceptable-seq-number to retrievePartialThing. — Yufei Cai / githubweb
- Add field selectors to SudoSignalEnrichmentFacade. — Yufei Cai / githubweb
- Handle empty updates. — Yufei Cai / githubweb
- Fix toString for AbstractWriteModel implementations — David Schwilk / githubweb
- Minor review changes — David Schwilk / githubweb
- Make SearchUpdateMapper asynchronous. — Yufei Cai / githubweb
- Add possibility to send weak acks to metadata — David Schwilk / githubweb
- Rename sendWack to sendWeakAck — David Schwilk / githubweb
- Search update: send weak acknowledgements for empty diffs. — Yufei Cai / githubweb
- Search updater: move incremental update computation to SearchUpdateMapper. — Yufei Cai / githubweb
- BsonDiff: extract SET annd UNSET operators as static constants. — Yufei Cai / githubweb
- Extract and document "toIncrementalMongo" methods. — Yufei Cai / githubweb
- Remove empty update test in BsonDiffVisitorIT. — Yufei Cai / githubweb
- BackgroundSyncActor: request ack to discover failed and skipped updates. — Yufei Cai / githubweb
- ThingUpdater: make incremental updates also work for background sync. — Yufei Cai / githubweb
- Fix invalid empty list result in DittoCachingSignalEnrichmentFacade; remove some redundant warning logs — Yufei Cai / githubweb
- Minor review changes — David Schwilk / githubweb
- Add debug log of all executed write models in MongoSearchUpdaterFlow. — Yufei Cai / githubweb
- Reduce the log level for empty updates from WARN to DEBUG. — Yufei Cai / githubweb
- Unify search updater stream to maintain diff consistency. — Yufei Cai / githubweb
- Recover last write model when starting a ThingUpdater. — Yufei Cai / githubweb
- Set default force update probability to 0. — Yufei Cai / githubweb
- Fix rebasing — David Schwilk / githubweb
- added configuration classes for configuring all settings of Fluency library — Thomas Jaeckle / githubweb
- fixed wrong date in presentations.md — noreply / githubweb
- Adjust license header — David Schwilk / githubweb
- add library default for some fluency variables to connectivity.conf; — Stefan Maute / githubweb
- inject custom "log-tag" + "additional-log-context" to published logs via Ditto configuration — Thomas Jaeckle / githubweb
- fixed equals/hashCode of ConnectionLoggerRegistry — Thomas Jaeckle / githubweb
- allow method DELETE in HTTP push targets — Dominik Guggemos / githubweb
- make logLevels to publish configurable via Ditto config — Thomas Jaeckle / githubweb
- Add ClientCredentialsFlow for HTTP connections and test happy paths. — Yufei Cai / githubweb
- Fix ConnectivityServiceGlobalErrorRegistryTest. — Yufei Cai / githubweb
- Add ClientCredentialsFlow for HTTP connections. Make JwtInvalidException a user-indicated error. — Yufei Cai / githubweb
- add oauth client credentials to connectivity model — Dominik Guggemos / githubweb
- Switch to request-level API for token acquisition in HTTP connections. — Yufei Cai / githubweb
- added releasenotes for Ditto 2.1.1 — Thomas Jaeckle / githubweb
- improve naming of OauthClientCredentials members, add validation for requested scopes — Dominik Guggemos / githubweb
- Augment requests with OAuth2 tokens; add togglable validation that the token endpoint protocol is HTTPS. — Yufei Cai / githubweb
- cache jwt validator — Bob Claerhout / githubweb
- Use pinned dispatcher for kafka consumer in order to have one thread — Yannic Klem / githubweb
- Tell kafka broker to wait up to 10 seconds before answering — Yannic Klem / githubweb
- keep order of json elements in connection model in set structures — Thomas Jaeckle / githubweb
- flush logs of FluentPublishingConnectionLogger by — Thomas Jaeckle / githubweb
- minor cleanup after JWT caching PR — Thomas Jaeckle / githubweb
- try to stabilize HttpPublisherErrorTest — Thomas Jaeckle / githubweb
- stabilize flaky MQTT tests by using random correlationIds in AbstractMqttClientActorTest#testConsumeMultipleSources() — Thomas Jaeckle / githubweb
- ignore failing HttpPublisherErrorTest — Thomas Jaeckle / githubweb
- Review: code formatting — Stefan Maute / githubweb
- fix compile error; — Stefan Maute / githubweb
- fix caching of removed thing fields when modifying a complete thing, e.g. removing an existing definition — Thomas Jaeckle / githubweb
- fixed adding missing "_created" field for ThingCreated events — Thomas Jaeckle / githubweb
- updated to Akka HTTP 10.2.7 due to critical reported CVE — Thomas Jaeckle / githubweb
- undid special ThingDeleted handling again as not required for bugfix — Thomas Jaeckle / githubweb
- Fix ConnnectionValidatorTest. — Yufei Cai / githubweb
- remove json array merging functionality from JsonObjectMerger; — Stefan Maute / githubweb
- make waitUntilAllBufferFlushedDurationOnClose configurable — Thomas Jaeckle / githubweb
- reduce warn log to info for messages received during startup of persistenceactors — Thomas Jaeckle / githubweb
- Review: ensure duration is non-negative and not zero when reading the config value; — Stefan Maute / githubweb
- Review: Fix license header; stabilize unit tests. — Yufei Cai / githubweb
- allow to skip waiting for buffer flushing when waitUntilAllBufferFlushed is 0 or negative; — Stefan Maute / githubweb
- Add KafkaConsumerMetricRegistry for collecting kafka consumer metrics — David Schwilk / githubweb
- Document OAuth2 client credentials flow for HTTP connections. — Yufei Cai / githubweb
- added documentation for "connection log publishing" feature — Thomas Jaeckle / githubweb
- stabilized AmqpClientActorTest.testSetMessageListenerOnConsumerFails — Thomas Jaeckle / githubweb
- 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
- Fix DefaultHttpPushConfigTest. — Yufei Cai / githubweb
- review: remove redundant values from connection json to improve readability — Dominik Guggemos / githubweb
- fixed typos in docu; — Stefan Maute / githubweb
- added @Nullable annotation to SignalEnrichmentFacade.retrievePartialThing for JsonFieldSelector — Thomas Jaeckle / githubweb
- Add Kamon orchestration for Kafka consumer metrics. — David Schwilk / githubweb
- apply host validation to configured token oauth token endpoint — Dominik Guggemos / githubweb
- Add LazyZip to ensure HTTP connections request token at the time of signal publication. — Yufei Cai / githubweb
- Adjust kafka consumer metric naming — David Schwilk / githubweb
- Fix LazyZipTest. — Yufei Cai / githubweb
- Fix concurrency issues in KafkaConsumerMetricsRegistry — David Schwilk / githubweb
- Correct dependency mgmt. for kamon akka — David Schwilk / githubweb
- Fix diff computation on nested arrays. — Yufei Cai / githubweb
- don't add "<not-provided>" correlation-id to published logs — Thomas Jaeckle / githubweb
- don't add "<not-provided>" correlation-id to published logs, fixed also for debug log — Thomas Jaeckle / githubweb
- improve connection log texts, e.g. remove dots at the end — Thomas Jaeckle / githubweb
- fixed SendingTest — Thomas Jaeckle / githubweb
- 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
- Test OAuth endpoint when testing an HTTP connection. — Yufei Cai / githubweb
- Fix assertion in HttpPublisherActorTest#testOmitRequestBody. — Yufei Cai / githubweb
- Reduce defaut fetch.max.wait.ms for kafka consumers to 5 seconds — Yannic Klem / githubweb
- Remove unused dependency — Yannic Klem / githubweb
- Review changes — Yannic Klem / githubweb
- Use consumerId also for deregistering from kafka consumer metrics — Yannic Klem / githubweb
- De-Register automatically after the consumerControl has completed either successfully or execptionally — Yannic Klem / githubweb
- Move KafkaConsumerMetricsRegistry registering to extra method — David Schwilk / githubweb
- enforce connectionId type for parameters — Yannic Klem / githubweb
- Remove ConsumerMetricsRegistry and schedule reporting in consumer actor instead — Yannic Klem / githubweb
- Enforce stronger type for source suppliers in consumer streams — Yannic Klem / githubweb
- remove unnecessary blank lines — Yannic Klem / githubweb
- Remove unnecessary config — Yannic Klem / githubweb
- Enforce stronger type for sinks in ConsumerStream constructors — Yannic Klem / githubweb
- added Ditto 2.1.2 release notes — Thomas Jaeckle / githubweb
- added documentation about the available fields for the "connectivity log publishing" feature — Thomas Jaeckle / githubweb
- use camelCase for tag names — Yannic Klem / githubweb
- add `PATCH` verb to CorsEnablingDirective — Thomas Jaeckle / githubweb
- use latest protobufjs webjar for unit test; don't use minimized version — Thomas Jaeckle / githubweb
- Fix build for MacOS — Yannic Klem / githubweb
- Fix license header year. — Yufei Cai / githubweb
- [#1231]: Allow using the dash a part of the namespace — Jens Reimann / githubweb
- [#1231] adjusted documentation for namespace constraints by supporting the dash as well — Thomas Jaeckle / githubweb
- log headers and payload for mapped signals — Dominik Guggemos / githubweb
- added namespace scoped loggers for logging details on ThingCommandEnforcement command forwarding — Thomas Jaeckle / githubweb
- Allow to configure connection.max.idle.ms via environment variable — Yannic Klem / githubweb
- added release notes and post-release steps for Ditto 2.2.0 release — Thomas Jaeckle / githubweb
#12 (Nov 23, 2021, 1:01:42 PM)
- Make abstract Mojo's properties settable. — Wayne Beaton / githubweb
- Improve the Gradle usage example. — Wayne Beaton / githubweb
- Bump maven-core from 3.8.2 to 3.8.3 — noreply / githubweb
- Bump maven-plugin-api from 3.8.2 to 3.8.3 — noreply / githubweb
- Alternative paths for Maven sources. — Wayne Beaton / githubweb
- Fix javadoc about failWhenReviewNeeded parameter of license-check goal. — Simon Bernard / githubweb
- #106:absolute path is needed to dependency:list on multi-module project. — Simon Bernard / githubweb
- Go to GitHub when we can go to GitHub. — Wayne Beaton / githubweb
- Try harder to ensure that ClearlyDefined Ids are valid. — Wayne Beaton / githubweb
- Get list of valid types and sources when bootstrapping. — Wayne Beaton / githubweb
- Add rudimentary support for Go module references. — Wayne Beaton / githubweb
- Add rudimentary support to gather information about Python modules. — Wayne Beaton / githubweb
- Try to find Python and GitHub extended information. — Wayne Beaton / githubweb
- Increase test coverage — Wayne Beaton / githubweb
- Grab the license data. — Wayne Beaton / githubweb
- Rename test files. — Wayne Beaton / githubweb
- Increase test coverage. — Wayne Beaton / githubweb
- Fix minor typos. — Wayne Beaton / githubweb
2.1.0 (Sep 27, 2021, 6:15:40 AM)
- prepared Ditto 2.0.0 release notes + announcement blogpost — Thomas Jaeckle / githubweb
- Open and create connection with automated logging activation — Vadim Günther / githubweb
- Fix test when open connection with automated logging activation — Vadim Günther / githubweb
- Mention that connection logging is enabled when opening or creating connection — Vadim Günther / githubweb
- Fix test for logging enabling — Vadim Günther / githubweb
- Issue #1043: Moved `EmptyTopicPath` from `ImmutableTopicPathBuilder` to package level. Added a unit test. — Juergen Fickel / githubweb
- updated release notes with the current module/package structure — Thomas Jaeckle / githubweb
- documented removal of "x-ditto-dummy-auth" header — Thomas Jaeckle / githubweb
- updated renamed modules/packages — Thomas Jaeckle / githubweb
- Issue #1043: Reduced too high amount of constructor arguments of `ImmutableTopicPath`. — Juergen Fickel / githubweb
- Issue #1043: Added methods for easier evaluation of `TopicPath`. — Juergen Fickel / githubweb
- Issue #1043: Replaced equality checks with call to `is...` methods of `TopicPath`. — Juergen Fickel / githubweb
- Issue #1043: Fixed result creation of `ImmutableTopicPath#getPath()` and added a unit test that covers an empty namespace part. — Juergen Fickel / githubweb
- update maven packages names in maven structure overview; — Stefan Maute / githubweb
- improve release announcement and release notes; — Stefan Maute / githubweb
- fiy typo; — Stefan Maute / githubweb
- Issue #1043: Set '@since' version to 2.0.0. — Juergen Fickel / githubweb
- 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
- Issue #1043: Added missing 'package-info' files to packages to add `@Nullable` annotations. — Juergen Fickel / githubweb
- Issue #1043: Fixed Javadoc comment. — Juergen Fickel / githubweb
- Add connectivity announcements for when a connection was opened or closed — Florian Fendt / githubweb
- Issue #1043: Refactored `AbstractAdapter`. — Juergen Fickel / githubweb
- fixed GitHub actions (dockerfiles were moved) — Thomas Jaeckle / githubweb
- Issue #1043: Re-added missing 'package-info' files to packages to add `@Nullable` annotations. — Juergen Fickel / githubweb
- Issue #1043: Fixed compilation errors after merging master branch. — Juergen Fickel / githubweb
- added ditto-things-model and ditto-policies-model as explicit dependencies to ditto-protocol — Thomas Jaeckle / githubweb
- Issue #1043: Fixed invalid reference in Javadoc. — Juergen Fickel / githubweb
- changed scope to compile for ditto-internal-utils-persistence — noreply / githubweb
- temporary ignore TimeMeasuringFlowTests — Yannic Klem / githubweb
- Issue 1043 fix minor misspelling as part of review — David Schwilk / githubweb
- Add connectivity announcements to the ditto protocol — Florian Fendt / githubweb
- added "akka-discovery-kubernetes-api" and "akka-lease-kubernetes" dependencies to ditto-base-service so that all services depend on it — Thomas Jaeckle / githubweb
- stabilize PolicyPersistenceActorTest by waiting for at least once for deletion announcement — Thomas Jaeckle / githubweb
- stabilize ConnectionPersistenceActorTest EnableConnectionLogs related test instabilities — Thomas Jaeckle / githubweb
- Also resolve connectivity signals from Adaptables — Florian Fendt / githubweb
- stabilize ConnectionPersistenceActorTest EnableConnectionLogs related test instabilities, part 2 — Thomas Jaeckle / githubweb
- Add connection announcements to the Topic — Florian Fendt / githubweb
- made EmptyEvent no longer implement WithEntityId — Thomas Jaeckle / githubweb
- stabilize ConnectionPersistenceActorTest EnableConnectionLogs related test instabilities, part 3 — Thomas Jaeckle / githubweb
- Add connection announcements to the signal filter — Florian Fendt / githubweb
- fix MQTT publisher warnings when no MQTT consumer was present — Thomas Jaeckle / githubweb
- Don't subscribe to internal Ditto PubSub for connectivity announcements as they are only sent outwards — Florian Fendt / githubweb
- redact sensitive parameter/header values before logging — Dominik Guggemos / githubweb
- fixed some sonar issues and typos; — Stefan Maute / githubweb
- don't calculate filteredRawRequestUri if debug logging was not activated — Thomas Jaeckle / githubweb
- updated date of release 2.0 in docs — Thomas Jaeckle / githubweb
- fixed javadoc errors discovered in release build — Thomas Jaeckle / githubweb
- added Ditto 2.0 to documentation version picker — Thomas Jaeckle / githubweb
- activate binary compatibility check to version 2.0.0 — Thomas Jaeckle / githubweb
- added Ditto 2.0.x to SECURITY.md — noreply / githubweb
- restructure kubernetes deployment Readmes; — Stefan Maute / githubweb
- bump nginx version to 1.20-alpine; — Stefan Maute / githubweb
- #1052: Fix typo — Vadim Günther / githubweb
- Send connection announcement after opening and before closing a connection — Florian Fendt / githubweb
- Close connections when shutting down the the cluster (which will trigger sending a close announcement) — Florian Fendt / githubweb
- Close connection before deleting it (which will automatically send a connection announcement) — Florian Fendt / githubweb
- fix ErrorHandlingActorTest — Florian Fendt / githubweb
- Avoids throwing exceptions in ditto metrics and return more or less — Yannic Klem / githubweb
- fixed typo in 2.0 announcement — noreply / githubweb
- only log warning if already stopped timer should be stopped — Yannic Klem / githubweb
- fixed parallelism of search-updater using "flatMapMerge" — Thomas Jaeckle / githubweb
- added custom dispatchers for flatMapMerge() with async() usage in — Thomas Jaeckle / githubweb
- fixed EnforcementFlowTest — Thomas Jaeckle / githubweb
- added missing dispatcher to search test config — Thomas Jaeckle / githubweb
- fixed SearchActorIT — Thomas Jaeckle / githubweb
- fixed that Policy Error responses in WS contained wrong topic path — Thomas Jaeckle / githubweb
- #1052: validate that connection announcements can only be used with client count 1 — Florian Fendt / githubweb
- fixed default config of retrieval.parallelism to be a factor of 2 — Thomas Jaeckle / githubweb
- removed .withAttributes(Attributes.inputBuffer from search-updater-flows — Thomas Jaeckle / githubweb
- uncomment resources config for all services; — Stefan Maute / githubweb
- #1052: Add documentation for connection announcement — Vadim Günther / githubweb
- #1052: mention connection announcements in protocol-specification.md — Vadim Günther / githubweb
- relax mqtt validation for source header mappings — Dominik Guggemos / githubweb
- Fixed missing publish metrics for published messages without — Yannic Klem / githubweb
- 1052: fix wording for connection announcement — Vadim Günther / githubweb
- fixed that for commands requesting "search-persisted" the wrong write concern was used — Thomas Jaeckle / githubweb
- added "docker pulls" badge to readme — noreply / githubweb
- Issue #1060: add test cases for Azure and AWS signing processes — Yufei Cai / githubweb
- made AckUpdater work with ddata sharding — Thomas Jaeckle / githubweb
- Issue #1060: add azure monitor request signing — Yufei Cai / githubweb
- Issue #1060: Add AwsRequestSigning; switch signing timestamp formatter to DateTimeFormatter; add TODO in AbstractBaseClientActorTest — Yufei Cai / githubweb
- Issue #1060: Add HmacCredentials. — Yufei Cai / githubweb
- Fix broken links in installation-operating.md — noreply / githubweb
- Implement basic structure for kafka consumers — Yannic Klem / githubweb
- added logging a type hint to AbstractEnforcement successful enforcement — Thomas Jaeckle / githubweb
- put log statements with debug content to DEBUG level — Thomas Jaeckle / githubweb
- Added validation for source address and target header mappings — Yannic Klem / githubweb
- Issue #1060: add dynamic loading of HTTP request signing algorithms. — Yufei Cai / githubweb
- review: fixed comment which still pointed to outdated enum name — Thomas Jaeckle / githubweb
- Handle exceptions in MessageProcessor to avoid exceptions in KafkaStreams — Yannic Klem / githubweb
- Make move the logic again to a transformer — Yannic Klem / githubweb
- use var keyword; — Stefan Maute / githubweb
- Use correct branch names to access them in the map — Yannic Klem / githubweb
- use min interval from backoffConfig to create RestartSettings; — Stefan Maute / githubweb
- 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
- move start of stream to preStart hook — Johannes Schneider / githubweb
- move initialisation of logger back to top — Johannes Schneider / githubweb
- Use scalas Either to avoid using generic Object as return type — Yannic Klem / githubweb
- WIP: switch to akka-stream-kafka — Yannic Klem / githubweb
- fix MQTT protocol level acknowledgements — Thomas Jaeckle / githubweb
- fixed applying "eventLoopThreads" option — Thomas Jaeckle / githubweb
- #1052: edit documentation for topic path of connection announcements — Vadim Günther / githubweb
- applied manual reconnect for MQTT connections — Thomas Jaeckle / githubweb
- make it possible to write logs to Logstash endpoint; — Stefan Maute / githubweb
- add logstash-logback-encoder and janino dependency; — Stefan Maute / githubweb
- add exclude for shade plugin; — Stefan Maute / githubweb
- add volume and volumeMounts to access ditto log files; — Stefan Maute / githubweb
- #1052 correct year in licence header — Vadim Günther / githubweb
- removed duplicate check for empty failed responses; — Stefan Maute / githubweb
- add missing volumeMounts; — Stefan Maute / githubweb
- add logging possibilities to installation-operating.md; — Stefan Maute / githubweb
- review: prefixed all logging related environment variables with `DITTO_LOGGING_` — Thomas Jaeckle / githubweb
- fixed logback XML error — Thomas Jaeckle / githubweb
- added Ditto 2.0.1 release notes — Thomas Jaeckle / githubweb
- Issue #1060: Support GET method in HTTP connections; support x-amz-content-sha256 in AwsRequestSigning. — Yufei Cai / githubweb
- added a new introduction slide-deck for Eclipse Ditto — Thomas Jaeckle / githubweb
- Issue #1060: Fix xAmzContentSha256 field name; log outgoing HTTP request on DEBUG. — Yufei Cai / githubweb
- Remove not needed hyphen in ditto-cluster.yaml — noreply / githubweb
- Surround env value with double quotation marks — noreply / githubweb
- Fix command to start ditto with another version — noreply / githubweb
- Issue #1060: Log signed requests on DEBUG level. — Yufei Cai / githubweb
- Connectivity: Improve debug log for incoming messages. — Yufei Cai / githubweb
- Fix missing placeholder in debug log. — Yufei Cai / githubweb
- #586 add configuration for kafka consumer, add migration notes for changed kafka configuration — Johannes Schneider / githubweb
- Fix parameter passing to payload mapper when topic path contains no channel — Vadim Günther / githubweb
- Append signature topics with undefined channel — Vadim Günther / githubweb
- add logging in case of errors; — Stefan Maute / githubweb
- make ThingPersistenceActorMailbox size configurable via env variable; — Stefan Maute / githubweb
- #1052: correctly deserialize and serialize the parts of a topic for the "none" channel (policies and connections) in the JavaScript mappings — Florian Fendt / githubweb
- #1052: add unit tests verifying correct behaviour of the Ditto JavaScript helper functions for policy and connection announcements — Florian Fendt / githubweb
- Issue #1060: Add missing header for AWS request signing. — Yufei Cai / githubweb
- add debug log for dropped signals, if target address can not be resolved; — Stefan Maute / githubweb
- Issue #1060: render auth parameters without quotes in AwsRequestSigning. — Yufei Cai / githubweb
- split log for targets and replayTarget into separate statements; — Stefan Maute / githubweb
- Issue #1060: Fix AwsRequestSigningTest. — Yufei Cai / githubweb
- #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
- Issue #1060: Add reserved HTTP header "http.query" to replace the query string. — Yufei Cai / githubweb
- #1060 fix behaviour on empty path. Add unit tests — Vadim Günther / githubweb
- Issue #1060: Fix double-appending of "/" to empty paths in AwsRequestSigning. — Yufei Cai / githubweb
- Issue #1060: Fix AwsRequestSigningTest again. — Yufei Cai / githubweb
- bump nginx version in docker-compose.yml to 1.20-alpine; — Stefan Maute / githubweb
- add initContainer for nginx to wait for gateway to be available before start up; — Stefan Maute / githubweb
- remove link to /apidoc/1 in index.html in docker and kubernetes; — Stefan Maute / githubweb
- add link to resource quota docu; — Stefan Maute / githubweb
- Issue #1060: Add HMAC credentials to connection schema. — Yufei Cai / githubweb
- Issue #1060: Document HMAC request signing. — Yufei Cai / githubweb
- #586 add throttling config for kafka consumers, resolve defaults for akka.kafka.consumer and akka.kafka.producer — Dominik Guggemos / githubweb
- Issue #1060: Validate connections with HMAC credentials. — Yufei Cai / githubweb
- #1060: Documentation: add GET as new http verb for http1.1 connections — Vadim Günther / githubweb
- #586 add defaults from reference.conf manually (temp. solution) — Dominik Guggemos / githubweb
- #1060: add documentation entry for "http.query" header mapping — Vadim Günther / githubweb
- #586 update to akka 2.6.14 — Dominik Guggemos / githubweb
- #586 configure shade plugin to append version.conf files for connectivity service (akka kafka contains another version.conf) — Dominik Guggemos / githubweb
- #586 add immutability test and reduced logging for message transformer — Johannes Schneider / githubweb
- #1073 reduce logging of JWT parsing/validation errors to not contain stacktrace — Thomas Jaeckle / githubweb
- #586 use defaults from reference.conf — Dominik Guggemos / githubweb
- omit secrets from toString() outputs of Credentials implementations — Thomas Jaeckle / githubweb
- change directory where ditto log files will be created; — Stefan Maute / githubweb
- change fileNamePattern for TimeBasedRollingPolicy to absolute path; — Stefan Maute / githubweb
- add log file directory to docker image and grabt ditto user write access; — Stefan Maute / githubweb
- add env var DITTO_LOGGING_FILE_APPENDER to docker-compose.yml and create volume to access ditto logs on host machine; — Stefan Maute / githubweb
- don't try to publish ExpiryAnnouncements for new or deleted policies (optimization) — Thomas Jaeckle / githubweb
- fixed imports of ditto-connecticity-model OSGi bundle — Thomas Jaeckle / githubweb
- [#1078] Add AzSaslRequestSigning. — Yufei Cai / githubweb
- added (currently failing) test case for enriching MergeEvents with extra fields using the CachingSignalEnrichmentFacade — Thomas Jaeckle / githubweb
- fixed CachingSignalEnrichmentFacade for ThingMerged events — Thomas Jaeckle / githubweb
- fix docker image name; — Stefan Maute / githubweb
- uncomment resources for easier testing; — Stefan Maute / githubweb
- adjusted example usage of Ditto Java Client — noreply / githubweb
- [#1078] Add option to set SR in AzSaslRequestSigning. — Yufei Cai / githubweb
- Enable separate configuration for minimum reconnect delay for MQTT broker initiated disconnects of MQTT sessions — Thomas Jaeckle / githubweb
- [#1078] rename "sr" to "endpoint" in AzSaslRequestSigning. — Yufei Cai / githubweb
- fixed test.conf — Thomas Jaeckle / githubweb
- fixed connection-test.conf — Thomas Jaeckle / githubweb
- [#1078] Make "endpoint" of AzSaslRequestSigning mandatory. — Yufei Cai / githubweb
- #1081 add conditioned thing templates list to implicit mapper — Vadim Günther / githubweb
- [#1078] Allow AzSaslRequestSigning to authenticate AMQP 1.0 connections. — Yufei Cai / githubweb
- [#1078] Make JSON field definitions of request signing factories final. — Yufei Cai / githubweb
- [#1078] Fix ConnectionValidatorTest. — Yufei Cai / githubweb
- add pod to initialize ditto logs directory on host vm; — Stefan Maute / githubweb
- use gid 1000 for ditto group; — Stefan Maute / githubweb
- #1081 add exists to filter functions — Vadim Günther / githubweb
- [#1078] Fix AMQP username of AzSaslRequestSigning. — Yufei Cai / githubweb
- [#1078] use DittoDuration format for AzSaslRequestSigning's ttl parameter. — Yufei Cai / githubweb
- rename volume for ditto log files; — Stefan Maute / githubweb
- add prerequisite to documentation for ditto log files; — Stefan Maute / githubweb
- #586 ignore duplicate headers (log warning only), clean up connectivity.conf — Dominik Guggemos / githubweb
- [#1078] set default TTL of az-sasl to 1 week to prevent cascading backoff. — Yufei Cai / githubweb
- Filter expired messages based on creation-time and ttl headers — Yannic Klem / githubweb
- #586 add entity placeholders to resolver creators to use in kafka targets — Johannes Schneider / githubweb
- [#1078] provide actorSystem in ClientActorPropsFactory#getActorPropsForType instead of having it in every DittoService — Florian Fendt / githubweb
- #586 add dispatcher for alpakka kafka — Johannes Schneider / githubweb
- #586 use dispatcher only for consuming messages from kafka — Johannes Schneider / githubweb
- [#1078] add test for SaslPlainCredentialsSupplier — Florian Fendt / githubweb
- [#1078] split request signing factories into different factories for http push and amqp — Florian Fendt / githubweb
- create $DITTO_HOME and $DITTO_LOGS directory inside the one RUN directive for all dockerfiles; — Stefan Maute / githubweb
- Add documentation for kafka sources — Yannic Klem / githubweb
- [#1078] fix DefaultAmqp10ConfigTest — Florian Fendt / githubweb
- [#1078] Remove test to not verify SSL certificates. — Yufei Cai / githubweb
- [#1078] Restore support of client-certificate credentials with basic-auth for SaslPlainCredentialsSupplier. — Yufei Cai / githubweb
- #586 suffix kafka consumer/producer client ids — Dominik Guggemos / githubweb
- [#1078] move documentation on HMAC signing onto extra page and reference it from HTTP and AMQP 1.0 bindings. — Florian Fendt / githubweb
- [#1078] add blog post for HMAC signing for HTTP push and AMQP connections — Florian Fendt / githubweb
- fix rounding up "policyExpiryGranularity" to "0" (disabling it) — Thomas Jaeckle / githubweb
- update installation-operating.md; — Stefan Maute / githubweb
- [#1078] update little parts on the documentation of HMAC algorithms — Florian Fendt / githubweb
- [#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
- [#1078] add HMAC signing to sidebar and include examples section — Florian Fendt / githubweb
- [#1060] Connectivity: Add reserved header http.path to set the path of outgoing HTTP requests. — Yufei Cai / githubweb
- #586 drop consumed messages in dry run mode, disable auto commit in dry run mode — Dominik Guggemos / githubweb
- [#1078] Fix typos. — Yufei Cai / githubweb
- stabilize coordinated shutdown hook in BaseClientActor for sending connection announcements: — Thomas Jaeckle / githubweb
- update Akka to 2.6.15 and Akka Management to 1.1.0 — Thomas Jaeckle / githubweb
- #586 use streams to publish messages to kafka — Johannes Schneider / githubweb
- #586 fix test — Johannes Schneider / githubweb
- fix HttpPushFactoryTest by using a parallelism with power of 2 — Thomas Jaeckle / githubweb
- 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
- try to fix EnformcentFlowTest — Thomas Jaeckle / githubweb
- [#1060] Adjust AwsRequestSigning to support S3 better. — Yufei Cai / githubweb
- [#1078] Add cloud integration examples using HMAC. — Yufei Cai / githubweb
- fixed EnforcementFlow parallelism — Thomas Jaeckle / githubweb
- Fix naming — Yannic Klem / githubweb
- 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
- enable POST, PUT and DELETE requests for akka management api; — Stefan Maute / githubweb
- [#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
- updated to Akka 2.6.15 again and fixed EnforcementFlowTest — Thomas Jaeckle / githubweb
- #586 use SendProducer instead of Producer.flexiFlow() to be able to handle the publish errors/acknowledgfements correctly, re-enabled KafkaPublisherActorTest — Dominik Guggemos / githubweb
- don't remove all other addresses in ClusterMemberRemovedAware when own instance was terminated — Thomas Jaeckle / githubweb
- #586 move producer config to producer section — Dominik Guggemos / githubweb
- remove non needed Attributes inputBuffer on EnforcementFlow — Thomas Jaeckle / githubweb
- review: made OneForOneEscalateStrategy final + minor javadoc addition — Thomas Jaeckle / githubweb
- #586 send connection failure message to parent if kafka producer stream fails — Johannes Schneider / githubweb
- #586 disable parallel publishing, use separate dispatcher for publishing — Dominik Guggemos / githubweb
- [#1078] rewrite Azure IoT Hub example payload mapping to map the ditto protocol message to a direct method — Florian Fendt / githubweb
- [#1078] fix use of jekylls %raw% in markdown — Florian Fendt / githubweb
- adjusted "role" for all splitBrain resolver configs to be unset — Thomas Jaeckle / githubweb
- [#1078] add az-sasl to connection json in the documentation — Florian Fendt / githubweb
- Adjust documentation for kafka sources — Yannic Klem / githubweb
- #586 add dedicated kafka dispatcher also for unit tests — Dominik Guggemos / githubweb
- configure "least-shard-allocation-strategy" algorithm in order to get better shard allocation / rebalancing — Thomas Jaeckle / githubweb
- downgrade Akka version to 2.6.13 — Thomas Jaeckle / githubweb
- [#1078] align az-sasl hmac signing examples with the previous examples — Florian Fendt / githubweb
- [#1060] test all paths of reserved headers in HttpPublisherActor — Florian Fendt / githubweb
- #586 restart source if stream fails — Johannes Schneider / githubweb
- downgrade Akka Management version to 1.0.10 — Thomas Jaeckle / githubweb
- #1081 Add priority to mappers — Florian Fendt / githubweb
- #586 drop consumed messages in dry run mode, disable auto commit in dry run mode — Dominik Guggemos / githubweb
- #586 make kafka producer restart backoff configurable — Johannes Schneider / githubweb
- #586 fix KafkaPublisherActorTest — Dominik Guggemos / githubweb
- gracefully shutdown logback-classic logging in DittoService during coordinated shutdown — Thomas Jaeckle / githubweb
- add debug log to postStop method; — Stefan Maute / githubweb
- Adds entity placeholder for http push target path — Yannic Klem / githubweb
- #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
- #586 wrap kafka send result in source and use flatmap to fail the source and restart it — Dominik Guggemos / githubweb
- #586 recreate send producer and source queue when the producer stream is restarted — Johannes Schneider / githubweb
- #586 fix config file for tests — Johannes Schneider / githubweb
- #586 fix wrong parentheses in connectivity config — Johannes Schneider / githubweb
- to rule out runtime classnotfound errors, put janio back to "compile" scope — Thomas Jaeckle / githubweb
- #586 fix more wrong parentheses in connectivity config — Johannes Schneider / githubweb
- #1081: remove requirement of passing knowledge about "exists" function in PipelineFunctionFilter — Florian Fendt / githubweb
- log shutdown reason; — Stefan Maute / githubweb
- #1081: add optional parameters 'true' and 'false' to the 'exists' pipeline filter — Florian Fendt / githubweb
- Revert "#1081 add conditioned thing templates list to implicit mapper" — Florian Fendt / githubweb
- return completionStage from AkkaManagement.stop(); — Stefan Maute / githubweb
- [#1078] Documentation: Replace "message name" by "message subject" for consistency. — Yufei Cai / githubweb
- [#1078] date hmac blogpost. — Yufei Cai / githubweb
- #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
- [#1078] Give testTLSConnectionWithoutCertificateCheck more time; remove actor system contamination between tests. — Yufei Cai / githubweb
- stabilize coordinated shutdown hook in BaseClientActor for sending connection announcements: — Yufei Cai / githubweb
- [#1081] minor fixes. — Yufei Cai / githubweb
- [#1081] Make connection context available for message mappers. — Yufei Cai / githubweb
- set allowed clock skew to 10 seconds to tolerate discrepancy when verifying local time against exp and nbf claims in JWT; — Stefan Maute / githubweb
- [#1081] Replace ConnectivityConfigProvider by ConnectionContextProvider. — Yufei Cai / githubweb
- Add setter for multiple subjects at once — Yannic Klem / githubweb
- #586 add test to verify usage of entity:id placeholder in http push target — Dominik Guggemos / githubweb
- #586 remove some debug statements — Dominik Guggemos / githubweb
- added slidedeck for Ditto 2.0 release notes + roadmap — Thomas Jaeckle / githubweb
- [#1081] Make ConnectionContextProvider asynchronous. — Yufei Cai / githubweb
- [#1081] Allow customization of expression resolver in ImplicitThingCreationMessageMapper. — Yufei Cai / githubweb
- add new config key 'allowed-clock-skew' to oauth config; — Stefan Maute / githubweb
- add unit test for setSubjects, add @since tag — Johannes Schneider / githubweb
- fix todo, remove unused import — Johannes Schneider / githubweb
- fix license header — Johannes Schneider / githubweb
- configure mongodb circuit breaker timeout higher — noreply / githubweb
- made it possible to round policy announcements to milli seconds; min granularity is now 1ms; — Stefan Maute / githubweb
- increase connectivity updating-state-timeout from default 5s to 15s — Thomas Jaeckle / githubweb
- added slidedeck for "Ditto in 20 minutes" in scope of upcoming WoT presentation — Thomas Jaeckle / githubweb
- document mapToDittoProtocolMsgWrapper and mapFromDittoProtocolMsgWrapper in connectivity-mapping.md; — Stefan Maute / githubweb
- fix missing source and target parameter for ditto-rql-model; — Stefan Maute / githubweb
- Allow to overcome some restrictions of the service by header: ditto-sudo=true — Yannic Klem / githubweb
- Add tests for ditto-sudo header — Yannic Klem / githubweb
- Add security protocol headers to kafka consumer properties — Yannic Klem / githubweb
- add circuit breaker config to akka-contrib-mongodb-persistence-connection-journal in connectivity.conf; — Stefan Maute / githubweb
- review of documenting javascript wrapper functions: — Thomas Jaeckle / githubweb
- Allow to configure the consumer group ID for a kafka connection — Yannic Klem / githubweb
- Add documentation for the new specific config of a kafka connection — Yannic Klem / githubweb
- added logging for publishing StreamingSession signals (WS/SSE) — Thomas Jaeckle / githubweb
- [#1081] Fix client actors not reacting to connectivity config updates. — Yufei Cai / githubweb
- [#1081] update connection config in connection persistence actor. — Yufei Cai / githubweb
- [#1081] make query parser asynchronous. — Yufei Cai / githubweb
- [#1081]: add unit test for DittoConnectionContext — Florian Fendt / githubweb
- [#1081] Add fail safe for connectivity config change registration. — Yufei Cai / githubweb
- fixed DittoRuntimeException calculation from Throwable at various places — Thomas Jaeckle / githubweb
- [#1081] Make Ditto headers serializable & add them as an extra parameter for client actors. — Yufei Cai / githubweb
- fix several issues with publishing messages to kafka — Dominik Guggemos / githubweb
- temporary ignore failing unit tests — Yannic Klem / githubweb
- fixed NPE in ThingPredicatePredicateVisitor when in fact "@Nullable" object to compare with was null — Thomas Jaeckle / githubweb
- add error message into GatewayInternalErrorException; — Stefan Maute / githubweb
- Fix Kafka consumer and producer config — Yannic Klem / githubweb
- fix KafkaPublisherActorTest — Dominik Guggemos / githubweb
- remove test nonRetriableExceptionBecomesClientErrorAcknowledgement, it verified removed behavior — Dominik Guggemos / githubweb
- FIX: kafka producer parallelism wasn't used — Yannic Klem / githubweb
- [#1081]: add clarifying comment why deleteStrategy is get during runtime — Florian Fendt / githubweb
- Try to avoid to wait for completion of each sending future before sending the next — Yannic Klem / githubweb
- temporary ignore unit test — Yannic Klem / githubweb
- fix unit test — Dominik Guggemos / githubweb
- bump qpid-jms-client version to 1.0.0; — Stefan Maute / githubweb
- [#1081] Remove blocking wait in JWT authentication. — Yufei Cai / githubweb
- fixed that signal enrichment errors were not handled correctly as they were wrapped in — Thomas Jaeckle / githubweb
- removed max-bulk-size from UpdaterConfig; — Stefan Maute / githubweb
- removed test for max-bulk-size from DefaultUpdaterConfigTest; — Stefan Maute / githubweb
- add missing @since to isSudo method — Dominik Guggemos / githubweb
- updated Eclipse jarsigner signing URL — Thomas Jaeckle / githubweb
- updated eclipse jarsigner version to latest 1.3.1 — Thomas Jaeckle / githubweb
- 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
- rename methods and fix result check; — Stefan Maute / githubweb
- adapt snapshot-test.conf to fix DefaultSnapshotConfigTest; — Stefan Maute / githubweb
- fix DefaultSnapshotConfigTest; — Stefan Maute / githubweb
- allow EVENT_LOOP_THREADS to be 0; — Stefan Maute / githubweb
- relaxed some checks for reading config values; — Stefan Maute / githubweb
- add implicitStandanloneThingCreation mapper description — marianne.klein / githubweb
- update link to Eclipse Vorto — marianne.klein / githubweb
- [#1081] relax filter condition for mappers. — Yufei Cai / githubweb
- fixed getting workers config in DefaultTunnelConfig (workers can be 0); — Stefan Maute / githubweb
- [#1081]: add examples for the new exists filter for placeholders — Florian Fendt / githubweb
- switch to getNonNegativeDurationOrThrow for writeInterval in DefaultStreamConfig; — Stefan Maute / githubweb
- Add timer for adding a connection log entry — Yannic Klem / githubweb
- [#1107] add requested-acks to subject announcements. — Yufei Cai / githubweb
- threshold for Snapshot only have to be positive; — Stefan Maute / githubweb
- fix evicting queue growing unbounded under high load — Dominik Guggemos / githubweb
- change instantiation of DefaultPersistenceCleanupConfig when updating; — Stefan Maute / githubweb
- fix consumed messages counted twice for kafka — Dominik Guggemos / githubweb
- [#1081] fix copyright year — Florian Fendt / githubweb
- Resolve connection id placeholder for group ID in specific config — Yannic Klem / githubweb
- update Netty to 4.1.65.Final — Thomas Jaeckle / githubweb
- handle errors on stream completion in kafka consumer — Johannes Schneider / githubweb
- enable connection-checker for kafka consumer — Johannes Schneider / githubweb
- optimize imports — Yannic Klem / githubweb
- #558 provide some basic Grafana dashboards as starting point in monitoring Eclipse Ditto — Thomas Jaeckle / githubweb
- fixed missing OSGi import of "org.atteo.classindex" in ditto-base-model — Thomas Jaeckle / githubweb
- [#1107] Add SubjectExpiryActor. — Yufei Cai / githubweb
- fix connection-checker enablement — Johannes Schneider / githubweb
- review: made some configs "non 0"-able where reasonable — Thomas Jaeckle / githubweb
- configure max restarts for kafka publisher — Johannes Schneider / githubweb
- [#1107] Add PolicyAnnouncementManager. — Yufei Cai / githubweb
- remove with consumer factory — Yannic Klem / githubweb
- [#1107] rename SubjectAnnouncement field requestedAcks/beforeExpiry to requestedAcks/labels. — Yufei Cai / githubweb
- Add two metrics in ditto publish and subscriber to make sure that the messages are los by akka remoting — Yannic Klem / githubweb
- handle stream completion if consumer fails and escalate exception to client actor — Johannes Schneider / githubweb
- [#1107] Stabilize PolicyPersistenceActorTest. — Yufei Cai / githubweb
- add new dependency commons-net to bom.xml; — Stefan Maute / githubweb
- remove TagsConfig and all dependent implementations and configs because streamingCacheSize it is no longer used; — Stefan Maute / githubweb
- renamed metric for actually sent messages in publisher — Yannic Klem / githubweb
- add blocked-host-regex to connectivity.conf; — Stefan Maute / githubweb
- fix NPE in HostValidatorTest; — Stefan Maute / githubweb
- implement consumer offset reset within specific config of kafka connections — Johannes Schneider / githubweb
- [#1107] Start AcknowledgementForwarder for policy announcements. — Yufei Cai / githubweb
- update SSHD version to 2.7.0 — noreply / githubweb
- undo updating sshd to 2.7.0 (breaking API changes in the version) — Thomas Jaeckle / githubweb
- Only fail validation if a value for consumer offset is configured — Yannic Klem / githubweb
- use drainAndShutdown to gracefully shutdown the connection an minize loss of messages — Yannic Klem / githubweb
- [#1107] Document qos-1 announcements. — Yufei Cai / githubweb
- Introduce AskWithRetry "pattern" for async concierge cache loading — Thomas Jaeckle / githubweb
- [#1107] Add PolicyAnnouncementConfig. — Yufei Cai / githubweb
- Added unit tests for AskWithRetry — Thomas Jaeckle / githubweb
- make unit test more stable — Thomas Jaeckle / githubweb
- make unit test more stable — Thomas Jaeckle / githubweb
- fixed non-0-able "limit" in DefaultThrottlingConfig — Thomas Jaeckle / githubweb
- moved AskException to ditto-base-model as the exception must be available everywhere (e.g. gateway/connectivity) — Thomas Jaeckle / githubweb
- Fix reconnect loop due to separate MQTT publisher client. — Yufei Cai / githubweb
- Fix that QoS in target has no effect for MQTT. — Yufei Cai / githubweb
- Fix ActorInitializationException in AmqpConsumerActor. — Yufei Cai / githubweb
- MQTT: Do not suppress reconnection for redelivery. — Yufei Cai / githubweb
- Test MQTT QoS from target. — Yufei Cai / githubweb
- Fix spurious ConnectionNotAccessibleException during TestConnection; stabilize DefaultEvictingQueue. — Yufei Cai / githubweb
- Fix logging in kafka message transformer — Yannic Klem / githubweb
- bump netty-bom version to 4.1.66.Final; — Stefan Maute / githubweb
- emit ConnectionDeleted event in ConnectionPersistenceActor; — Stefan Maute / githubweb
- Make InboundMappingProcessorActor a streaming component — Yannic Klem / githubweb
- [#1107] fixed review findings: — Thomas Jaeckle / githubweb
- [#1107] extracted constants in test — Thomas Jaeckle / githubweb
- Move mutable state handling into akkas hands — Yannic Klem / githubweb
- removed empty enum from CachesConfig; — Stefan Maute / githubweb
- fixed compile error in DefaultCachesConfig; — Stefan Maute / githubweb
- fixed some broken links in docu; — Stefan Maute / githubweb
- [#1107] review: enhanced documentation with: — Thomas Jaeckle / githubweb
- [#1107] fix documentation review findings — Thomas Jaeckle / githubweb
- 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
- document special kafka headers — Dominik Guggemos / githubweb
- Fix that configured persistence parallelism had no effect on search updater throughput. — Yufei Cai / githubweb
- add since annotation to new methods in GenericTarget; — Stefan Maute / githubweb
- increase added seconds to invalid nbf token to stabilize tests — Johannes Schneider / githubweb
- Model InboundDispatchingActor as Sink — Yannic Klem / githubweb
- fixed HostValidationResult duplicated error message — Thomas Jaeckle / githubweb
- review: log IllegalArgumentException with stacktrace for subnet detection — Thomas Jaeckle / githubweb
- Allow to throttle the inbound stream after payload mapping — Yannic Klem / githubweb
- increase added seconds to invalid nbf token to stabilize tests — Yannic Klem / githubweb
- [#1107] Make exponential backoff of policy announcements configurable. — Yufei Cai / githubweb
- update version of apache mina sshd to 2.7.0 — Dominik Guggemos / githubweb
- swtich to actions/setup-java@v2 — noreply / githubweb
- adjust logging of "Zombie" messages to DEBUG — Thomas Jaeckle / githubweb
- fix AbstractSSLContextTest for JDK >= 11.0.12 — Thomas Jaeckle / githubweb
- add hint on expiry and announcement options — Marianne Klein / githubweb
- build GH actions with "zulu" JDK — Thomas Jaeckle / githubweb
- Use MergeHub to inject messages into a sink that is materialized at — Yannic Klem / githubweb
- fix license header issues — Yannic Klem / githubweb
- Validate path of a live message in protocol adapter — Yannic Klem / githubweb
- review: added/fixed javadoc — Thomas Jaeckle / githubweb
- fix conversion of ThingMerged events to a Thing — Johannes Schneider / githubweb
- fixed that cleanup shortcut added in AbstractPersistentActorWithTimersAndCleanup did not send a success — Thomas Jaeckle / githubweb
- Reuse success response handling — Yannic Klem / githubweb
- Reduce unnecessary error logs. — Yufei Cai / githubweb
- Log entire response on debug level. — Yufei Cai / githubweb
- Log HTTP request for setting responseLocationUri. — Yufei Cai / githubweb
- review: undid turning off JMS FailoverProvider logger — Thomas Jaeckle / githubweb
- Add new value "MISCONFIGURED" for ConnectivityStatus enum — Yannic Klem / githubweb
- add missing since tag to new enum value — Yannic Klem / githubweb
- Add javadoc to ConnectivityStatus#isFailure — Yannic Klem / githubweb
- Show misconfigured live status if any client has misconfigured state — Yannic Klem / githubweb
- adjusted RetrieveConnectionStatusAggregatorActor to also include sourceStatus, targetStatus and sshTunnelStatus in the combined calculated "liveStatus" of a connection — Thomas Jaeckle / githubweb
- with each "PingCommand", determine the live ConnectionStatus and log it to ERROR/WARN/INFO log depending on the overall live status — Thomas Jaeckle / githubweb
- Allow to define user indicated errors which can be resolved to a — Yannic Klem / githubweb
- fix unit test — Yannic Klem / githubweb
- speed up validation of message path — Yannic Klem / githubweb
- Do not publish SubjectDeletedAnnouncement for updated subjects. — Yufei Cai / githubweb
- #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
- #1135 document tracing configuration — Dominik Guggemos / githubweb
- Add feature toggle for when-deleted subject announcements. — Yufei Cai / githubweb
- fix bug in message path validation and add tests — Yannic Klem / githubweb
- Resolve connectivity status from given exception for all client actors — Yannic Klem / githubweb
- Remove TimeMeasuringFlow. — Yufei Cai / githubweb
- added new MDC key "ditto-log-tag" used in Connection live status logs + switched misconfiguration to "warning" level — Thomas Jaeckle / githubweb
- #1135 make activiation of tracing configurable (generation of trace spans/context propagation) — Dominik Guggemos / githubweb
- added "connection-id" MDC entry which got lost otherwise — Thomas Jaeckle / githubweb
- #1135 move tracing out of the metrics timer and provide a DittoTracing.wrapTimer instead — Dominik Guggemos / githubweb
- review: made ImmutableConnectionFailurand ImmutableClientDisconnected package private, pulled static creators to interfaces — Thomas Jaeckle / githubweb
- review: added ConnectivityStatusResolver to BaseConsumerActor in order to resolve status in KafkaConsumer — Thomas Jaeckle / githubweb
- Switch to info level for misconfigured connectivity status — Yannic Klem / githubweb
- Set connection status on every failure backoff based on the ConnectionFailure — Yannic Klem / githubweb
- #1135 fix default channel in tracing config, add unit tests for context extraction/propagation — Dominik Guggemos / githubweb
- handle 'canConnectViaSocket' for reconnect — Yannic Klem / githubweb
- #1135 enclose tests for disabled tracing — Dominik Guggemos / githubweb
- Treat kafka authenticaiton exceptions as user inidcated errors — Yannic Klem / githubweb
- fixed duplicated throwable.getMessage() "statusDetails" error discription for JMS/AMQP1.0 errors — Thomas Jaeckle / githubweb
- added MQTT exceptions to "user-indicated-errors" — Thomas Jaeckle / githubweb
- added "connection-type" MDC for live-status log statements — Thomas Jaeckle / githubweb
- Allow to enhance the coded config list by specifying environment variables — Yannic Klem / githubweb
- Fix hard-coded headers for HTTP protocol check. — Yufei Cai / githubweb
- Configure exceptions for RabbitMQ that should be treated as user failure — Yannic Klem / githubweb
- treat javax.net.ssl.SSLException as user failure — Yannic Klem / githubweb
- review: added unit test in UserIndicatedErrorsTest testing the environment variable parsing of string objects — Thomas Jaeckle / githubweb
- additionally added configuration overwrites via system properties to make unit test run on Jenkins and via maven as well — Thomas Jaeckle / githubweb
- added timeout behavior to RetrieveConnectionStatusAggregatorActor: — Thomas Jaeckle / githubweb
- added timeouts multiple times if > 1 timeout was encountered; niceified code — Thomas Jaeckle / githubweb
- Categorize ssh tunnel exceptions — Yannic Klem / githubweb
- tracing review: — Thomas Jaeckle / githubweb
- Add OpenAPI documentation about status 424 in messages routes. — Yufei Cai / githubweb
- Add 424 responses to all requests that can request acknowledgements. — Yufei Cai / githubweb
- update docker base image version to newest openj9 version; — Stefan Maute / githubweb
- initial documentation of conditional updates; — Stefan Maute / githubweb
- extend javadoc with ParserException; — Stefan Maute / githubweb
- [#559] add conditionParam.yml and add reference in all thing resources; — Stefan Maute / githubweb
- use ThreadSafeDittoLoggingAdapter in ThingsAggregatorActor; — Stefan Maute / githubweb
- remove dependency to ditto-base-model in ditto-rql-model because it is not used; — Stefan Maute / githubweb
- [#559] add condition header to DittoHeaderDefinition; — Stefan Maute / githubweb
- [#559] fix ImmutableDittoHeadersTest; — Stefan Maute / githubweb
- Test that subjects containing slashes cannot be deserialized as Adaptable. — Yufei Cai / githubweb
- Fix parsing of slashes in topic or path of Ditto protocol messages. — Yufei Cai / githubweb
- Handle topic path starting with "/". — Yufei Cai / githubweb
- [#559] condition can be specified as query parameter and http header; — Stefan Maute / githubweb
- [#559] extend unit test QueryParametersToHeadersMapTest; — Stefan Maute / githubweb
- Reintroduce message path prefix validation for policy and thing message signals. — Yufei Cai / githubweb
- Fix missing "extra" field in DittoProtocolAdapter#fromAdaptable. — Yufei Cai / githubweb
- Add option to delete search entries immediately. — Yufei Cai / githubweb
- Improve resilience of authentication chain. — Yufei Cai / githubweb
- Do not log a stream completion exception as failed message consumption — Yannic Klem / githubweb
- reflect consumer failure in connection status — Yannic Klem / githubweb
- make fileNamePattern configurable via env variable; — Stefan Maute / githubweb
- Add common certificate exceptions — Yannic Klem / githubweb
- Add at least one cause for a failed source to the ConnectionFailedException — Yannic Klem / githubweb
- Add missing mqtt exceptions — Yannic Klem / githubweb
- Improve resilience of DittoRuntimeExceptionToErrorResponseFunction. — Yufei Cai / githubweb
- Add log to analyze reasons of JMS errors — Yannic Klem / githubweb
- Invalid destinations are a user failure — Yannic Klem / githubweb
- [#559] implement conditional requests based on the condition in the ditto headers; — Stefan Maute / githubweb
- Minor code changes during review — Yannic Klem / githubweb
- [#559] fix broken test in ImmutableDittoHeadersTest; — Stefan Maute / githubweb
- [#559] rework implementation of condition checking; — Stefan Maute / githubweb
- [#559] add ThingConditionValidator; — Stefan Maute / githubweb
- Fix enforcement timers not being stopped when filtered in pre-enforcer. — Yufei Cai / githubweb
- Upgrade Akka libraries. — Yufei Cai / githubweb
- Extend signal enrichment facade for search update; fix interpretation of delete events. — Yufei Cai / githubweb
- Use CachingSignalEnrichmentFacade for search index update. — Yufei Cai / githubweb
- Replace unnecessary SudoRetrieveThingResponse in EnforcementFlow; fix ThingUpdaterTest. — Yufei Cai / githubweb
- use same version property for all kamon dependencies — Dominik Guggemos / githubweb
- add OnStopHandler again as functional interface — Dominik Guggemos / githubweb
- add tracing for enforcement (timer was removed from AbstractEnforcerActor on master) — Dominik Guggemos / githubweb
- Enhance piggyback command responses with service and instance info. — Yufei Cai / githubweb
- [#559] remove Condition class because no central validation of the specified condition is possible; — Stefan Maute / githubweb
- [#559] introduce new FieldNamesPredicateVisitor to be able to extract the fieldNames from RQL expression; — Stefan Maute / githubweb
- [#559] check read permission on all resource keys specified in the condition; — Stefan Maute / githubweb
- fix "java.net.ConnectException" entry which contained the message in the exception name instead of the pattern — Thomas Jaeckle / githubweb
- Adjust documentation for piggyback command response format. — Yufei Cai / githubweb
- update akka, scala, slf4j minor dependency versions — Thomas Jaeckle / githubweb
- added info logging for HTTP status code of http-push publishes — Thomas Jaeckle / githubweb
- improved failure logging, only log message on debug level — Thomas Jaeckle / githubweb
- pin used guava version to the one used in kamon-opentelemetry — Thomas Jaeckle / githubweb
- resolve deprecated API usage in HttpPublisherErrorTest — Thomas Jaeckle / githubweb
- Disable Java serialization. — Yufei Cai / githubweb
- minor reformatting and improvements; — Stefan Maute / githubweb
- [#559] add new exception ThingConditionInvalidException and unit test; — Stefan Maute / githubweb
- Implement at-least-once message consumption for kafka — Yannic Klem / githubweb
- [#559] add Ditto blog post for new conditional requests feature; — Stefan Maute / githubweb
- Remove inheritance from Serializable interface. — Yufei Cai / githubweb
- remove unused class — Yannic Klem / githubweb
- add self reference to TaggedMetricInstrument — Johannes Schneider / githubweb
- add unit tests for tagging of PreparedTrace and StartedTrace — Dominik Guggemos / githubweb
- 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
- add assertion to StartedKamonTraceTest and logback dependency for tests to suppress warnings — Johannes Schneider / githubweb
- remove debug logs in stream which were used during development — Yannic Klem / githubweb
- Remove MessageSequentializer as it's not needed — Yannic Klem / githubweb
- Configure parallelism in waiting for commit to max-in-flight — Yannic Klem / githubweb
- explicitly add akka-http as dependency to connectivity-service — Thomas Jaeckle / githubweb
- review: harmonized AMQP 1.0 configuration for consumers/publisher with the Kafka one — Thomas Jaeckle / githubweb
- made DefaultConnectionConfig public again — Thomas Jaeckle / githubweb
- review: — Thomas Jaeckle / githubweb
- fixed unit test — Thomas Jaeckle / githubweb
- update caffeine dependency and fix compile errors — Johannes Schneider / githubweb
- Extract real cause out of potential CompletionException — Yannic Klem / githubweb
- Cancel periodic priority update on delete connection — Yannic Klem / githubweb
- Recover before MergeHub to avoid error log — Yannic Klem / githubweb
- replace static scala version in dependency — Johannes Schneider / githubweb
- review findings: — Thomas Jaeckle / githubweb
- Add persistence methods to read SN from events and snapshots and delete them. — Yufei Cai / githubweb
- add documentation for Kafka qos 0/1 — Thomas Jaeckle / githubweb
- fixed that connection status of misconfigured connections was changed to "failed" — Thomas Jaeckle / githubweb
- fixed RetrieveConnectionStatusResponse "missingResources" addition to resources arrays — Thomas Jaeckle / githubweb
- fixed ConnectionPersistenceActorTest#recoverOpenConnection — Thomas Jaeckle / githubweb
- empty status arrays shall not be added to resulting Json document at all — Thomas Jaeckle / githubweb
- fixed RetrieveConnectionStatusResponseTest — Thomas Jaeckle / githubweb
- To avoid a timeout in RetrieveConnectionStatusAggregatorActor — Yannic Klem / githubweb
- There is only one publisher actor for all targets — Yannic Klem / githubweb
- Decrease akka-management.version back to 1.0.10 because of — Yannic Klem / githubweb
- Add credit stream for background cleanup. — Yufei Cai / githubweb
- Restructured AtLeastOnceConsumerStream — Yannic Klem / githubweb
- Add PersistenceCleanUpActor. — Yufei Cai / githubweb
- - set target resource status of dynamic targets (target address with placeholders) to UNKNOWN as we do not track those states — Dominik Guggemos / githubweb
- Make KafkaConsumerStream @Immutable — Yannic Klem / githubweb
- Await stopping of KafkaConsumerStream to a maximum of 10 seconds — Yannic Klem / githubweb
- Instead of restarting the whole KafkaConsumerActor just restart the — Yannic Klem / githubweb
- Rename and test CleanUpConfig; add PersistenceCleanUpActor.props — Yufei Cai / githubweb
- Restart KafkaConsumerStream with exponential backoff — Yannic Klem / githubweb
- 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
- Count successful and failed acknowledgements in connection metrics — Yannic Klem / githubweb
- add unit test for AmqpConsumerActor backoff and resource status update — Dominik Guggemos / githubweb
- Avoid couting rejected messages as consume failures — Yannic Klem / githubweb
- Fix and add unit tests — Yannic Klem / githubweb
- Start PersistenceCleanUpActor in Things, Policies, Connectivity. — Yufei Cai / githubweb
- Add counters for events and snapshots deleted in the background. — Yufei Cai / githubweb
- Make deleted snapshots empty. — Yufei Cai / githubweb
- Remove centralized background cleanup. — Yufei Cai / githubweb
- Add live config retrieval and modification for background clean-up. — Yufei Cai / githubweb
- add GH discussions as another feedback channel — noreply / githubweb
- Reduce code duplication — Yannic Klem / githubweb
- stabilize failure detection of connectivity live status — Thomas Jaeckle / githubweb
- fixed Ditto tracing precision bug regarding use of Instant.now(), use Kamon's clock instead — Thomas Jaeckle / githubweb
- round of HTTP parallelism to next factor of two — Thomas Jaeckle / githubweb
- use .map(DefaultHttpPushFactory::determineNextPowerOfTwo) in DefaultHttpPushFactory — Thomas Jaeckle / githubweb
- Make PoliciesRoute Path public — David Schwilk / githubweb
- Add SearchUpdateListener to MongoSearchUpdaterFlow — David Schwilk / githubweb
- Organized some imports and sorted Ditto modules alphabetically. — Juergen Fickel / githubweb
- Fixed config for things-search update listener implementation value. — Juergen Fickel / githubweb
- Fixed `SearchActorIT`. — Juergen Fickel / githubweb
- Use SearchUpdater in mapping stage instead of sink — David Schwilk / githubweb
- Issue #1093: Introduced `EntityIdInvalidException`. — Juergen Fickel / githubweb
- Issue #1093: Made `NamespacedEntityIdInvalidExcaption` a subclass of `EntityIdInvalidException`. — Juergen Fickel / githubweb
- Issue #1093: Small improvements. — Juergen Fickel / githubweb
- Increased some test time-outs which failed because of actorSystem init — David Schwilk / githubweb
- Add JsonParsable und fromJson to EntityIdForTestsInvalidException for error registry tests — David Schwilk / githubweb
- test UserIndicatedErrors matching with "cause" being the matching class — Thomas Jaeckle / githubweb
- Fix rebase — David Schwilk / githubweb
- PersistenceCleanUpActor: Enable setting last-pid in ModifyConfig — Yufei Cai / githubweb
- fixed determination of cluster connectivity instances count — Thomas Jaeckle / githubweb
- review: renamed consumerRestartBackOffConfig to restartBackOffConfig — Thomas Jaeckle / githubweb
- Document new background cleanup DevOps API. — Yufei Cai / githubweb
- Fix some code-smells — David Schwilk / githubweb
- Fix DefaultPersistenceStreamingActorTest. — Yufei Cai / githubweb
- Log non successful status codes as failure for http publishes — Yannic Klem / githubweb
- review: don't assume ConnectivityStatus.FAILED in AmqpPublisherActor when producer is closed — Thomas Jaeckle / githubweb
- fixed mocking in AmqpPublisherActorTest — Thomas Jaeckle / githubweb
- fix AmqpConsumerActorTest — Dominik Guggemos / githubweb
- fix BaseClientActor backoff behavior: increase state timeout only for the first failure received during backoff — Dominik Guggemos / githubweb
- enhance the message rejected log with information to identify the message that was rejected — Yannic Klem / githubweb
- added more detailed resource "statusDetails" message for AMQP 1.0 producer closed — Thomas Jaeckle / githubweb
- also test the case when backoff is triggered from CONNECTED state — Dominik Guggemos / githubweb
- Do not filter null record values — Yannic Klem / githubweb
- Handle expired messages after transformation to ensure they are — Yannic Klem / githubweb
- Document message expiration behavior for kafka — Yannic Klem / githubweb
- fix spelling — Yannic Klem / githubweb
- review: add "failureCount" to backoff/reconnecting logging — Thomas Jaeckle / githubweb
- remove 503 error response for messages from openapi docs — Dominik Guggemos / githubweb
- review: rename CleanUp, add unit tests for CleanupResult and SnapshotRevision — Johannes Schneider / githubweb
- stabilize AmqpConsumerActorTest — Dominik Guggemos / githubweb
- add JS mapper configuration to allow use of "unsafe" standard objects (useful when debugging) — Thomas Jaeckle / githubweb
- review: rename CleanUp — Johannes Schneider / githubweb
- Add visitors to compute the diff of BSON documents. — Yufei Cai / githubweb
- Test incremental update via BsonDiff. — Yufei Cai / githubweb
- Use BsonDocument as the document type for search index update. — Yufei Cai / githubweb
- Introduce incremental update into search updater stream. — Yufei Cai / githubweb
- Add 1% force update probability to ThingUpdater. — Yufei Cai / githubweb
- Add counters for search background sync stream. — Yufei Cai / githubweb
- Search updater: Add shortcut for identical JSON object diff. — Yufei Cai / githubweb
- Fix incremental search update. — Yufei Cai / githubweb
- Search update: improve array diff computation; optimize diff of internal arrays. — Yufei Cai / githubweb
- Fix filter of UpdateOne write model; fix nonnegative hashcode computation. — Yufei Cai / githubweb
- Fix code smells; remove unnecessary cleanup config in Concierge. — Yufei Cai / githubweb
- Fix unit tests. — Yufei Cai / githubweb
- [#1170]: Implement fn:replace — Jens Reimann / githubweb
- Enrich deleted events with last state of twin if signal enrichment is — Yannic Klem / githubweb
- respond with overall live connectionStatus "open" when subresources are in "unknown" state but all clients are "open" — Thomas Jaeckle / githubweb
- update to Netty 4.1.68.Final — noreply / githubweb
- improve logs in order to find out why some amqp 1.0 connections still "fail" — Thomas Jaeckle / githubweb
- Ensure ConnectionLoggerRegistry and DefaultMuteableConnectionLogger do not throw exceptions — David Schwilk / githubweb
- update logback to 1.2.6 — noreply / githubweb
- Add missing periods — David Schwilk / githubweb
- Remove MongoDB dependencies from Concierge. — Yufei Cai / githubweb
- Split implementation of CacheKey for SignalEnrichment and Enforcement — Yannic Klem / githubweb
- Search updater: fix timer timeout and update error due to empty objects. — Yufei Cai / githubweb
- Search updater: support nested {} as value. — Yufei Cai / githubweb
- Fix double slashes in location header — David Schwilk / githubweb
- verify successful AmqpConsumerActor startup by checking their resource status after starting them — Dominik Guggemos / githubweb
- review for deleted event enrichment: — Thomas Jaeckle / githubweb
- Fix IllegalArgumentException due to empty updates. — Yufei Cai / githubweb
- fix NPE in unit test and verify resource status is correct after consumer actor failure — Dominik Guggemos / githubweb
- A correlation ID shout not be part of the cache key — Yannic Klem / githubweb
- Add correlation ID to headers if not present — Yannic Klem / githubweb
- RetrieveThing and SudoRetrieveThing cannot be applied when thing is null — Yannic Klem / githubweb
- allow overwriting the Contextual.askWithRetryConfig — Thomas Jaeckle / githubweb
- Use UnaryOperator instead of function — David Schwilk / githubweb
- review: adjusted config environment keys to include "AMQP10_" prefix — Thomas Jaeckle / githubweb
- UriForLocationHeaderSupplier: Test trailing slash. — Yufei Cai / githubweb
- reset session data after failure in base client actor — Dominik Guggemos / githubweb
- allow to use an URL as "definition" for Thing + Feature definitions in addition to the namespace:name:version — Thomas Jaeckle / githubweb
- Fix updater errors due to string values starting with '$'. — Yufei Cai / githubweb
- increase Mockito.verify() timeout of MockSnapshotStorePlugin to 10s to stabilize CI — Thomas Jaeckle / githubweb
- Apply e2e backpressure by using requested acks — Yannic Klem / githubweb
- Review commit: — Stefan Maute / githubweb
- [#559] - review blog post — Stefan Maute / githubweb
- [#559] - review openapi — Stefan Maute / githubweb
- add "conditional updates" and move "signal enrichment" to "signal types" sub-folder — Stefan Maute / githubweb
- review conditional updates — Stefan Maute / githubweb
- [#559] Add more unit tests to new 'condition' validator — Stefan Maute / githubweb
- [#559] Add unit tests for new field name visitor and little refactoring — Stefan Maute / githubweb
- Issue #559: Renamed local variable to plural. — Stefan Maute / githubweb
- Issue #559: Removed duplicate empty line and throw an AssertionError in constructor of this utility class. — Stefan Maute / githubweb
- [#559] Make ditto headers mandatory for condition failed exception — Stefan Maute / githubweb
- #559 extend QueryParametersToHeadersMapTest and test setting AllowPolicyLockout header via query parameters; — Stefan Maute / githubweb
- #559 extend docu and blog post; — Stefan Maute / githubweb
- remove http request directive from code snippet; — Stefan Maute / githubweb
- #559 include docu review findings; — Stefan Maute / githubweb
- #559 remove condition from message in ThingConditionFailedException; — Stefan Maute / githubweb
- #559 add condition to protocol-envelope.json and protocol-specification.md; — Stefan Maute / githubweb
- #559 extend ExistsFieldExpressionVisitor and FilterFieldExpressionVisitor to use metadata in conditions; — Stefan Maute / githubweb
- #559 remove implementation for visitMetadata in GetExistsBsonVisitor and GetFilterBsonVisitor; — Stefan Maute / githubweb
- #559 return bson filter that don't match for visitMetadata because searching for metadata isn't supported; — Stefan Maute / githubweb
- #559 update date of blog post; — Stefan Maute / githubweb
- remove unused imports; — Stefan Maute / githubweb
- #559 update blog post; — Stefan Maute / githubweb
- #559 use UTC timestamps in blog post example; — Stefan Maute / githubweb
- Remove "deleteAt" from search queries to work around MongoDB issue SERVER-12869. — Yufei Cai / githubweb
- Add documentation for backpressure of kafka consumers based on requested-acks — Yannic Klem / githubweb
- added empty lines around code block — Thomas Jaeckle / githubweb
- added release notes for Ditto 2.1.0 — Thomas Jaeckle / githubweb
- update Kafka client to 2.8.1 — Thomas Jaeckle / githubweb
- enhanced Ditto 2.1.0 release notes to final state — Thomas Jaeckle / githubweb
- added Ditto 2.1.0 announcement blogpost — Thomas Jaeckle / githubweb
#10 (Sep 27, 2021, 6:06:09 AM)
- Update README.md — noreply / githubweb
- Update README.md — noreply / githubweb
- Work-in-progress. Use dependency injection. — Wayne Beaton / githubweb
- Clean up the test suite. — Wayne Beaton / githubweb
- Use DI in Maven mojo. — Wayne Beaton / githubweb
- Add file header. — Wayne Beaton / githubweb
- Handle variations in content provided to the tool. — Wayne Beaton / githubweb
- Add metadata to the pom.xml — Wayne Beaton / githubweb
- Try a little harder when reading yarn.lock files. — Wayne Beaton / githubweb
- Get source information from ClearlyDefined data. — Wayne Beaton / githubweb
- Use SLF4J simple logger. — Wayne Beaton / githubweb
- Update README — Wayne Beaton / githubweb
- Add correct REUSE tag. — Wayne Beaton / githubweb
- Add missing license and copyright information. — Wayne Beaton / githubweb
- REUSE compliant layout for LICENSE files. — Wayne Beaton / githubweb
- Add missing copyright and license information. — Wayne Beaton / githubweb
- Add final missing bits for copyright and license information. — Wayne Beaton / githubweb
- Update README.md — noreply / githubweb
- Only consider the license score. — Wayne Beaton / githubweb
- Add MIT-0 as a supported license. — Wayne Beaton / githubweb
- Expect dots in NPM names. — Wayne Beaton / githubweb
- Don't include test content in build. — Wayne Beaton / githubweb
- Include the logger configuration in the build. — Wayne Beaton / githubweb
- Add/fix some debug-level logging. — Wayne Beaton / githubweb
- Increase the limit on the number of reviews. — Wayne Beaton / githubweb
- Update Eclipse IDE metadata. — Wayne Beaton / githubweb
- Find a Content id parser that works. — Wayne Beaton / githubweb
- Sort summary file generated by Maven plugin #72 — Wayne Beaton / githubweb
- Update DEPENDENCIES — Wayne Beaton / githubweb
- Skip comment lines. — Wayne Beaton / githubweb
- Improve testing coverage. — Wayne Beaton / githubweb
- Bypass Eclipse Foundation service when the URL is blank. — Wayne Beaton / githubweb
- Use maven-source-plugin 3.2.1 — Alexander Kurtakov / githubweb
- Update to Jakarta JSON 2.0.1 — Alexander Kurtakov / githubweb
- Use maven-plugin-annotations 3.6.1 — Alexander Kurtakov / githubweb
- Update to gitlab4j api 4.17.0 — Alexander Kurtakov / githubweb
- "repository" may be a string or an object. Handle both cases. — Wayne Beaton / githubweb
- Use the same default values as the CLI. — Wayne Beaton / githubweb
- Add more debug logging. — Wayne Beaton / githubweb
- Update the DEPENDENCIES file. — Wayne Beaton / githubweb
- Configure Dependabot to give us pull requests. — Wayne Beaton / githubweb
- Bump slf4j-simple from 1.7.31 to 1.7.32 — noreply / githubweb
- Bump junit-platform-runner from 1.7.1 to 1.7.2 — noreply / githubweb
- Bump slf4j-api from 1.7.31 to 1.7.32 — noreply / githubweb
- Bump maven-plugin-api from 3.6.3 to 3.8.1 — noreply / githubweb
- Bump junit-jupiter-engine from 5.7.1 to 5.7.2 — noreply / githubweb
- Clean up yarn.lock file reader. Add some tests. — Wayne Beaton / githubweb
- Update DEPENDENCIES — Wayne Beaton / githubweb
- Add 0BSD as a supported license. — Wayne Beaton / githubweb
- Provide option to fail Maven build on non-approved dependencies #70 — Wayne Beaton / githubweb
- Bump maven-plugin-plugin from 3.6.0 to 3.6.1 — noreply / githubweb
- Tweak the README. — Wayne Beaton / githubweb
- Bump maven-enforcer-plugin from 3.0.0-M3 to 3.0.0 — noreply / githubweb
- Bump commons-csv from 1.8 to 1.9.0 — noreply / githubweb
- Bump maven-plugin-api from 3.8.1 to 3.8.2 — noreply / githubweb
- Bump maven-core from 3.6.3 to 3.8.2 — noreply / githubweb
- Fix minor typo — Marc Dumais / githubweb
- Clarify the scope required for the Gitlab token — Marc Dumais / githubweb
- The '@' symbol is part of the namespace name. — Wayne Beaton / githubweb
- Double the default timeout. — Wayne Beaton / githubweb
- Bump gitlab4j-api from 4.17.0 to 4.18.0 — noreply / githubweb
- Bump junit-platform-runner from 1.7.2 to 1.8.0 — noreply / githubweb
- Bump junit-jupiter-engine from 5.7.2 to 5.8.0 — noreply / githubweb
- Use JUnit 5 @Suite for the test suite. — Wayne Beaton / githubweb
- Support extended data that are not links. — Wayne Beaton / githubweb
- Add an experimental GolangIdParser with tests. — Wayne Beaton / githubweb
- Bump junit-platform-runner from 1.8.0 to 1.8.1 — noreply / githubweb
- Bump junit-platform-suite-api from 1.8.0 to 1.8.1 — noreply / githubweb
- Bump junit-jupiter-engine from 5.8.0 to 5.8.1 — noreply / githubweb
- Bump junit-platform-suite-engine from 1.8.0 to 1.8.1 — noreply / githubweb
- Add missing file header. — Wayne Beaton / githubweb
- Better handling for errors from ClearlyDefined. — Wayne Beaton / githubweb
- Add a GolangIdParser test. — Wayne Beaton / githubweb
- Allow a maximum of 100 review requests. — Wayne Beaton / githubweb
- Don't restrict the format of version information. — Wayne Beaton / githubweb
2.0.0 (May 4, 2021, 5:56:30 AM)
- Step 1: Add DittoHeadersSettable interface. — Yufei Cai / githubweb
- Disable binary compatibility check---API break is intentional. — Yufei Cai / githubweb
- Remove "setDittoHeaders" and type parameter from WithDittoHeaders. — Yufei Cai / githubweb
- Change the type of PreEnforcer to use DittoHeadersSettable. — Yufei Cai / githubweb
- remove unnecessary code duplication — Yannic Klem / githubweb
- fix compile errors after merge — Yannic Klem / githubweb
- Review changes — Yannic Klem / githubweb
- Bring back accidentally removed withReceiver call — Yannic Klem / githubweb
- Start draft of 2.0.0 release notes — Yannic Klem / githubweb
- Implement Map<String,String rather than extend AbstractMap<String,String> — Yannic Klem / githubweb
- fix compilation error; — Stefan Maute / githubweb
- get rid of protocol-adapter dependency by moving TopicPathPlaceholder into domain related services/models/connectivity module — Joel Bartelheimer / githubweb
- remove connectivity-model dependency by moving connectionIdPlaceholder into domain related services/models/connectivity modul — Joel Bartelheimer / githubweb
- Move SourceAddressPlaceholder out of placeholders into its respective service model -> connectivity — Joel Bartelheimer / githubweb
- Make DittoRuntimeException abstract and remove setDittoHeaders implementation — Yannic Klem / githubweb
- remove unused imports — Yannic Klem / githubweb
- Move every implementation of Placeholder<?> to the module where it is used — Yannic Klem / githubweb
- move ditto-model-placeholders to ditto-services-models-placerholders — Yannic Klem / githubweb
- remove wrong @since annotations from javadoc — Yannic Klem / githubweb
- removed live module from signals module and moved it into the ditto-clients repo; — Stefan Maute / githubweb
- removed ditto-signals-commands-live dependency in bom/pom.xml; — Stefan Maute / githubweb
- remove api 1 — Yannic Klem / githubweb
- Enforce fields in PolicyResponses to be non nullable — Yannic Klem / githubweb
- change variable order; — Stefan Maute / githubweb
- fix compile error after merge — Joel Bartelheimer / githubweb
- removed documentation for acl; — Stefan Maute / githubweb
- removed api 1 stuff and all ACL references; — Stefan Maute / githubweb
- update swagger docu for PUT /things/{thingId}/policyId; — Stefan Maute / githubweb
- added EventsourcedEvent interface — Thomas Jaeckle / githubweb
- Fix WithId+WithIdButActuallyNot — Joel Bartelheimer / githubweb
- Adapt to remove WithEntityId from Signal — Joel Bartelheimer / githubweb
- Rename 'OutboundSignalWithEntityId' and remove WithEntityId — Joel Bartelheimer / githubweb
- fixed equals/hashCode of AbstractEventsourcedEvent — Thomas Jaeckle / githubweb
- Remove dummy-thingId from RetrieveThingsCommand and response — Joel Bartelheimer / githubweb
- Stop using acknowledgements for internal diagnostics — Joel Bartelheimer / githubweb
- Remove Dummy IDs — Joel Bartelheimer / githubweb
- stabilize ErrorHandlingActorTest by increasing wait timeout — Thomas Jaeckle / githubweb
- copied toJson() of AbstractEvent to AbstractEventsourcedEvent in order to prevent duplicate evaluation of appendPayloadAndBuild() — Thomas Jaeckle / githubweb
- #1021: Add Last Will for managed MQTT connections — Vadim Günther / githubweb
- #1021: Make last will message optional — Vadim Günther / githubweb
- #1021: Add comments and test for Last Will config — Vadim Günther / githubweb
- review: fixed dead links + minor wording/formatting — Thomas Jaeckle / githubweb
- added trademark to front page — noreply / githubweb
- added trademark — noreply / githubweb
- updated NOTICE-THIRD-PARTY.md — Thomas Jaeckle / githubweb
- creating SECURITY.md — noreply / githubweb
- #1021: Set LWT config only to one mqtt client — Vadim Günther / githubweb
- #1021: Add documentation for last will support in ditto — Vadim Günther / githubweb
- #1021: Set QoS of LWT config to numbers instead of string — Vadim Günther / githubweb
- Use JwtParserBuilders #parseClaimsJws instead of #parse, as #parse also works for JWTs with missing signature. — Florian Fendt / githubweb
- #1021: extend documentation for mqtt LWT — Vadim Günther / githubweb
- #1021: use only publisher client for LWT configuration — Vadim Günther / githubweb
- #1021: Fix test error — Vadim Günther / githubweb
- Updated payload mapping documentation to use the namespace and name methodology for #buildDittoProtocolMsg and #mapFromDittoProtocolMsg — Florian Fendt / githubweb
- Marked "status" and "extra" as optional arguments in the payload mapping scripts — Florian Fendt / githubweb
- raise hiveqm client version from 1.2.1 to 1.2.2 — Vadim Günther / githubweb
- Adjusted default payload mapping scripts to work for Ditto protocol messages without changes — Florian Fendt / githubweb
- #1021: map specific config values to allow a other type then string when parsing to json — Vadim Günther / githubweb
- adjusted logging to only produce one INFO per published signal — Thomas Jaeckle / githubweb
- add extend tests for MqttSpecificConfig; — Stefan Maute / githubweb
- update connectivity-manage-connections.md — noreply / githubweb
- Review: — Yannic Klem / githubweb
- #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
- tdd approach: adjusted test config so that PubSubFactoryTest.publishToEachMemberOfAGroup fails (most of the time) — Thomas Jaeckle / githubweb
- merged PublisherIndex instead of having a map of multiple PublisherIndexes in order to fix grouping again — Thomas Jaeckle / githubweb
- replace deprecated method call of getId() with getEntityName(); — Stefan Maute / githubweb
- replace deprecated PatternsCS with Patterns; — Stefan Maute / githubweb
- replace deprecated method with getEntityId(); — Stefan Maute / githubweb
- fixed cleanup of sharded ddata map on cluster node removal: — Thomas Jaeckle / githubweb
- stabilize ErrorHandlingActorTest with higher wait timeout — Thomas Jaeckle / githubweb
- adjusted "path" for response messages — noreply / githubweb
- adjusted default ddata config to have a shard count of 5 — Thomas Jaeckle / githubweb
- added workaround for tests not being able to obtain port — noreply / githubweb
- expose port for mongodb container in docker-compose.yml; — Stefan Maute / githubweb
- removed APIs and code marked as "@deprecated" — Thomas Jaeckle / githubweb
- Remove NamespacedEntityIdWithType and EntityWithType — Yannic Klem / githubweb
- Use EntityIds as new factory for EntityIds based on a given EntityType — Yannic Klem / githubweb
- Fix snapshot streaming — Yannic Klem / githubweb
- made getHeaderMapping in connection Source and Target non-optional — Thomas Jaeckle / githubweb
- fix wrong package name of placeholders module — Yannic Klem / githubweb
- fix raw generic type usages and other sonar issues — Thomas Jaeckle / githubweb
- fix more sonar warnings — Thomas Jaeckle / githubweb
- Review: — Stefan Maute / githubweb
- #10029 catch exception thrown in ConnectionLogger when an invalid pattern is supplied — Dominik Guggemos / githubweb
- #1021: Link to specification in documentation — Vadim Günther / githubweb
- Stream journal entries instead of just the pid string — Yannic Klem / githubweb
- Review: — Stefan Maute / githubweb
- Change defaults for reconnectForRedelivery and separatePublisherClient in — Yannic Klem / githubweb
- fix unittests which expect redelivery for mqtt — Yannic Klem / githubweb
- add logging to EntityIds; — Stefan Maute / githubweb
- adapt logging and print stacktrace; — Stefan Maute / githubweb
- use log method from java.util.logging.Logger to log the exception; — Stefan Maute / githubweb
- fix exception log; — Stefan Maute / githubweb
- remove unused imports; — Stefan Maute / githubweb
- add since annotation to new methods in public interface MqttConfig; — Stefan Maute / githubweb
- fixed license header years — Thomas Jaeckle / githubweb
- #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
- #10029 remove default header mapping of mqtt properties (mqtt.topic, mqtt.qos, mqtt.retain) — Dominik Guggemos / githubweb
- #10029 fix sonar issue — Dominik Guggemos / githubweb
- #10029 revert to previous mockito version — Dominik Guggemos / githubweb
- got rid of ditto-model-rql-parser dependency in ditto-model-query — Thomas Jaeckle / githubweb
- fixed ClassCastException in LiveSignalEnforcement — Thomas Jaeckle / githubweb
- simplified ditto-scope.js helpers — Thomas Jaeckle / githubweb
- rename artifact from ditto-protocol-adapter to ditto-protocol — Yannic Klem / githubweb
- fix org.eclipse.ditto.protocol package structure — Yannic Klem / githubweb
- Restructure policies module — Yannic Klem / githubweb
- Restructure things module — Yannic Klem / githubweb
- Restructure base module — Yannic Klem / githubweb
- Restructure concierge module — Yannic Klem / githubweb
- Restructure gateway module — Yannic Klem / githubweb
- Restructure connectivity module — Yannic Klem / githubweb
- cleaned up error documentation: — Thomas Jaeckle / githubweb
- Restructure thingsearch module — Yannic Klem / githubweb
- 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
- adjust TimeMeasuringFlowTest to be less fragile — Yannic Klem / githubweb
- fix thingsearch test config — Yannic Klem / githubweb
- Remove unnecessary dependency from gateway — Yannic Klem / githubweb
- Remove unnecessary depenency from signalenrichment — Yannic Klem / githubweb
- Specify things dependency as test scope for enforcer model — Yannic Klem / githubweb
- several cleanups: — Thomas Jaeckle / githubweb
- try to fix PublisherIndex with ddata sharding — Thomas Jaeckle / githubweb
- fixed NPE in log statement for error case — Thomas Jaeckle / githubweb
- (De)Serialize Acknowledgements like all other CommandResponses — Yannic Klem / githubweb
- merge message commands into message model — Yannic Klem / githubweb
- merge devops commands into devops model — Yannic Klem / githubweb
- merge namespace commands into namespace model — Yannic Klem / githubweb
- merge common commands module into base api — Yannic Klem / githubweb
- Move ditto-signals-commands-cleanup to ditto-model-cleanup — Yannic Klem / githubweb
- update default and max timeout in timeoutParam.yml; — Stefan Maute / githubweb
- Review: — Stefan Maute / githubweb
- #667 extract jwt also from access_token query parameter for websocket requests — Dominik Guggemos / githubweb
- #667 document access_token query parameter as an additional option for providing the jwt — Dominik Guggemos / githubweb
- removed ditto-services-legal module - was only needed for dependency calculation — Thomas Jaeckle / githubweb
- Ensure that TimeMeasuringFlow does not break the parallelism of the — Yannic Klem / githubweb
- document kubernetes secret usage for MONGO_DB_URI; — Stefan Maute / githubweb
- await all durations in the sink before verifying the average — Yannic Klem / githubweb
- ensure that the timer is not started more often than requested for the parallel use case aswell — Yannic Klem / githubweb
- move ditto-model-cleanup into ditto-base-api — Yannic Klem / githubweb
- move ditto-model-enforcers into ditto-policies-model and remove test dependency on ditto-things-model — Yannic Klem / githubweb
- move ditto-model-namespaces into ditto-base-model — Yannic Klem / githubweb
- #667: review: minor formatting, javadoc, etc. stuff — Thomas Jaeckle / githubweb
- make ditto-rql a top level module which wraps model, query and parser — Yannic Klem / githubweb
- move devops modules into base module — Yannic Klem / githubweb
- Replaced `DittoThingSnapshotTaken` with `ThingSnapshotTaken`. — Juergen Fickel / githubweb
- Added getter method for invalid header key to `DittoHeaderInvalidException`. — Juergen Fickel / githubweb
- Minor API version fix — David Schwilk / githubweb
- Add missing since annotations — David Schwilk / githubweb
- Move jwt module to top level — Yannic Klem / githubweb
- move ditto-model-messages to top level — Yannic Klem / githubweb
- fix <name> of ditto-jwt module — Yannic Klem / githubweb
- Rename ditto-services module to ditto-internal and fix build-images.sh — Yannic Klem / githubweb
- recover README.md of former ditto-model-enforcers module — Yannic Klem / githubweb
- fix ditto-messages-model tests — Yannic Klem / githubweb
- Remove setRevision from EventsourcedEvent — David Schwilk / githubweb
- added missing content-type to hello world curls — noreply / githubweb
- Remove no longer existing modules from ditto bom — Yannic Klem / githubweb
- fix package naming of ditto-internal modules — Yannic Klem / githubweb
- Synchronize by using zip/unzip instead of using a broadcast — Yannic Klem / githubweb
- Remove unused properties from ditto-internal module — Yannic Klem / githubweb
- Adjust DADR-0005 which defines the modules that can be considered — Yannic Klem / githubweb
- exclude 3rd party LICENSE, NOTICE and THIRD-PARTY files from allinone jars; — Stefan Maute / githubweb
- fix Main-Class name in shad plugin config; — Stefan Maute / githubweb
- review of Ditto 2.0 remodulization: — Thomas Jaeckle / githubweb
- remove JsonExampleProducer — Yannic Klem / githubweb
- Remove maven-site-plugin — Yannic Klem / githubweb
- Revert "Synchronize by using zip/unzip instead of using a broadcast" — Yannic Klem / githubweb
- Use wireTap to publish the measured durations — Yannic Klem / githubweb
- added changelog for DADR-0005-semantic-versioning.md — Thomas Jaeckle / githubweb
#8 (May 4, 2021, 5:39:44 AM)
- Skip duplicates. — Wayne Beaton / githubweb
- Make timeout configurable on the CLI. — Wayne Beaton / githubweb
- Support package-lock.json v2. — Wayne Beaton / githubweb
- Update IPLab URL. — Wayne Beaton / githubweb
- 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)
- Do not add header mappings for MQTT connections — Yannic Klem / githubweb
- Create an empty header mapping for new connections — Yannic Klem / githubweb
- make headerMapping of source non-nullable — Yannic Klem / githubweb
- Apply mqtt mappings additionally to the configure header mappings — Yannic Klem / githubweb
- #985: Add model for ssh tunnel — Vadim Günther / githubweb
- #985: Fix test error — Vadim Günther / githubweb
- #985: Formatting — Vadim Günther / githubweb
- #985: Add test for new credential types — Vadim Günther / githubweb
- Move decoding of username and password to connection model — Yannic Klem / githubweb
- Fix error description for Message sending errors — Yannic Klem / githubweb
- remove no longer valid comment — Yannic Klem / githubweb
- Add test for policy revision update in search index; fix timer duplication. — Yufei Cai / githubweb
- Add blog post for Azure IoT Hub integration — David Schwilk / githubweb
- removed explicit akka-serialization-jackson dependency — noreply / githubweb
- ThingUpdater: Force cache reload when requested to update thing. — Yufei Cai / githubweb
- Add SonarQube stage in multibranch for feature branch scans — Joel Bartelheimer / githubweb
- update 3rd-party documents preparing Ditto 2.0 release — Thomas Jaeckle / githubweb
- add swagger documentation for new Patch methods; — Stefan Maute / githubweb
- add new section in README.md; — Stefan Maute / githubweb
- review: added "PatchValue" to api-2-index.yml in order to fix broken references in generated ditto-api-2.yml — Thomas Jaeckle / githubweb
- [WIP] do not report status warning after successful sync. — Yufei Cai / githubweb
- review: adjust just minor formatting — Thomas Jaeckle / githubweb
- 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
- fixed javadoc error — Thomas Jaeckle / githubweb
- Parse the criteria before validating it. This ensures that — Yannic Klem / githubweb
- added command for resetting the events of AbstractBackgroundStreamingActorWithConfigWithStatusReport — Thomas Jaeckle / githubweb
- fixed javadoc error — Thomas Jaeckle / githubweb
- Fix review findings for Azure IoT Hub integration blog post — David Schwilk / githubweb
- add ThingErrorResponseAdapterTest; — Stefan Maute / githubweb
- #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
- #985: Fix extraction of known hosts — Vadim Günther / githubweb
- Introduce ConnectionUnauthorizedException which is issued for invalid — Yannic Klem / githubweb
- add new SearchAction error; — Stefan Maute / githubweb
- add license header to new test; — Stefan Maute / githubweb
- add since annotation; — Stefan Maute / githubweb
- add parameter to skip sonarqube scan during pipeline run; — Stefan Maute / githubweb
- if when expression to skip sonarqube scan; — Stefan Maute / githubweb
- #985 fix handling of error on initial mqtt connection, establish ssh tunnel when testing a connection — Dominik Guggemos / githubweb
- Validate extra field selection for connection targets — Yannic Klem / githubweb
- Validate selected fields of a thing for websocket sessions as well — Yannic Klem / githubweb
- More fixes to the azure-iot-hub-integration blog-post — David Schwilk / githubweb
- renamed MergeToggle to generic FeatureToggle in order to be able to place additional — Thomas Jaeckle / githubweb
- Add link to azure-iot-hub-device-simulator example to blogpost — David Schwilk / githubweb
- Replaced `DittoThingSnapshotTaken` with `ThingSnapshotTaken`. — Florian Fendt / githubweb
- fix some typos for ThingSnapshotTaken — Florian Fendt / githubweb
- Made method for creating group topic public. — Florian Fendt / githubweb
- review: fixed @Nullable warnings and handling of null values in AmqpClientActor and surroundings — Thomas Jaeckle / githubweb
- #985 review addition of ssh tunnel to connection model, add username to ssh public key credentials — Dominik Guggemos / githubweb
- #985 apply public key credentials for ssh tunnel — Dominik Guggemos / githubweb
- review: added missing javadocs — Thomas Jaeckle / githubweb
- #985 simplify fingerprint verification — Dominik Guggemos / githubweb
- Change publishing date for Azure IoT Hub blogpost — David Schwilk / githubweb
- Support for building arm64 ditto snapshot images — Michael Gantert / githubweb
- fixed bug that iterator in EventSnapshotCleanupCoordinator was not cleaned up — Thomas Jaeckle / githubweb
- Fix placeholder encoding for blogpost — David Schwilk / githubweb
- #985 fix loading of public key and move context information for parsing errors to ExceptionMapper — Dominik Guggemos / githubweb
- fixing a potential NPE in ThingPredicatePredicateVisitor — Thomas Jaeckle / githubweb
- fixed "in" predicate comparing numbers, use comparator instead of equality — Thomas Jaeckle / githubweb
- #985 fix KafkaClientActorTest — Dominik Guggemos / githubweb
- add test case for visitIn method; — Stefan Maute / githubweb
- #985 add validation of ssh tunnel configuration — Dominik Guggemos / githubweb
- #985 add javadoc, more logging — Dominik Guggemos / githubweb
- #985 set supported client side user auth method — Dominik Guggemos / githubweb
- #985 set exclusive public key/password identity on ssh session (no default fallbacks) — Dominik Guggemos / githubweb
- #985 rename SshPublicKeyCredentials — Dominik Guggemos / githubweb
- #985 use default mqtt connect and socket timeout — Dominik Guggemos / githubweb
- #985 limit supported ssh client authentication methods globally — Dominik Guggemos / githubweb
- #985 provide exception class name if exception message is null in connectivity error responses — Dominik Guggemos / githubweb
- #985 add some javadoc, remove TODO — Dominik Guggemos / githubweb
- #985 document ssh tunneling feature — Dominik Guggemos / githubweb
- #985 move tunneling doc to separate section and refer to it from basic section — Dominik Guggemos / githubweb
- extend ConnectivityConfigProvider to get connectivity config via dittoHeaders; — Stefan Maute / githubweb
- #985 reject ssh tunneling for kafka connections — Dominik Guggemos / githubweb
- #985 add reference to SSH RFC and hint about possible performance impact of using ssh tunneling — Dominik Guggemos / githubweb
- #985 fix message format of connection logs — Dominik Guggemos / githubweb
- fix failing ConnectionValidatorTest; — Stefan Maute / githubweb
- #985 add comment — Vadim Günther / githubweb
- applied sharding on the "key" of Ditto "ddata" / pub/sub extension — Thomas Jaeckle / githubweb
- fixed that connection-id MDC entry was lost in InboundDispatchingActor — Thomas Jaeckle / githubweb
- fixed immutability test of DefaultDistributedDataConfig — Thomas Jaeckle / githubweb
- improved exception logging in InboundDispatchingActor — Thomas Jaeckle / githubweb
- handle ThingMergeEvents in NormalizedMessageMapper; — Stefan Maute / githubweb
- Update javadoc — noreply / githubweb
- Update javadoc — noreply / githubweb
- #985 add missing javadoc, remove debug log statements — Dominik Guggemos / githubweb
- #985 add missing javadoc — Dominik Guggemos / githubweb
- always use 'application/json' as content-type for NormalizedMessageMapper; — Stefan Maute / githubweb
- Prioritize very active connections over inactive connections for reconnecting — Yannic Klem / githubweb
- Enable throttling of persistence ping actor also for tag sorted stream — Yannic Klem / githubweb
- Fix formatting of blogpost — Vadim Günther / githubweb
- Set content type in message headers instead of _context headers — Yannic Klem / githubweb
- fix unit tests of normalized message mapper test — Yannic Klem / githubweb
- #985 minor documentation fixes — Dominik Guggemos / githubweb
- #985 improve exception message if tunnel actor is started without required configuration, restart tunnel actor in case of an unexpected failure — Dominik Guggemos / githubweb
- #985 also validate ssh host, extract HostValidator interface to improve testability — Dominik Guggemos / githubweb
- #985 add note about security considerations when using ssh tunneling — Dominik Guggemos / githubweb
- Make sure to use numeric ordering for tag order — Yannic Klem / githubweb
- #985 Fix copyright header — Vadim Günther / githubweb
- #985 Add blog post for SSH tunnel for managed connections — Vadim Günther / githubweb
- Remove aggregation of connection priority providers from ConnectionPriorityProvider — Yannic Klem / githubweb
- #985 Add @since tag — Vadim Günther / githubweb
- Make priority of priority provider non optional — Yannic Klem / githubweb
- #985 Add blog findings — Vadim Günther / githubweb
- Fix unittests — Yannic Klem / githubweb
- Make priority update interval fuzzy to avoid that all connections — Yannic Klem / githubweb
- expand authors.yml — Vadim Günther / githubweb
- Log the correct key for update and get response handling errors — Yannic Klem / githubweb
- review: — Thomas Jaeckle / githubweb
- Fix typo — noreply / githubweb
- Improves the priority ordering in MongoReadJournal — Yannic Klem / githubweb
- review: — Thomas Jaeckle / githubweb
- updated readme to include trademark symbol — noreply / githubweb
- added trademark signs in website/docs — Thomas Jaeckle / githubweb
#6 (Apr 8, 2021, 3:59:39 AM)
- Provide better defaults. — Wayne Beaton / githubweb
- Protect against NPE. — Wayne Beaton / githubweb
- Add (experimental) support for reading yarn.lock files — Wayne Beaton / githubweb
- Update README — Wayne Beaton / githubweb
- Include Java 11 requirement in README. — Wayne Beaton / githubweb
- Update README.md — noreply / githubweb
- Update README.md — noreply / githubweb
- Update README.md — noreply / githubweb
- Update README.md — noreply / githubweb
- Update README.md — noreply / githubweb
- Update README.md — noreply / githubweb
#5 (Mar 5, 2021, 5:48:14 AM)
- Issue #944: Include detailMessage in `equals` and `hashCode` method of `DittoRuntimeException`. Fixed unit tests which failed because of that. — Juergen Fickel / githubweb
- Extracted `ShardNumberCalculator` from `ShardRegionExtractor` to make the functionality re-usable and better testable. — Juergen Fickel / githubweb
- [#964] add "notification" signal type. — Yufei Cai / githubweb
- [#964] add SubjectExpiryNotification and annotation-based serialization. — Yufei Cai / githubweb
- [#964] improve lookup time of MappingStrategies. — Yufei Cai / githubweb
- [#964] add notifications to Ditto protocol; fix ShardRegionExtractorTest. — Yufei Cai / githubweb
- [#964] add connection target topic for policy notifications. — Yufei Cai / githubweb
- [#964] add websocket protocol messages for policy notifications. — Yufei Cai / githubweb
- [#964] add "notifyBefore" to SubjectExpiry. — Yufei Cai / githubweb
- [#964] fix SignalFilterTest. — Yufei Cai / githubweb
- [#964] Fix unit tests. — Yufei Cai / githubweb
- Make DevOpsCommandsActor abstract to allow custom extensions — David Schwilk / githubweb
- [#964] Add subject expiry notification duration to ActivateTokenIntegration. — Yufei Cai / githubweb
- [#964] subscribe for policy notifications in gateway and connectivity. — Yufei Cai / githubweb
- [#964] fix PoliciesServiceGlobalCommandRegistryTest and PoliciesRootActorTest. — Yufei Cai / githubweb
- Fix exception response for token integration de-/activation commands with invalid subject placeholder — David Schwilk / githubweb
- #605: Add devops command to retrieve ids of all connections — Vadim Günther / githubweb
- #605: Add documentation for devops command to retrieve ids of all connections — Vadim Günther / githubweb
- #605: Add config value for number of entries recieved with one bd query from connection-snap collection — Vadim Günther / githubweb
- #605: Fix test — Vadim Günther / githubweb
- #605: fix formatting for manage connection documentation — Vadim Günther / githubweb
- #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
- Revert "[#964] add "notifyBefore" to SubjectExpiry." Keep DittoDuration public. — Yufei Cai / githubweb
- Add field /announce to policy subjects. — Yufei Cai / githubweb
- [#964] Add "announce" field to ActivateTokenIntegration. — Yufei Cai / githubweb
- add documentation for arbitrary oidc claims — Dirk Van Haerenborgh / githubweb
- fixed escaping for used `{{` syntax — noreply / githubweb
- [#964] Rename Notification to Announcement. Rename SubjectExpiryNotification to SubjectDeletionAnnouncement. — Yufei Cai / githubweb
- [#964] Fix DittoProtocolAdapterTest. — Yufei Cai / githubweb
- Provide possibility to send generic JSON streams as chunked HTTP entities (WIP). — Juergen Fickel / githubweb
- [#964] review: — Thomas Jaeckle / githubweb
- [#964] round up SubjectAnnouncement in ActivateTokenIntegrationStrategy; add policyAnnouncementPub to PolicyPersistenceActor; fix DittoProtocolAdapterTest. — Yufei Cai / githubweb
- [#964] Fix ActivateTokenIntegrationStrategy. — Yufei Cai / githubweb
- #605: Fix documentation — Vadim Günther / githubweb
- Adjusted dependency to akka-serialization-jackson in bom and adjusted some tests. — Juergen Fickel / githubweb
- Added unit test to ensure that serialization of `JsonValueSourceRef` works as expected (WIP). — Juergen Fickel / githubweb
- Add jackson serialization annotations for JsonValueSourceRef — David Schwilk / githubweb
- [#964] publish policy announcement before expiry. — Yufei Cai / githubweb
- 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
- Added unit test for checking that serialization with jackson-cbor works for `JsonValueSourceRef`. — Juergen Fickel / githubweb
- [#964] announce subjects when deleted. — Yufei Cai / githubweb
- add documentation for MongoDB requirements when using a MongoDB service; — Stefan Maute / githubweb
- Change CboRJsonValueSerializer config default to constants — David Schwilk / githubweb
- Review: Fix anchor link. — Yufei Cai / githubweb
- Update README.md — noreply / githubweb
- [#964] first step of always keeping policy persistence actors using annoucements alive: — Thomas Jaeckle / githubweb
- [#964] generalized "reconnecting behavior" of former "ReconnectActor" for connectivity to "PersistencePingActor" — Thomas Jaeckle / githubweb
- [#964] fixed MappingStrategiesBuilderTest — Thomas Jaeckle / githubweb
- [#964] Configure subject-announcement via the body of HTTP requests for the policy action activateTokenIntegration; improve openapi and javadoc. — Yufei Cai / githubweb
- Formatting health command — noreply / githubweb
- [#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
- [#964] moved EmptyEvent class to upper level because of global event registry tests — Thomas Jaeckle / githubweb
- [#964] do not drop policy notifications in websocket and connectivity. — Yufei Cai / githubweb
- adjusted/fixed some license declaration stuff in created jars — Thomas Jaeckle / githubweb
- [#964] review: changed HTTP request payload of `activateTokenIntegration` POST endpoint to be wrapped in an "annoucement" JsonObject — Thomas Jaeckle / githubweb
- [#964] review: pass through DittoHeaders for SubjectDeletion notification when available, build a new correlation-id if not — Thomas Jaeckle / githubweb
- [#964] adjusted that an "internal server error" 500 was returned when top-level policy actions could not be applied — Thomas Jaeckle / githubweb
- Use content-type in ditto protocol message to describe the content type of — Yannic Klem / githubweb
- [#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
- [#964] fix PolicyPersistenceActorTest. — Yufei Cai / githubweb
- Adapt documentation and set content type only if event contains payload — Yannic Klem / githubweb
- [#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
- [#964] Add an index on journal collections for PersistencePingActor. — Yufei Cai / githubweb
- [#964] add comment; rename test methods; always persist empty event for open connections on ping with empty journal tag. — Yufei Cai / githubweb
- Add nightly build for docker images — Yannic Klem / githubweb
- [#964] added documentation about announcements in general and the specifically added "subjectDeletion" announcement — Thomas Jaeckle / githubweb
- post merge: add missing dependency to pom.xml — Thomas Jaeckle / githubweb
- [#964] send past-due announcements for new subjects post modification. — Yufei Cai / githubweb
- [#964] added "subjectDeletion" announcement protocol example to sitemap — Thomas Jaeckle / githubweb
- Adapt dockerfile-release to download artifact from another URL — Yannic Klem / githubweb
- [#964] review: renamed "deletedAt" to "deleteAt" of subject deletion announcements — Thomas Jaeckle / githubweb
- [#964] Move 'onEntityModified' after all other event persistence callbacks; fix persistence actor test config. — Yufei Cai / githubweb
- put Maven repo url in double quotes — noreply / githubweb
- update to latest Akka dependencies — Thomas Jaeckle / githubweb
- review: fixed dead links in Ditto documentation — Thomas Jaeckle / githubweb
#4 (Mar 5, 2021, 5:37:57 AM)
- Increase test coverage. Includes some refactoring. — Wayne Beaton / githubweb
- Increase test coverage. — Wayne Beaton / githubweb
- Improve tests. — Wayne Beaton / githubweb
- Fix NPE in LicenseSupport — Alexander Kurtakov / githubweb
- Use a version of maven-deploy that actually exists — Wayne Beaton / githubweb
- Use Collection.isEmpty method. — Alexander Kurtakov / githubweb
- Build with JUnit 5.7.1 — Alexander Kurtakov / githubweb
- Use maven-common-artifact-filters 3.2.0 — Alexander Kurtakov / githubweb
- Plugin is published to repository. — Alexander Kurtakov / githubweb
- Do not inherit license-check mojo — Alexander Kurtakov / githubweb
- Add detailed instructions for Maven usage — Alexander Kurtakov / githubweb
2.0.0-M1 (Feb 22, 2021, 4:33:56 AM)
- move kubernetes deployment files into separate directory; — Stefan Maute / githubweb
- update apiVersion in swagger.yaml — Stefan Maute / githubweb
- add mongodb-statefulset with local persitent volume; — Stefan Maute / githubweb
- add mongodb-statefulset with local persistent volume; — Stefan Maute / githubweb
- add GC options to OPENJ9_JAVA_OPTIONS; — Stefan Maute / githubweb
- Add request-timeout for outgoing HTTP requests in an HTTP connection — Yannic Klem / githubweb
- fixed some versions and indentation problems; — Stefan Maute / githubweb
- fix default value for CONNECTING_MAX_TIMEOUT; — Stefan Maute / githubweb
- Remove ExpiringTimerBuilder and make PreparedTimer always run with — Yannic Klem / githubweb
- allow mockito to mock final classes — Yannic Klem / githubweb
- Start http push request timer with a timeout slightly higher like request-timeout — Yannic Klem / githubweb
- Adjust license header and add private constructor — Yannic Klem / githubweb
- Remove unused code and fix isLiveResponse check — Yannic Klem / githubweb
- fix retrieve thing with selected fields via protocol — Dominik Guggemos / githubweb
- Remove special handling for successful acknowledgements for live-response — Yannic Klem / githubweb
- updated awaitility version to 4.0.3 (for tests) + pinned used json.version for tests — Thomas Jaeckle / githubweb
- bump netty version to 4.1.59.Final; — Stefan Maute / githubweb
- update documentation; — Stefan Maute / githubweb
- consolidate/update test dependencies — Thomas Jaeckle / githubweb
- unwrap message for live-response acknowledgment — Yannic Klem / githubweb
- fix matchExpression in persistent-volume.yaml; — Stefan Maute / githubweb
- move pod-reader role and update Readme.md; — Stefan Maute / githubweb
- Review finding. For simplicity remove not necessary factory DittoFlowEnhancement — Joel Bartelheimer / githubweb
- update assertj.version to 3.19.0 — noreply / githubweb
- Remove side effect in TimeoutFlow; speed up and dilate durations in its unit test; move timeout handling to HttpPushFactory. — Yufei Cai / githubweb
- Add overwrite option for an akka host-connection-pool setting via environment variable — Joel Bartelheimer / githubweb
- Adapt to the new timer factory, which was introduced in fb028b94c4e1456ef7a9d2ba33f65a1d7d002b47, to fix compile errors — Joel Bartelheimer / githubweb
- add resource-quota example to deployment section; — Stefan Maute / githubweb
- uncomment resources definition in ditto-cluster.yaml; — Stefan Maute / githubweb
- let bom manage dependency versions — Yannic Klem / githubweb
- do not use project.groupId placeholder — Yannic Klem / githubweb
- downgrade maven-surefire and maven-failsafe plugin version; — Stefan Maute / githubweb
- bump jackson-core version to 2.12.1; — Stefan Maute / githubweb
- Remove content type check for command responses since it always should be application/json — Vadim Günther / githubweb
- updated JJWT to 0.11.2; migrated to new non-deprecated JJWT API — Thomas Jaeckle / githubweb
- extracted Ditto service configuration files as separate maven modules — Thomas Jaeckle / githubweb
- added missing dependency (after manual merge) managed im bom — Thomas Jaeckle / githubweb
- 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
- include regular and special fields in devops command responses — Dominik Guggemos / githubweb
- fixed serialization issue of AmqpClientActor.props which accepted a JmsConnectionFactory as argument (which is not serializable) — Thomas Jaeckle / githubweb
- made extraUriOptions map truly immutable — Thomas Jaeckle / githubweb
- consolidated dependencies by importing the "bom" where possible: — Thomas Jaeckle / githubweb
- update docu; — Stefan Maute / githubweb
- added script for finding out which Ditto artifacts are missing from the ditto-bom — Thomas Jaeckle / githubweb
- use readPreference primary, readConcern local and writeConcern acknowledged for MongoHealthChecker; — Thomas Jaeckle / githubweb
- update installation-running.md; — Stefan Maute / githubweb
- Remove unused mongo configuration property — Yannic Klem / githubweb
- Remove unnecessary call to build() the settings — Yannic Klem / githubweb
- add mongodb config section to installation-operating.md; — Stefan Maute / githubweb
- update mongodb section; — Stefan Maute / githubweb
- update docu; — Stefan Maute / githubweb
- AmqpSpecificConfig: support double-encoding of credentials; add unit tests. — Yufei Cai / githubweb
- fixed priority of MongoDB setting "sslEnabled" — Thomas Jaeckle / githubweb
- Do not overwrite configured read preference in search persistence. — Yufei Cai / githubweb
- Fix duplicate extension creation by QueryCriteriaValidator. — Yufei Cai / githubweb
- improve Readme.md; — Stefan Maute / githubweb
- improve URL in Readme.md; — Stefan Maute / githubweb
- fixed that the "ssl" option in ditto-mongo.conf was not applied for MongoDB connections using Akka Persistence — Thomas Jaeckle / githubweb
- Remove Policies and Connectivity from metrics reporting so that they may use a different write concern. — Yufei Cai / githubweb
- fixed missing "test" scope for stream-testkit dependency — noreply / githubweb
- Add support for arbitrary claims for authorization subjects — Dirk Van Haerenborgh / githubweb
- fixed gateway.conf default "openid-connect-issuers" entry — Thomas Jaeckle / githubweb
- fixed that unresolved `{{jwt:..}} placeholders were not removed from calculdated subjects — Thomas Jaeckle / githubweb
- add test for unresolvable subjects — Dirk Van Haerenborgh / githubweb