Skip to content

Changes

Summary

  1. updated JS client CHANGELOG.md for upcoming Ditto 3.0.0 release (details)
  2. post-release 3.0.0 commit: (details)
  3. Adds a ClientReconnectingException which is thrown if the client is attempting a reconnect while a message should be sent. (details)
  4. small typo fix (details)
  5. Fix JavaDoc errors (details)
  6. fix for TS2611 (details)
  7. updated changelog for Ditto JS client 3.0.1 (details)
  8. prepared Ditto JS client 3.0.1 release (details)
  9. add support for cursor param (details)
  10. add tests (details)
  11. return cursor in SearchThingsResponse (details)
  12. throw error when both cursor/size and limit is set (details)
  13. directly close&release OSS nexus repositories on Ditto release (details)
  14. prepare Ditto-Clients 3.1.0 release (details)
Commit 5955dc2990c19c440d507a598f79ca887a9a1180 by Thomas Jaeckle
updated JS client CHANGELOG.md for upcoming Ditto 3.0.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/CHANGELOG.md (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 addedSECURITY.md
The file was modified java/pom.xml (diff)
The file was addedCODE_OF_CONDUCT.md
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 addedjava/src/main/java/org/eclipse/ditto/client/management/ClientReconnectingException.java
The file was modified java/src/main/java/org/eclipse/ditto/client/management/ThingHandle.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/internal/LiveImpl.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/live/events/EventEmitter.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/DittoClient.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/twin/Twin.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/twin/internal/TwinImpl.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/management/CommonManagement.java (diff)
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/internal/AbstractHandle.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/messaging/MessagingProvider.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/live/events/EventEmitter.java (diff)
The file was modified java/src/main/java/org/eclipse/ditto/client/internal/AbstractHandle.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/policies/Policies.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/commands/LiveCommandHandler.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/node/package-lock.json (diff)
The file was modified javascript/lib/node/package.json (diff)
The file was modified javascript/lib/dom/package-lock.json (diff)
The file was modified javascript/package-lock.json (diff)
The file was modified javascript/lerna.json (diff)
The file was modified javascript/package.json (diff)
The file was addedjavascript/RELEASE.md
The file was modified javascript/lib/api/package-lock.json (diff)
The file was modified javascript/lib/dom/package.json (diff)
The file was modified javascript/lib/api/package.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/tests/options/request.options.spec.ts (diff)
The file was modified javascript/lib/api/src/model/response.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/src/options/request.options.ts (diff)
The file was modified javascript/lib/api/tests/options/request.options.spec.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/dom/package.json (diff)
The file was modified javascript/lib/node/package-lock.json (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-lock.json (diff)
The file was modified javascript/CHANGELOG.md (diff)
The file was modified javascript/lib/node/package.json (diff)
The file was modified javascript/lerna.json (diff)
The file was modified javascript/package.json (diff)
The file was modified javascript/package-lock.json (diff)