Skip to content

Releases: conductor-oss/javascript-sdk

v4.0.0-rc1

v4.0.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@kowser-orkes kowser-orkes released this 14 Jul 21:45
891bd06

What's Changed

New Contributors

Full Changelog: v3.1.0...v4.0.0-rc1

v3.1.0

Choose a tag to compare

@chrishagglund-ship-it chrishagglund-ship-it released this 26 Jun 18:02
f919ead

What's Changed

Full Changelog: v3.0.3...v3.1.0

v3.0.3

Choose a tag to compare

@v1r3n v1r3n released this 22 Apr 11:32

What's Changed

New Contributors

Full Changelog: v3.0.2...v3.0.3

v3.0.2

Choose a tag to compare

@ajlai-orkes ajlai-orkes released this 16 Mar 19:27
1d4cbdf

What's Changed

  • Support both new decorators (typescript 5.0+) and legacy decorators by @ajlai-orkes in #120

Full Changelog: v3.0.1...v3.0.2

v3.0.1

Choose a tag to compare

@ajlai-orkes ajlai-orkes released this 11 Mar 22:08
f6fd6d4

What's Changed

  • Graceful fallback from update-task-v2 to v1 when server doesn't support it by @ajlai-orkes in #119

Full Changelog: v3.0.0...v3.0.1

v3.0.0

Choose a tag to compare

@ajlai-orkes ajlai-orkes released this 10 Mar 21:26
b363160

What's Changed

Full Changelog: v2.4.1...v3.0.0

v2.4.1

Choose a tag to compare

@EugeneKisel-sm EugeneKisel-sm released this 01 Dec 15:45
e32a1cb

✅ Project Structure Aligned with Logical Layers

This release reorganizes the SDK around clear logical layers, isolating OpenAPI-generated code from SDK abstractions and streamlining tests. Functionality, build behavior, and public APIs remain unchanged for end users; all changes are internal structure, imports/exports, and test layout.

🛠 Improvements

  • All generated code is now isolated under src/open-api/generated, with manual rewrites, extensions, and export control layered in src/open-api as a cohesive OpenAPI layer.
  • SDK abstractions previously under orkes, core, task, and common have been reorganized into sdk/clients, sdk/createConductorClient, sdk/generators, and sdk/builders, reflecting their actual responsibilities.
  • Monolithic files have been split into helper modules and shared type definitions, placed at appropriate levels based on reuse, improving readability and maintainability.
  • Import and export paths were updated to match the new structure, without changing public APIs, runtime behavior, or build output for end users.
  • The v5-only test folder was removed; tests are now colocated with domain-specific code, and version-specific selection is handled via environment variables and updated package.json test scripts.

What's Changed

Full Changelog: v2.4.0...v2.4.1

v2.4.1-beta

v2.4.1-beta Pre-release
Pre-release

Choose a tag to compare

@EugeneKisel-sm EugeneKisel-sm released this 01 Dec 15:18
e32a1cb

📣 Project Structure Aligned with Logical Layers

This release reorganizes the SDK around clear logical layers, isolating OpenAPI-generated code from SDK abstractions and streamlining tests. Functionality, build behavior, and public APIs remain unchanged for end users; all changes are internal structure, imports/exports, and test layout.

🛠 Improvements

  • All generated code is now isolated under src/open-api/generated, with manual rewrites, extensions, and export control layered in src/open-api as a cohesive OpenAPI layer.
  • SDK abstractions previously under orkes, core, task, and common have been reorganized into sdk/clients, sdk/createConductorClient, sdk/generators, and sdk/builders, reflecting their actual responsibilities.
  • Monolithic files have been split into helper modules and shared type definitions, placed at appropriate levels based on reuse, improving readability and maintainability.
  • Import and export paths were updated to match the new structure, without changing public APIs, runtime behavior, or build output for end users.
  • The v5-only test folder was removed; tests are now colocated with domain-specific code, and version-specific selection is handled via environment variables and updated package.json test scripts.

What's Changed

Full Changelog: v2.4.0...v2.4.1-beta

v2.4.0

Choose a tag to compare

@EugeneKisel-sm EugeneKisel-sm released this 24 Nov 16:50
f0c6daa

📣 Application Client Introduced

This release expands the JavaScript SDK with a dedicated ApplicationClient, making it easier to manage applications end-to-end and ensuring the ServiceRegistryClient is properly exposed from the public API.

✨ New Features

  • Introduced ApplicationClient for managing applications through the SDK
  • Added ApplicationClient documentation with usage guidance and examples

🐞 Bug Fixes

  • Included missing export for ServiceRegistryClient

What's Changed

Full Changelog: v2.3.0...v2.4.0

v2.3.0

Choose a tag to compare

@EugeneKisel-sm EugeneKisel-sm released this 13 Nov 12:58
cfa3dba

📣 Event Client Introduced

This release expands the JavaScript SDK with native support for event-driven capabilities, enabling clients to work directly with events and handlers through a dedicated API.

✨ New Features

  • Introduced EventClient for interacting with events
  • Added methods to publish events and fetch event handlers
  • Included TypeScript definitions and basic usage examples

What's Changed

Full Changelog: v2.2.1...v2.3.0