Skip to content

chore(release): prepare 2.0.0#67

Merged
wolpert merged 1 commit into
mainfrom
release/2.0.0
Jun 13, 2026
Merged

chore(release): prepare 2.0.0#67
wolpert merged 1 commit into
mainfrom
release/2.0.0

Conversation

@wolpert

@wolpert wolpert commented Jun 13, 2026

Copy link
Copy Markdown
Contributor

Release prep for 2.0.0. No new functional code — versions, changelog, @since corrections, and version references across docs + site. Nothing here changes the HTTP /auth/** wire contract.

Why 2.0.0 (major)

The work merged since v1.3.1 includes one breaking change to the embedded Java API (PR #59):

  • PasskeyAuthenticationService.start{Registration,Authentication} now return sealed StartRegistrationResult / StartAuthenticationResult (Started | RateLimited) instead of the bare response envelope, and
  • the public CeremonyRateLimitedException class was removed.

Adapter-based hosts (Spring / Dropwizard / Micronaut) and the JSON wire contract are unaffected; only code calling PasskeyAuthenticationService directly needs to switch on the result. Per SemVer that breaking change warrants the major bump.

What's in this PR

  • Versionsgradle.properties2.0.0-SNAPSHOT; browser SDK package.json2.0.0.
  • CHANGELOG — new [2.0.0] entry (Added / Changed / Fixed / Security).
  • @since correctionsv1.3.1 was tagged 2026-06-06, before the maintainability pass and everything after it landed; verified that zero @since 1.3.1 tags existed at that tag, yet 14 files carry them on main. That API first ships in 2.0.0, so all 14 are bumped @since 1.3.12.0.0.
  • Docs/site version sweep — current-version references updated to 2.0.0 in CLAUDE.md, README.md, docs/stability.md, SECURITY.md, RELEASE.md, site/index.html, and site/og-image.svg. Historical "shipped in 1.x" notes and the [1.3.1] changelog history are intentionally preserved.

Follow-ups (not in this PR)

  • site/og-image.png (the social-share card) still shows v1.3.1; the SVG source is updated but the PNG must be regenerated from it.
  • The release itself is tag-driven (settings.gradle.kts reads the tag) — after this merges and Actions are green, push v2.0.0 to trigger the Maven Central publish. The npm publish is a manual step at release time (see RELEASE.md).
  • Adjust the CHANGELOG date if the tag lands on a day other than 2026-06-13.

🤖 Generated with Claude Code

- Versions: gradle.properties 1.3.1-SNAPSHOT -> 2.0.0-SNAPSHOT; browser SDK
  package.json 1.3.1 -> 2.0.0.
- CHANGELOG: add the [2.0.0] entry (Added / Changed / Fixed / Security).
- @SInCE: bump the 14 files added after the v1.3.1 tag from @SInCE 1.3.1 to
  @SInCE 2.0.0 (v1.3.1 was cut 2026-06-06, before that API landed, so those
  tags were wrong — verified zero @SInCE 1.3.1 existed at the tag).
- Docs/site: sweep current-version references (CLAUDE.md, README, stability,
  SECURITY, RELEASE, site/index.html, site/og-image.svg) to 2.0.0; historical
  "shipped in 1.x" notes and the [1.3.1] changelog history are preserved.

The major-version bump is driven by one breaking embedded-API change (the
start* ceremonies now return sealed StartRegistrationResult /
StartAuthenticationResult and CeremonyRateLimitedException was removed). The
HTTP /auth/** wire contract is unchanged.

Note: site/og-image.png (a pre-rendered social card) still shows v1.3.1 and
must be regenerated from the updated og-image.svg.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@sonarqubecloud

Copy link
Copy Markdown

@wolpert
wolpert enabled auto-merge (rebase) June 13, 2026 15:34
@wolpert
wolpert merged commit 64d6b4c into main Jun 13, 2026
5 checks passed
@wolpert
wolpert deleted the release/2.0.0 branch June 13, 2026 15:36
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