Skip to content

Improvement/improve js client#243

Merged
thjaeckle merged 3 commits intoeclipse-ditto:masterfrom
boschglobal:improvement/improve-js-client
Feb 2, 2026
Merged

Improvement/improve js client#243
thjaeckle merged 3 commits intoeclipse-ditto:masterfrom
boschglobal:improvement/improve-js-client

Conversation

@vvasilevbosch
Copy link
Contributor

No description provided.

…int.

- apply fixes from eslint
- add lint:fix to packages.json

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
- version to 3.9.0

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
- Add possibility to turn off reconnect for websockets
- Add timeout possibility for the HTTP Client

Signed-off-by: Vasil Vasilev <vasil.vasilev@bosch.com>
Copy link
Member

@thjaeckle thjaeckle left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved

This PR brings valuable modernization to the JavaScript client SDK:

Highlights:

  • Node.js version upgrade (14-18 → 20-24)
  • TypeScript 5.3 and Jest 30 upgrades
  • TSLint → ESLint migration with license header enforcement
  • New WebSocket close() method for explicit connection termination
  • New withReconnect() option to control automatic reconnection
  • New HTTP withTimeout() for request timeout configuration

All CI checks pass and the changes maintain backward compatibility through sensible defaults.

Nice work!

@thjaeckle thjaeckle merged commit 71fa6b3 into eclipse-ditto:master Feb 2, 2026
5 checks passed
@vvasilevbosch vvasilevbosch deleted the improvement/improve-js-client branch February 2, 2026 13:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants