Skip to content
Failed

Changes

Summary

  1. Implement benchmark-tool, based on k6-runner (details)
  2. renaming akkaClusterMaxFramesize in Helm config after migration to Pekko (details)
  3. use 3.4.0-M1 milestone as appVersion instead of "nightly" (details)
  4. Add escapes for placeholders, fix urls, add dependency versions, add myself as author (details)
  5. improved logging in ConnectionIdsRetrievalActor (details)
  6. Revert "improved logging in ConnectionIdsRetrievalActor" (details)
  7. improved logging in ConnectionIdsRetrievalActor (details)
  8. improved logging in ConnectionIdsRetrievalActor, pt.2 (details)
  9. further stabilize connectionIds retrieval (details)
  10. Rename post filename to match the permalink (details)
  11. fixed ConnectionIdsRetrievalActorTest (details)
  12. reduced Kamon startup warnings and logs (details)
  13. update to Kamon 2.6.5 (details)
  14. prepare Ditto 3.4.0 release notes (details)
  15. reduce log level of 2 WARN log messages to INFO (details)
  16. several small Ditto UI improvements (details)
  17. made Ditto UI more responsive for mobile layout (details)
  18. prevent browser from suggesting stored credentials for "search" input field (details)
  19. increase size of "Things" editor when editing a thing (details)
  20. increase width of edit mode editors to 90% (details)
  21. apply fixes regarding message templates (details)
  22. show "_metadata" in readonly things JSON viewer (details)
  23. #1712 fix patching a thing, removing items did not correctly upgrade the thing on the UI (details)
  24. added documentation for SSE "_context" extraField (details)
  25. fixed NormalizedMessageMapperTest, including new "value" field to expectations (details)
  26. fix SSE overwriting message input fields (details)
  27. maintain SSE "Fields" determining behavior in backward compatible way (details)
  28. enhance release notes with UI enhancements (details)
  29. preserve httpStatus for other reason on faild create of thing (details)
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/kubernetes/k6-ditto-benchmark-test.yaml
The file was addeddocumentation/src/main/resources/images/blog/benchmark/search-things-scenario/1800/gateway.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/search-things-scenario/1800/gc.png
The file was addedbenchmark-tool/test/common.js
The file was addedbenchmark-tool/test/http-util.js
The file was addedbenchmark-tool/test-cluster.env
The file was addedbenchmark-tool/test/warmup.js
The file was addeddocumentation/src/main/resources/images/blog/benchmark/device-live-messages-scenario/800/gc.png
The file was addedbenchmark-tool/kubernetes/mmock.yaml
The file was addedbenchmark-tool/test/str-util.js
The file was addedbenchmark-tool/test/modify-thing.js
The file was addedbenchmark-tool/test/kafka-util.js
The file was addedbenchmark-tool/README.md
The file was addedbenchmark-tool/kubernetes/README.md
The file was addeddocumentation/src/main/resources/images/blog/benchmark/read-things-scenario/3000/gateway.png
The file was addeddocumentation/src/main/resources/_posts/2023-08-23-ditto-benchmark.md
The file was addedbenchmark-tool/mmock/live_messages.yaml
The file was addeddocumentation/src/main/resources/images/blog/benchmark/read-things-scenario/3000/gc.png
The file was addedbenchmark-tool/test-local.env
The file was addedbenchmark-tool/mmock/default.yaml
The file was addedbenchmark-tool/test/read-thing.js
The file was addedbenchmark-tool/test/search-thing.js
The file was addedbenchmark-tool/test/k6-test.js
The file was addedbenchmark-tool/test/device-live-message.js
The file was addeddocumentation/src/main/resources/images/blog/benchmark/device-live-messages-scenario/800/gateway.png
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/Chart.yaml (diff)
The file was modified deployment/helm/ditto/templates/dittoui-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/connectivity-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/nginx-config.yaml (diff)
The file was modified deployment/helm/ditto/templates/nginx-deployment.yaml (diff)
The file was modified deployment/helm/ditto/values.yaml (diff)
The file was modified deployment/helm/ditto/templates/gateway-deployment.yaml (diff)
The file was modified deployment/helm/ditto/templates/swaggerui-deployment.yaml (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)
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/values.yaml (diff)
The file was modified deployment/helm/ditto/Chart.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 connectivity/service/src/main/java/org/eclipse/ditto/connectivity/service/messaging/ConnectionIdsRetrievalActor.java (diff)
The file was removedinternal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/AutoDiscardingDiagnosticLoggingAdapter.java
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoDiagnosticLoggingAdapter.java (diff)
Commit b9f0ca43d208aaa7984617f6617ff42a282af49f by Thomas Jaeckle
Revert "improved logging in ConnectionIdsRetrievalActor"

This reverts commit 120a860a770280c1a30ca52ec0f503afa2594432.
The file was modified internal/utils/pekko/src/main/java/org/eclipse/ditto/internal/utils/pekko/logging/DefaultDittoDiagnosticLoggingAdapter.java (diff)
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)
Commit 95e6d16c0a52826bbc52252d697cea631831c940 by Thomas Jaeckle
improved logging in ConnectionIdsRetrievalActor

Signed-off-by: Thomas Jäckle <thomas.jaeckle@beyonnex.io>
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)
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)
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 removeddocumentation/src/main/resources/_posts/2023-08-23-ditto-benchmark.md
The file was addeddocumentation/src/main/resources/_posts/2023-10-09-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 deployment/helm/ditto/templates/things-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/templates/policies-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/thingssearch-deployment.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 documentation/src/main/resources/_posts/2023-10-09-ditto-benchmark.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2023-10-12-release-announcement-340.md
The file was modified SECURITY.md (diff)
The file was modified documentation/src/main/resources/_config.yml (diff)
The file was modified documentation/src/main/resources/pages/ditto/installation-running.md (diff)
The file was modified documentation/src/main/resources/pages/ditto/release_notes_340.md (diff)
The file was modified documentation/src/main/resources/_data/sidebars/ditto_sidebar.yml (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/main/java/org/eclipse/ditto/gateway/service/security/authentication/AuthenticationChain.java (diff)
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/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 addedui/modules/things/thingMessages.html
The file was modified ui/modules/api.ts (diff)
The file was modified ui/modules/things/thingsCRUD.ts (diff)
The file was modified ui/main.ts (diff)
The file was modified ui/modules/things/thingsSearch.ts (diff)
The file was modified ui/modules/things/featureMessages.html (diff)
The file was modified ui/main.scss (diff)
The file was modified ui/modules/things/featureMessages.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/features.html (diff)
The file was modified ui/index.html (diff)
The file was modified ui/modules/connections/connections.html (diff)
The file was modified ui/modules/things/thingMessages.ts (diff)
The file was modified ui/modules/policies/policies.html (diff)
The file was modified ui/modules/things/featureMessages.ts (diff)
The file was modified ui/modules/environments/environments.html (diff)
The file was modified ui/main.scss (diff)
The file was modified ui/modules/things/things.html (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/things/things.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/api.ts (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/featureMessages.ts (diff)
The file was modified ui/main.scss (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/modules/things/thingMessages.ts (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/thingMessages.ts (diff)
The file was modified ui/modules/things/featureMessages.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 ui/modules/things/messagesIncoming.html (diff)
The file was modified ui/package-lock.json (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/thingsSSE.ts (diff)
The file was modified ui/modules/things/messagesIncoming.ts (diff)
The file was modified ui/package.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 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 modified documentation/src/main/resources/pages/ditto/release_notes_340.md (diff)
The file was addeddocumentation/src/main/resources/_posts/2023-10-16-release-announcement-340.md
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/model/src/main/java/org/eclipse/ditto/things/model/signals/commands/exceptions/ThingNotCreatableException.java (diff)
The file was modified things/service/src/main/java/org/eclipse/ditto/things/service/enforcement/ThingEnforcerActor.java (diff)