Skip to content
Euler Docs

Changelog

Euler publishes customer-facing API and SDK changes from the committed OpenAPI contract at openapi/euler.openapi.json. The current public contract is API v1 with OpenAPI 3.1.0 and package version 0.1.0.

Unreleased

Annotation, readiness, curation and copilot surfaces. These routes are live on the hosted API and present in the committed contract; the package version has not yet been bumped, so they are listed here rather than under a release.

0.1.0

Initial Phase 2 public integration release.

The v1 API covers tenant project/source registration, command-led run planning, episode/export reads, deterministic Ask Euler summaries, and generated SDKs. Transform recipes, chunk bridge plans, and MCP tools are documented as local package or agent surfaces until hosted REST endpoints are explicitly added to the OpenAPI contract. Search and saved slices have since been added as hosted REST endpoints; see the unreleased section above and the API reference.

SDK releases

The sdk-release workflow validates generated artifacts on tag pushes and manual runs:

Publishing is gated by repository secrets. If NPM_TOKEN is unset, npm publish prints Skipping npm publish: NPM_TOKEN is not configured. and exits cleanly. If PYPI_API_TOKEN is unset, PyPI publish prints Skipping PyPI publish: PYPI_API_TOKEN is not configured. and exits cleanly. Non-tag workflow runs also skip publishing.

Compatibility

Euler treats the OpenAPI file as the source of truth for hosted API consumers. Within v1:

There is no shipped v2 API yet. Future v2 work must add a dated changelog entry, a migration guide, regenerated SDKs, and release notes before the new contract is advertised.