Skip to content

v2.4.1

Latest

Choose a tag to compare

@EugeneKisel-sm EugeneKisel-sm released this 01 Dec 15:45
· 5 commits to main since this release
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