Skip to content

Changes

Summary

  1. #1703 fixed wrongly emptied out search index on policy retrieval error due to internal timeouts (details)
  2. update maven plugins to latest versions (details)
  3. #1739 provide the traceparent header as MDC value in logs (details)
  4. add IntLevelJsonProvider as logstash/logback provider, adding the log level as "intLevel" (details)
  5. #1739 log 2 separate MDC fields: "traceparent-trace-id" and "traceparent-span-id" (details)
  6. #1739 removed IntLevelJsonProvider from default logback files in Helm chart (details)
  7. #1739 undid chart changes (details)
  8. downgrade to Scala 2.13.10 due to unit test errors in ThingsSseRouteBuilderTest (details)
  9. update to Scala 2.13.12 again and fix root cause, using `CompletableFuture.completedStage` instead of `CompletableFuture.completedFuture` (details)
  10. provide a new function to join placeholder array pipeline elements into a single string (details)
  11. update to Swagger-UI 5.7.2 (details)
  12. Add support for MQTT message expiry interval (details)
  13. Add MQTT version information to MQTT headers (details)
  14. Update documentation (details)
  15. Add javadoc (details)
  16. New Ingress resources only for devops paths (details)
  17. Reducing time wait for ingress controller shutdown (details)
  18. updating chart version to 3.3.8 and app version to nightly (details)
  19. update dependencies (details)
  20. Do not allow MQTT 5 user properties to overwrite special headers (details)
  21. Do not include known MQTT headers in outgoing message based on feature toggle (details)
  22. fix(helm): fix missing whitespace in JAVA_TOOL_OPTIONS (details)
  23. Implement benchmark-tool, based on k6-runner (details)
  24. renaming akkaClusterMaxFramesize in Helm config after migration to Pekko (details)
  25. use 3.4.0-M1 milestone as appVersion instead of "nightly" (details)
  26. Add escapes for placeholders, fix urls, add dependency versions, add myself as author (details)
  27. improved logging in ConnectionIdsRetrievalActor (details)
  28. Revert "improved logging in ConnectionIdsRetrievalActor" (details)
  29. improved logging in ConnectionIdsRetrievalActor (details)
  30. improved logging in ConnectionIdsRetrievalActor, pt.2 (details)
  31. further stabilize connectionIds retrieval (details)
  32. Rename post filename to match the permalink (details)
  33. fixed ConnectionIdsRetrievalActorTest (details)
  34. reduced Kamon startup warnings and logs (details)
  35. update to Kamon 2.6.5 (details)
  36. prepare Ditto 3.4.0 release notes (details)
  37. reduce log level of 2 WARN log messages to INFO (details)
  38. several small Ditto UI improvements (details)
  39. made Ditto UI more responsive for mobile layout (details)
  40. prevent browser from suggesting stored credentials for "search" input field (details)
  41. increase size of "Things" editor when editing a thing (details)
  42. increase width of edit mode editors to 90% (details)
  43. apply fixes regarding message templates (details)
  44. show "_metadata" in readonly things JSON viewer (details)
  45. #1712 fix patching a thing, removing items did not correctly upgrade the thing on the UI (details)
  46. added documentation for SSE "_context" extraField (details)
  47. fixed NormalizedMessageMapperTest, including new "value" field to expectations (details)
  48. #1631 fix putting metadata on a single property did not work (details)
  49. fix SSE overwriting message input fields (details)
  50. maintain SSE "Fields" determining behavior in backward compatible way (details)
  51. enhance release notes with UI enhancements (details)
  52. preserve httpStatus for other reason on faild create of thing (details)
  53. provide new option for "if-equal" header: "skip-minimizing-merge" (details)
  54. added unit test for "if-equal" header: "skip-minimizing-merge" (details)
  55. update Ditto 3.4.0 publication date (details)
  56. update appVersion of Helm Chart to 3.4.0 (details)
  57. increase binary-compatibility-check.version to 3.4.0 after release (details)
  58. disable reduced pom generation (details)
  59. #1780 fix update headers of ConnectionClosed (details)
  60. remove `_context` from thingEditor upon changes (details)
  61. fix that ThingFieldSelector did not allow specific paths of "_metadata" (details)
  62. bump swagger-ui version to resolve security issues (details)
  63. fix swaggerui-init container script (details)
  64. Bump com.rabbitmq:amqp-client from 5.14.3 to 5.18.0 in /bom (details)
  65. Move x-Forwarded-User and x-ditto-pre-authenticated from ingress-controller to values.yaml config (details)
  66. #1748 Add honoTenantId configuration for HonoConnection. (details)
  67. Bump chart version (details)
  68. Bump Chart-Version to 3.4.2 (details)
  69. fix preserving DittoHeaders when encountering a JsonParseException (details)
  70. bump helm/chart-testing-action to version 2.6.1 (details)
  71. Update .github/workflows/helm-chart.yml (details)
  72. Update .github/workflows/helm-chart.yml (details)
  73. fix regression introduced in #1792 (details)
  74. UI: fix that sending message payload `false` did not work in UI "Send Message" (details)
  75. Add piggyback commands to ui (details)
  76. Move try catch block to correct place, make sure onRequestDone is called in case of callDittoREST method error thrown (details)
  77. Move stringifyPretty to utils, replace all JSON.stringify usage with util function. (details)
  78. Moved piggyback to operations tab (details)
  79. add newlines at end of files (details)
  80. move piggyback files to operations/, rename operations to serviceLogging (details)
  81. Fix path for piggyback request, remove commands not part of ditto (details)
  82. fix that JsonObjectBuilder.remove removes too much in certain cases (details)
  83. fix search query mutiple sort option (details)
  84. provide Ditto 3.4.1 release notes (details)
  85. adjust Helm versions for 3.4.1 release (details)
  86. fix release date in 3.4.1 release notes (details)
  87. #1801 Add trusted certificates configuration for HonoConnection. (details)
  88. Remove util method for set editor value, replace calls with setEditorValue(value, -1) (details)
  89. UI - Allow editors in full screen mode (details)
  90. UI - enable scrolling back if not fullscreen (details)
  91. Fix set command from template to command editor (details)
  92. setValue instead of setEditorValue (details)
  93. Add integration tests for MQTT (details)
  94. Update MqttClientActorIT to test MQTT 3 and 5 (details)
  95. Refactor (details)
  96. Use rule instead of before for disabling tracing (details)
  97. Start mosquitto container via tests (details)
  98. Small improvements to tests (details)
  99. Run MqttClientActorIT tests for clean session as well (details)
  100. Small fixes (details)
  101. Fix year in file headers (details)
  102. Rework consuming messages from MQTT broker (details)
  103. Minor changes (details)
  104. Add some checks to BufferingFlowableWrapper (details)
  105. Lower visibility of GenericMqttConsumingClient (details)
  106. Uncomment assertion that all messages aare acked in testMultipleSources (details)
  107. UI - Support for policy imports (details)
  108. UI - policy imports review (details)
  109. UI - policy imports review 2 (details)
  110. UI - Send messages improvements (details)
  111. UI - policy imports missing headers in new files (details)
  112. UI - bug fix for things without features (details)
  113. fix that non-successful message responses were not displayed in ACE editor (details)
  114. display attributes in UI in an aceEditor instead of a simple inputfield (details)
  115. enhance "Incoming Thing Updates" in UI to provide more information at a glance (details)
  116. fix that a "wrong" JsonPointer in a search RQL query lead to ERRORs in Ditto (details)
  117. address review finding, adding class resizable_pane and height (details)
  118. improved error toast and showing errors from Ditto (details)
  119. UI - fix operations new empty logger (details)
  120. UI - fix 401 on startup (details)
  121. preserve maxPid in listNewestActiveSnapshotsByBatch aggregation (details)
  122. removed X-Original-URI (details)
  123. add "final" to BufferingFlowableWrapper class (details)
  124. #1826 fix JsonFieldSelectorTrie logic for objects and parts of those objects both being included in selected fields (details)
  125. Added 50m log limit to all docker containers (details)
  126. #1806 make a common metric prefix configurable for all gathered Ditto custom metrics (details)
  127. #1806 provide configuration for operator defined custom metrics (details)
  128. #1806 provide Helm configuration for metric prefix and custom metrics (details)
  129. #1806 provide documentation (details)
  130. #1806 added missing param javadoc (details)
  131. #1806 bumped chart version to pass linting (details)
  132. migrate logging to SLF4J 2.0.x and Logback 1.3.x (details)
  133. provide Ditto 3.4.2 release notes (details)
  134. prepare helm Chart.yaml for 3.4.2 (details)
  135. fixed unit tests relying on old SLF4J "Binder" mechanism (details)
  136. use logback 1.4.13 instead of 1.3.13 (details)
  137. updated other logging related dependency versions (details)
  138. #1883 return pre-authenticated configuration to location-snippet (details)
  139. Updating chart version (details)
  140. update logback 1.2 to mitigate CVE (details)
  141. prepare release notes for Ditto 3.4.3 (details)
  142. exclude false positive method from binary comp. check (details)
  143. #1699 made building the Ditto UI image optional and configurable in build-images.sh (details)
  144. fixed "deleted" action column values containing all features (details)
  145. #1844 fix resolving revision or timestamp from the future was not directly denied (details)
  146. #1844 fix wrong "reduction" when calculating retrieving `at-historical-revision` (details)
  147. enhance WoT skeleton creation with more options (details)
  148. remove noisy INFO log statement in StreamingSessionActor (details)
  149. fixed that "condition" query param could not be provided as form field (details)
  150. enhanced documentation, adding the "condition" for POST search (details)
  151. updated docker-compose files to version 3.4, fixing broken file due to "logging" only being available in version "3" (details)
  152. Fix maxWait value to match the newest version of xk6-kafka (details)
  153. Remove test-local.env, rename test-cluster.env to test.env, add copyright headers to ditto-helm-values.yaml (details)
  154. prepare Ditto 3.4.4 release notes (details)
  155. bump Helm chart versions to 3.4.4 (details)
  156. added license headers for 2024 (details)
  157. Declare connectionStatusError variable (details)
  158. #1854 enhance time:now* placeholders to calculate plus and minus from now (details)
  159. #1854 provide documentation about enhanced now placeholder functionality (details)
  160. #1583 apply RQL based filtering when streaming "historical" thing events (details)
  161. #1583 provided documentation for filtering in historical thing events (details)
  162. Provide same behavior for filtering in arrays via search's "filter" for specified "condition" (details)
  163. UI - add filter for tables (details)
  164. fix _policy enrichment on ThingCreated event (details)
  165. update EnforcementFlowTest tests to supports updated cache retrieval for _policy enrichment (details)
  166. fix license header (details)
  167. added missing `logstash-logback-encoder.version` property (details)
  168. fixed logging testing (details)
  169. Enhance things search slot by displaying the amount of matching things (details)
  170. Provide option to provide negative numbers to historical event streaming (details)
  171. fixed copy&paste errors for calling wrapped `containsFlatteningArrays` (details)
  172. Add subsystem health check to liveness checks (details)
  173. Ditto 1521: Initial submission of scoping search fields for things. (details)
  174. Corrected license headers. (details)
  175. More corrected license headers. (details)
  176. bumped slf4j and logback versions to latest patch releases (details)
  177. 1. Corrected issues based on review.  2.  Added documentation on this feature. (details)
  178. #1869 use cache in order to load imported policies when policies are loaded after invalidation in search (details)
  179. Replaced namespace string with pattern. (details)
  180. Added a namespace-pattern configuration. (details)
  181. review commit: (details)
  182. provided Helm configuration for configuring indexedFields for namespaces (details)
  183. #1869 provided missing javadocs, fixed test (details)
  184. provided unit test for testing an imported policy is only loaded once by using cache (details)
  185. fixed trying to process empty "currentWriteModel" leading to BsonException (details)
  186. #1839: introduce script to Helm chart updating pod-deletion-cost (details)
  187. Fix helm-chart securityContext identation if openshift enabled (details)
  188. Bump chart version (details)
  189. prevent browser autocomplete to suggest credentials for several input fields (details)
  190. bump chart version, fix indentation (details)
Commit abda3b46f604b73449fd9ec94c59d7da8ac3db47 by Thomas Jaeckle
#1703 fixed wrongly emptied out search index on policy retrieval error due to internal timeouts

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/entry/NonexistentEntry.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/entry/ExistentEntry.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/entry/Entry.java (diff)
The file was addedinternal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/entry/FailedToFetchEntry.java
Commit bdd542097e788aa07815645625d4ec86e85ef973 by Thomas Jaeckle
update maven plugins to latest versions

* and update legal / dependencies documents accordingly

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified pom.xml (diff)
The file was modified .gitignore (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified bom/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/maven-plugins.txt (diff)
Commit 88d7fa8fb7095fb2a4c3131fb20476bb5c73e27d by Thomas Jaeckle
#1739 provide the traceparent header as MDC value in logs

* generify the fields to provide to the MDC in CommonMdcEntryKey enum
* rename "x-correlation-id" in logs to just "correlation-id"
* exchange some places where only correlationId was extracted from a map of headers with parsing all the headers for MDC worthy fields

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/CorrelationIdEnsuringDirective.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestResultLoggingDirective.java (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/ImmutableDittoLogger.java (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/ImmutableDittoLoggingAdapter.java (diff)
The file was modified internal/utils/pekko/src/main/scala/org/eclipse/ditto/internal/utils/pekko/logging/DittoDiagnosticLoggingAdapter.scala (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified deployment/helm/ditto/logback-config/thingssearch.xml (diff)
The file was modified internal/utils/pekko/src/main/scala/org/eclipse/ditto/internal/utils/pekko/logging/MdcEntrySettable.scala (diff)
The file was modified internal/utils/pekko/src/main/scala/org/eclipse/ditto/internal/utils/pekko/logging/ThreadSafeDittoLoggingAdapter.scala (diff)
The file was modified internal/utils/tracing/src/main/java/org/eclipse/ditto/internal/utils/tracing/span/KamonHttpContextPropagation.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified deployment/helm/ditto/logback-config/things.xml (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/ThreadSafeDittoLogger.java (diff)
The file was modified edge/service/src/test/resources/logback-test.xml (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoDiagnosticLoggingAdapter.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirectiveTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/preauth/PreAuthenticatedAuthenticationProvider.java (diff)
The file was modified deployment/helm/ditto/logback-config/gateway.xml (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/acknowledgements/AcknowledgementAggregatorActor.java (diff)
The file was modified internal/utils/persistence/src/test/resources/logback-test.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundDispatchingSink.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteHeadersStepBuilder.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SendingTest.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/devops/DevOpsCommandsActor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/announcements/PolicyAnnouncementAcknowledgementAggregatorActor.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractConsumerActorTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/AbstractMessageMappingProcessorActorTest.java (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/DittoLogger.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/RequestTracingDirective.java (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoLogger.java (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/WithMdcEntry.java (diff)
The file was modified things/service/src/test/resources/logback-test.xml (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/PolicyIdReferencePlaceholderResolver.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingSink.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessorActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaMessageTransformer.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/Sending.java (diff)
The file was modified deployment/helm/ditto/logback-config/policies.xml (diff)
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified gateway/api/src/main/java/org/eclipse/ditto/gateway/api/GatewayDuplicateHeaderException.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/InboundMappingProcessor.java (diff)
The file was modified deployment/helm/ditto/logback-config/connectivity.xml (diff)
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoDiagnosticLoggingAdapterTest.java (diff)
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BasePublisherActor.java (diff)
The file was modified thingsearch/service/src/test/resources/logback-test.xml (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorInlinePolicyEnrichment.java (diff)
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/CommonMdcEntryKey.java (diff)
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultAutoCloseableSlf4jLoggerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpConsumerActor.java (diff)
Commit 4d60f6a0ac3c6a1b15e73055049bcef1e59af8fe by Thomas Jaeckle
add IntLevelJsonProvider as logstash/logback provider, adding the log level as "intLevel"

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/logback-config/policies.xml (diff)
The file was modified deployment/helm/ditto/logback-config/things.xml (diff)
The file was modified deployment/helm/ditto/logback-config/gateway.xml (diff)
The file was modified deployment/helm/ditto/logback-config/thingssearch.xml (diff)
The file was addedbase/service/src/main/java/org/eclipse/ditto/base/service/logging/IntLevelJsonProvider.java
The file was modified deployment/helm/ditto/logback-config/connectivity.xml (diff)
The file was modified base/service/pom.xml (diff)
Commit 707c773849756c23e62da1187a05c0aeef4a705d by Thomas Jaeckle
#1739 log 2 separate MDC fields: "traceparent-trace-id" and "traceparent-span-id"

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/CommonMdcEntryKey.java (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/preauth/PreAuthenticatedAuthenticationProvider.java (diff)
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified things/service/src/main/resources/logback.xml (diff)
Commit cb51e3aacddd472e015526649fc7428780249b0e by Thomas Jaeckle
#1739 removed IntLevelJsonProvider from default logback files in Helm chart

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/logback-config/connectivity.xml (diff)
The file was modified deployment/helm/ditto/logback-config/thingssearch.xml (diff)
The file was modified deployment/helm/ditto/logback-config/things.xml (diff)
The file was modified deployment/helm/ditto/logback-config/policies.xml (diff)
The file was modified deployment/helm/ditto/logback-config/gateway.xml (diff)
Commit 62df02f1f890ad57abcb6c37a1c906eb4ed783dd by Thomas Jaeckle
#1739 undid chart changes

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/logback-config/things.xml (diff)
The file was modified deployment/helm/ditto/logback-config/gateway.xml (diff)
The file was modified deployment/helm/ditto/logback-config/policies.xml (diff)
The file was modified deployment/helm/ditto/logback-config/connectivity.xml (diff)
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified deployment/helm/ditto/logback-config/thingssearch.xml (diff)
Commit 2468b7909b0c9dd563d47cb2cfcebc9d065053da by Thomas Jaeckle
downgrade to Scala 2.13.10 due to unit test errors in ThingsSseRouteBuilderTest

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified bom/pom.xml (diff)
Commit 43fc871b1b9e00aaea1507adaa6caa9ecf7262c2 by Thomas Jaeckle
update to Scala 2.13.12 again and fix root cause, using `CompletableFuture.completedStage` instead of `CompletableFuture.completedFuture`

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified policies/enforcement/src/test/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcerTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveFeatureStrategy.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcement.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/pre/ModifyToCreateThingTransformer.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/PubSubFactoryTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/MultiStageCommandEnforcementTest.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyEnforcerActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/websocket/WebSocketRoute.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/RetrieveThingStrategy.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingModelExtensionResolver.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyToCreatePolicyTransformer.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStream.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PolicyImportsPreEnforcer.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingSkeletonGenerator.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/CachingPolicyEnforcerProvider.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcement.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/ThingPersistenceActorTest.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/AbstractJwtAuthenticationProviderTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcement.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/OutboundMappingProcessorActor.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActorTest.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/signaltransformer/DefaultNamespaceAppender.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/KafkaConsumerActorTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCacheLoader.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/TestConstants.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/pre/ModifyToCreatePolicyTransformerTest.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/utils/DefaultGatewaySignalEnrichmentProvider.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/StreamRequestingCommandEnforcement.java (diff)
The file was modified bom/pom.xml (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/SignalTransformers.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/httppush/HttpPushClientActor.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/LiveSignalEnforcementTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorLiveChannelDispatching.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/QueryParser.java (diff)
The file was modified edge/service/src/test/java/org/eclipse/ditto/edge/service/dispatching/EdgeCommandForwarderActorTestSignalTransformer.java (diff)
The file was modified internal/utils/pubsub-things/src/main/java/org/eclipse/ditto/internal/utils/pubsubthings/DittoProtocolSubImpl.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/dispatching/EntityTaskScheduler.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedSubImpl.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdaterTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/CreationRestrictionPreEnforcer.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/headers/DefaultDittoHeadersValidator.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/NoOpAuthorizationEnforcer.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingDescriptionProvider.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/DefaultPolicyEnforcerProvider.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/signaltransformer/placeholdersubstitution/AbstractPlaceholderSubstitution.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/JwtAuthenticationProvider.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActorTest.java (diff)
The file was modified internal/utils/pubsub/src/test/java/org/eclipse/ditto/internal/utils/pubsub/actors/AckUpdaterTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementTest.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/pre/PreEnforcerProvider.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/DistributedAcksImpl.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/SendingTest.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/SmartChannelEnforcementWithResponseReceiverTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DittoConnectionConfigProvider.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/BaseClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/enforcement/pre/ModifyToCreateConnectionTransformer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/amqp/AmqpClientActor.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/jwt/DefaultJwtAuthenticationResultProvider.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/ThingCommandEnforcementTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/validation/DefaultQueryCriteriaValidator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/kafka/MockSendProducerFactory.java (diff)
The file was modified internal/utils/pubsub/src/main/java/org/eclipse/ditto/internal/utils/pubsub/actors/SubUpdater.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/enforcement/pre/ModifyToCreateThingTransformerTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/SupervisorSmartChannelDispatching.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/AbstractEnforcerActor.java (diff)
Commit 868916de0cd08ba7c6f005183c4a7dc7ee6a03d1 by Thomas Jaeckle
provide a new function to join placeholder array pipeline elements into a single string

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
The file was addedplaceholders/src/test/java/org/eclipse/ditto/placeholders/PipelineFunctionJoinTest.java
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpressionTest.java (diff)
The file was addedplaceholders/src/main/java/org/eclipse/ditto/placeholders/PipelineFunctionJoin.java
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableFunctionExpression.java (diff)
Commit 7211f17be8a45e6ab57b4e968811e7c1eba5de1d by Thomas Jaeckle
update to Swagger-UI 5.7.2

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/_layouts/swagger_layout.html (diff)
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_337.md (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit 9d0011ad867653c2aad60015244bf0554ce37917 by Dmitriy Barbul
Add support for MQTT message expiry interval

Signed-off-by: Dmitriy Barbul <dimabarbul@gmail.com>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/GenericMqttPublish.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/ExternalMessageToMqttPublishTransformer.java (diff)
The file was addedconnectivity/model/src/test/java/org/eclipse/ditto/connectivity/model/mqtt/MessageExpiryIntervalTest.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/IllegalMessageExpiryIntervalSecondsException.java
The file was addedconnectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/MessageExpiryInterval.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformerTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/GenericMqttPublishTest.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/ExternalMessageToMqttPublishTransformerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformer.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttHeader.java (diff)
Commit 2114122d94903a9e716fca5a8cecc5be98b72d68 by Dmitriy Barbul
Add MQTT version information to MQTT headers

Signed-off-by: Dmitriy Barbul <dimabarbul@gmail.com>
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttHeaderTest.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttHeader.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3Validator.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/Mqtt3ValidatorTest.java (diff)
Commit 2eca05bc57232300dd0794cb7bb160a0082a813b by Dmitriy Barbul
Update documentation

Signed-off-by: Dmitriy Barbul <dimabarbul@gmail.com>
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-mqtt5.md (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/mqtt/MessageExpiryInterval.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/message/publish/GenericMqttPublish.java (diff)
Commit 104ca8a4ff5bde1c37e156e4b7e206dd0d11cedd by Rade Martinović
New Ingress resources only for devops paths

This specialized Ingress resource is to allow basic auth of devops path
with `devops` and `status` users through Ingress Controller.
Previously these paths were assigned to api Ingress, and they required
ditto user credentials.
The file was addeddeployment/helm/ditto/templates/nginx-ingress-devops.yaml
The file was modified deployment/helm/ditto/values.yaml (diff)
Commit 45a39ee86b6e4fb487bc5070a49fdb57c58f2ef9 by Rade Martinović
Reducing time wait for ingress controller shutdown

According to https://medium.com/codecademy-engineering/kubernetes-nginx-and-zero-downtime-in-production-2c910c6a5ed8 95 seconds seems like too much for ingress controller preStop shutdown.
The file was modified deployment/helm/ditto/values.yaml (diff)
The file was modified deployment/helm/ditto/templates/nginx-ingress.yaml (diff)
Commit 52325c589addbe35f0088ef389c34269d38febfa by Rade Martinović
updating chart version to 3.3.8 and app version to nightly
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified deployment/helm/ditto/values.yaml (diff)
Commit ee7a1917a9464a54e6b86ad6a47154cc86fe113e by Thomas Jaeckle
update dependencies

* Kafka client to 3.5.1
* HiveMQ MQTT client to 1.3.3
* QPID JMS client to 1.10.0
* AMQP-Client to 5.14.3
* Netty to 4.1.99
* Logback to 1.2.12
* Janino to 3.1.10
* Kamon to 2.6.4
* Caffeine to 3.1.8
* Classindex to 3.13
* Some test dependencies to latest versions

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified legal/3rd-party-dependencies/test.txt (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified bom/pom.xml (diff)
The file was modified legal/3rd-party-dependencies/runtime.txt (diff)
Commit efddf0428b391436732248f3eca19c5ccb958c71 by Dmitriy Barbul
Do not allow MQTT 5 user properties to overwrite special headers
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformer.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformerTest.java (diff)
Commit 94bbc6780a82c96f34f77158765072dee0ffc20f by Dmitriy Barbul
Do not include known MQTT headers in outgoing message based on feature toggle
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttHeader.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/MqttHeaderTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/publishing/ExternalMessageToMqttPublishTransformer.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/FeatureToggle.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformerTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/consuming/MqttPublishToExternalMessageTransformer.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorTest.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-devops.conf (diff)
Commit 9a7e583c77775d13dd3cfbbdfa4b9dae83ab3d68 by Mathias Maes
fix(helm): fix missing whitespace in JAVA_TOOL_OPTIONS

Signed-off-by: Mathias Maes <mathias.maes@aloxy.io>
The file was modified deployment/helm/ditto/templates/things-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/gateway-deployment.yaml (diff)
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified deployment/helm/ditto/templates/thingssearch-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/connectivity-deployment.yaml (diff)
Commit c138c406613a69e46a151e6a164430555894213e by Vasil Vasilev
Implement benchmark-tool, based on k6-runner

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was addedbenchmark-tool/test/k6-test.js
The file was addedbenchmark-tool/test/search-thing.js
The file was addedbenchmark-tool/test/device-live-message.js
The file was addedbenchmark-tool/kubernetes/k6-ditto-benchmark-test.yaml
The file was addeddocumentation/src/main/resources/images/blog/benchmark/device-live-messages-scenario/800/gateway.png
The file was addeddocumentation/src/main/resources/images/blog/benchmark/read-things-scenario/3000/gc.png
The file was addeddocumentation/src/main/resources/images/blog/benchmark/modify-things-scenario/800/outbound.png
The file was addeddocumentation/src/main/resources/images/blog/benchmark/read-things-scenario/3000/gateway.png
The file was addedbenchmark-tool/README.md
The file was addedbenchmark-tool/test/warmup.js
The file was addeddocumentation/src/main/resources/_posts/2023-08-23-ditto-benchmark.md
The file was addedbenchmark-tool/test/read-thing.js
The file was addedbenchmark-tool/kubernetes/mmock.yaml
The file was addedbenchmark-tool/test/common.js
The file was addedbenchmark-tool/kubernetes/README.md
The file was addedbenchmark-tool/mmock/live_messages.yaml
The file was addedbenchmark-tool/test-local.env
The file was addeddocumentation/src/main/resources/images/blog/benchmark/device-live-messages-scenario/800/gc.png
The file was addedbenchmark-tool/test/http-util.js
The file was addedbenchmark-tool/test/kafka-util.js
The file was addedbenchmark-tool/test/modify-thing.js
The file was addedbenchmark-tool/test/str-util.js
The file was addedbenchmark-tool/test-cluster.env
The file was addeddocumentation/src/main/resources/images/blog/benchmark/search-things-scenario/1800/gc.png
The file was addeddocumentation/src/main/resources/images/blog/benchmark/search-things-scenario/1800/gateway.png
The file was addedbenchmark-tool/mmock/default.yaml
Commit 01f82e5bb5e1ec85dbf7f273b62bd371445a4134 by Thomas Jaeckle
renaming akkaClusterMaxFramesize in Helm config after migration to Pekko

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/values.yaml (diff)
The file was modified deployment/helm/ditto/templates/thingssearch-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/swaggerui-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/dittoui-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/gateway-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/nginx-config.yaml (diff)
The file was modified deployment/helm/ditto/templates/policies-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/nginx-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/connectivity-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/things-deployment.yaml (diff)
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit eae26070e09b1693a545440ab5dff9f4b52d4b17 by Thomas Jaeckle
use 3.4.0-M1 milestone as appVersion instead of "nightly"

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified deployment/helm/ditto/values.yaml (diff)
Commit af21d46b50bf82831bc9b6e1a58b537b395efadd by Vasil Vasilev
Add escapes for placeholders, fix urls, add dependency versions, add myself as author

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified documentation/src/main/resources/_data/authors.yml (diff)
The file was modified documentation/src/main/resources/_posts/2023-08-23-ditto-benchmark.md (diff)
Commit 120a860a770280c1a30ca52ec0f503afa2594432 by Thomas Jaeckle
improved logging in ConnectionIdsRetrievalActor

* got rid of obsolete AutoDiscardingDiagnosticLoggingAdapter.java

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoDiagnosticLoggingAdapter.java (diff)
The file was removedinternal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/AutoDiscardingDiagnosticLoggingAdapter.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
Commit b9f0ca43d208aaa7984617f6617ff42a282af49f by Thomas Jaeckle
Revert "improved logging in ConnectionIdsRetrievalActor"

This reverts commit 120a860a770280c1a30ca52ec0f503afa2594432.
The file was addedinternal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/AutoDiscardingDiagnosticLoggingAdapter.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoDiagnosticLoggingAdapter.java (diff)
Commit 95e6d16c0a52826bbc52252d697cea631831c940 by Thomas Jaeckle
improved logging in ConnectionIdsRetrievalActor

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoDiagnosticLoggingAdapterTest.java (diff)
The file was modified internal/utils/pekko/src/main/scala/org/eclipse/ditto/internal/utils/pekko/logging/DittoDiagnosticLoggingAdapter.scala (diff)
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoDiagnosticLoggingAdapter.java (diff)
Commit 7f3bbac61635a1c3dd25807e4668736b37288779 by Thomas Jaeckle
improved logging in ConnectionIdsRetrievalActor, pt.2

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
Commit 97a42da1bc29f277fe2770dc811ae16e6c2a9eb1 by Thomas Jaeckle
further stabilize connectionIds retrieval

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
Commit a17daaaddaa87bc13e1a8893baad1c1b29c40ab4 by Vasil Vasilev
Rename post filename to match the permalink

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was addeddocumentation/src/main/resources/_posts/2023-10-09-ditto-benchmark.md
The file was removeddocumentation/src/main/resources/_posts/2023-08-23-ditto-benchmark.md
Commit f3ed2ea9863e78f917d92de84d4fb3034521e889 by Thomas Jaeckle
fixed ConnectionIdsRetrievalActorTest

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActorTest.java (diff)
Commit 90c56025e538311e75896d4c5d4fca35ac769486 by Thomas Jaeckle
reduced Kamon startup warnings and logs

* made loading of "otel-trace-reporter" configurable and by default, don't load it
* introduce new env var `DITTO_TRACING_OTEL_TRACE_REPORTER_ENABLED` which can in
  addition to `DITTO_TRACING_ENABLED` be used to just switch off OTEL reporting of traces

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/templates/gateway-deployment.yaml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified internal/utils/config/src/main/resources/ditto-kamon.conf (diff)
The file was modified deployment/helm/ditto/templates/policies-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/things-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/thingssearch-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/connectivity-deployment.yaml (diff)
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified deployment/helm/ditto/values.yaml (diff)
Commit 7ee1a778ffc6f254f59a9097d9c44372f069e897 by Thomas Jaeckle
update to Kamon 2.6.5

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified bom/pom.xml (diff)
The file was modified legal/NOTICE-THIRD-PARTY.md (diff)
The file was modified legal/3rd-party-dependencies/compile.txt (diff)
The file was modified legal/3rd-party-dependencies/test.txt (diff)
Commit 795f5748a101661fcb523b051e4d1bd67061340b by Thomas Jaeckle
prepare Ditto 3.4.0 release notes

* and update SECURITY.md to support 3.3 and 3.4 with security patches

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified SECURITY.md (diff)
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was addeddocumentation/src/main/resources/_posts/2023-10-12-release-announcement-340.md
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_340.md (diff)
The file was modified documentation/src/main/resources/_posts/2023-10-09-ditto-benchmark.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
Commit 53e8cadaa99e775f9612811550a49b180b2d52dc by Thomas Jaeckle
reduce log level of 2 WARN log messages to INFO

* and get rid of thrown IllegalStateException, causing log WARNings

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/security/authentication/AuthenticationChainTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/security/authentication/AuthenticationChain.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/directives/auth/DevOpsOAuth2AuthenticationDirective.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteExceptionHandler.java (diff)
Commit 3a3d59fee35e89d2dd0e3f95112a1d598c92262a by Thomas Jaeckle
several small Ditto UI improvements

* add a tab "Message to Thing" to send thing messages
* add a loading spinner to the "Send" (message) button and deactivate it while sending
* update a complete Thing using "PATCH" and with the new 3.4.0 header "if-equal: skip-minimizing-merge"
* only send eTag if it could be retrieved when updating complete thing
* added missing "ilike" predicate to the search slot

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was addedui/modules/things/thingMessages.ts
The file was modified ui/modules/things/thingsCRUD.ts (diff)
The file was modified ui/modules/things/thingsSearch.ts (diff)
The file was addedui/modules/things/thingMessages.html
The file was modified ui/main.ts (diff)
The file was modified ui/modules/things/featureMessages.html (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/main.scss (diff)
The file was modified ui/modules/api.ts (diff)
Commit 5b53a7a7b174c74d35c5a1d072744a6a8f38ce77 by Thomas Jaeckle
made Ditto UI more responsive for mobile layout

* mainly the navigation

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/main.scss (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/modules/things/features.html (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
Commit 2370356d97cdab739cbee13381be2c7dafbea9ad by Thomas Jaeckle
prevent browser from suggesting stored credentials for "search" input field

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/environments/authorization.html (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/utils.ts (diff)
Commit dd6f97a7731672f0be320af2e66dc76c4754532f by Thomas Jaeckle
increase size of "Things" editor when editing a thing
The file was modified ui/modules/api.ts (diff)
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/utils/crudToolbar.ts (diff)
The file was modified ui/main.scss (diff)
Commit 7846f783f97f3ef993c6a3f291be360f6dfe862e by Thomas Jaeckle
increase width of edit mode editors to 90%

* apply bigger width also for editing feature and editing connection
* capitalize "Send Message"
The file was modified ui/modules/things/thingMessages.ts (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/things/features.html (diff)
The file was modified ui/main.scss (diff)
Commit c21b94ee3eb66704d971f9ab98d86be0c93d729e by Thomas Jaeckle
apply fixes regarding message templates

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
Commit f54eed23e9d3889c902a96af9e464367f21ff7aa by Thomas Jaeckle
show "_metadata" in readonly things JSON viewer

* in "edit" mode, "_metadata" is removed, so writing metadata is not supported yet

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/things.ts (diff)
Commit 9c76cd3244e1e57efe4354e7f161a90bc1433a65 by Thomas Jaeckle
#1712 fix patching a thing, removing items did not correctly upgrade the thing on the UI

* fixed by solving the merge on Ditto server side, selecting all "extraFields" for each change .. that way, the complete updated thing is emitted via the SSE instead only the diff
* as a result, also deleted the "merge" functionality of the UI, also removed no-longer needed "lodash" dependency

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapper.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
The file was modified ui/modules/things/messagesIncoming.ts (diff)
The file was modified ui/modules/things/thingsSSE.ts (diff)
The file was modified ui/package.json (diff)
The file was modified ui/modules/things/messagesIncoming.html (diff)
The file was modified ui/package-lock.json (diff)
Commit 3cc6bb9038f8f352434a27796ff9acd4651d50de by Thomas Jaeckle
added documentation for SSE "_context" extraField

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-sse.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-mapping.md (diff)
Commit 4404e59d81ce7a10dd8d87fdc9d80adecc4caf71 by Thomas Jaeckle
fixed NormalizedMessageMapperTest, including new "value" field to expectations

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/mapping/NormalizedMessageMapperTest.java (diff)
Commit 0c296426b6e785710426d95306782ec43afec158 by Thomas Jaeckle
#1631 fix putting metadata on a single property did not work

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommandTest.java (diff)
Commit cebcc3d1d783dc287bb928ca15b874aa2c426a70 by Thomas Jaeckle
fix SSE overwriting message input fields

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/featureMessages.ts (diff)
Commit 8b8c10a2e6d3f784a378f6bf2e9df66241c5951c by Thomas Jaeckle
maintain SSE "Fields" determining behavior in backward compatible way

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/messagesIncoming.ts (diff)
Commit bdb1608f5791e94f7162f264952dba2b7ff8819f by Thomas Jaeckle
enhance release notes with UI enhancements

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was removeddocumentation/src/main/resources/_posts/2023-10-12-release-announcement-340.md
The file was addeddocumentation/src/main/resources/_posts/2023-10-16-release-announcement-340.md
The file was modified documentation/src/main/resources/pages/ditto/release_notes_340.md (diff)
Commit fe5675c12b20a0c69bb1a3d6f06e3950fff07b04 by Aleksandar Stanchev
preserve httpStatus for other reason on faild create of thing

Signed-off-by: Aleksandar Stanchev <aleksandar.stanchev@bosch.com>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableException.java (diff)
Commit 15080d9f6a9873c958bbe7c2e480bfd7ab3eb5fc by Thomas Jaeckle
provide new option for "if-equal" header: "skip-minimizing-merge"

* which reduces the part of a merge/patch command to the actually changed elements, removing non-changed elements
* this reduces e.g. required storage in the MongoDB by a lot, if redundant data is sent often
* this also reduces the event payload to the actually changed parts of the thing

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntries.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinition.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyIdResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntryResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeModified.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnectionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesDeleted.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetrics.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredProperty.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/MergeThingResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttribute.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredProperty.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnection.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureProperty.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThingResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnectionResponse.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionFailed.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyModified.java (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/ConditionalHeadersValidator.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertyResponse.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/actors/AbstractHttpRequestActor.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributesResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/Acknowledgement.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourceResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionOpened.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinitionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyEntry.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/events/ThingsOutOfSync.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryModified.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnectionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredProperties.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CheckConnectionLogsActive.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResources.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegrationResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImports.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubjectResponse.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionCreated.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportsModified.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/WithOptionalEntity.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionComplete.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredPropertiesResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntriesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicy.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommand.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/AbstractThingEventStrategy.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingCreated.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogs.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/ThingSnapshotTaken.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturesResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/IfEqual.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ConnectivityModifyCommandResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogs.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionMetricsResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatures.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryDeleted.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/events/assertions/TestEvent.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModified.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandResponseAdapterTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureResponse.java (diff)
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/placeholders/ImmutableFeaturePlaceholder.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributeResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/ActivateTokenIntegration.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesModified.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/MetadataFromCommand.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingModifyCommandAdapterTest.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/ThingEventAdapterTest.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionComplete.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourcesModified.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CreateConnection.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatures.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegrationResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/TestConnectionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsDeletedPartially.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeature.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ThingModifyCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntryResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionClosed.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributeDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportsResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureProperties.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionFailed.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDesiredProperties.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureProperty.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ResetConnectionLogsResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinitionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjects.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResourcesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyEntryCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributesResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionDeleted.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingDefinitionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeaturePropertiesResponse.java (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/IfEqualPreconditionHeader.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionModified.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/EnableConnectionLogsResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDefinition.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnectionResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/acks/Acknowledgements.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertyResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/PolicyActionCommandResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureProperties.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturePropertiesResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/DeleteConnection.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinitionResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/TopLevelPolicyActionCommandResponse.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteThingDefinition.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImport.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeature.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnection.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/OpenConnectionResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyAttributes.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/DeactivateTokenIntegration.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteFeatureDefinition.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingModified.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/strategies/events/ThingMergedStrategy.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/actions/PolicyActionCommand.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyThingResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/PolicyModifyCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourceCreated.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/Event.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttribute.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyPolicyId.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeatureDesiredPropertiesResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/CloseConnection.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/PolicyModifyCommandResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportDeleted.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyResource.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyImportResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImportResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntry.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/CreatePolicyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertiesDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ModifyFeaturesResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ConnectivityModifyCommand.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertiesDeleted.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/things/SubscriptionEventAdapterTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/AttributesCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicy.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesDeleted.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourceDeleted.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionCreated.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/LoggingExpired.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectsModifiedPartially.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicyResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/acks/ThingAcknowledgementsFactory.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionDeleted.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/SubjectDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDesiredPropertyModified.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/EmptyEvent.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/CreateThing.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDefinitionCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/ResourceModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingMerged.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyImportCreated.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResourceResponse.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/events/SubscriptionHasNextPage.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeatureDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributeResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturesModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/ThingModifyCommandResponse.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteResource.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeleteSubject.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyCreated.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/modify/DeleteAttributes.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubjectsResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/modify/ModifyConnection.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/EndpointTestBase.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyDeleted.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/PolicyIdModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifySubject.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/ThingDefinitionModified.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyEntriesResponse.java (diff)
The file was modified protocol/src/test/java/org/eclipse/ditto/protocol/adapter/policies/PolicyModifyCommandAdapterTest.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/ModifyPolicyImport.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/modify/DeletePolicy.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/events/streaming/StreamingSubscriptionHasNext.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/events/PolicyModified.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/events/FeaturePropertyCreated.java (diff)
Commit 332c1559b61a499a48a6e75c6b5a701e67a8f4fb by Thomas Jaeckle
added unit test for "if-equal" header: "skip-minimizing-merge"

* also added documentation
* enhanced release notes + blogpost about release with last-minute addition

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/httpapi-concepts.md (diff)
The file was modified documentation/src/main/resources/openapi/sources/parameters/ifEqualHeaderParam.yml (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/headers/IfEqual.java (diff)
The file was modified documentation/src/main/resources/_posts/2023-10-16-release-announcement-340.md (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonMergePatch.java (diff)
The file was modified documentation/src/main/resources/jsonschema/protocol-envelope.json (diff)
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_340.md (diff)
The file was modified internal/utils/conditional-headers/src/main/java/org/eclipse/ditto/internal/utils/headers/conditional/IfEqualPreconditionHeader.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification-things-merge.md (diff)
The file was modified things/service/src/test/java/org/eclipse/ditto/things/service/persistence/actors/strategies/commands/ThingsConditionalHeadersValidatorTest.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/protocol-specification.md (diff)
Commit d61ffb364478404fd4eadb8b8c530b09554f95f8 by Thomas Jaeckle
update Ditto 3.4.0 publication date

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was removeddocumentation/src/main/resources/_posts/2023-10-16-release-announcement-340.md
The file was modified documentation/src/main/resources/pages/ditto/release_notes_340.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2023-10-17-release-announcement-340.md
Commit 33ef574033436892bbf6dc16bc193e5e17fb6754 by noreply
update appVersion of Helm Chart to 3.4.0
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit 732b834c07f2c0b2b405f458c56ebfd0c4a53fc0 by Thomas Jaeckle
increase binary-compatibility-check.version to 3.4.0 after release

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified pom.xml (diff)
Commit e2de7e6736fecc5316427998f96bc9785f7749c3 by Aleksandar Stanchev
disable reduced pom generation

Signed-off-by: Aleksandar Stanchev <aleksandar.stanchev@bosch.com>
The file was modified things/service/pom.xml (diff)
The file was modified policies/service/pom.xml (diff)
The file was modified connectivity/service/pom.xml (diff)
The file was modified gateway/service/pom.xml (diff)
The file was modified thingsearch/service/pom.xml (diff)
Commit f5ec9832d4fb88da1cc68cc107ba298add118691 by Aleksandar Stanchev
#1780 fix update headers of ConnectionClosed

Signed-off-by: Aleksandar Stanchev <aleksandar.stanchev@bosch.com>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/events/ConnectionClosed.java (diff)
Commit 38af2335ddc038f082f301f75f0a8b93e44b2552 by Thomas Jaeckle
remove `_context` from thingEditor upon changes

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/thingsCRUD.ts (diff)
Commit 2f5217050dce124df9f0408c3eeab5d4f32e3a5e by Thomas Jaeckle
fix that ThingFieldSelector did not allow specific paths of "_metadata"

* it only allowed to select top-level "_metadata" - which does not make sense to limit, as even selecting only specific _metadata is already supported
* also add missing support for featureId wildcard when selecting e.g. "_metadata/features/*/properties"

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingsModelFactory.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ThingFieldSelector.java (diff)
Commit ec0276487389b2c3754e4e390c1abace4f9bbbdc by Thomas Jaeckle
bump swagger-ui version to resolve security issues

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
The file was modified deployment/kubernetes/deploymentFiles/swagger/swagger.yaml (diff)
The file was modified deployment/helm/ditto/templates/swaggerui-deployment.yaml (diff)
The file was modified documentation/src/main/resources/_layouts/swagger_layout.html (diff)
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified deployment/helm/ditto/values.yaml (diff)
Commit 3b2fd784de512460a712906c9bef6906d334a1ff by Thomas Jaeckle
fix swaggerui-init container script
The file was modified deployment/helm/ditto/templates/swaggerui-deployment.yaml (diff)
Commit 7c2c7e78e2291b768e679980e1a4e6bf7774515c by noreply
Bump com.rabbitmq:amqp-client from 5.14.3 to 5.18.0 in /bom

Bumps [com.rabbitmq:amqp-client](https://github.com/rabbitmq/rabbitmq-java-client) from 5.14.3 to 5.18.0.
- [Release notes](https://github.com/rabbitmq/rabbitmq-java-client/releases)
- [Commits](https://github.com/rabbitmq/rabbitmq-java-client/compare/v5.14.3...v5.18.0)

---
updated-dependencies:
- dependency-name: com.rabbitmq:amqp-client
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
The file was modified bom/pom.xml (diff)
Commit ddadcc8ad2dfdf064c3bf6a7affbc7e824a7c6b0 by Dominik Mlasko
Move x-Forwarded-User and x-ditto-pre-authenticated from ingress-controller to values.yaml config

Signed-off-by: Dominik Mlasko <dominik.mlasko@blum.com>
The file was modified deployment/helm/ditto/templates/nginx-ingress.yaml (diff)
The file was modified deployment/helm/ditto/values.yaml (diff)
Commit 19f9c064fd627d28eb6006f13250bf23cf501673 by Carsten Lohmann
#1748 Add honoTenantId configuration for HonoConnection.
The file was removedconnectivity/service/src/test/resources/hono-connection-custom-expected.json
The file was addedconnectivity/service/src/test/resources/hono-connection-implicit-tenant-custom-expected-after-adaptation.json
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactory.java (diff)
The file was addedconnectivity/service/src/test/resources/hono-connection-implicit-tenant-custom-test.json
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was addedconnectivity/service/src/test/resources/hono-connection-custom-expected-after-adaptation.json
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactoryTest.java (diff)
The file was modified connectivity/service/src/test/resources/hono-connection-default-test.json (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/test/resources/hono-connection-custom-test.json (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-hono.md (diff)
Commit ae45e66c385614cdcb94cc17263e958d77c504ec by Dominik Mlasko
Bump chart version

Signed-off-by: Dominik Mlasko <dominik.mlasko@blum.com>
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit 7a27377d478b3c0d3a5ac9158b998375516fd9cf by Dominik Mlasko
Bump Chart-Version to 3.4.2
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit 8be61d596dfc337993770fd2212a328f4e0fec3f by Thomas Jaeckle
fix preserving DittoHeaders when encountering a JsonParseException

* e.g. containing correlation-id, trace-context, etc.
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/UpdateTwinWithLiveResponseMessageMapper.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/ThingsRoute.java (diff)
The file was modified base/api/src/main/java/org/eclipse/ditto/base/api/devops/signals/commands/DevOpsErrorResponse.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/CloudEventsMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/DittoMessageMapper.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/mapping/javascript/DefaultIncomingMapping.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingsResponse.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/DittoProtocolAdapter.java (diff)
The file was modified things/api/src/main/java/org/eclipse/ditto/things/api/commands/sudo/SudoRetrieveThingResponse.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/adapter/AbstractAdapter.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/PolicyErrorResponse.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/ConnectivityErrorResponse.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/things/FeaturesRoute.java (diff)
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/query/RetrieveConnectionsResponse.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/devops/DevOpsRoute.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/ThingErrorResponse.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/query/RetrieveThingsResponse.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/SearchErrorResponse.java (diff)
Commit 638a65572b42fa7a66b9dd03f1b92a3666ba6a6d by Thomas Jaeckle
bump helm/chart-testing-action to version 2.6.1

* update kubernetes versions to test against

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified .github/workflows/helm-chart.yml (diff)
Commit 94b4726ac2a0663f100d73efb5b8bef31defcf38 by noreply
Update .github/workflows/helm-chart.yml
The file was modified .github/workflows/helm-chart.yml (diff)
Commit 1b3739fe20b6b0d8008e28d4436fd2ec01455952 by noreply
Update .github/workflows/helm-chart.yml
The file was modified .github/workflows/helm-chart.yml (diff)
Commit fe583031b1f6b86e9ff8ce26b77774b33d35cbdd by Thomas Jaeckle
fix regression introduced in #1792

* DittoJsonException was not consistently handling `wrapJsonRuntimeException` in different overloaded styles, e.g. the `UnsupportedOperationException` was not catched everywhere
* fixed that

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/exceptions/DittoJsonException.java (diff)
Commit bb6444e9a3bbad820c9a146bf3f1b4025576ef25 by Thomas Jaeckle
UI: fix that sending message payload `false` did not work in UI "Send Message"

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
Commit ec3a108798451e8b248a41f3680ecbabf412382a by Vasil Vasilev
Add piggyback commands to ui

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was addedui/modules/piggyback/templates.html
The file was modified ui/index.html (diff)
The file was addedui/modules/piggyback/templates.ts
The file was modified ui/main.ts (diff)
The file was modified ui/main.scss (diff)
The file was addedui/modules/piggyback/piggybackTemplates.json
The file was addedui/modules/piggyback/piggyback.ts
The file was addedui/modules/piggyback/piggyback.html
The file was modified ui/modules/utils.ts (diff)
The file was addedui/modules/piggyback/piggybackPlaceholders.json
Commit 423784360ebd5ee1b79011b946eb431ddebd473f by Vasil Vasilev
Move try catch block to correct place, make sure onRequestDone is called in case of callDittoREST method error thrown

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified ui/modules/piggyback/piggyback.ts (diff)
Commit f71113b386cb23b9113b37bf257d10848d8157cc by Vasil Vasilev
Move stringifyPretty to utils, replace all JSON.stringify usage with util function.
Apply suggested changes

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified ui/main.scss (diff)
The file was modified ui/modules/environments/environments.ts (diff)
The file was modified ui/modules/piggyback/templates.html (diff)
The file was modified ui/modules/connections/connectionsMonitor.ts (diff)
The file was modified ui/modules/things/wotDescription.ts (diff)
The file was modified ui/modules/connections/connectionsCRUD.ts (diff)
The file was modified ui/modules/piggyback/templates.ts (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
The file was modified ui/modules/piggyback/piggyback.html (diff)
The file was modified ui/modules/things/features.ts (diff)
The file was modified ui/modules/things/messagesIncoming.ts (diff)
The file was modified ui/modules/things/thingsCRUD.ts (diff)
The file was modified ui/modules/policies/policies.ts (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/piggyback/piggyback.ts (diff)
The file was modified ui/modules/utils.ts (diff)
Commit 51d7a0bd51111828dcef1efb4daca1d8d70d4bb8 by Vasil Vasilev
Moved piggyback to operations tab

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified ui/modules/piggyback/piggyback.html (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/operations/operations.html (diff)
Commit 42c8cbcd565f6cf690cd75d638874bdaaa151e75 by Vasil Vasilev
add newlines at end of files

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified ui/modules/operations/operations.html (diff)
The file was modified ui/modules/piggyback/templates.html (diff)
The file was modified ui/modules/utils.ts (diff)
The file was modified ui/modules/piggyback/piggybackPlaceholders.json (diff)
The file was modified ui/modules/piggyback/piggyback.html (diff)
Commit 8e6dfd7796e4fefdd5709875c6f5bf8c3c19c450 by Vasil Vasilev
move piggyback files to operations/, rename operations to serviceLogging

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was addedui/modules/operations/servicesLogging.ts
The file was modified ui/index.html (diff)
The file was removedui/modules/piggyback/piggybackPlaceholders.json
The file was addedui/modules/operations/templates.html
The file was addedui/modules/operations/servicesLogging.html
The file was addedui/modules/operations/piggyback.ts
The file was removedui/modules/piggyback/templates.html
The file was modified ui/main.ts (diff)
The file was addedui/modules/operations/piggybackPlaceholders.json
The file was removedui/modules/operations/operations.ts
The file was addedui/modules/operations/piggyback.html
The file was removedui/modules/piggyback/piggyback.ts
The file was removedui/modules/piggyback/piggybackTemplates.json
The file was addedui/modules/operations/piggybackTemplates.json
The file was removedui/modules/operations/operations.html
The file was removedui/modules/piggyback/piggyback.html
The file was addedui/modules/operations/templates.ts
The file was removedui/modules/piggyback/templates.ts
Commit fd70011347e0be2798d55679b1d738e0ae6e4aaa by Vasil Vasilev
Fix path for piggyback request, remove commands not part of ditto

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified ui/modules/operations/piggyback.ts (diff)
The file was modified ui/modules/operations/piggybackTemplates.json (diff)
Commit 4697680b6d229a215e37a2631d35ef9380ce77f3 by Thomas Jaeckle
fix that JsonObjectBuilder.remove removes too much in certain cases

* also make ThingMongoEventAdapter more resilient, removing an inline policy from ThingMerged events

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified json/src/main/java/org/eclipse/ditto/json/ImmutableJsonObjectBuilder.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectBuilderTest.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/serializer/ThingMongoEventAdapter.java (diff)
Commit a5c98aa0411b3c330e1501c9c2cf7fdb3c86034a by Aleksandar Stanchev
fix search query mutiple sort option

Signed-off-by: Aleksandar Stanchev <aleksandar.stanchev@bosch.com>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/thingsearch/ThingSearchRoute.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/thingsearch/ThingSearchRouteTest.java (diff)
Commit b23c0a20165342358a6ad5453d0fd8eac308a936 by Thomas Jaeckle
provide Ditto 3.4.1 release notes

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_341.md
Commit 758d8675b46f4d8794f9decd68067630fab6480d by noreply
adjust Helm versions for 3.4.1 release
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit b3033c4907a3662f19f31ea4e0d3ef8056a09a6f by Thomas Jaeckle
fix release date in 3.4.1 release notes

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/release_notes_341.md (diff)
Commit 52c9de3cafd3abd8211ff898c2d24ea6770a2896 by Carsten Lohmann
#1801 Add trusted certificates configuration for HonoConnection.

Also fix table of contents in Hono Connection documentation.
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/config/DefaultHonoConfigTest.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/connectivity-protocol-bindings-hono.md (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactoryTest.java (diff)
The file was modified connectivity/service/src/test/resources/hono-connection-implicit-tenant-custom-expected-after-adaptation.json (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/DefaultHonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionPersistenceActorTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/DefaultHonoConfig.java (diff)
The file was modified connectivity/service/src/test/resources/hono-connection-custom-expected-after-adaptation.json (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/hono/HonoConnectionFactory.java (diff)
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/config/HonoConfig.java (diff)
Commit 0d1dc7baa337b062e929977c091c89faed8e1c16 by Vasil Vasilev
Remove util method for set editor value, replace calls with setEditorValue(value, -1)

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified ui/modules/operations/piggyback.ts (diff)
The file was modified ui/modules/utils.ts (diff)
Commit 91c747d4ff2bc8d5339d680ef9e820b4f2b0895e by Thomas Fries
UI - Allow editors in full screen mode

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/modules/utils/crudToolbar.html (diff)
The file was modified ui/main.scss (diff)
The file was modified ui/modules/utils/crudToolbar.ts (diff)
The file was modified ui/modules/things/features.html (diff)
The file was modified ui/modules/connections/connections.html (diff)
Commit c96cf843b8f886b70dd24c7f7c0c113059e21a48 by Thomas Fries
UI - enable scrolling back if not fullscreen
The file was modified ui/modules/utils/crudToolbar.ts (diff)
Commit 84896ad7aeca0b3fd8ff6ff4bd41c8fcbf5bb588 by Vasil Vasilev
Fix set command from template to command editor

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified ui/modules/operations/piggyback.ts (diff)
Commit dac14d6d18da094bdc99bcab0b3ecf9b98d9c2e0 by Vasil Vasilev
setValue instead of setEditorValue

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified ui/modules/operations/piggyback.ts (diff)
Commit 01f975e293a9ce2dd6a9dcd948fe55b888124409 by Dmitriy Barbul
Add integration tests for MQTT
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java
The file was modified connectivity/service/src/test/resources/test.conf (diff)
Commit 50e46941807dc16048e6eb2381eda4ef227edbc5 by Dmitriy Barbul
Update MqttClientActorIT to test MQTT 3 and 5
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java (diff)
Commit eb8755ffc4945d8b9306d09a48154aad979fcda1 by Dmitriy Barbul
Use rule instead of before for disabling tracing
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java (diff)
Commit a40a966073fc00ebf48585143881af4cba432688 by Dmitriy Barbul
Start mosquitto container via tests
The file was addedconnectivity/service/src/test/resources/mosquitto.conf
The file was removedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/OsDetector.java
The file was removedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/DockerContainer.java
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournalIT.java (diff)
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mosquitto/MosquittoContainerFactory.java
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mosquitto/MosquittoResource.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActorIT.java (diff)
The file was removedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/DockerImagePullHandler.java
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/DockerContainer.java
The file was removedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/MongoContainerFactory.java
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/DockerResource.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorV5IT.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoTimestampPersistenceIT.java (diff)
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/indices/IndexInitializerIT.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/AbstractThingSearchPersistenceITBase.java (diff)
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/DockerImagePullHandler.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorV4IT.java (diff)
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/OsDetector.java
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/ContainerFactory.java
The file was modified internal/utils/persistence/src/test/java/org/eclipse/ditto/internal/utils/persistence/mongo/ops/eventsource/MongoEventSourceITAssertions.java (diff)
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mongo/MongoContainerFactory.java
The file was removedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/mongo/MongoDbResource.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java (diff)
The file was addedinternal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mongo/MongoDbResource.java
Commit 83762edb46edc24c4f0aa8c4598282368577def5 by Dmitriy Barbul
Small improvements to tests
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mosquitto/MosquittoContainerFactory.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
Commit c0e433ec52a0d4c02fb734c0f89999f30c50db5d by Dmitriy Barbul
Run MqttClientActorIT tests for clean session as well
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mosquitto/MosquittoContainerFactory.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/DockerResource.java (diff)
The file was modified connectivity/service/src/test/resources/mosquitto.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java (diff)
The file was modified connectivity/service/src/test/resources/test.conf (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/ContainerFactory.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mongo/MongoContainerFactory.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mosquitto/MosquittoContainerFactory.java (diff)
Commit afeecbc421ddc59b0148b06d4a5e559a1c7e0905 by Dmitriy Barbul
Fix year in file headers
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mongo/MongoDbResource.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mosquitto/MosquittoResource.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mosquitto/MosquittoContainerFactory.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/mongo/MongoContainerFactory.java (diff)
The file was modified internal/utils/test/src/test/java/org/eclipse/ditto/internal/utils/test/docker/DockerResource.java (diff)
Commit ccee5d16d37e6cdc3b8f92fd5594cd9d448bcd6c by Dmitriy Barbul
Rework consuming messages from MQTT broker
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BufferingFlowableWrapper.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/DefaultGenericMqttClient.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttConsumingClient.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
The file was addedconnectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttConsumingClient.java
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/Mqtt5RxSubscribingClientTest.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BufferingFlowableWrapperTest.java
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttSubscribingClient.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttSubscribingClient.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/Mqtt3RxSubscribingClientTest.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttConsumingClient.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BufferingFlowableWrapper.java (diff)
The file was addedconnectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BaseGenericMqttConsumingClientTest.java
Commit 18fbcaa7c1762e87fbb4b651091acc82074c04f1 by Dmitriy Barbul
Add some checks to BufferingFlowableWrapper
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BufferingFlowableWrapper.java (diff)
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BufferingFlowableWrapperTest.java (diff)
Commit eaeac18682a2919f435c6fde96fa6bdb643605fa by Dmitriy Barbul
Lower visibility of GenericMqttConsumingClient
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/GenericMqttConsumingClient.java (diff)
Commit cdbef810e00f37568dd260c2d989b6766ac8a426 by Dmitriy Barbul
Uncomment assertion that all messages aare acked in testMultipleSources
The file was modified connectivity/service/src/test/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/MqttClientActorIT.java (diff)
Commit 3c4912ed72947716d9f3c81e005a2fe95ce27bf4 by Thomas Fries
UI - Support for policy imports

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/api.ts (diff)
The file was addedui/modules/policies/policiesSubjects.ts
The file was modified ui/modules/policies/policyTemplates.json (diff)
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/modules/things/fields.ts (diff)
The file was modified ui/modules/utils.ts (diff)
The file was addedui/modules/utils/observable.ts
The file was modified ui/modules/utils/tabHandler.ts (diff)
The file was addedui/modules/policies/resourceTemplates.json
The file was modified ui/modules/policies/policies.ts (diff)
The file was modified ui/modules/things/thingsSSE.ts (diff)
The file was addedui/modules/policies/policiesJSON.ts
The file was modified ui/modules/things/thingsSearch.ts (diff)
The file was addedui/modules/policies/policiesEntries.ts
The file was addedui/modules/policies/policiesImports.ts
The file was modified ui/modules/utils/crudToolbar.ts (diff)
The file was modified ui/main.ts (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was addedui/modules/policies/policiesResources.ts
Commit 733dd2f7ea788b4a56ccf03da54234d4d84193e0 by Thomas Fries
UI - policy imports review
- Changed naming CRUD, JSON and Manage
- Fixed typos in labels
- Splitted tabs for entries and imports
- Fixed things search field delete button
- Search button now in primary color
- Empty crud toolbar now called create instead of edit

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/modules/things/features.html (diff)
The file was modified ui/modules/utils/crudToolbar.ts (diff)
The file was modified ui/modules/utils/crudToolbar.html (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/modules/things/things.html (diff)
Commit 876c30bb1370c323afe48739fcd7b75712f471ed by Thomas Fries
UI - policy imports review 2
- Update bootstrap-icons for new copy icon
- Fixed color of selected copy icon
- Allow additional actions in table rows
- Clipboard copy value now explicit and not guessed from sibling html
- Policy import allows navigation
- fixed SSE mapping of incoming messages

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/policies/policiesResources.ts (diff)
The file was modified ui/modules/connections/connectionsMonitor.ts (diff)
The file was modified ui/modules/utils.ts (diff)
The file was modified ui/modules/things/attributes.ts (diff)
The file was modified ui/modules/policies/policies.ts (diff)
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/modules/policies/policiesImports.ts (diff)
The file was modified ui/modules/policies/policiesSubjects.ts (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/things/thingsCRUD.ts (diff)
The file was modified ui/modules/things/messagesIncoming.ts (diff)
The file was modified ui/main.scss (diff)
Commit 47ea3955c2c415f23f722220cc10a27147fad6c7 by Thomas Fries
UI - Send messages improvements
- disable send buttons when no thing or feature is selected

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/policies/policies.ts (diff)
The file was modified ui/modules/things/featureMessages.html (diff)
The file was modified ui/modules/things/thingMessages.html (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
The file was modified ui/modules/things/features.ts (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
Commit b9d874d41307c2f817f772e2bacb25ea4531360c by Thomas Fries
UI - policy imports missing headers in new files

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/policies/policies.ts (diff)
The file was modified ui/modules/policies/policiesSubjects.ts (diff)
The file was modified ui/modules/policies/policiesJSON.ts (diff)
The file was modified ui/modules/policies/policiesImports.ts (diff)
The file was modified ui/modules/policies/policiesEntries.ts (diff)
The file was modified ui/modules/policies/policiesResources.ts (diff)
Commit 117389c207264f252e313a34666889caf4dbff18 by Thomas Fries
UI - bug fix for things without features

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/things/features.ts (diff)
Commit d66fa729ad157fcb2cd406233ad5e946ddcebc94 by Thomas Jaeckle
fix that non-successful message responses were not displayed in ACE editor

* only successful responses were displayed
* however, messages might e.g. be answered with a 400 (bad request) and useful information as response
The file was modified ui/modules/api.ts (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
Commit 7b6b4323e67583b36781c89031ac7532aab7457f by Thomas Jaeckle
display attributes in UI in an aceEditor instead of a simple inputfield

* for attributes which were JsonObjects or JsonArrays, displaying them in a single "input" field was very umcomfortable
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/main.scss (diff)
The file was modified ui/modules/things/attributes.ts (diff)
Commit afed1ad0996b4134c82df15ada9c3e8e9c7d7505 by Thomas Jaeckle
enhance "Incoming Thing Updates" in UI to provide more information at a glance

* added 2 columns "Action" (e.g. showing "merged" or "modified") and "Path" (showing on which level) to the table
* prioritized "_context" over "features" and "attributes" to extract "Field(s)" from - only done for actions on path "/"
* added a selection to the "Thing Update Detail" view which information to display from the selected event

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/messagesIncoming.html (diff)
The file was modified ui/modules/things/messagesIncoming.ts (diff)
Commit e10270eb2de84f0cbbb13bafcd1158bd1b11bda7 by Thomas Jaeckle
fix that a "wrong" JsonPointer in a search RQL query lead to ERRORs in Ditto

* instead, provide a BAD REQUEST (status 400) when doing a search with an RQL containing e.g. double slashes

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
Commit 2780ce6b4d43382f6a47a427a231b37ed1a88d8c by Thomas Jaeckle
address review finding, adding class resizable_pane and height

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/things.html (diff)
Commit 3ce5b5506e0377a8e2a6129807b0b044d87ed87c by Thomas Jaeckle
improved error toast and showing errors from Ditto

* display error toast also for message responses with "failed" response code
* but still display the response as well in the messages response ace editor
* still show JSON errors which are not formatted as "ditto error" (containing at least status and message)

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/api.ts (diff)
Commit 62b1acb6429086f9f340d86487412c206ed71559 by Thomas Fries
UI - fix operations new empty logger

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/operations/servicesLogging.ts (diff)
The file was modified ui/modules/operations/servicesLogging.html (diff)
Commit 61eeb35efac17269e538895ef0a622724aea2ab2 by Thomas Fries
UI - fix 401 on startup
- documented tabHandler

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was modified ui/modules/utils/tabHandler.ts (diff)
The file was modified ui/modules/operations/piggyback.ts (diff)
Commit 8b1bfdc734490cb9adc016747a80c06f19ffce8a by Aleksandar Stanchev
preserve maxPid in listNewestActiveSnapshotsByBatch aggregation

in the rare case where all or most of the elements in an aggregation are pruned for being deleted it is not possible to preserve maxPid which in turn maces it impossible to iterate the whole collection.

Signed-off-by: Aleksandar Stanchev <aleksandar.stanchev@bosch.com>
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit f5dfbeb65ad17df17dd3c580e86f0fa91c59e127 by Kalin Kostashki
removed X-Original-URI

- currently this header isn't handled by ditto
- if someone were to make a large request with many thingIds in a GET request the X-Original-URI will be passed as a Ditto Header in the protocol message causing a DittoHeadersTooLarge exception -> http error 431
- reverted kindest to 1.28.0 as images for 1.28.3 are no longer in docker.io

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.com>
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified deployment/helm/ditto/templates/nginx-ingress.yaml (diff)
The file was modified .github/workflows/helm-chart.yml (diff)
Commit 319d3855a5bb28360113f3ccb733e3e11693c995 by noreply
add "final" to BufferingFlowableWrapper class
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/mqtt/hivemq/client/BufferingFlowableWrapper.java (diff)
Commit 624923ec7ca88fccda69de7348d49fa3a0b6b49c by Thomas Jaeckle
#1826 fix JsonFieldSelectorTrie logic for objects and parts of those objects both being included in selected fields
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonFieldSelectorTrie.java (diff)
The file was modified json/src/test/java/org/eclipse/ditto/json/JsonFieldSelectorTrieTest.java (diff)
Commit 38a926475baef09529340d868971e6a64ccfd545 by noreply
Added 50m log limit to all docker containers

Added 50m log limit to all docker containers to prevent disk from filling up.
The file was modified deployment/docker/docker-compose.yml (diff)
Commit 9a28a35143724ac0a9b30c95c3c55600cc036b3c by Thomas Jaeckle
#1806 make a common metric prefix configurable for all gathered Ditto custom metrics

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/DittoService.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/counter/KamonCounter.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/DittoSystemProperties.java (diff)
The file was addedinternal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/config/package-info.java
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/histogram/KamonHistogram.java (diff)
The file was modified internal/utils/config/src/main/resources/ditto-metrics.conf (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/config/MetricsConfig.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/gauge/KamonGauge.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/instruments/timer/PreparedKamonTimer.java (diff)
The file was modified base/service/src/main/java/org/eclipse/ditto/base/service/config/limits/DefaultLimitsConfig.java (diff)
The file was modified internal/utils/metrics/src/main/java/org/eclipse/ditto/internal/utils/metrics/config/DefaultMetricsConfig.java (diff)
Commit 40e1e83ab0d2aaa9205aa6a32a19c1391b79b21c by Thomas Jaeckle
#1806 provide configuration for operator defined custom metrics

* add new as singleton started Actor OperatorMetricsProviderActor responsible for gathering the metrics and reporting via DittoMetrics gauges
* provide configuration options for scrape-interval, namespaces to count and and RQL filter to apply, including optional tags to add to gauges
* provide example in configuration

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchUpdaterRootActorTest.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultOperatorMetricsConfig.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchActor.java (diff)
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoCountThings.java (diff)
The file was modified thingsearch/model/src/main/java/org/eclipse/ditto/thingsearch/model/signals/commands/query/CountThings.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/OperatorMetricsConfig.java
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/CustomMetricConfig.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/query/QueryParser.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/OperatorMetricsProviderActor.java
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/starter/actors/SearchRootActor.java (diff)
The file was modified thingsearch/service/src/main/resources/search-dev.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/SearchUpdaterRootActor.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultCustomMetricConfig.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/config/DittoSearchConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
Commit 1e34080ba1cd0e2e22d066ee43ee025bad153da1 by Thomas Jaeckle
#1806 provide Helm configuration for metric prefix and custom metrics

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/templates/policies-deployment.yaml (diff)
The file was modified deployment/helm/ditto/values.yaml (diff)
The file was modified deployment/helm/ditto/templates/things-deployment.yaml (diff)
The file was modified .github/workflows/helm-chart.yml (diff)
The file was modified deployment/helm/ditto/templates/gateway-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/connectivity-deployment.yaml (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified deployment/helm/ditto/templates/thingssearch-deployment.yaml (diff)
Commit b04fe801477f70a48a7f7cea02fe4b6fab3d2de0 by Thomas Jaeckle
#1806 provide documentation

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 71fe6dde41e579018d71f312e60afcaf1c6fc029 by Thomas Jaeckle
#1806 added missing param javadoc
The file was modified thingsearch/api/src/main/java/org/eclipse/ditto/thingsearch/api/commands/sudo/SudoCountThings.java (diff)
Commit 459376e4012364465deeae3b868743a8fa7a6b4b by Thomas Jaeckle
#1806 bumped chart version to pass linting
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit 268c97940b91ca803a2f5e261f74a00e25177b5e by Thomas Jaeckle
migrate logging to SLF4J 2.0.x and Logback 1.3.x

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/service/src/main/resources/logback.xml (diff)
The file was modified thingsearch/service/src/main/resources/logback.xml (diff)
The file was modified bom/pom.xml (diff)
The file was modified gateway/service/src/main/resources/logback.xml (diff)
The file was modified policies/service/src/main/resources/logback.xml (diff)
The file was modified connectivity/service/src/main/resources/logback.xml (diff)
The file was modified internal/utils/pekko/src/test/java/org/slf4j/impl/ObservableMdcAdapter.java (diff)
Commit 62728f3ce0881a914a5c223b83348a8c5aae76ed by Thomas Jaeckle
provide Ditto 3.4.2 release notes

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_342.md
Commit a7ccbfd3fb3b926f307bb2b1be9ed9c42ca40407 by noreply
prepare helm Chart.yaml for 3.4.2
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit c3b542082a9c19560ac95ee823166ef1dcf32091 by Thomas Jaeckle
fixed unit tests relying on old SLF4J "Binder" mechanism

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoLoggerTest.java (diff)
The file was modified internal/utils/pekko/src/test/java/org/slf4j/impl/ObservableMdcAdapter.java (diff)
The file was addedinternal/utils/pekko/src/test/java/org/slf4j/impl/StaticMDCServiceProvider.java
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/CapturingMdcAdapterObserver.java (diff)
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultAutoCloseableSlf4jLoggerTest.java (diff)
The file was removedinternal/utils/pekko/src/test/java/org/slf4j/impl/StaticMDCBinder.java
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/ImmutableDittoLoggerTest.java (diff)
Commit dbadbdedd42d849a1482389b869e2980b789165a by Thomas Jaeckle
use logback 1.4.13 instead of 1.3.13
The file was modified bom/pom.xml (diff)
Commit 05529aab73c4abcccc9af99361972af526906e39 by Thomas Jaeckle
updated other logging related dependency versions

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified bom/pom.xml (diff)
Commit c74b43fe3b3fc07f18810d8b32961433aa8e808a by Rade Martinović
#1883 return pre-authenticated configuration to location-snippet

Necessary for the Ingress-Nginx Controller
The file was modified deployment/helm/ditto/templates/nginx-ingress.yaml (diff)
Commit f30c829ba31b1fa1125d847840c768412411f950 by Rade Martinović
Updating chart version

But keeping the app version
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit a5414c9c13f40879c17fb7aaa5b4373a988e7fce by Thomas Jaeckle
update logback 1.2 to mitigate CVE

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified bom/pom.xml (diff)
Commit b001d96ce7cd93aae7a0c237fa92af2f6b3efab3 by Thomas Jaeckle
prepare release notes for Ditto 3.4.3

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_343.md
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit 0777063c1fd9b0e2e78284790427f9b8d617b1e6 by Thomas Jaeckle
exclude false positive method from binary comp. check

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified thingsearch/model/pom.xml (diff)
Commit 5346e2cc667fba474f42cf39e6811d0d0a4da5ad by Thomas Jaeckle
#1699 made building the Ditto UI image optional and configurable in build-images.sh

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified build-images.sh (diff)
Commit 2237a42114787725cb83e0a6d7152de03a5f61ce by Thomas Jaeckle
fixed "deleted" action column values containing all features

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/messagesIncoming.ts (diff)
Commit 4c67992dcb0ac75dafd17fd9a4f1564f5e88612e by Thomas Jaeckle
#1844 fix resolving revision or timestamp from the future was not directly denied

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified connectivity/model/src/main/java/org/eclipse/ditto/connectivity/model/signals/commands/exceptions/ConnectionHistoryNotAccessibleException.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingHistoryNotAccessibleException.java (diff)
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/signals/commands/exceptions/PolicyHistoryNotAccessibleException.java (diff)
Commit 2d66072d59a7b8e6264a8c7b3e1b858dece37960 by Thomas Jaeckle
#1844 fix wrong "reduction" when calculating retrieving `at-historical-revision`

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
Commit 075bd850c1c8145c64113d2e4ee862d53e40f1f5 by Thomas Jaeckle
enhance WoT skeleton creation with more options

* whether to generate defaults for "optional" WoT TM properties
* whether to throw exceptions related to WoT models instead of silently swallowing them

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/CaffeineCache.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/DefaultWotThingSkeletonGenerator.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultTmBasedCreationConfig.java (diff)
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/TmScopedCreationConfig.java
The file was addedwot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/DefaultTmScopedCreationConfig.java
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/ProjectedCache.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/generator/WotThingSkeletonGenerator.java (diff)
The file was modified things/service/src/main/resources/things.conf (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/provider/DefaultWotThingDescriptionProvider.java (diff)
The file was modified wot/integration/src/main/java/org/eclipse/ditto/wot/integration/config/TmBasedCreationConfig.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/Cache.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicyPersistenceActor.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceActor.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCache.java (diff)
The file was modified edge/service/src/main/resources/ditto-edge-service.conf (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
Commit 9f0138b2077b1cbe5a2acde2a88c798029bbe7c7 by Thomas Jaeckle
remove noisy INFO log statement in StreamingSessionActor

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/streaming/actors/StreamingSessionActor.java (diff)
Commit a8c30334aed44a63c4332370c1a44bb983f2ed49 by Thomas Jaeckle
fixed that "condition" query param could not be provided as form field

* which prevented long conditions to be used via POST /search/things

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified edge/service/src/main/java/org/eclipse/ditto/edge/service/headers/DefaultDittoHeadersValidator.java (diff)
The file was modified gateway/service/src/test/java/org/eclipse/ditto/gateway/service/endpoints/routes/thingsearch/ThingSearchRouteTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/RootRouteHeadersStepBuilder.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/thingsearch/ThingSearchRoute.java (diff)
Commit dc39a289ff3b540e209a16c2d0a8f040b8b76073 by Thomas Jaeckle
enhanced documentation, adding the "condition" for POST search

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/openapi/ditto-api-2.yml (diff)
The file was addeddocumentation/src/main/resources/openapi/sources/schemas/properties/searchConditionProperty.yml
The file was modified documentation/src/main/resources/openapi/sources/paths/search/things.yml (diff)
Commit d01c2370c1b394a4f79a3ebb9cf618a793aa54d6 by Thomas Jaeckle
updated docker-compose files to version 3.4, fixing broken file due to "logging" only being available in version "3"

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/docker/sandbox/docker-compose.yml (diff)
The file was modified deployment/docker/docker-compose.yml (diff)
Commit b5d7a3f1e4f0760f8046e6fc0ca6db753b59ff52 by Vasil Vasilev
Fix maxWait value to match the newest version of xk6-kafka
Use TestRun kubernetes resource, instead of k6, since it will be deprecated
Add max retries on connection status fetching(CONNECTION_OPEN_MAX_RETRIES), after which the test aborts execution
Add Service for mmock
Use better naming for some env variables
Add sample helm values.yaml for ditto
Add --quiet false option for full logging when running k6 test inside kubernetes
Remove AUTH_CONTEXT env var, value is equal to DITTO_PRE_AUTHENTICATED_HEADER_VALUE

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified benchmark-tool/test/search-thing.js (diff)
The file was modified benchmark-tool/test/modify-thing.js (diff)
The file was modified benchmark-tool/test/http-util.js (diff)
The file was modified benchmark-tool/test/k6-test.js (diff)
The file was modified benchmark-tool/test/warmup.js (diff)
The file was modified benchmark-tool/test-cluster.env (diff)
The file was modified benchmark-tool/kubernetes/k6-ditto-benchmark-test.yaml (diff)
The file was modified benchmark-tool/test/common.js (diff)
The file was modified benchmark-tool/test/kafka-util.js (diff)
The file was modified benchmark-tool/test-local.env (diff)
The file was modified benchmark-tool/kubernetes/mmock.yaml (diff)
The file was modified benchmark-tool/test/read-thing.js (diff)
The file was addedbenchmark-tool/ditto-helm-values.yaml
The file was modified benchmark-tool/mmock/live_messages.yaml (diff)
The file was modified benchmark-tool/README.md (diff)
The file was modified benchmark-tool/test/device-live-message.js (diff)
The file was removedbenchmark-tool/kubernetes/README.md
Commit 0f005aaa74733985023115ec69c1ec36eecd2da4 by Vasil Vasilev
Remove test-local.env, rename test-cluster.env to test.env, add copyright headers to ditto-helm-values.yaml

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was removedbenchmark-tool/test-cluster.env
The file was addedbenchmark-tool/test.env
The file was modified benchmark-tool/ditto-helm-values.yaml (diff)
The file was removedbenchmark-tool/test-local.env
Commit 18157cbebb7495d54496e441f1909d88d0d53b82 by Thomas Jaeckle
prepare Ditto 3.4.4 release notes

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (diff)
The file was addeddocumentation/src/main/resources/pages/ditto/release_notes_344.md
The file was modified documentation/src/main/resources/pages/ditto/release_notes_343.md (diff)
Commit cf99fbe77cbdd292fb45c9f8398aec82adfaefe7 by Thomas Jaeckle
bump Helm chart versions to 3.4.4

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit 50d8785494dffd66a7f4a26c2d0f86837d07966a by Thomas Jaeckle
added license headers for 2024

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified src/license-header.txt (diff)
The file was modified pom.xml (diff)
The file was addedsrc/license-header-2023.txt
Commit 4445a9bf1e2d06b7543f4e87aec4863df56ac72d by Vasil Vasilev
Declare connectionStatusError variable

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
The file was modified benchmark-tool/test/k6-test.js (diff)
Commit e6539b00ccda2b9e18bca10b442f9a557fb7c53c by Thomas Jaeckle
#1854 enhance time:now* placeholders to calculate plus and minus from now

* and to optionally truncate to a unit (rounding down)

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/common/DittoDuration.java (diff)
The file was modified placeholders/src/test/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholderTest.java (diff)
The file was modified placeholders/src/main/java/org/eclipse/ditto/placeholders/ImmutableTimePlaceholder.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/TimeoutValueValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/headers/DittoDurationValueValidatorTest.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/common/DittoDurationTest.java (diff)
Commit 0d7a748ce1342c2a7480ebff245299446d634af6 by Thomas Jaeckle
#1854 provide documentation about enhanced now placeholder functionality

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/basic-placeholders.md (diff)
Commit 914493fb11ae94ecd108d61dac1158e0be74bc48 by Thomas Jaeckle
#1583 apply RQL based filtering when streaming "historical" thing events

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/persistence/actors/ThingSupervisorActor.java (diff)
The file was modified connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/persistence/ConnectionSupervisorActor.java (diff)
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mappingstrategies/StreamingSubscriptionCommandMappingStrategies.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/signals/commands/streaming/SubscribeForPersistedEvents.java (diff)
The file was modified policies/service/src/test/java/org/eclipse/ditto/policies/service/enforcement/PolicyCommandEnforcementTest.java (diff)
The file was modified internal/utils/persistent-actors/src/main/java/org/eclipse/ditto/internal/utils/persistentactors/AbstractPersistenceSupervisor.java (diff)
The file was modified policies/service/src/main/java/org/eclipse/ditto/policies/service/persistence/actors/PolicySupervisorActor.java (diff)
The file was modified base/model/src/test/java/org/eclipse/ditto/base/model/signals/commands/streaming/SubscribeForPersistedEventsTest.java (diff)
The file was modified gateway/service/src/main/java/org/eclipse/ditto/gateway/service/endpoints/routes/sse/ThingsSseRouteBuilder.java (diff)
Commit 7cfe5276efa5793eb08a84fcaab0d6baeb65270c by Thomas Jaeckle
#1583 provided documentation for filtering in historical thing events

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified protocol/src/main/java/org/eclipse/ditto/protocol/mapper/StreamingSubscriptionCommandSignalMapper.java (diff)
The file was modified documentation/src/main/resources/jsonschema/protocol-streaming-subscription-subscribe-for-persisted-events-payload.json (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-history.md (diff)
Commit 0fe94f7aa82fca69a3bed850dd929b47b0a0aee1 by Thomas Jaeckle
Provide same behavior for filtering in arrays via search's "filter" for specified "condition"

* applying the `condition` also on "any" elements of an array of JsonObjects
* providing new `JsonObject` APIs: `containsFlatteningArrays(key)` and `getValueFlatteningArrays`

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified json/src/test/java/org/eclipse/ditto/json/ImmutableJsonObjectTest.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/NullFeatureProperties.java (diff)
The file was modified rql/query/src/test/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitorTest.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/ImmutableJsonObjectNull.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/NullAttributes.java (diff)
The file was modified wot/model/src/main/java/org/eclipse/ditto/wot/model/TypedJsonObject.java (diff)
The file was modified rql/query/src/main/java/org/eclipse/ditto/rql/query/things/ThingPredicatePredicateVisitor.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableAttributes.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/ImmutableJsonObject.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatureProperties.java (diff)
The file was modified json/src/main/java/org/eclipse/ditto/json/JsonObject.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/metadata/ImmutableMetadata.java (diff)
The file was modified base/model/src/main/java/org/eclipse/ditto/base/model/entity/metadata/NullMetadata.java (diff)
Commit b585836a61e46956fa3052e01bf78cddd90d435f by Thomas Fries
UI - add filter for tables
- introduce jest for unit testing
- created new tableFilter web component
- upgraded dependencies
- fixed error in tsconfig
- introduced basic filter to create queries in UI
- dropdown entries now can attach data
- split adding dropdown entries for single and multiple entries
- moved utility methods to utils
- added table filter to connection logs
- added table filter to incoming thing messages
- connection metrix now shows red numbers for failures
- removed unused symbol in Things tab

Signed-off-by: thfries <thomas.fries0@gmail.com>
The file was addedui/jest.config.ts
The file was modified ui/modules/things/searchFilter.ts (diff)
The file was modified ui/modules/things/messagesIncoming.html (diff)
The file was modified ui/modules/things/messagesIncoming.ts (diff)
The file was addedui/modules/utils/tableFilter.ts
The file was modified ui/modules/things/things.html (diff)
The file was modified ui/readme.md (diff)
The file was modified ui/package.json (diff)
The file was modified ui/modules/utils.ts (diff)
The file was modified ui/main.ts (diff)
The file was addedui/modules/utils/basicFilters.ts
The file was modified ui/package-lock.json (diff)
The file was modified ui/tsconfig.json (diff)
The file was addedui/modules/utils/tableFilter.html
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was addedui/__tests__/utils/basicFilter.test.ts
The file was modified ui/modules/things/thingMessages.ts (diff)
The file was modified ui/modules/connections/connectionsMonitor.ts (diff)
The file was modified ui/modules/connections/connections.html (diff)
Commit 96cdbd5b542c86ef490358ee55183978ee3f3601 by Aleksandar Stanchev
fix _policy enrichment on ThingCreated event

Signed-off-by: Aleksandar Stanchev <aleksandar.stanchev@bosch.com>
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
Commit 242aa1d796c528ede3b7ca5f0d240d8536116240 by Aleksandar Stanchev
update EnforcementFlowTest tests to supports updated cache retrieval for _policy enrichment

Signed-off-by: Aleksandar Stanchev <aleksandar.stanchev@bosch.com>
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
Commit 1cdd41930ce5e724e7d3a8631512a55d7e99e7e1 by Thomas Jaeckle
fix license header

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified internal/utils/pekko/src/test/java/org/slf4j/impl/StaticMDCServiceProvider.java (diff)
Commit 859f199de2c299f7484d6eff1d2dd78775d61415 by Thomas Jaeckle
added missing `logstash-logback-encoder.version` property

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified bom/pom.xml (diff)
Commit 7c3981b5cccb28193ac281ca2c8a81e1974e706a by Thomas Jaeckle
fixed logging testing

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/ImmutableDittoLoggerTest.java (diff)
The file was modified internal/utils/pekko/pom.xml (diff)
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoLoggerTest.java (diff)
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/CapturingMdcAdapterObserver.java (diff)
The file was addedinternal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/StaticMDCServiceProvider.java
The file was removedinternal/utils/pekko/src/test/java/org/slf4j/impl/StaticMDCServiceProvider.java
The file was addedinternal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/ObservableMdcAdapter.java
The file was modified internal/utils/pekko/src/test/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultAutoCloseableSlf4jLoggerTest.java (diff)
The file was removedinternal/utils/pekko/src/test/java/org/slf4j/impl/ObservableMdcAdapter.java
Commit 9395cc6dd3a631fabb11d77dba064af1be5e703f by Thomas Jaeckle
Enhance things search slot by displaying the amount of matching things

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/thingsSearch.ts (diff)
The file was modified ui/modules/things/things.html (diff)
Commit 17ad339dbe9e58d027cdc4ba332bb2d6b60f066e by Thomas Jaeckle
Provide option to provide negative numbers to historical event streaming

* in order to get e.g. "last 10" persisted events

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/jsonschema/protocol-streaming-subscription-subscribe-for-persisted-events-payload.json (diff)
The file was modified documentation/src/main/resources/pages/ditto/basic-history.md (diff)
The file was modified internal/utils/persistence/src/main/java/org/eclipse/ditto/internal/utils/persistence/mongo/streaming/MongoReadJournal.java (diff)
Commit b00db38e24bcf8c9d2425ac2420bf89ef4a4de09 by Thomas Jaeckle
fixed copy&paste errors for calling wrapped `containsFlatteningArrays`

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableAttributes.java (diff)
The file was modified things/model/src/main/java/org/eclipse/ditto/things/model/ImmutableFeatureProperties.java (diff)
Commit 1d186a88857bd242041914ab4d3056b7c8a7b48e by Dmitriy Barbul
Add subsystem health check to liveness checks
The file was modified internal/utils/health/pom.xml (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was addedinternal/utils/health/src/test/java/org/eclipse/ditto/internal/utils/health/SubsystemHealthCheckTest.java
The file was modified connectivity/service/src/main/resources/connectivity.conf (diff)
The file was modified gateway/service/src/main/resources/gateway.conf (diff)
The file was modified policies/service/src/main/resources/policies.conf (diff)
The file was addedinternal/utils/health/src/main/java/org/eclipse/ditto/internal/utils/health/SubsystemHealthCheck.java
The file was modified things/service/src/main/resources/things.conf (diff)
Commit 94922f124896581c99547b1d89dd3a9d0222369e by Erik Salter
Ditto 1521: Initial submission of scoping search fields for things.
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/AbstractSignalEnrichmentFacadeTest.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchIndexingSignalEnrichmentFacadeProvider.java
The file was modified .run/SearchService.run.xml (diff)
The file was addedinternal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SearchIndexingSignalEnrichmentFacade.java
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentContext.java (diff)
The file was addedinternal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/SearchIndexingSignalEnrichmentFacadeTest.java
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfig.java
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/config/DittoSearchConfigTest.java (diff)
The file was addedthingsearch/service/src/test/resources/namespace-search-index-test.conf
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheKey.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was addedthingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfigTest.java
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was addedthingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/NamespaceSearchIndexConfig.java
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeTest.java (diff)
Commit be56a37cbb8f60f2234091a92f5be2a35317f441 by Erik Salter
Corrected license headers.
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SearchIndexingSignalEnrichmentFacade.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchIndexingSignalEnrichmentFacadeProvider.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/NamespaceSearchIndexConfig.java (diff)
Commit 23981a2b6494bdf7a6d44fda97257d1a9d18e50b by Erik Salter
More corrected license headers.
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/SearchIndexingSignalEnrichmentFacadeTest.java (diff)
Commit 3c3134192d6a6abcb27b09be95cbdecbf7dc0da2 by Thomas Jaeckle
bumped slf4j and logback versions to latest patch releases

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified bom/pom.xml (diff)
Commit 1a7415157e4ae3c45a145ba5a8def5116fca3f9e by Erik Salter
1. Corrected issues based on review.  2.  Added documentation on this feature.
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SearchIndexingSignalEnrichmentFacade.java (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/config/DittoSearchConfigTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentContext.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchIndexingSignalEnrichmentFacadeProvider.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/NamespaceSearchIndexConfig.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfigTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SignalEnrichmentCacheKey.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
Commit 0182f9b1e5c427b7412d4cdf5626c35734442d5a by Thomas Jaeckle
#1869 use cache in order to load imported policies when policies are loaded after invalidation in search

* cache is used in ResolvedPolicyCacheLoader
* it is now added that an invalidation caused by a policy contains the "causingPolicyTag" - which is then also invalidated
* however, the "causingPolicyTag" is only invalidated once (per search cluster node) to not overwhelm the cluster again due to too many invalidations

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/read/SudoIT.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStream.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/Cache.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/read/MongoThingsSearchPersistence.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BackgroundSyncStreamTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingsMetadataSource.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/MetadataTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModelIT.java (diff)
The file was modified policies/enforcement/src/main/java/org/eclipse/ditto/policies/enforcement/PolicyEnforcerCache.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/TestSearchUpdaterStream.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/ProjectedCache.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/BsonDiffVisitorIT.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/BulkWriteResultAckFlowTest.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/CaffeineCache.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/ResolvedPolicyCacheLoader.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/BackgroundSyncActorTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
Commit 145643113332350f226887e0141008ed35c2d88b by Erik Salter
Replaced namespace string with pattern.
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SearchIndexingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/SearchIndexingSignalEnrichmentFacadeTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchIndexingSignalEnrichmentFacadeProvider.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/NamespaceSearchIndexConfig.java (diff)
Commit 80086bc620efd7c232c30f31bb64ad2e0a0aded4 by Erik Salter
Added a namespace-pattern configuration.
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/NamespaceSearchIndexConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfig.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfigTest.java (diff)
The file was modified thingsearch/service/src/test/resources/namespace-search-index-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchIndexingSignalEnrichmentFacadeProvider.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
Commit c297c655a2f56bfb54641aba5c077088688e1f2a by Thomas Jaeckle
review commit:
* added a cache to SearchIndexingSignalEnrichmentFacade in order to only evaluate "patterns" once for a given namespace
* removed copy&pasted unit tests in SearchIndexingSignalEnrichmentFacadeTest by adding another abstract test class AbstractCachingSignalEnrichmentFacadeTest
* added a unit test testing selection of JsonFieldSelectors based on different namespaces
* minor cleanup and formatting
* enhanced documentation about how to configure the indexed namespaces via system properties

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
The file was addedinternal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/AbstractCachingSignalEnrichmentFacadeTest.java
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacadeTest.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/SearchIndexingSignalEnrichmentFacade.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/AbstractSignalEnrichmentFacadeTest.java (diff)
The file was modified internal/models/signalenrichment/src/test/java/org/eclipse/ditto/internal/models/signalenrichment/SearchIndexingSignalEnrichmentFacadeTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchIndexingSignalEnrichmentFacadeProvider.java (diff)
The file was modified internal/models/signalenrichment/src/main/java/org/eclipse/ditto/internal/models/signalenrichment/DittoCachingSignalEnrichmentFacade.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfigTest.java (diff)
The file was modified thingsearch/service/src/test/resources/namespace-search-index-test.conf (diff)
Commit 7432108b335a6c104c50ff0faec38b31ed182c3d by Thomas Jaeckle
provided Helm configuration for configuring indexedFields for namespaces

* consolidated config keys to be more intuitive

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/values.yaml (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfig.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/DittoSearchConfig.java (diff)
The file was modified thingsearch/service/src/main/resources/search.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchIndexingSignalEnrichmentFacadeProvider.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/starter/config/DittoSearchConfigTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/SearchConfig.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/common/config/DefaultNamespaceSearchIndexConfigTest.java (diff)
The file was modified deployment/helm/ditto/templates/thingssearch-deployment.yaml (diff)
The file was modified thingsearch/service/src/test/resources/namespace-search-index-test.conf (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/common/config/NamespaceSearchIndexConfig.java (diff)
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-operating.md (diff)
Commit 76c0e675ae09e75f76356faa892add18fd7ce6cd by Thomas Jaeckle
#1869 provided missing javadocs, fixed test

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlow.java (diff)
The file was modified internal/utils/cache/src/main/java/org/eclipse/ditto/internal/utils/cache/Cache.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdaterTest.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/MetadataTest.java (diff)
Commit 22bc3ede55e8ed7ecef153cc20fe2d47511307a1 by Thomas Jaeckle
provided unit test for testing an imported policy is only loaded once by using cache

* also made sure that invalidation triggered by change of an imported policy only invalidates the cache entry once
* fixed ordering of `allReferencedPolicies` in Metadata by using a LinkedHashSet

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified policies/model/src/main/java/org/eclipse/ditto/policies/model/PolicyImport.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/updater/actors/ThingUpdater.java (diff)
The file was modified thingsearch/service/src/test/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/EnforcementFlowTest.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/mapping/EnforcedThingMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/Metadata.java (diff)
Commit 222de26d1ba87b142beb07c8562cec2458264c9a by Thomas Jaeckle
fixed trying to process empty "currentWriteModel" leading to BsonException

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/streaming/SearchUpdateMapper.java (diff)
The file was modified thingsearch/service/src/main/java/org/eclipse/ditto/thingsearch/service/persistence/write/model/ThingWriteModel.java (diff)
Commit 92036c2527b60ffd90cb40067cc4161d578205b5 by Thomas Jaeckle
#1839: introduce script to Helm chart updating pod-deletion-cost

* script is executed as "pre-upgrade" hook and as cron-job
* script updates the pod-deletion-cost for the "oldest" members in the Ditto cluster

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was addeddeployment/helm/ditto/scripts/patch-pods-deletion-cost.sh
The file was addeddeployment/helm/ditto/templates/hooks/pod-deletion-cost-cron-job.yaml
The file was modified deployment/helm/ditto/values.yaml (diff)
The file was addeddeployment/helm/ditto/templates/hooks/scripts-configmap.yaml
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was addeddeployment/helm/ditto/templates/hooks/pre-upgrade-job.yaml
The file was modified deployment/helm/ditto/templates/role.yaml (diff)
Commit a1644175021f33480da58f496783c6d768455342 by Dominik Mlasko
Fix helm-chart securityContext identation if openshift enabled

Signed-off-by: Dominik Mlasko <dominik.mlasko@blum.com>
The file was modified deployment/helm/ditto/templates/policies-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/gateway-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/things-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/thingssearch-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/connectivity-deployment.yaml (diff)
Commit 56387b55ceee5a2b6f62f76fe969a441e6995cc1 by Dominik Mlasko
Bump chart version

Signed-off-by: Dominik Mlasko <dominik.mlasko@blum.com>
The file was modified deployment/helm/ditto/Chart.yaml (diff)
Commit ca9c74143092c60915b739c1481eef9a59406786 by Thomas Jaeckle
prevent browser autocomplete to suggest credentials for several input fields

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified ui/modules/things/messagesIncoming.html (diff)
The file was modified ui/modules/utils/tableFilter.html (diff)
The file was modified ui/modules/policies/policies.html (diff)
Commit 7a31081968214fb520275364585dd2000858268d by Thomas Jaeckle
bump chart version, fix indentation

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
The file was modified deployment/helm/ditto/Chart.yaml (diff)
The file was modified deployment/helm/ditto/templates/hooks/scripts-configmap.yaml (diff)