Skip to content

chore(release): prepare 2.1.0#93

Merged
wolpert merged 1 commit into
mainfrom
release/2.1.0
Jun 23, 2026
Merged

chore(release): prepare 2.1.0#93
wolpert merged 1 commit into
mainfrom
release/2.1.0

Conversation

@wolpert

@wolpert wolpert commented Jun 23, 2026

Copy link
Copy Markdown
Contributor

Summary

Prepares the 2.1.0 release (a backward-compatible minor bump from the 2.0.1-SNAPSHOT development line). The release is dated 2026-06-23.

The minor bump — rather than the 2.0.1 the dev line was opened with — reflects that the crypto-agility work since v2.0.0 introduces new public API (CoseAlgorithm, configurable offered/accepted COSE lists on CeremonyConfig, CredentialAlgorithms.coseAlgorithm, AdminService.listCredentialsByAlgorithm). No public API is removed and the HTTP /auth/** wire contract is unchanged.

What changed in this PR

  • Version bumpgradle.properties 2.0.1-SNAPSHOT → 2.1.0-SNAPSHOT (the tag drives the published version per RELEASE.md); browser SDK package.json 2.0.1-SNAPSHOT → 2.1.0.
  • @since retags — the 9 @since 2.0.1 tags across the 4 files added after v2.0.0 bumped to @since 2.1.0 (CoseAlgorithm, CredentialAlgorithms, CeremonyConfig, AdminService).
  • CHANGELOG — new [2.1.0] — 2026-06-23 entry (Added / Changed), plus backfilled comparison link refs including the [2.0.0] link the 2.0.0 cut had omitted.
  • Docs/site sweep — current-version references updated to 2.1.0 in CLAUDE.md, README.md, docs/stability.md, SECURITY.md, RELEASE.md, site/index.html, and site/og-image.svg. Historical notes preserved.

What's in 2.1.0 (since v2.0.0)

  • Crypto-agility + post-quantum readiness (ADR 0019): single configurable source of truth for COSE algorithms (offeredAlgorithms / acceptedAlgorithms), backward-compatible defaults, per-credential algorithm visibility, and honest HS256-vs-ES256 JWT framing. No PQC algorithm is added (gated upstream by hardware/CTAP2/COSE/WebAuthn4J).
  • Algorithm config wired through the Spring / Dropwizard / Micronaut adapters and demos.
  • CI: Playwright e2e suites wired into each demo's check (opt-in via PK_RUN_E2E=1) plus a dedicated e2e matrix job.

In-progress browser-SDK ceremony work (RegistrationService, FakeAuthenticator, etc.) is unreleased and not surfaced in the changelog.

Notes / follow-ups

  • site/og-image.png (the pre-rendered social card) still shows v2.0.0 and must be regenerated from the updated og-image.svg — a binary-asset step outside this PR.
  • Verified: Spotless passes on the touched modules. The full release gate (./gradlew clean build test) runs in CI on the pushed v2.1.0 tag.
  • After merge, cut the release by pushing the v2.1.0 tag (RELEASE.md mode A), then publish the browser SDK to npm.

🤖 Generated with Claude Code

- Versions: gradle.properties 2.0.1-SNAPSHOT -> 2.1.0-SNAPSHOT; browser SDK
  package.json 2.0.1-SNAPSHOT -> 2.1.0.
- CHANGELOG: add the [2.1.0] entry (Added / Changed), and backfill the
  comparison link refs (incl. the [2.0.0] link the 2.0.0 cut omitted).
- @SInCE: bump the 9 tags across the 4 files added after the v2.0.0 tag from
  @SInCE 2.0.1 to @SInCE 2.1.0 (CoseAlgorithm, CredentialAlgorithms,
  CeremonyConfig, AdminService).
- Docs/site: sweep current-version references (CLAUDE.md, README, stability,
  SECURITY, RELEASE, site/index.html, site/og-image.svg) to 2.1.0; historical
  notes and the older changelog history are preserved.

A backward-compatible minor release driven by the crypto-agility +
post-quantum-readiness feature (ADR 0019): new CoseAlgorithm enum, configurable
offered/accepted COSE algorithm lists on CeremonyConfig wired through all three
adapters, and per-credential algorithm visibility. No public API removed; the
HTTP /auth/** wire contract is unchanged. The minor bump (not 2.0.1) reflects
the new public API.

Note: site/og-image.png (the pre-rendered social card) still shows v2.0.0 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 merged commit a0d15d4 into main Jun 23, 2026
8 checks passed
@wolpert wolpert deleted the release/2.1.0 branch June 23, 2026 14:11
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