Skip to content

Changes

Summary

  1. fix ditto-client test about policy import "importable" flag (details)
  2. fix unit test (details)
  3. post-release 3.0.0 commit: (details)
  4. Adds a ClientReconnectingException which is thrown if the client is attempting a reconnect while a message should be sent. (details)
  5. small typo fix (details)
  6. Fix JavaDoc errors (details)
  7. fix for TS2611 (details)
  8. updated changelog for Ditto JS client 3.0.1 (details)
  9. prepared Ditto JS client 3.0.1 release (details)
  10. add support for cursor param (details)
  11. add tests (details)
  12. return cursor in SearchThingsResponse (details)
  13. throw error when both cursor/size and limit is set (details)
  14. directly close&release OSS nexus repositories on Ditto release (details)
  15. prepare Ditto-Clients 3.1.0 release (details)
  16. adjusted copyright headers for next year (details)
Commit e4b905c11a568575e1bcb02fb4de9834b16bc3a4 by Thomas Jaeckle
fix ditto-client test about policy import "importable" flag

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified java/src/test/java/org/eclipse/ditto/client/TestConstants.java (diff)
Commit e2d700a1cfd2b38b54a18f2d657e6c3f170b2505 by Dominik Guggemos
fix unit test

Signed-off-by: Dominik Guggemos <dominik.guggemos@bosch.io>
The file was modified java/src/test/java/org/eclipse/ditto/client/TestConstants.java (diff)
Commit 48725f0371c42503d6d512f3d17571db9487cf64 by Thomas Jaeckle
post-release 3.0.0 commit:
* updated binary compatibility check; removed exclusions

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedCODE_OF_CONDUCT.md
The file was addedSECURITY.md
The file was modified java/pom.xml (diff)
Commit 1f1e1f6114bcc4407d3e6475ffcda5561adcd616 by David Schwilk
Adds a ClientReconnectingException which is thrown if the client is attempting a reconnect while a message should be sent.

Prior the sender of a message only got clues about dropped messages due to reconnect in the clients logs, but couldn't handle this case in code.

The ClientReconnectingException can be handled by the sender and an optional buffering/ retrying strategy can be implemented.
In methods returning a CompletionStage the stage will complete exceptionally conatining the error, in other methods the exception is thrown and has to be catched for custom handling.

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/live/messages/MessageSender.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/DittoClient.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/MessagingProvider.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/AbstractHandle.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/policies/Policies.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/live/internal/LiveImpl.java (diff)
The file was addedjava/src/main/java/org/eclipse/ditto/client/management/ClientReconnectingException.java
The file was modified java/src/main/java/org/eclipse/ditto/client/management/CommonManagement.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/DefaultDittoClient.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/twin/Twin.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/internal/WebSocketMessagingProvider.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/live/LiveCommandProcessor.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/twin/internal/TwinImpl.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/CommonManagementImpl.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/management/FeatureHandle.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/live/events/EventEmitter.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/management/ThingHandle.java (diff)
Commit 9f30396da7ae7066150f2c4ce5508184089ddef0 by David Schwilk
small typo fix

Signed-off-by: Kalin Kostashki <kalin.kostashki@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/AbstractHandle.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/live/events/EventEmitter.java (diff)
Commit 69bccb613a1835612d90a38256e1a8563c4c8d18 by David Schwilk
Fix JavaDoc errors

Co-authored-by: Kalin Kostashki <kalin.kostashki@bosch.io>
Signed-off-by: David Schwilk <david.schwilk@bosch.io>
The file was modified java/src/main/java/org/eclipse/ditto/client/configuration/MessagingConfiguration.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/live/commands/LiveCommandHandler.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/policies/Policies.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/management/FeatureHandle.java (diff)
Commit f2dab792bf10d1a7f75d77e0a76e498b671e512f by Dirk Van Haerenborgh
fix for TS2611

Signed-off-by: Dirk Van Haerenborgh <dirk.vanhaerenborgh@aloxy.io>
The file was modified javascript/lib/api/src/model/model.ts (diff)
Commit 591ac597dfe4239c1b7112d21fd963f81f7e7329 by Thomas Jaeckle
updated changelog for Ditto JS client 3.0.1

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified javascript/CHANGELOG.md (diff)
Commit 4003fdbaa7ff6f73cc611bb1eb222e7d5c5cbba2 by Thomas Jaeckle
prepared Ditto JS client 3.0.1 release
* added RELEASE.md docs describing how to release the Ditto JS client

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified javascript/lib/api/package.json (diff)
The file was modified javascript/package-lock.json (diff)
The file was modified javascript/lib/api/package-lock.json (diff)
The file was modified javascript/lib/dom/package-lock.json (diff)
The file was modified javascript/lib/node/package.json (diff)
The file was modified javascript/lib/dom/package.json (diff)
The file was modified javascript/package.json (diff)
The file was addedjavascript/RELEASE.md
The file was modified javascript/lib/node/package-lock.json (diff)
The file was modified javascript/lerna.json (diff)
Commit 0783e5ba47ff8210d277c9a9e87f5267880a91ad by Matthias Weirich
add support for cursor param

Signed-off-by: Matthias Weirich <matthias.weirich@selectcode.de>
The file was modified javascript/lib/api/src/options/request.options.ts (diff)
Commit 02116e511b9d61d55b05fc1132b9d2aa6bb79fe7 by Matthias Weirich
add tests

Signed-off-by: Matthias Weirich <matthias.weirich@selectcode.de>
The file was modified javascript/lib/api/src/options/request.options.ts (diff)
The file was modified javascript/lib/api/tests/options/request.options.spec.ts (diff)
Commit 763431a6fe28bcf78b8f001b76886012bc73d880 by Matthias Weirich
return cursor in SearchThingsResponse

Signed-off-by: Matthias Weirich <matthias.weirich@selectcode.de>
The file was modified javascript/lib/api/src/model/response.ts (diff)
The file was modified javascript/lib/api/tests/options/request.options.spec.ts (diff)
Commit 6f4fc2a403cc673421e84518f6913cfb89c5b731 by Matthias Weirich
throw error when both cursor/size and limit is set

Signed-off-by: Matthias Weirich <matthias.weirich@selectcode.de>
The file was modified javascript/lib/api/tests/options/request.options.spec.ts (diff)
The file was modified javascript/lib/api/src/options/request.options.ts (diff)
Commit 013a0e1d4fbdb8b3bf8ff7ee2272232aea995142 by Thomas Jaeckle
directly close&release OSS nexus repositories on Ditto release

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified java/pom.xml (diff)
Commit a08874cb7bbebefb1f5c6f328551184efe252a98 by Thomas Jaeckle
prepare Ditto-Clients 3.1.0 release

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was modified javascript/lib/node/package.json (diff)
The file was modified javascript/package-lock.json (diff)
The file was modified javascript/CHANGELOG.md (diff)
The file was modified javascript/lib/api/package-lock.json (diff)
The file was modified javascript/lib/api/package.json (diff)
The file was modified javascript/lib/dom/package.json (diff)
The file was modified javascript/lib/node/package-lock.json (diff)
The file was modified javascript/lib/dom/package-lock.json (diff)
The file was modified javascript/lerna.json (diff)
The file was modified javascript/package.json (diff)
Commit b4bb350bf844952d976b242e233706d18dbe8898 by Thomas Jaeckle
adjusted copyright headers for next year

Signed-off-by: Thomas Jaeckle <thomas.jaeckle@bosch.io>
The file was addedlegal/headers/license-header-2022.txt
The file was modified java/pom.xml (diff)
The file was modified legal/headers/license-header.txt (diff)