Skip to content
Started 1 yr 7 mo ago
Took 9 min 11 sec

Build #103 (Sep 5, 2022, 3:08:21 AM)

Changes
  1. remove requesting an acknowledgement for UpdateThing command and do not report inconsistent things in search health status (details / githubweb)
  2. add test cases for entity and connection id placeholder in Mqtt3ValidatorTest and HttpPushValidatorTest; (details / githubweb)
  3. remove obsolete unit test, functionality was removed (details / githubweb)
  4. Add filter for search index diff updates on revision. Trigger force update on mismatch. (details / githubweb)
  5. Search update: Remove unused imports; remove errors from missed update detection. (details / githubweb)
  6. fixed that JSON `null` in "correlation-id" of Ditto Protocol headers were parsed as JSON String `"null"` (details / githubweb)
  7. Add counters to track various kinds of search updates. (details / githubweb)
  8. fixed that CommandAndCommandResponseMatchingValidator.validateCorrelationIdsMatch also match when the correlation-id of a commandResponse starts with the correlation-id of the command (details / githubweb)
  9. optimized signal header setting logic (details / githubweb)
  10. Add feature toggle for force-update-after-start. (details / githubweb)
  11. Add OR operator to fn:filter(like) operator (details / githubweb)
  12. review: minor style fixes; removed non-needed imports (details / githubweb)
  13. Refactory away an AtomicBoolean in ResponseReceiverCache. (details / githubweb)
  14. fix that creating policy was wrapped in "ask with retry" setup - this is wrong as create is idempotent (details / githubweb)
  15. added Ditto release notes for version 2.3.1 (details / githubweb)
  16. Remove left-over tagging for waiting ack counter (details / githubweb)
  17. Ignore DittoMessageMapper for hono delivery failed notifications (details / githubweb)
  18. isPatchUpdate would always be false (details / githubweb)
  19. ThingDeleted event did not result in ThingDeletedModel (details / githubweb)
  20. Don't expect a writeModelCount for ThingDeleteModel (details / githubweb)
  21. Add test validating KafkaProducerStream restart on error. (details / githubweb)
  22. bugfix: fixed that LiveSignalEnforcement.handleAskTimeoutForCommand() threw a 503 (ThingNotAvailable) exception and caused a race condition against a "graceful timeout" (details / githubweb)
  23. Add tests for filtering of expired inbound Kafka messages (details / githubweb)
  24. Add HttpPushSpecificConfig to enable custom idle timeout configuration per connection (details / githubweb)
  25. Add Switch to Java 17 to ditto release notes (details / githubweb)
  26. fn:split() review: (details / githubweb)
  27. document 'is-group-topic' and 'aggregate' header for piggyback commands; (details / githubweb)
  28. set "is-group-topic" to true for some piggyback command examples; (details / githubweb)
  29. fn:split() review: (details / githubweb)
  30. fn:filter() review: adjusted signature text to state that first parameter is optional (details / githubweb)
  31. review: minor code formatting changes; (details / githubweb)
  32. first check for incorrect patch update in the if branch; (details / githubweb)
  33. added documentation for OpenId Connect "jwt:" placeholder and new "fn:split()" function applicable for that placeholder (details / githubweb)
  34. Add existing HTTP Push specific config items to HttpPushSpecificConfig (details / githubweb)
  35. made defaults for "max-source-number" and "max-target-number" for connections explicit in config (details / githubweb)
  36. review: adjusted/fixed log templates (details / githubweb)
  37. Add comma (details / githubweb)
  38. added release notes for Ditto 2.3.2 (details / githubweb)
  39. added release notes for Ditto 2.3.2 to sidebar (details / githubweb)
  40. update mutability detector and re-enable all mutability tests (details / githubweb)
  41. fixed that search updater did too much patch failures due to recovery bug (details / githubweb)
  42. reduce receiveTimeout to 5 seconds after a ThingDeleted event was consumed in ThingUpdater to quickly shut it down (details / githubweb)
  43. enhanced test by asserting for the recovered write model (details / githubweb)
  44. review: (details / githubweb)
  45. adapt deployments to java 17 hotspot (details / githubweb)
  46. fix dockerfile-release (details / githubweb)
  47. Add some description to more complex DittoJwtAuthorizationSubjectsProviderTest cases (details / githubweb)
  48. Also update thingRevision and policyRevision on recovery of ThingUpdater (details / githubweb)
  49. Add documentation on fn:filter RQL functions (details / githubweb)
  50. fix compilation error (details / githubweb)
  51. add more debug logs to SshTunnelActor; (details / githubweb)
  52. Remove custom JAVA_OPTIONS in favor of standardized JAVA_TOOL_OPTIONS (details / githubweb)
  53. Consider devops request as authorized if no subjects are expected (details / githubweb)
  54. added more Grafana dashboards as templates (details / githubweb)
  55. delete replaced Hot_Entities.json dashboard (details / githubweb)
  56. adapt log level to warn in case the SSH tunnel failed; (details / githubweb)
  57. [#1034] added ditto-wot-model modules containing interfaces with the WoT TD/TM top-level properties (details / githubweb)
  58. [#1034] added generation for "instance" version for TDs - simply copying the "model" version (details / githubweb)
  59. install wget during setup (details / githubweb)
  60. remove new line at last command (details / githubweb)
  61. [#1034] added documentation, example and a blogpost describing the new added WoT integration in Ditto (details / githubweb)
  62. [#1034] made TM placeholders resolvement required, failing with a 400 bad request (details / githubweb)
  63. [#1034] fixed doc error (details / githubweb)
  64. Enhance logging for mapper instantiation (details / githubweb)
  65. [#1034] added section about TM modeling good practices (details / githubweb)
  66. [#1034] added section about public available ontologies (details / githubweb)
  67. Enhance logs for mapper registration (details / githubweb)
  68. Fix some tests for build on windows and raise version for maven deploy plugin (details / githubweb)
  69. remove test jar from connectivity service module (details / githubweb)
  70. configure classesDirectory for failsafe plugin explicitly for connectivity service (target/classes directory is missing in test classpath otherwise) (details / githubweb)
  71. use same version as defined in the parent pom (details / githubweb)
  72. fixed that ThingUpdater was already stopped when processing "ThingDeleted" events with a consistency-lag > 5 seconds (details / githubweb)
  73. update prerequisites in order to build Ditto (details / githubweb)
  74. added license headers to run config files (details / githubweb)
  75. improved logging for search "bulkWrite": show included correlation-ids in a bulkWrite DEBUG statement when debug logging is activated (details / githubweb)
  76. improved logging statement to include thingIds + BSON filter as well (details / githubweb)
  77. fixed potential NPE (details / githubweb)
  78. fixed some method names and log statements (details / githubweb)
  79. Implement config for toggling whether messages whose enrichment failed should be published anyways (details / githubweb)
  80. Remove unnecessary option (details / githubweb)
  81. Start policies service at first to make sure cluster can be built as soon as possible (details / githubweb)
  82. Adapt documentation for building ditto (details / githubweb)
  83. Issue failed acks for failed enrichments (details / githubweb)
  84. improve logging of ThingUpdater etc. in order to be better able to find out which changne caused a "failed patch update" (details / githubweb)
  85. fix parallel execution issues in ThingUpdater/MongoSearchUpdaterFlow (details / githubweb)
  86. added unit test ThingUpdaterTest.parallelUpdatesProvokingIncorrectPatchUpdate in order to test bugfix for parallelism problems in ThingUpdater (details / githubweb)
  87. fixed behavior switch which did not handle too many messages in the previous "awaitingBulkWriteResult" (details / githubweb)
  88. reduce logging when stashing WriteModels (details / githubweb)
  89. improved logging for queries and counts in SearchActor (details / githubweb)
  90. fix toString() methods of various model classes (details / githubweb)
  91. [#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 / githubweb)
  92. [#1034] added documentation about enhanced SSE features coming with this PR (details / githubweb)
  93. [#1034] fixed RootRouteTest (details / githubweb)
  94. filter for incorrect element types in jsonArray of feature definitions; (details / githubweb)
  95. added possibility to add JVM options for e.g. specifying "--add-opens" for ditto-connectivity required with Java 17 (details / githubweb)
  96. simplify maven.yml GitHub action: (details / githubweb)
  97. updated legal information after updating lots of dependencies for Java 17 (details / githubweb)
  98. fix using environment vars in docker-nightly.yml (details / githubweb)
  99. fixed JVM_CMD_ARGS invalid quotation (details / githubweb)
  100. added "restart" policy "always" to docker-compose (details / githubweb)
  101. added platform linux/arm/v7 in nightly image build (details / githubweb)
  102. Invalidate ResponseReceiver cache after a response is received. (details / githubweb)
  103. fixed/improved JVM settings of sandbox + example k8s descriptor files (details / githubweb)
  104. fixup some READMEs in deployment section, adding system requirements (details / githubweb)
  105. remove "linux/arm/v7" from supported platforms in nightly docker build again (details / githubweb)
  106. remove throttling limits currently in place by default for Ditto: (details / githubweb)
  107. introduced explicit "enabled" option for ThrottlingConfig and by default disable it in Ditto (details / githubweb)
  108. update jruby used in maven-gem-plugin to latest 9.3.3.0 in order to get it running with Java 17 JDK (details / githubweb)
  109. simplified jsonString checking logic when creating a FeatureDefinition from a `featureDefinitionEntriesAsJsonArray` (details / githubweb)
  110. fixed WARNING logging in RequestTimeoutHandlingDirective to log warnings for search requests only > 5s (details / githubweb)
  111. update scala version to 2.13.8 and fluency to 2.6.3 (details / githubweb)
  112. made Kafka client "session.timeout.ms" and "heartbeat.interval.ms" explicit in Ditto config (details / githubweb)
  113. 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; (details / githubweb)
  114. update docu for use of DITTO_LOGGING_TOTAL_LOG_FILE_SIZE in installation-operating.md; (details / githubweb)
  115. extend documentation for use of Ditto log file feature; (details / githubweb)
  116. remove uncommented line and fix fileNamePattern of concierge logback.xml; (details / githubweb)
  117. don't run parallel maven build (details / githubweb)
  118. fixed placeholder resolvment in "commandHeaders" of "ImplicitThingCreation" mapper (details / githubweb)
  119. small adjustments to the wot documentation (details / githubweb)
  120. fixed default docker-compose.yml (details / githubweb)
  121. Delete unnecessary blank space (details / githubweb)
  122. Adjust PlaceholderResolver to resolve a placeholder to multiple values (details / githubweb)
  123. fixed SSE route get/accept order (details / githubweb)
  124. Change Placeholder interface to resolve to a List of Strings instead of (details / githubweb)
  125. fixed AbstractRoute response transformation (details / githubweb)
  126. Simplify API of PipelineElement to allow to resolve to a single value and avoid having Collections.singletonList all over the place (details / githubweb)
  127. remove unused imports (details / githubweb)
  128. adapt javadoc and delete unused code (details / githubweb)
  129. updated Readme to not trap newcomers in building Ditto (details / githubweb)
  130. enable experimental WoT integration in sandbox (details / githubweb)
  131. Add MetricsAlertGauge to handle throttle events for in flight message gauge (details / githubweb)
  132. fix japicmp maven plugin to actually check api compatibility again (details / githubweb)
  133. Restore API as deprecated (details / githubweb)
  134. updated japicmp plugin version to correctly handle OSGi bundles again (details / githubweb)
  135. Use all authorization subjects as resolved values (details / githubweb)
  136. Minor adaptions after review (details / githubweb)
  137. review: small improvement to CounterKey creation (details / githubweb)
  138. split up the "policy enforcer cache" and the "thing cache" configuration in search (details / githubweb)
  139. review: fixed test name (details / githubweb)
  140. review: fix javadoc (details / githubweb)
  141. Revert "review: fix javadoc" (details / githubweb)
  142. review: fix javadoc (details / githubweb)
  143. Adapted usage of placeholders to make use of multiple resolved values where possible (details / githubweb)
  144. Adjust logging/ add test (details / githubweb)
  145. Adapt FeaturePlaceholder to be able to handle Signals (details / githubweb)
  146. Handle ModifyThing command in FeaturePlaceholder (details / githubweb)
  147. Handle all kinds of ThingModifyCommand/ThingModifiedEvent/ThingModifiedCommandResponse (details / githubweb)
  148. Fix logging and comments (details / githubweb)
  149. Enabled Placeholder resolving for extra fields declaration in connectivity (details / githubweb)
  150. Adds missing getEntity implementation for ThingMerged (details / githubweb)
  151. enhanced connectivity model by RecoveryStatus and provided it accordingly (details / githubweb)
  152. improvement OutboundMappingProcessorActor logging by adding the connectionId to the MDC (details / githubweb)
  153. fix unittest (details / githubweb)
  154. Enable placeholder resolving for extra field declaration in gateway (details / githubweb)
  155. added logging of entityId for "Publishing mapped message" log message (details / githubweb)
  156. Use internal correlation-id for outbound mapping. (details / githubweb)
  157. fix lincese header issue on github (details / githubweb)
  158. fix license header issue on github (details / githubweb)
  159. added unittest for connection RecoveryStatus (details / githubweb)
  160. fixed that for empty BulkUpdate no "BulkWriteComplete" was sent back to ThingUpdaters (details / githubweb)
  161. improved debug log to include used strategy class name (details / githubweb)
  162. improved "Dropped message!" log error message (details / githubweb)
  163. bump swagger-ui version to 4.6.1 and ngninx version to 1.21-alpine; (details / githubweb)
  164. fix sending BulkWriteComplete message for all cases (details / githubweb)
  165. fix JsonValue.asString() invocation when value was no string (e.g. `null`) (details / githubweb)
  166. Allow placeholders in JsonFieldSelectors (details / githubweb)
  167. fixed parallelism issues in search-updater bulk-writes coming from the same thing (details / githubweb)
  168. added OpenAPI support for "Accept: application/td+json" by adding it as possible response (details / githubweb)
  169. fixed that "async" parallelism must be power of two - so don't use "maxBulkSize" for that (details / githubweb)
  170. merge substreams before executing bulkWrite (details / githubweb)
  171. added sandbox configuration for correct WoT base prefix (details / githubweb)
  172. don't apply and provide precondition headers when serving WoT TDs (details / githubweb)
  173. Describe general available placeholders (details / githubweb)
  174. Reference described placeholders instead of repeating their explanation (details / githubweb)
  175. Document that and which placeholders can be used for declaring extra fields (details / githubweb)
  176. added configuration for "bulk-shard-count" used to determine how many substreams based on the thingId hash should be started for bulk updates (details / githubweb)
  177. review: small code improvement; (details / githubweb)
  178. [#1332] incorporated feedback on WoT blogpost + documentation (details / githubweb)
  179. Validate extra field declaration when subscribing via SSE/Websocket (details / githubweb)
  180. added properties for wot TD in OpenAPI doc (details / githubweb)
  181. merging substream after flatMapMerge (details / githubweb)
  182. Add test for validating search consistency in case of conflicting search updaters (details / githubweb)
  183. don't build documentation for Ditto feature branches (details / githubweb)
  184. don't build documentation in feature branch builds (details / githubweb)
  185. Decrease Consistency-IT timeout (details / githubweb)
  186. Revert "Decrease Consistency-IT timeout" (details / githubweb)
  187. Add test to demonstrate message reordering in EnforcementFlow. (details / githubweb)
  188. Move "groupBy" operator in EnforcementFlow in order to avoid message reordering. (details / githubweb)
  189. Remove bulk-shard-count. (details / githubweb)
  190. Sort each batch update by sequence number to prevent reordering before diff computation. (details / githubweb)
  191. EnforcementFlowTest: Isolate actor systems for each test; remove unused method. (details / githubweb)
  192. Fix "Head of empty stream" error in EnforcementFlow. (details / githubweb)
  193. Fix stalling due to bulk collection in updater stream. (details / githubweb)
  194. Increase timeout in EnforcementFlowTest. (details / githubweb)
  195. Switch to OpenJ9 for Github actions. (details / githubweb)
  196. Switch to Temurin for Github action. (details / githubweb)
  197. Remove unused environment variable. (details / githubweb)
  198. Update maven.yml (details / githubweb)
  199. Skip EnforcementFlowTest.updateDoNotGetReordered. (details / githubweb)
  200. write add-opens to manifest so its not needed in the docker images (details / githubweb)
  201. removed no longer used "search-updater-dispatcher" (details / githubweb)
  202. removed no longer used "search-updater-dispatcher" (details / githubweb)
  203. bring back add-opens to connectivity run configuration (details / githubweb)
  204. Switch to OpenJ9 for Github actions. (details / githubweb)
  205. Switch to Temurin for Github action. (details / githubweb)
  206. Remove unused environment variable. (details / githubweb)
  207. Skip EnforcementFlowTest.updateDoNotGetReordered. (details / githubweb)
  208. simplified ChangeQueueActor outcome to Collection<Metadata> instead of Map<ThingId, Metadata> (details / githubweb)
  209. fixed that ThingDeleted events could run into situations where the search-index would not process this event (details / githubweb)
  210. Only retry patch updates in a batch with incorrect updates. (details / githubweb)
  211. Restore effectiveness of bulk size configuration. (details / githubweb)
  212. Add test to validate preservation of bulk size. (details / githubweb)
  213. use test.conf in SearchConsistencyIT; (details / githubweb)
  214. review: minor formatting + added logs for when ThingDeleteModel is produced in EnforcementFlow (details / githubweb)
  215. Don't rely on field order for SearchConsistencyIT assertions (details / githubweb)
  216. review: code format and use predefined constant; (details / githubweb)
  217. ThingUpdater: Skip outdated updates. (details / githubweb)
  218. Add class to calculate a JSON merge patch between to JSON values (details / githubweb)
  219. fixed compile error after merge (details / githubweb)
  220. Skip EnforcementFlowTest.thereCanBeMultipleUpdatesPerBulk for Github. (details / githubweb)
  221. Fix review findings (details / githubweb)
  222. Make JsonMergePatch more objekt oriented (details / githubweb)
  223. remove since annotation from methods because the whole class was introduced in 2.4.0 (details / githubweb)
  224. simplify if condition (details / githubweb)
  225. fix generation of code coverage reporting; (details / githubweb)
  226. Add config for disabling double decoding of connection usernames and passwords (details / githubweb)
  227. Fix namespaced entity ID regex in documentation (details / githubweb)
  228. Simplified EntityName regex which was overly complex (details / githubweb)
  229. Double decode connection usernames and passwords depending on config (details / githubweb)
  230. Remove unnecessary escaping (details / githubweb)
  231. remove unnecessary grouping (details / githubweb)
  232. Update documentation according to changes in the regex (details / githubweb)
  233. Fix japicmp plugin (details / githubweb)
  234. Move decoding for AMQP to PlainCredentialProvider, since SASL generated tokens should not be decoded (details / githubweb)
  235. update nexus-staging-maven-plugin to latest (details / githubweb)
  236. Extract delegating part of ImmutablePolicyBuilderLabelScoped to abstract class to allow reuse (details / githubweb)
  237. Add missing javadoc (details / githubweb)
  238. #1345 fixed fn:substring-after assuming delimiter is only 1 character (details / githubweb)
  239. Added throttling config for MQTT consumer. (details / githubweb)
  240. update dependencies 2022/03 (details / githubweb)
  241. Change search policy cache type. (details / githubweb)
  242. review commits (details / githubweb)
  243. improved search-updater logic by: (details / githubweb)
  244. follow redirects when fetching WoT TMs via HTTP (details / githubweb)
  245. re-added publishing PolicyEvent in PolicyPersistenceActor + adjusted test to fish for event (details / githubweb)
  246. fix inverted isEmpty check (details / githubweb)
  247. added healthchecks to docker-compose.yml (details / githubweb)
  248. add code of conduct (details / githubweb)
  249. fixed file ending to .md (details / githubweb)
  250. added releasenotes and blogpost for Ditto 2.4.0 (details / githubweb)
  251. fix that "version" in ditto header defines that it can take 1 or 2 .. (details / githubweb)
  252. Convert EnforcedThingMapper to wildcard index schema. (details / githubweb)
  253. Fix unit tests. (details / githubweb)
  254. add QUERY_CONFIG_ENABLED to swagger-ui in kubernetes and docker-compose directory; (details / githubweb)
  255. adapt documentation to review findings (details / githubweb)
  256. Restore base element selection logic for feature array diff computation. (details / githubweb)
  257. [wip] remove substreams from updater flow. (details / githubweb)
  258. Move URI decoding back to Connection model (details / githubweb)
  259. Fix rendering issues of documentation (details / githubweb)
  260. Decode depending on shouldUriDecode (details / githubweb)
  261. Prevent API break, deprecate old methods (details / githubweb)
  262. adapt query filters and sorting to new index structure (details / githubweb)
  263. Avoid exception, when no values could be resolved (details / githubweb)
  264. Skip validation of THingFieldSelector when it contains a placeholder (details / githubweb)
  265. Use same validation for fromString (details / githubweb)
  266. Handle empty field selectors for signal enrichment in Gateway (details / githubweb)
  267. Add draft of ThingUpdater without bulk updates. (details / githubweb)
  268. Remove throughput test for MongoSearchUpdaterFlow. (details / githubweb)
  269. Remove outdated assertions in SearchConsistencyIT. (details / githubweb)
  270. Test policy update in ThingUpdater. (details / githubweb)
  271. Remove Optional from connection throttling message (details / githubweb)
  272. fix messages documentation which states that consuming messages is only possible via WebSocket (details / githubweb)
  273. Add field selector for RetrievePolicy command (details / githubweb)
  274. Add documentation about field selection for RetrievePolicy (details / githubweb)
  275. Port tests of ThingUpdaterOldTest into ThingUpdaterTest (details / githubweb)
  276. Incorporate SearchUpdateMapper. (details / githubweb)
  277. Remove unused search update logic; enable MongoDbResource to work with systemctl MongoDB; delete SearchConsistencyIT. (details / githubweb)
  278. Remove unused "BulkWriteComplete" message. (details / githubweb)
  279. Delete Metadata.origin. (details / githubweb)
  280. Handle empty update result in ThingUpdater. (details / githubweb)
  281. review: deprecate WithSelectedFields in things model in favor in same interface in base model (details / githubweb)
  282. review: revert imports of WithSelectedFields interface to prevent api break (details / githubweb)
  283. Fix ThingUpdaterTest. (details / githubweb)
  284. 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 (details / githubweb)
  285. Fix some TODOs for search update. (details / githubweb)
  286. Perform exponential backoff when retrying search updates. (details / githubweb)
  287. add logger to TunnelChannelListener and extended logging for channel initialized, state changed and open success; (details / githubweb)
  288. Widened interface for converting an exception to an acknowledgement to accept a Throwable. (details / githubweb)
  289. fixed disabling/enabling logging to `SYSOUT` mechanism by checking for content of environment variable `DITTO_LOGGING_DISABLE_SYSOUT_LOG` (details / githubweb)
  290. Fix _id and _namespace filters in search. (details / githubweb)
  291. Amend search indices. (details / githubweb)
  292. fix for IllegalArgumentException thrown when calling newMultiMappedOutboundSignal (details / githubweb)
  293. configured healthcheck for nginx in sandbox + added "autoheal" service which automatically restarts unhealthy services via docker (details / githubweb)
  294. Workaround double semantics of "eq(null)" in MongoDB. (details / githubweb)
  295. [#1339] adding DADR-0007: Removal of Concierge service as architecture simplification in Ditto 3.0 (details / githubweb)
  296. update nginx of sandbox to 1.21-alpine (details / githubweb)
  297. fix TODOs, fix path of simple fields in queries, add tests (details / githubweb)
  298. adjust `DITTO_LOGGING_FILE_APPENDER` env key to be "true" so that file appender is used (details / githubweb)
  299. partly revert commit and fix tests (details / githubweb)
  300. Adapt documentation for enrichment with placeholders (details / githubweb)
  301. Do not abort search update on outdated write model. (details / githubweb)
  302. Fix exists(features/*); simplify logging of DittoRuntimeException during search update; change role name of SearchService; terminate timers when ThingUpdater shuts down on command. (details / githubweb)
  303. add workaround for Rebex SSH server (described workaround in code); (details / githubweb)
  304. Rename config of SearchService. (details / githubweb)
  305. rename metrics of search service to avoid collisions with previous service (details / githubweb)
  306. renamed varibale to initialSshChannelWindowSize and adapt comment for workaround; (details / githubweb)
  307. Moved `ExternalMessageWithSender` to its own file. (details / githubweb)
  308. adapt grafana dashboards to renamed search metrics (details / githubweb)
  309. updated outlook for Ditto 2.5.0 and 3.0.0 (details / githubweb)
  310. Fix config key for unit tests. (details / githubweb)
  311. Fix config keys for SearchUpdaterRootActorTest and ThingUpdaterTest. (details / githubweb)
  312. Fix more keys (details / githubweb)
  313. Fix LimitsConfig. (details / githubweb)
  314. Added a package for reactively consuming MQTT messages. (details / githubweb)
  315. Added a package for reactively consuming MQTT messages. (details / githubweb)
  316. 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. (details / githubweb)
  317. Made method public to make it usable for unit tests in another package. (details / githubweb)
  318. Added new implementation of a MQTT publisher actor. (details / githubweb)
  319. set binary compatibility check version to 2.4.0 (details / githubweb)
  320. In case of ThingDeleteModel always consider model as not outdated (details / githubweb)
  321. Remove extra condition as the assumption that revision is always -1 was wrong (details / githubweb)
  322. Fix ThingUpdater stopping timers twice. Change default of expected roles. (details / githubweb)
  323. Amend ThingUpdaterTest#refuseToPerformOutOfOrderUpdate. (details / githubweb)
  324. Invalidate policies cache on policy update; log policy updates in updater and forwarder. (details / githubweb)
  325. [wip] add logs to ThingUpdater (details / githubweb)
  326. Fix that "search" is not the cluster role of search service. (details / githubweb)
  327. Fix same-state transition for ThingUpdater. (details / githubweb)
  328. Increase log level for CoordinatedShutdown (details / githubweb)
  329. align format of policy in index document with thing format (details / githubweb)
  330. Prevent ThingUpdater from getting stuck due to reordering of TICK signals. (details / githubweb)
  331. Fix extraneous cancelTimer in ThingUpdater. (details / githubweb)
  332. fine tune sandbox docker-compose.yml (details / githubweb)
  333. update jackson-databind to 2.13.2.2 (details / githubweb)
  334. update jackson-databind-bom to 2.13.2.20220328 (details / githubweb)
  335. fixed k3s step in README.md (details / githubweb)
  336. fine tune sandbox docker-compose.yml - fixing disabling SBR (details / githubweb)
  337. replace actor receive timeout with individual timers (receive timeout did not work as expected) (details / githubweb)
  338. check if a received shutdown message is relevant for the current actor (details / githubweb)
  339. fix tests, add test for shutdown command handling (details / githubweb)
  340. Use Akka Extensions for CustomApiRoutesProvider and JwtAuthorizationSubjectsProvider (details / githubweb)
  341. Add custom SBR provider which allows to be enabled/disabled during runtime (details / githubweb)
  342. Fix some TODOs. (details / githubweb)
  343. added release_notes_240.html to sidebar (details / githubweb)
  344. add enforcement of length restrictions for search index documents again (details / githubweb)
  345. make Ditto default namespace configurable; (details / githubweb)
  346. add default-namespace to test.conf; (details / githubweb)
  347. Introduce DittoExtensionPoint to indicate extension points uniformly. (details / githubweb)
  348. Add missing license header (details / githubweb)
  349. Enable SBR automatically after some time (details / githubweb)
  350. first steps towards removal of concierge service: (details / githubweb)
  351. add some more test cases, make thing deletion timeout configurable (details / githubweb)
  352. Remove outdated unit test. (details / githubweb)
  353. Change search collection names. (details / githubweb)
  354. Add DADR-0008-wildcard-search-index.md (details / githubweb)
  355. Add migration notes for wildcard search to be linked in future release notes. (details / githubweb)
  356. fixed unit tests which used "null" EnforcementConfig (details / githubweb)
  357. Enable indexing of arrays. (details / githubweb)
  358. Fix search root actor tests. (details / githubweb)
  359. fixed unit tests, added javadocs, ignored unit tests which currently can't work, cleaned up (details / githubweb)
  360. fixed javadoc errors (details / githubweb)
  361. moved `entity-creation` config to separate file ditto-entity-creation.conf included in each Ditto service (details / githubweb)
  362. fixed DefaultEntityCreationConfig loading in EnforcerActorFactory (details / githubweb)
  363. Exclude policy objects from wildcard index to prevent inefficient query plans. (details / githubweb)
  364. Remove misleading max-pool-size-max configuration from dispatchers (details / githubweb)
  365. DevOps commands error responses fixes (details / githubweb)
  366. DevOps commands responses documentation updated. (details / githubweb)
  367. minor doc improvements (details / githubweb)
  368. Added package 'subscribing'. (details / githubweb)
  369. Remove unused config "max-bulk-size". (details / githubweb)
  370. fixed some module/dependency mess by e.g: (details / githubweb)
  371. excluded binary compatibility check errors (details / githubweb)
  372. fixed excluded binary compatibility check errors (details / githubweb)
  373. Use Akka Extensions for gateway authentication (details / githubweb)
  374. add option to enable/disable sending acks on search index updates (this required to disable sending acks when running mulitple search instances) (details / githubweb)
  375. Rename PolicyModificationForwarder. (details / githubweb)
  376. remove default configuration of all thread-pool-executor dispatchers (details / githubweb)
  377. Use single dispatcher for enforcement caches instead of two (details / githubweb)
  378. Remove extra dispatcher for Thing aggregation for (details / githubweb)
  379. Use type without quotation marks to be consistent with other dispatcher definitions (details / githubweb)
  380. moved ThingCommandEnforcement to things-persistence and adjusted to its new location (details / githubweb)
  381. fixed compile error (details / githubweb)
  382. use creationRestrictionEnforcer also for ThingCommandEnforcement "CreateThing" (details / githubweb)
  383. adjusted policy enforcer invalidation to be done after a command which affects the authorization (details / githubweb)
  384. Add further DittoExtensionPoints to Gateway (details / githubweb)
  385. added new DittoInternalErrorException and used whereever GatewayInternalErrorException was used without "gateway" scope (details / githubweb)
  386. allow non-standard http status codes in the http api (details / githubweb)
  387. moved GatewayException and its (rightful) implementations to new module "gateway-api" (details / githubweb)
  388. review: (details / githubweb)
  389. DevOps non-aggregate commands responses updated (details / githubweb)
  390. deleted concierge module (details / githubweb)
  391. fixed some unit tests, ignored others which are not yet implemented (details / githubweb)
  392. fix command response filtering for non query commands (details / githubweb)
  393. try to fix tests (details / githubweb)
  394. fix tests (details / githubweb)
  395. review: (details / githubweb)
  396. Let the http push connection dispatcher grow without actual config wise limitation (details / githubweb)
  397. stabilize ThingPersistenceOperationsActorIT (details / githubweb)
  398. review: (details / githubweb)
  399. stabilize message processing by joining futures in AbstractPersistenceSupervisor (details / githubweb)
  400. Fix concierge service tests (details / githubweb)
  401. some cleanups in ThingCommandEnforcement (details / githubweb)
  402. moved LiveResponseAndAcknowledgementForwarder to things-service-enforcement (details / githubweb)
  403. fixed javadoc error breaking the build (details / githubweb)
  404. log buffer overflow on warn level instead error; (details / githubweb)
  405. add JmsOperationTimedOutException to user-indicated-errors-base; (details / githubweb)
  406. fix indentation and imports (details / githubweb)
  407. Split method into smaller sub methods to reduce responsibility per method (details / githubweb)
  408. show light/dark logo of Ditto in Readme depending on GH theme (details / githubweb)
  409. fixed Ditto logo in Readme.md (details / githubweb)
  410. fix readme (details / githubweb)
  411. reduce joining on completion stages (details / githubweb)
  412. stabilize AskWithRetryTest (details / githubweb)
  413. Avoid unnecessary mapping from stream to list back to stream (details / githubweb)
  414. Added class `ConnectionTester` for testing MQTT connections. (details / githubweb)
  415. adjusted CommandEnforcement tests to use AbstractPersistenceSupervisor instead of duplicating its logic (details / githubweb)
  416. added application of preEnforcer in AbstractPersistenceSupervisor (details / githubweb)
  417. fixed missing japicmp exclude (details / githubweb)
  418. re-added deleted ditto-protocol-subscriber.conf, moved to ditto-edge-api (details / githubweb)
  419. Convert DittoExtensionPoint to an interface (details / githubweb)
  420. Add last modified timestamp to search results. (details / githubweb)
  421. Avoid potential NPE (details / githubweb)
  422. Fix unittest of DefaultJwtAuthenticationResultProvider (details / githubweb)
  423. implement graceful shutdown for http publisher actor (details / githubweb)
  424. added SVG files for ditto overview and supergraphic (details / githubweb)
  425. made GatewayServiceTimeoutException an EdgeServiceTimeoutException, moving to edge-api (details / githubweb)
  426. fix error registry tests (details / githubweb)
  427. added package-info files in edge-api (details / githubweb)
  428. broken aggregated response fixed (details / githubweb)
  429. moved added "default-namespace" functionality to EntityCreationConfig (details / githubweb)
  430. fix calculation of ThingId/PolicyId when create command did not contain an ID (details / githubweb)
  431. fixed unit tests by adjusting expectations (details / githubweb)
  432. simplified persistence supervisor enforcement logic (details / githubweb)
  433. widened interface for PolicyEnforcers to accept Iterable of PolicyEntry (details / githubweb)
  434. Minor review adaptions (details / githubweb)
  435. fix wrong renaming (details / githubweb)
  436. Add environment variable for sharding dispatcher throughput. (details / githubweb)
  437. fix CreatePolicy and CreateThing default namespace calculation (details / githubweb)
  438. Add extensions to connectivity service (details / githubweb)
  439. Add more extensions to connectivity service (details / githubweb)
  440. CR-11297 CR-11373 Try to stabilize testConnection test (details / githubweb)
  441. fixed config loading of SignalTransformer extension (details / githubweb)
  442. Fix error handling and 'streamify' modifyPersistenceActorCommandResponse (details / githubweb)
  443. Create materializer just once (details / githubweb)
  444. Minor review findings (details / githubweb)
  445. adopt LiveCommandEnforcement to new approach (details / githubweb)
  446. set lastModified in ImmutableSearchResultBuilder (details / githubweb)
  447. Change connectivity extensions to be interfaces and adjust RootExecutor (details / githubweb)
  448. Add last modified timestamp to search results. (details / githubweb)
  449. Fix compile error. (details / githubweb)
  450. Move warning log into fallback of ditto runtime exception extraction (details / githubweb)
  451. set lastModified in ImmutableSearchResultBuilder (details / githubweb)
  452. Adjust extensions in things-search (details / githubweb)
  453. Moved Placeholder exceptions to placeholder module (details / githubweb)
  454. Make error code prefix of general exception an empty string (details / githubweb)
  455. Remove test for class which is no longer existing (details / githubweb)
  456. Revert "Remove test for class which is no longer existing" (details / githubweb)
  457. completed live signal enforcement in LiveSignalEnforcement (details / githubweb)
  458. fixed unit tests broken after GeneralException prefix removal (details / githubweb)
  459. Temp (details / githubweb)
  460. Add "resubscribe" flag to subscribe and ack label declaration. (details / githubweb)
  461. Add resubscription to BaseClientActor. (details / githubweb)
  462. Add resub function to StreamingSessionActor. (details / githubweb)
  463. Add "reset" function to SubUpdater and AckUpdater to ensure eventual consistency. (details / githubweb)
  464. Add consistency check result to Ditto pubsub; add unit tests. (details / githubweb)
  465. Read implementation that should be instatiated directly from akka config (details / githubweb)
  466. add poison pill devops command; add debug logs to reset operations. (details / githubweb)
  467. Ensure that all DittoExtensionPoints are instantiated as singleton (details / githubweb)
  468. Fix DittoCachingSignalEnrichmentFacadeTest (details / githubweb)
  469. Fix Connectivity tests and search EnforcementFlowTest (details / githubweb)
  470. Fix remaining failing tests (details / githubweb)
  471. Fix gateway tests (details / githubweb)
  472. migrated smart channel (live-channel-condition) channel enforcement and handling in ThingSupervisorActor (details / githubweb)
  473. Fix changed semantic of NE due to wildcard index. (details / githubweb)
  474. Remove filters from "changed" check in SubUpdater. (details / githubweb)
  475. extracted aspects used in ThingSupervisorActor to different aspect specific classes: (details / githubweb)
  476. stabilize unit test (details / githubweb)
  477. removed legacy EnforcerActor and AbstractEnforcerActor (details / githubweb)
  478. fixed compile error (details / githubweb)
  479. renamed ConciergeForwarderActor to EdgeCommandForwarderActor (details / githubweb)
  480. fixed Helm installation script for Helm 3 (details / githubweb)
  481. Add PreEnforcer Extension (details / githubweb)
  482. Load PreEnforcerProvider via ExtensionId to guarantee system singleton. (details / githubweb)
  483. fixed renaming of search root config entry to "ditto.search" (details / githubweb)
  484. Fix tests (details / githubweb)
  485. Fix more tests (details / githubweb)
  486. Fix one last test (details / githubweb)
  487. Correct config path for pre enforcer provider (details / githubweb)
  488. Correct test paths for pre enforcer provider (details / githubweb)
  489. Fix error 168 from MongoDB due to unrecognized operator "unsetField". (details / githubweb)
  490. moved ThingsAggregatorActor to "things" service (details / githubweb)
  491. added missing Nullable (details / githubweb)
  492. fixed unit test in ConnectivityProxyActorTest (details / githubweb)
  493. Restructured code and finished GenericMqttClientActor. (details / githubweb)
  494. Fix a NullPointerException in DittoProtocolSubImpl. (details / githubweb)
  495. PreEnforcerProvider should directly apply to the signal (details / githubweb)
  496. Move shared methods to PreEnforcer interface (details / githubweb)
  497. allow initial _metadata when creating a thing (details / githubweb)
  498. fix imports (details / githubweb)
  499. Make PreEnforcerProvider load all PreEnforcer via config (details / githubweb)
  500. Add extension to allow adding custom command forwarding (details / githubweb)
  501. Remove unused method (details / githubweb)
  502. Move AbstractEnforcerActor to module ditto-policies-enforcement (details / githubweb)
  503. Fix endless update due to skipped updates. (details / githubweb)
  504. added test to reproduce "Unrecognized expression '$setField'" error (details / githubweb)
  505. Remove ineffective test; allow specifying versions in MongoDbResource; fix BsonDiffVisitorIT. (details / githubweb)
  506. Turn off array indexing by default because it only works for MongoDB > 5.0. (details / githubweb)
  507. Fix docker cleanup step ordering of BsonDiffVisitorIT. (details / githubweb)
  508. minor formatting (details / githubweb)
  509. Unignore immutability tests since the github issue is solved meanwhile (details / githubweb)
  510. Remove unused import (details / githubweb)
  511. Remove unnecessary SignalTransformer extension (details / githubweb)
  512. Use Extension to determine default namespace for entity creation (details / githubweb)
  513. Renamed module ditto-edge-api to ditto-edge-service and removed dependency (details / githubweb)
  514. rename package to fit module name (details / githubweb)
  515. Revert "Remove unnecessary SignalTransformer extension" (details / githubweb)
  516. Use SignalTransformer to append default namespace to relevant commands (details / githubweb)
  517. Preserve original sender during async processing (details / githubweb)
  518. Switched to generic implementation of MQTT with backpressure. (details / githubweb)
  519. Fix cache invalidation (details / githubweb)
  520. fix incorrect method call in ExistsThingPredicateVisitor; (details / githubweb)
  521. add 'get-metadata' and 'delete-metadata' header: (details / githubweb)
  522. Add comment regarding race condition to keep track of the problem (details / githubweb)
  523. stop thing updater if initial update was skipped to avoid endless update loop (details / githubweb)
  524. fix and extend ImmutableDittoHeadersTest for get-metadata header; (details / githubweb)
  525. Remove CreationRestrictionEnforcer from CommandEnforcement and move to PreEnforcement (details / githubweb)
  526. rename GetMetadataWildcardResolver to MetadataFieldsWildcardResolver; (details / githubweb)
  527. Move CreationRestriction enforcer safe casts to PreEnforcer for shared usages (details / githubweb)
  528. Fix CreationRestrictionEnforcerTest (details / githubweb)
  529. Fix Policies service registry tests (details / githubweb)
  530. changed error code of DittoHeaderNotSupportedException; (details / githubweb)
  531. fix CreateThingTest; (details / githubweb)
  532. fix broken tests and add new one in ThingPersistenceActorTest; (details / githubweb)
  533. Use akka.actor.ActorContext instead of AbstractActor.ActorContext (details / githubweb)
  534. Refer to constants for API relevant actor names (details / githubweb)
  535. do not sync things without a policyId (details / githubweb)
  536. fix BackgroundSyncStreamTest (details / githubweb)
  537. Fixed behaviour of `doDisconnectClient`. (details / githubweb)
  538. check for metadata retrieval in separate if condition; (details / githubweb)
  539. Add pre-enforcement for search commands (details / githubweb)
  540. Removed Caching from ExistenceChecker (details / githubweb)
  541. Merged `GenericMqttAckStatus` with `GenericMqttSubAckStatus` because it was its only inheritor. (details / githubweb)
  542. Removed the now unused MQTT implementation. (details / githubweb)
  543. Use constant for SearchConstants Path delimeter (details / githubweb)
  544. Provide separate abstract class with encapsulates logic to load policy (details / githubweb)
  545. Add javadoc to pre_enforcement package (details / githubweb)
  546. Removed some code smells. (details / githubweb)
  547. Review: rename left over conciergeForwarder references to commandForwarder (details / githubweb)
  548. remove unused field in ThingEnforcerActor (details / githubweb)
  549. extended and refactored MetadataFieldsWildcardResolver; (details / githubweb)
  550. Review: Move ThingsAggregatorActor pubsub subscribe to preStart (details / githubweb)
  551. Use double encoding boolean flag to get username and password from connection. (details / githubweb)
  552. review of pre-enforcement changes: (details / githubweb)
  553. Remove ConnectivityCommandEnforcement from ditto as they are currently not (details / githubweb)
  554. removed TODO - SignalTransformer and PreEnforcer are not considilated now (details / githubweb)
  555. delete existing metadata for delete commands; (details / githubweb)
  556. adapt FeaturePropertiesDeletedStrategyTest and FeatureDesiredPropertiesDeletedStrategyTest because metadata for delete events in now also deleted; (details / githubweb)
  557. add unit tests to verify metadata deletion; (details / githubweb)
  558. Slightly adjusted formatting. (details / githubweb)
  559. Add AskWithRetry to EdgeCommandForwarder (details / githubweb)
  560. Replace deprecated Source.queue method in MqttPublisherActor. (details / githubweb)
  561. add unit tests for MetadataFieldsWildcardResolver; (details / githubweb)
  562. add missing license header to MetadataFieldsWildcardResolverTest; (details / githubweb)
  563. minor code formatting; (details / githubweb)
  564. Reset primal behaviour of MqttPublisherActor when offering to source queue fails. (details / githubweb)
  565. Only use AskWithRetry if a response will be returned (details / githubweb)
  566. Minor adaptions (details / githubweb)
  567. review: minor style fixes (details / githubweb)
  568. add MetadataHeaderChecker and MetadataHeadersConflictException; (details / githubweb)
  569. Add AskWithRetry for pubSub messages (details / githubweb)
  570. Use $unsetField only for MongoDB 5.0 or above; turn on array indexing by default. (details / githubweb)
  571. Fix search actor paths in documentation; fix deserialization of UpdateThing. (details / githubweb)
  572. fix test in ThingPersistenceActorTest; (details / githubweb)
  573. Renamed `GenericMqttClientActor` to `MqttClientActor`. Actors for consuming and publishing, too, do not have 'Generic' in their name. (details / githubweb)
  574. extend metadata creation for already existing fields to enable updating of existing metadata fields; (details / githubweb)
  575. reworked AcknowledgementAggregatorActor and its surroundings so that: (details / githubweb)
  576. fixed unit test (details / githubweb)
  577. removed ackReceiverActor from AcknowledgementForwarderActor (details / githubweb)
  578. extend GetExistsBsonVisitor and GetFilterBsonVisitor to allow filtering for metadata; (details / githubweb)
  579. fix initial creation, implement wildcards for put-metadata (details / githubweb)
  580. fixed unit tests which broke after adjusting where Acks are sent to (details / githubweb)
  581. Fix concurrency problem in ConnectionTester. (details / githubweb)
  582. fixed acknowledgement sending for live commands (details / githubweb)
  583. review of ask-with-retry at edges: (details / githubweb)
  584. Squashed Initial Commit UI (details / githubweb)
  585. fix license header; (details / githubweb)
  586. fix typo and use new switch case syntax; (details / githubweb)
  587. fixed bugs in thing policy enrichment + "copy policy from" (details / githubweb)
  588. Add command to retrieve all connection IDs of connections that contain a (details / githubweb)
  589. removed obsolete (old) AbstractEnforcement class and helpers around it (details / githubweb)
  590. fix unit tests (details / githubweb)
  591. Move match stage after grouping to make sure only the latest element is (details / githubweb)
  592. fix more unit tests (details / githubweb)
  593. fixed several remaining issues in acknowledgement handling (details / githubweb)
  594. fixed unit test (details / githubweb)
  595. fix more unit tests (details / githubweb)
  596. fixed that AcknowledgementAggregator was not started for Announcements with ackRequests (details / githubweb)
  597. fix another tests (details / githubweb)
  598. minor formatting (details / githubweb)
  599. do not retry connectivity commands in EdgeCommandForwarderActor (details / githubweb)
  600. add note about the effect of modifyConfig command on background sync (details / githubweb)
  601. Search: Make simple-field-mappings configurable; make parsed query available to query criteria validators. (details / githubweb)
  602. fix handling of live command responses (details / githubweb)
  603. run BsonDiffVisitorIT against MongoDB v4 and v5 (details / githubweb)
  604. fixed preserving of "originator" of live command responses (details / githubweb)
  605. change expected role of things search from things-search to search (details / githubweb)
  606. fixed more remaining acknowledgement response sending bugs (details / githubweb)
  607. fixed PubSubFactoryTest which still assumed in one case that Acks are sent back to the sender (details / githubweb)
  608. fix shard region of things search for hot entities statistics (details / githubweb)
  609. fixed unit tests affected by switch to acknowledgement aggregator address pass through (details / githubweb)
  610. Fix RetrieveThings handling for connectivity (details / githubweb)
  611. stip "lastModified" timestamp from QueryThingResponses (which was only required for new search cutover and was filtered away in old concierge) (details / githubweb)
  612. fix creation of relative metadata (details / githubweb)
  613. stabilize EnforcementFlow thing retrieval from thingsFacade (details / githubweb)
  614. Replaced ConnectionTester with ConnectionTesterActor. (details / githubweb)
  615. Deleted unit tests for connection testing. (details / githubweb)
  616. Merge proxy actors together to make more clear what it actually does (details / githubweb)
  617. forward signals to command forwarder instead to deleted proxy actor (details / githubweb)
  618. make AbstractPersistenceSupervisor respect order of signals by doing a behavior change, stashing and unstashing until a message was fully processed (details / githubweb)
  619. Transform modifyThing and modifyPolicy into createThing and createPolicy (details / githubweb)
  620. Add tests for the transforming pre enforcers (details / githubweb)
  621. fix tests (details / githubweb)
  622. Removed unnecessary stubbing. (details / githubweb)
  623. Added copyright header (details / githubweb)
  624. Added copyright header (details / githubweb)
  625. Added default user credentials for sandbox (details / githubweb)
  626. Ignore comment and text nodes in addTab (details / githubweb)
  627. Remove non-working array element diff computation. (details / githubweb)
  628. fixed issues + tests after ensuring the order of signals in AbstractPersistenceSupervisor (details / githubweb)
  629. allow force-updating all things via background-sync by setting force-update header in shutdown command (details / githubweb)
  630. add wildcard validation and resolving for feature definition requests; (details / githubweb)
  631. fixed retrieveLeafMetadataWithGetMetadataWildcardHeader in ThingPersistenceActorTest; (details / githubweb)
  632. Reset thing ID lower bound in background sync if force-update is true (details / githubweb)
  633. removed dependency from policies-service to things-model by pulling out new modules: (details / githubweb)
  634. fixed another ack issue in gateway (details / githubweb)
  635. ThingUpdater: fix accumulation of ack requests on UpdateThing command. (details / githubweb)
  636. Remove sandbox environment (details / githubweb)
  637. Improved error handling on ditto calls (details / githubweb)
  638. Update ace editor if changed in background (details / githubweb)
  639. fixed more button color on odd table rows (details / githubweb)
  640. keep order of metadata when creating it; (details / githubweb)
  641. Don't cache policyEnforcer (details / githubweb)
  642. re-added CreateThingSubstitutionStrategy and split up (details / githubweb)
  643. fix allowed metadata for put-metadata and fix tests tied to that change (details / githubweb)
  644. review: minor adjustments to explorer UI (details / githubweb)
  645. fix ThingEventStrategy test by returning null in case there is no metadata; (details / githubweb)
  646. fix FeatureDesiredPropertyDeletedStrategyTest and FeaturePropertyDeletedStrategyTest; (details / githubweb)
  647. Review: Minor adjustements (details / githubweb)
  648. removed "lastModified" Instant from SearchResult (details / githubweb)
  649. Added Receive Maximum for MQTT 5 client. (details / githubweb)
  650. Fixed unit test. (details / githubweb)
  651. Fix Tests and bugs discovered by tests (details / githubweb)
  652. Fix ThingPersistenceActorTest (details / githubweb)
  653. review: renamed ProxyActor in gateway to GatewayProxyActor (details / githubweb)
  654. adjusted SubstitutionStrategy to work on Signals (details / githubweb)
  655. apply special CreateThing enforcer providing only for twin commands (details / githubweb)
  656. merge command entity into existing thing before building metadata to account for new paths when using wildcards (details / githubweb)
  657. fix typos in test names (details / githubweb)
  658. move pre enforcer to pre package (details / githubweb)
  659. allow to force invalidate thing and policy for background sync by setting header in shutdown command (details / githubweb)
  660. Delete the created policy if create thing enforcement fails (details / githubweb)
  661. Throw special thing exceptions when policyEnforcer could not be loaded (details / githubweb)
  662. remove redundant configuration to disable sending acks from search (details / githubweb)
  663. Fix ThingCommandEnforcementTest (details / githubweb)
  664. Make sure to keep original copy policy or inline policy (details / githubweb)
  665. added SudoQueryCommandResponse with is a SudoCommandResponse containing an entity (details / githubweb)
  666. fixed PoliciesServiceGlobalCommandRegistryTest (details / githubweb)
  667. made isIdempotent in EdgeCommandForwarderActor public (details / githubweb)
  668. Moved config for client Receive Maximum from MqttSpecificConfig to MqttConfig. (details / githubweb)
  669. Fixed config path for client Receive Maximum. (details / githubweb)
  670. fixed entity-id format in built DittoHeaders of AcknowledgementAggregatorActor on timeout exceptions (details / githubweb)
  671. fixed unit test (details / githubweb)
  672. Minor clarification for UpdateTwinWithLiveResponse (details / githubweb)
  673. Move logic for retrieval of policy enforcer into separate class which (details / githubweb)
  674. Add caching and unittests für PolicyEnforcerProvider (details / githubweb)
  675. disallow "*/key" on all levels except root level; (details / githubweb)
  676. Use lambda function reference (details / githubweb)
  677. Fix ThingPersistenceActorTest (details / githubweb)
  678. removed no more legit test cases; (details / githubweb)
  679. Add config to control read concern and read preference of search persistence. (details / githubweb)
  680. fix unit tests (details / githubweb)
  681. made placeholder resolver definitions in AbstractPlaceholderSubstitutionPreEnforcer extenable via inheritance (details / githubweb)
  682. Log read and write concern in search persistences. (details / githubweb)
  683. Fix read concern logging in MongoThingSearchPersistence. (details / githubweb)
  684. Review: ConnectionIdsRetrievalActor (details / githubweb)
  685. fix license header year (details / githubweb)
  686. created gh-pages.yml for publishing the Ditto UI (details / githubweb)
  687. added section in readme about UI (details / githubweb)
  688. custom namespace /POST for things route (details / githubweb)
  689. add license year 2022 (details / githubweb)
  690. remove unused method; add hint about leading slash to simple field mapping config (details / githubweb)
  691. Review: Acknowledgement aggregation changes (details / githubweb)
  692. fixed ignored unit test (details / githubweb)
  693. made RetrieveConnectionIdsByTag a ConnectivitySudoCommand (details / githubweb)
  694. fixed timeout behavior (details / githubweb)
  695. Improvements from review: - Table header for things table - Moved fields editor into modal - Load things table on startup - Environments made more user friendly (details / githubweb)
  696. Ditto Explorer UI - Environment selection fixed (details / githubweb)
  697. fixed temporarily ignored unit tests + remaining passivation TODO (details / githubweb)
  698. stabilized flaky test by waiting for passivation after sending a command response for "TestConnection" commands (details / githubweb)
  699. Adds automated adaption of the password used in the URI in terms of (details / githubweb)
  700. review: (details / githubweb)
  701. Resolved TODO comments as they are resolved now. (details / githubweb)
  702. fixed default local ask timeout to be higher for connectivity (details / githubweb)
  703. Explorer UI - removed todo and small fixes (details / githubweb)
  704. fixed test compile error (details / githubweb)
  705. Review: PolicyEnforcerProvider (details / githubweb)
  706. added loggging in ConnectionIdsRetrievalActor (details / githubweb)
  707. added metrics gathering for enforcement + pre-enforcement in AbstractPersistenceSupervisor (details / githubweb)
  708. added tracing propagation for new PersistenceSupervisor / Enforcement (details / githubweb)
  709. Fix unittests (details / githubweb)
  710. Review: ConnectionSupervisorActor (details / githubweb)
  711. by default disabled passivation strategy in all "cluster" configs (details / githubweb)
  712. Added blog post for reactive MQTT. (details / githubweb)
  713. Adding log statement for connections changed to single encoding (details / githubweb)
  714. made metric gathering mor stable in the way that a started timer is always finished with an outcome (details / githubweb)
  715. add new SodoRetrieveConnectioTags command which returns all "tags" for a connectionId (details / githubweb)
  716. fixed command dispatching in command strategies (details / githubweb)
  717. changed merge order in Enforcer on filtering .. not being sure which the correct order actually is (details / githubweb)
  718. loosen timing issues in AskWithRetryTest (details / githubweb)
  719. fixed unit test (details / githubweb)
  720. Use separate dispatcher for access on enforcers (details / githubweb)
  721. Fix failing enforcement tests (details / githubweb)
  722. Provide mechanism to configure each extension on a separate level (details / githubweb)
  723. Use new mechanism for RootChildActorStarter (details / githubweb)
  724. Fix JWT authentication result provider initialization (details / githubweb)
  725. Make all DittoExtensionPoint implementations accept two parameters in their constructor (details / githubweb)
  726. fix javadoc of DittoExtensionPoint (details / githubweb)
  727. add maxIdleTime parameter to mongodb client configuration (details / githubweb)
  728. fix javadoc of JwtAuthenticationResultProvider (details / githubweb)
  729. Fix status 400 when Gateway is too slow. (details / githubweb)
  730. Align RootActorStarter with new configurable extension approach (details / githubweb)
  731. Allow shorthand extension configuration with only string as full quallified class name (details / githubweb)
  732. Make ExistenceChecker not an extension (details / githubweb)
  733. Fix tests by allowing to mock final classes (details / githubweb)
  734. Align EdgeCommandForwarder with new convention for DittoExtensionPoint (details / githubweb)
  735. Restore test connection unit tests for MQTT. (details / githubweb)
  736. Use enforcement actor dispatcher as actor dispatcher for enforcement actors, instead of in every call to the enforcer (details / githubweb)
  737. allow configuration for EdgeCommandForwarderExtension (details / githubweb)
  738. Configure RootActorStarter and RootChildActorStarter on ditto.extensions level (details / githubweb)
  739. Allow custom configuration for the SearchUpdateObserver extension (details / githubweb)
  740. Allow custom configuration for the QueryCriteriaValidator extension (details / githubweb)
  741. Allow custom configuration for the SignalTransformer extension (details / githubweb)
  742. Allow custom configuration for the ConnectionPriorityProviderFactory extension (details / githubweb)
  743. Allow custom configuration for the ClientActorPropsFactory extension (details / githubweb)
  744. Fix test config for ClientActorPropsFactory (details / githubweb)
  745. Explorer-ui added connections (details / githubweb)
  746. Add metric for dropped outbound signals as a result of backpressure strategy (details / githubweb)
  747. Review findings fixes (details / githubweb)
  748. assign variable with instanceof and remove cast (details / githubweb)
  749. Add different logging according to the result/error nullable state (details / githubweb)
  750. Make ConnectivitySignalEnrichmentFacade configurable via extension mechanism (details / githubweb)
  751. Use configuration mechanism for GatewaySignalEnrichmentProvider (details / githubweb)
  752. cleanup config files from remnants of signal-enrichment config (details / githubweb)
  753. reduce ask timeout of signal enrichment in order to fix tests (restored to previous value) (details / githubweb)
  754. include new config cachingEnabled into hashcode,equals and toString (details / githubweb)
  755. Make CachingSignalEnrichmentFacadeProvider a DittoExtensionPoint used (details / githubweb)
  756. Allow custom configuration for the ConnectionEnforcerActorPropsFactory extension (details / githubweb)
  757. Allow custom configuration for the CustomConnectivityCommandInterceptorProvider extension (details / githubweb)
  758. Allow custom configuration for the HttpBindFlowProvider extension (details / githubweb)
  759. Made GenericMqttClientFactory instance based and added unit tests for TestConnectionActor. (details / githubweb)
  760. Fix DefaultClientActorPropsFactoryTest. (details / githubweb)
  761. Removed one superfluous constructor. (details / githubweb)
  762. Fixed MqttClientActorTest. (details / githubweb)
  763. Allow custom configuration for the WebSocketConfigProvider extension (details / githubweb)
  764. Removed superfluous props method. (details / githubweb)
  765. Fixed license header year. (details / githubweb)
  766. made MessageMapper aware of additional inbound headers to pass additional headers (details / githubweb)
  767. fixed ThingUpdater acknowledgement handling (details / githubweb)
  768. Allow custom configuration for the GatewayAuthenticationDirectiveFactory extension (details / githubweb)
  769. Allow custom configuration for the HttpRequestActorPropsFactory extension (details / githubweb)
  770. Allow custom configuration for the SseEventSniffer extension (details / githubweb)
  771. Allow custom configuration for the StreamingAuthorizationEnforcer extension (details / githubweb)
  772. Allow custom configuration for the IncomingWebSocketEventSniffer extension (details / githubweb)
  773. Allow custom configuration for the OutgoingWebSocketEventSniffer extension (details / githubweb)
  774. Allow custom configuration for the CustomApiRoutesProvider extension (details / githubweb)
  775. Allow custom configuration for the SseConnectionSupervisor extension (details / githubweb)
  776. Allow custom configuration for the WebSocketConnectionSupervisor extension (details / githubweb)
  777. Ignore ConnectionTesterActorTest for now. (details / githubweb)
  778. fixed HttpRequestActorTest (details / githubweb)
  779. fix route tests (details / githubweb)
  780. Ignore EnforcementFlowTest#thereCanBeMultipleUpdatesPerBulk. (details / githubweb)
  781. fixed up blogpost about reactive MQTT (details / githubweb)
  782. Explorer-UI connections: (details / githubweb)
  783. Fixed blog post file name (details / githubweb)
  784. Explorer-UI: connection (details / githubweb)
  785. update docker pulls tag in README.md (details / githubweb)
  786. removed no longer used SudoUpdateThingResponse (details / githubweb)
  787. Make PreEnforcerProvider and all PreEnforcer a configurable DittoExtensionPoint (details / githubweb)
  788. Make SearchUpdateMapper a configurable DittoExtensionPoint (details / githubweb)
  789. Stabilize CachingPolicyEnforcerProviderTest (details / githubweb)
  790. Made clear that the blog post is about a future change because version 3.0.0 is not yet released. (details / githubweb)
  791. forward "live" CommandResponses received in InboundDispatchingSink to edge commandForwarder (details / githubweb)
  792. fixed MessageMappingProcessorActorTest (details / githubweb)
  793. Move knowledge about ditto.extensions root key into DittoExtensionPoint (details / githubweb)
  794. only start BlockedNamespacesUpdater in one service: policies (details / githubweb)
  795. Explorer-ui Changed create connection flow (details / githubweb)
  796. Added Mockito timeout for verifying mqtt client disconnection. (details / githubweb)
  797. undid sending "live" CommandResponses in InboundDispatchingSink to proxyActor (details / githubweb)
  798. fixed compile errors (details / githubweb)
  799. fixed unit test (details / githubweb)
  800. Unignore ConnectionTesterActorTest. (details / githubweb)
  801. Remove supplyAsync from CommandEnforcements (details / githubweb)
  802. Fix EnforcementFlowTest. (details / githubweb)
  803. handle ErrorResponses correctly in AckForwarder (details / githubweb)
  804. Remove concurrency of DittoPublicKeyProviderTest to prevent accidental failures. (details / githubweb)
  805. fixed unit test (details / githubweb)
  806. explorer-ui: connections finalized create flow (details / githubweb)
  807. explorer ui connections headers for new files (details / githubweb)
  808. remove supplyAsnyc from placeholder substitution pre enforcer (details / githubweb)
  809. Move PreEnforcer appliance into enforcer actor (details / githubweb)
  810. fixed piggyback command sending (details / githubweb)
  811. Use pre enforced signal for further processing (details / githubweb)
  812. Restore previous behaviour to discover maxWireVersion for SearchUpdateMapper (details / githubweb)
  813. fix search unittests (details / githubweb)
  814. Make UpdatedConnectionTester a DittoExtensionPoint (details / githubweb)
  815. rename proxyActor to commandForwarder (details / githubweb)
  816. fixed ByteBuffer handling in GenericMqttPublish, copying the bytebuffer on access (details / githubweb)
  817. Improved changing environments: (details / githubweb)
  818. Apply pre enforcers on live responses (details / githubweb)
  819. Make SignalTransformers a list of extensions like pre enforcers (details / githubweb)
  820. Fix unittests (details / githubweb)
  821. We should sequentialize processing of messages for a thing as soon as we (details / githubweb)
  822. Sequentialize all twin commands for a signle entity (details / githubweb)
  823. Use ditto extensions config for SignalTransformers (details / githubweb)
  824. Moved DittoExtensionPoint to own package in order to clean up dependencies (details / githubweb)
  825. Set classpath of ditto docker images to ditto_home in effort to enable extending the images (details / githubweb)
  826. Remove starter.jar link, as the service now gets started via classpath (details / githubweb)
  827. Revert pre-enforcement of live command responses (details / githubweb)
  828. Move placeholder substitution to signal transforming phase in edge services (details / githubweb)
  829. added changes to address latest working draft of WoT TD/TM 1.1 (details / githubweb)
  830. Make SignalTransformers available for all Services and apply them in (details / githubweb)
  831. Make ModifyToCreatePolicyTransformer and ModifyToCreateTingTransformer (details / githubweb)
  832. Apply SignalTransformer also for search (details / githubweb)
  833. adjusting javadoc of PreEnforcer to make clear its meant or enforcement (details / githubweb)
  834. make SudoStreamThings no longer a sudo command (details / githubweb)
  835. Define PreEnforcerProvider in reference.conf in order to reduce config for services (details / githubweb)
  836. Make MessageMapperExtension a DittoExtensionPoint (details / githubweb)
  837. simplify QueryParser (details / githubweb)
  838. Improve logging in signal transformer (details / githubweb)
  839. Move placeholder substitution back into persistence services (details / githubweb)
  840. Handle Errors of SignalTransformation (details / githubweb)
  841. Explorer-UI - review feedback (details / githubweb)
  842. reduce visibility of fields in DittoService to private where possible (details / githubweb)
  843. Configure snapshot adapter on ditto.extensions level (details / githubweb)
  844. added mechanism to build "ditto-ui" Docker image (details / githubweb)
  845. Remove unnecessary rawConfig parameter of DittoService#getMainRootActorProps (details / githubweb)
  846. restrict creating things with too large metadata (details / githubweb)
  847. fix javadoc (details / githubweb)
  848. fix dockerfile location for GH actions build (details / githubweb)
  849. configure snapshot-adapter on ditto.extensions level also for tests (details / githubweb)
  850. by default, deactivated "remember-entities" for connectivity service (details / githubweb)
  851. enable caching by default (details / githubweb)
  852. Review: Optimize configurability of extension (details / githubweb)
  853. 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 (details / githubweb)
  854. add filter, sort and exists support for feature definition field (details / githubweb)
  855. fix ThingsFieldExpressionFactoryImplTest (details / githubweb)
  856. fix Thing3ValuePredicateVisitor (details / githubweb)
  857. made DefaultPolicyEnforcerProvider no longer aware of sister "cache based" implementation (details / githubweb)
  858. Apply suggestions from code review (details / githubweb)
  859. Explorer-UI - review feedback continued (details / githubweb)
  860. Review: SignalTransformers (details / githubweb)
  861. Delete EnforcementCacheKey and EnfocementContext as it's no longer required (details / githubweb)
  862. reduce unit test logging from DEBUG to INFO (details / githubweb)
  863. fixed wrong year in license headers (details / githubweb)
  864. Explorer UI - review final small fixes (details / githubweb)
  865. Copyright header year update (details / githubweb)
  866. add example for configuring WoT "oauth2" security provider (details / githubweb)
  867. Do not compute event metadata when persisting. (details / githubweb)
  868. Explorer UI - review improvements for connection (details / githubweb)
  869. Add debug logging to Publisher and SubUpdater. (details / githubweb)
  870. Use WriteAll as the write consistency for SubUpdater. (details / githubweb)
  871. Delay acknowledgements of dropped events in ThingUpdater. (details / githubweb)
  872. restrict put-metadata with too large metadata (details / githubweb)
  873. remove unnecessary import (details / githubweb)
  874. adjust architecture overview and remove concierge from docs (details / githubweb)
  875. apply signal transformer for sudo commands (details / githubweb)
  876. Reduce log level of acknowledgements in ThingUpdater. (details / githubweb)
  877. Remove write consistency from PubSub requests; read write consistency from ddata config. (details / githubweb)
  878. Add documentation about extending Ditto (details / githubweb)
  879. Fix SubUpdaterTest. (details / githubweb)
  880. Also log signal transformation errors for sudo commands (details / githubweb)
  881. fix imports (details / githubweb)
  882. Fix ThingUpdaterTest. (details / githubweb)
  883. fix docs of "connectionIdsRetrieval" piggyback command (details / githubweb)
  884. ThingUpdater: Refresh idle shutdown timer on thing event. (details / githubweb)
  885. Display ConnectionStatus correctly when client is disconnecting and retrying (details / githubweb)
  886. ThingUpdater: Do not schedule ticks for idle things. (details / githubweb)
  887. try to stabilized unit tests for GH actions (details / githubweb)
  888. Ditto-UI: add local_ditto_ide and ditto_sanbdox environments (details / githubweb)
  889. extend metadata documentation and open-api specification (details / githubweb)
  890. added smarter publishing of "PolicyTag" messages after modification of a Policy (details / githubweb)
  891. added separate ReportConnectionStatusError and ReportConnectionStatusSuccess (details / githubweb)
  892. Simplify ConnectionPersistenceActorTest (details / githubweb)
  893. added star history to readme.md (details / githubweb)
  894. remove unused field (details / githubweb)
  895. make connection decoding migration configurable (details / githubweb)
  896. Add environment variable to overwrite connection migration toggle (details / githubweb)
  897. added "Ditto Pre Authenticated" to authorization modal (details / githubweb)
  898. handle invalid URI exception (details / githubweb)
  899. fix that JWTs were not decoded with "Base64 URL decoding" like specified but only with "Base64 decoding" (details / githubweb)
  900. updated Grafana dashboards (details / githubweb)
  901. Add subscriber-pool-size to Ditto distributed data config. (details / githubweb)
  902. fix PolicyTag "shortcut" for PolicyDeleted event (details / githubweb)
  903. fixed cluster roles (details / githubweb)
  904. made "isSemanticallySameAs" in Policy more robust in regards to order (details / githubweb)
  905. removed doubling of auth subjects in ditto headers check to be inline with configuration (details / githubweb)
  906. add jekyll installation process for Mac OS to README.md; (details / githubweb)
  907. fix min delay before reconnecting to mqtt server after server initiated disconnect (details / githubweb)
  908. Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly (details / githubweb)
  909. fixed serialization/deserialization of LogEntry (details / githubweb)
  910. just use Collectors.toSet as equals comparisson does not take ordering into account (details / githubweb)
  911. Explorer-ui - add support for policies (details / githubweb)
  912. Revert "fixed serialization/deserialization of LogEntry" (details / githubweb)
  913. Revert "Ditto 3.0 preparation: removed deprecated marked code and adjusted japicmp excludes accordingly" (details / githubweb)
  914. tmp ignored flaky MQTT unit test (details / githubweb)
  915. Start subscriber pool on subscriber side. (details / githubweb)
  916. Add random interval for policy announcements (details / githubweb)
  917. [WIP] Reorder operations in SubUpdater. (details / githubweb)
  918. SubUpdater: Remove "localSubscriptionsChanged" flag; always reset on empty previous update. (details / githubweb)
  919. log when child actor is stopped (details / githubweb)
  920. log shutdown reason of persistence actor (details / githubweb)
  921. PubSub: choose a subscriber from the pool for signal publishing. (details / githubweb)
  922. Fix license year of SubSubscriber.java (details / githubweb)
  923. Add support for JsonWebTokes with an EC keyType (details / githubweb)
  924. adapt since annotation for next ditto release; (details / githubweb)
  925. Also consider an event as semantic change when previous entity was deleted (details / githubweb)
  926. Explorer UI: improvements along with policy ui (details / githubweb)
  927. start ack aggregator for thing twin modify commands and live messages (details / githubweb)
  928. Stabilize AskWithRetryTest by increasing timings for better comparability (details / githubweb)
  929. Extend randomizationInterval apidocs (details / githubweb)
  930. allow instrumentation of executor services by configuring a custom executor (InstrumentedThreadPoolExecutorServiceConfigurator or InstrumentedForkJoinExecutorServiceConfigurator) and instrument existing executors (details / githubweb)
  931. also notify client actor about failure if mqtt client is not reconnecting (details / githubweb)
  932. Further explain what the randomizationInterval is for (details / githubweb)
  933. use correct maximum value (details / githubweb)
  934. Remove unnecessary graceful stop signal in order to stabilize unit test (details / githubweb)
  935. add dashboard for akka dispatcher metrics (details / githubweb)
  936. ignore disconnect if it was initiated by the user (calling the disconnect method) (details / githubweb)
  937. Add log to see which thing should be retrieved (details / githubweb)
  938. add 'crv' key to JsonWebKey; (details / githubweb)
  939. always return to processing state no matter if there was an error or not (details / githubweb)
  940. avoid unnecessary watch (details / githubweb)
  941. re-enable enrichment of ThingDeleted events (details / githubweb)
  942. fix LoggingAdapter compile errors (details / githubweb)
  943. handle errors in startCommandConsumers for rabbit MQ correctly (details / githubweb)
  944. wot-integration: adjusted `tm:required` to `tm:optional` in ThingModel (details / githubweb)
  945. Increase timeout fo connectivity commands. Lower timeout could lead to ask timeout during open connection (details / githubweb)
  946. Explorer UI Policies - Review feedback (details / githubweb)
  947. improve logging for ConnectionIdsRetrievalActor (details / githubweb)
  948. Improve logging for ConnectionPersistenceActor (details / githubweb)
  949. Use entity from ConnectionModified to extract tags for jounral entry (details / githubweb)
  950. Added WoT context extension ontologies in different formats + content negotiation mechanism in Ditto sandbox on "cool URL" (details / githubweb)
  951. Fix retrieval of tagged PIDs (details / githubweb)
  952. Reduce additional queries to number of batches (details / githubweb)
  953. preserve order of pids (details / githubweb)
  954. Use EntityTaskResulSequentializer in order to guarantee order of messages for a single entity (details / githubweb)
  955. Make EntityTaskResultSequentializer a EntityTaskScheduler (details / githubweb)
  956. treat ask timeout as command timeout for all live message publishing (details / githubweb)
  957. EntityTaskScheduler polishing: (details / githubweb)
  958. added missing copyright header for logback-test.xml (details / githubweb)
  959. added support for self-signed certificates (details / githubweb)
  960. fixed that latest Ditto Docker images could not be started (details / githubweb)
  961. Treat CommandTimeoutException in AcknowledgementAggregator same way as a (details / githubweb)
  962. Fix tini signal forwarding in docker containers. (details / githubweb)
  963. add exclusion for removed MessageTimeout exception (details / githubweb)
  964. renamed search cluster role to just "search" (details / githubweb)
  965. Move logic for acknowledgement aggregation into edge-service module (details / githubweb)
  966. Implement separate PolicyAnnouncementAcknowledgementAggregatorActor (details / githubweb)
  967. Add exclusions for moved classes (details / githubweb)
  968. Fix bug in AcknowledgementAggregatorActor where for single requested ack an Acknowledgements was returned (details / githubweb)
  969. add javadoc to PolicyAnnouncementAcknowledgementAggregatorActor (details / githubweb)
  970. don't log an ERROR log for automatically issued ackList (details / githubweb)
  971. Add aggregator address as header for policy announcements (details / githubweb)
  972. Only handle command timeout exception specially (details / githubweb)
  973. fixed sandbox docker-compose regarding expected-roles (details / githubweb)
  974. Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering" (details / githubweb)
  975. review: added comment for config key "subscriber-pool-size" (details / githubweb)
  976. Revert "Revert "Merge pull request #1447 from bosch-io/bugfix/edge-command-forwarder-ordering"" (details / githubweb)
  977. Remove Patterns.ask for task scheduling and just tell the scheduler the task (details / githubweb)
  978. fixed typo in config (details / githubweb)
  979. Make considering only latest journal entry optional (details / githubweb)
  980. fix compile errors (details / githubweb)
  981. review: minor javadoc, logging fixes (details / githubweb)
  982. fixed regression that merge with empty path "/" did no longer work in DittoCachingSignalEnrichmentFacade (details / githubweb)
  983. use entity ID from response (details / githubweb)
  984. make use of Ditto WoT extension for thing skeleton generation (details / githubweb)
  985. support WoT based JSON skeleton creation for creating new features (details / githubweb)
  986. replace DittoHeadersSizeChecker with extension point DittoHeadersValidator (details / githubweb)
  987. read max-bytes from config as bytes (details / githubweb)
  988. fix test configuration (details / githubweb)
  989. 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 (details / githubweb)
  990. Eliminate race condition with CommandTimeoutException and preserve headers of CommandTimeoutException (details / githubweb)
  991. added Ditto 2.4.1 release notes (details / githubweb)
  992. make DittoHeadersValidator.validate async, add unit test (details / githubweb)
  993. enhance openid-connect-issuers to be able to contain a list of issuer urls in the config (details / githubweb)
  994. Eliminate ditto-internal-utils-aggregator module (details / githubweb)
  995. cleanup things messaging constants (details / githubweb)
  996. Explorer UI - Fix: Avoid storing credentials (details / githubweb)
  997. refactor DefaultDittoHeadersValidator implementation to use failed completion stages everywhere instead of throwing exceptions (details / githubweb)
  998. adjusted implementation of DittoPublicKeyProvider to strip HTTP protocol for issuer (details / githubweb)
  999. enhanced documentation with new "issuers" config option for openid-connect issuer configuration (details / githubweb)
  1000. fixed broken unit test after changing config file (details / githubweb)
  1001. fixed another unit test error (details / githubweb)
  1002. use batchSize param in MongoReadJournal also for aggregation pipeline batchSize in order to reduce unneeded DB roundtrips (details / githubweb)
  1003. Apply header validation after additional inbound headers are added (details / githubweb)
  1004. Remove connection credentials double decoding configuration (details / githubweb)
  1005. Fix AmqpSpecificConfigTest (details / githubweb)
  1006. Fix of the AmqpClientActor class formating (details / githubweb)
  1007. block snapshot writing when namespace of entity is blocked (details / githubweb)
  1008. fixed sonar issues; (details / githubweb)
  1009. fix tests; (details / githubweb)
  1010. fix more broken tests; (details / githubweb)
  1011. bump sshd version to 2.9.0; (details / githubweb)
  1012. use open() method because getOpenFuture() method was removed from code in version 2.9.0 (without prior deprecation); (details / githubweb)
  1013. remove unused imports and unused code; (details / githubweb)
  1014. 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 (details / githubweb)
  1015. Removed retryOpenConnectionWithAdaptedEntity method (details / githubweb)
  1016. make sure to preserve modification of ThingWriteModel to be available for subsequent processing of patch update (details / githubweb)
  1017. try out adding trivy vulnerability scanner (details / githubweb)
  1018. added other all other docker nightly images to be scanned by trivy (details / githubweb)
  1019. Removed doubleDecodingEnabled and automaticConnectionDecodingMigrationEnable (details / githubweb)
  1020. Remove leftover configuration in *.conf files and no longer needed UpdatedConnectionTester (details / githubweb)
  1021. Make ROOT_ACTOR_PATH private (details / githubweb)
  1022. add javadoc to messaging constants (details / githubweb)
  1023. switch ditto-ui base image to alpine variant (details / githubweb)
  1024. applied migration of website from eclipse.org/ditto to websites.eclipseprojects.io/ditto (details / githubweb)
Changes
  1. update dependencies: classindex, slf4j, logback, junit (details / githubweb)
  2. added Ditto 2.2.2 relase notes (details / githubweb)

Started by user Thomas Jaeckle

This run spent:

  • 0.15 sec waiting;
  • 9 min 11 sec build duration;
  • 9 min 11 sec total from scheduled to completion.
Revision: 9d7097d8f478410d278aeb4123a036f539406d0f
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/master
Revision: 2a2353a9f128c2542ecb52bb1f68ee6de500bd0a
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.0
Revision: f046867aefee746bf5665e04c1903ad249083a1c
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.1
Revision: 9422119c1533e1e8e2b235c86830c47b69a6cce8
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.2
Revision: a363177cce156b04d852f9c3f1040021d2d7c54a
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.3
Revision: 8261b77342026ec4e70132b0aaa3c0503baa05c7
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.4
Revision: c102e7f4a5214940ac5bcdb324ed55451bcd3a6a
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-1.5
Revision: 59906804c7f6ad27d51b7546829eb3ca45606e1a
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-2.0
Revision: 442052cac24a919a4f47c8af35e15f78f1216b3b
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-2.1
Revision: 37843145fbdea8bb0d71cafd1d3f02f846593a2b
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-2.2
Revision: 00020db553d169e08a2f53b57ce38a49c42e288c
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-2.3
Revision: b856c20134cd660ada872b0ace7e43ba75037ff6
Repository: https://github.com/eclipse/ditto.git
  • refs/remotes/origin/release-2.4