Skip to content

Releases: conductor-oss/javascript-sdk

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

v2.2.1

Choose a tag to compare

@EugeneKisel-sm EugeneKisel-sm released this 29 Oct 13:23
0fe7d3f

🚨 Backward compatibility fix - Upgrade Recommended

Retained autogenerated methods that were previously accessible via the low-level client to ensure smooth migration for existing users.

⚠️ Deprecation Notice

Direct access to resources on the raw client object is deprecated. This functionality should be accessed through facade clients, which are manually written and officially supported. Deprecated methods will be removed in future versions.

What's Changed

Full Changelog: v2.2.0...v2.2.1