Skip to content

chore: cut the 1.0.0 stable release#23

Merged
denispianelli merged 1 commit into
mainfrom
chore/cut-1.0.0
Jun 1, 2026
Merged

chore: cut the 1.0.0 stable release#23
denispianelli merged 1 commit into
mainfrom
chore/cut-1.0.0

Conversation

@denispianelli

Copy link
Copy Markdown
Owner

Promotes the SDK to 1.0.0 — the public API is reviewed, frozen, and follows semver from here.

Changes

  • README: stability note flipped from "not stable until 1.0.0" to "stable since 1.0.0, semver".
  • release-please-config.json: "release-as": "1.0.0" — forces release-please to cut 1.0.0 instead of the next 0.x minor. (Using the config field, not a Release-As: commit footer, because squash merges use the PR title only and drop the body.)

Why now

Across 0.3.0 → 0.4.0 we landed full endpoint coverage, reviewed and froze the public API surface (return conventions, param typing, naming), fixed the release tooling, and hardened error/edge-path coverage (branches 85% → 92.5%, lines 99.2%). Nothing material is pending.

Flow after merge

  1. Merge this → release-please opens a release 1.0.0 PR.
  2. Merge that → 1.0.0 publishes to npm.
  3. Follow-up PR removes release-as so later releases auto-increment from 1.0.0. (It is sticky — must be removed, or every run re-cuts 1.0.0.)

🤖 Generated with Claude Code

Marks the public API as stable (semver from here on) and forces release-please to
cut 1.0.0 via release-as. The API was reviewed and frozen across the 0.3.x/0.4.0
work; coverage and error paths are hardened.
@denispianelli
denispianelli merged commit 116172f into main Jun 1, 2026
2 checks passed
@denispianelli
denispianelli deleted the chore/cut-1.0.0 branch June 1, 2026 11:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant