Releases: conductor-oss/javascript-sdk
Release list
v4.0.0-rc1
What's Changed
- allow a manual run of the release for debugging by @chrishagglund-ship-it in #130
- CCOR-13194 - Switch integration tests to run against sm v4 server and sdkdev for v5 by @chrishagglund-ship-it in #127
- CCOR-13193 - test against oss server in ci by @chrishagglund-ship-it in #129
- Merge Agentspan SDK and Implement following the Implementation Guide by @kowser-orkes in #131
New Contributors
- @kowser-orkes made their first contribution in #131
Full Changelog: v3.1.0...v4.0.0-rc1
v3.1.0
What's Changed
- only call to deploy harness worker on certification clouds when manually triggered by @chrishagglund-ship-it in #124
- Standardized metrics export - feature flagged by @chrishagglund-ship-it in #125
Full Changelog: v3.0.3...v3.1.0
v3.0.3
What's Changed
- certification worker by @chrishagglund-ship-it in #121
- Certification worker metrics by @chrishagglund-ship-it in #123
New Contributors
- @chrishagglund-ship-it made their first contribution in #121
Full Changelog: v3.0.2...v3.0.3
v3.0.2
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
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
What's Changed
- Enhance Jest configuration and CI workflow for improved coverage reporting by @EugeneKisel-sm in #96
- Add code coverage by @EugeneKisel-sm in #97
- Remove codecov badge by @EugeneKisel-sm in #98
- Update messaging as we are keeping resource based API for backwards c… by @ajlai-orkes in #100
- Legacy messaging by @ajlai-orkes in #101
- SDK update by @ajlai-orkes in #104
- Features - v3 by @v1r3n in #105
- Update repository url in package.json by @ajlai-orkes in #117
- Set version in package.json back to v0.0.0 for sed so releases will u… by @ajlai-orkes in #118
Full Changelog: v2.4.1...v3.0.0
v2.4.1
✅ 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
- Refactor project structure according to actual logical layers by @DmitryBorisov-sm in #93
Full Changelog: v2.4.0...v2.4.1
v2.4.1-beta
📣 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
- Refactor project structure according to actual logical layers by @DmitryBorisov-sm in #93
Full Changelog: v2.4.0...v2.4.1-beta
v2.4.0
📣 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
- Add ApplicationClient (with tests and docs) by @DmitryBorisov-sm in #92
Full Changelog: v2.3.0...v2.4.0
v2.3.0
📣 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
- Add EventClient by @DmitryBorisov-sm in #90
- Update package.json version (2.3.0) by @DmitryBorisov-sm in #91
Full Changelog: v2.2.1...v2.3.0