Skip to content

docs(changelog): record what 2.3.0 ships - #12

Merged
robrigo merged 1 commit into
mainfrom
chore/changelog-2.3.0
Aug 21, 2026
Merged

docs(changelog): record what 2.3.0 ships#12
robrigo merged 1 commit into
mainfrom
chore/changelog-2.3.0

Conversation

@robrigo

@robrigo robrigo commented Aug 21, 2026

Copy link
Copy Markdown

Why

Eight commits sit on main since v2.2.0 and none of them wrote a CHANGELOG.md entry, so step one of RELEASING.md has nothing to read and no release can be composed. This writes that entry retroactively, which is a deviation from the documented flow: the entry belongs in the PR that makes the change, and each of those PRs should have carried its own line.

Three things in that range are visible to a consumer. The exports map and the packaging metadata, the tarball no longer shipping the tests under src, and verify_rsa_sha256_sig answering correctly inside a browser bundle.

The dependency work is deliberately absent. Every lift landed in the lockfile while the declared ranges already admitted the patched releases, so a consumer install resolves them either way and the release delivers nothing there. Claiming a security fix the release does not carry would be worse than the omission.

The exports map is filed under ## Upgrading rather than ## Breaking changes. It restricts subpath imports, so anyone reaching into dist has to move to the package entry, but 2.3.0 was chosen as a minor on the usual convention for adding an entry point map.

Validation

scripts/release-notes.sh v2.3.0 HEAD composes the body cleanly: summary, the three sections, the nine-line commit list, and the compare link last. scripts/release-notes.test.sh passes 12/12.

The entries for the work since 2.2.0 were never written, so the release has no editorial text and step one of the checklist has nothing to read. The eight commits on main since the tag touch three things a consumer sees: the entry point map and the packaging metadata, the tarball no longer carrying the tests under src, and the RSA host function answering correctly inside a browser bundle. The dependency work is absent on purpose, because every lift landed in the lockfile while the declared ranges already admitted the patched releases, so an install resolves them either way and the release delivers nothing there.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds the retroactive changelog entry needed to prepare the 2.3.0 release.

Changes:

  • Documents package export and metadata changes.
  • Records browser RSA verification fix.
  • Notes publishing provenance and tarball cleanup.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@robrigo
robrigo merged commit a3fe10f into main Aug 21, 2026
5 checks passed
@robrigo
robrigo deleted the chore/changelog-2.3.0 branch August 21, 2026 18:02
@robrigo robrigo mentioned this pull request Aug 21, 2026
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.

2 participants