Summary
- [#1034] added ditto-wot-model modules containing interfaces with the WoT TD/TM top-level properties (details)
- [#1034] added generation for "instance" version for TDs - simply copying the "model" version (details)
- [#1034] added documentation, example and a blogpost describing the new added WoT integration in Ditto (details)
- [#1034] made TM placeholders resolvement required, failing with a 400 bad request (details)
- [#1034] fixed doc error (details)
- [#1034] added section about TM modeling good practices (details)
- [#1034] added section about public available ontologies (details)
- [#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 (details)
- [#1034] added documentation about enhanced SSE features coming with this PR (details)
- [#1034] fixed RootRouteTest (details)
- Invalidate ResponseReceiver cache after a response is received. (details)
- fixed placeholder resolvment in "commandHeaders" of "ImplicitThingCreation" mapper (details)
- small adjustments to the wot documentation (details)
- fixed default docker-compose.yml (details)
- Delete unnecessary blank space (details)
- fixed SSE route get/accept order (details)
- fixed AbstractRoute response transformation (details)
- updated Readme to not trap newcomers in building Ditto (details)
- enable experimental WoT integration in sandbox (details)
- Add MetricsAlertGauge to handle throttle events for in flight message gauge (details)
- updated japicmp plugin version to correctly handle OSGi bundles again (details)
- review: small improvement to CounterKey creation (details)
- split up the "policy enforcer cache" and the "thing cache" configuration in search (details)
- review: fixed test name (details)
- review: fix javadoc (details)
- Revert "review: fix javadoc" (details)
- review: fix javadoc (details)
- Adjust logging/ add test (details)
- enhanced connectivity model by RecoveryStatus and provided it accordingly (details)
- improvement OutboundMappingProcessorActor logging by adding the connectionId to the MDC (details)
- added logging of entityId for "Publishing mapped message" log message (details)
- Use internal correlation-id for outbound mapping. (details)
- added unittest for connection RecoveryStatus (details)
- fixed that for empty BulkUpdate no "BulkWriteComplete" was sent back to ThingUpdaters (details)
- improved debug log to include used strategy class name (details)
- improved "Dropped message!" log error message (details)
- bump swagger-ui version to 4.6.1 and ngninx version to 1.21-alpine; (details)
- fix sending BulkWriteComplete message for all cases (details)
- fix JsonValue.asString() invocation when value was no string (e.g. `null`) (details)
- fixed parallelism issues in search-updater bulk-writes coming from the same thing (details)
- added OpenAPI support for "Accept: application/td+json" by adding it as possible response (details)
- fixed that "async" parallelism must be power of two - so don't use "maxBulkSize" for that (details)
- merge substreams before executing bulkWrite (details)
- added sandbox configuration for correct WoT base prefix (details)
- don't apply and provide precondition headers when serving WoT TDs (details)
- added configuration for "bulk-shard-count" used to determine how many substreams based on the thingId hash should be started for bulk updates (details)
- review: small code improvement; (details)
- [#1332] incorporated feedback on WoT blogpost + documentation (details)
- added properties for wot TD in OpenAPI doc (details)
- merging substream after flatMapMerge (details)
- Add test for validating search consistency in case of conflicting search updaters (details)
- don't build documentation for Ditto feature branches (details)
- don't build documentation in feature branch builds (details)
- Decrease Consistency-IT timeout (details)
- Revert "Decrease Consistency-IT timeout" (details)
- Add test to demonstrate message reordering in EnforcementFlow. (details)
- Move "groupBy" operator in EnforcementFlow in order to avoid message reordering. (details)
- Remove bulk-shard-count. (details)
- Sort each batch update by sequence number to prevent reordering before diff computation. (details)
- EnforcementFlowTest: Isolate actor systems for each test; remove unused method. (details)
- Fix "Head of empty stream" error in EnforcementFlow. (details)
- Fix stalling due to bulk collection in updater stream. (details)
- Increase timeout in EnforcementFlowTest. (details)
- Switch to OpenJ9 for Github actions. (details)
- Switch to Temurin for Github action. (details)
- Remove unused environment variable. (details)
- Update maven.yml (details)
- Skip EnforcementFlowTest.updateDoNotGetReordered. (details)
- write add-opens to manifest so its not needed in the docker images (details)
- removed no longer used "search-updater-dispatcher" (details)
- removed no longer used "search-updater-dispatcher" (details)
- bring back add-opens to connectivity run configuration (details)
- Switch to OpenJ9 for Github actions. (details)
- Switch to Temurin for Github action. (details)
- Remove unused environment variable. (details)
- Skip EnforcementFlowTest.updateDoNotGetReordered. (details)
- simplified ChangeQueueActor outcome to Collection<Metadata> instead of Map<ThingId, Metadata> (details)
- fixed that ThingDeleted events could run into situations where the search-index would not process this event (details)
- Only retry patch updates in a batch with incorrect updates. (details)
- Restore effectiveness of bulk size configuration. (details)
- Add test to validate preservation of bulk size. (details)
- use test.conf in SearchConsistencyIT; (details)
- review: minor formatting + added logs for when ThingDeleteModel is produced in EnforcementFlow (details)
- Don't rely on field order for SearchConsistencyIT assertions (details)
- review: code format and use predefined constant; (details)
- ThingUpdater: Skip outdated updates. (details)
- Add class to calculate a JSON merge patch between to JSON values (details)
- fixed compile error after merge (details)
- Skip EnforcementFlowTest.thereCanBeMultipleUpdatesPerBulk for Github. (details)
- Fix review findings (details)
- Make JsonMergePatch more objekt oriented (details)
- remove since annotation from methods because the whole class was introduced in 2.4.0 (details)
- simplify if condition (details)
- fix generation of code coverage reporting; (details)
- Fix namespaced entity ID regex in documentation (details)
- Simplified EntityName regex which was overly complex (details)
- Remove unnecessary escaping (details)
- remove unnecessary grouping (details)
- Update documentation according to changes in the regex (details)
- Fix japicmp plugin (details)
- update nexus-staging-maven-plugin to latest (details)
- #1345 fixed fn:substring-after assuming delimiter is only 1 character (details)
- update dependencies 2022/03 (details)
- follow redirects when fetching WoT TMs via HTTP (details)
- added healthchecks to docker-compose.yml (details)
- add code of conduct (details)
- fixed file ending to .md (details)