Skip to content

Add a CHANGELOG - #14

Merged
rahmanow merged 1 commit into
masterfrom
claude/repo-setup-features-sv89xo
Aug 28, 2026
Merged

Add a CHANGELOG#14
rahmanow merged 1 commit into
masterfrom
claude/repo-setup-features-sv89xo

Conversation

@rahmanow

Copy link
Copy Markdown
Owner

The project went from 1.0.0 to 4.0.1 in a day, through a rename and a package identity change. Anyone arriving cold had no way to read that story.

Follows Keep a Changelog.

The honest part

Only 4.0.0 and 4.0.1 were ever published to npm. 1.1.0, 2.0.0 and 3.0.0 existed in the repository but were never released — I checked the registry rather than assuming:

versions on npm:  4.0.0 (2026-08-28), 4.0.1 (2026-08-28)

Listing the unpublished ones as releases would misrepresent what anyone could actually have installed. So the file has two published entries with dates, and a clearly separated Before 4.0.0 section for the repository milestones — recorded because those version numbers do appear in the git history, and someone reading git log will meet them.

That section is also where the certificate-pinning bug lives: it was found and fixed by the integration tests before the code was ever published, so it never reached a user. Filing it under a released version's "Fixed" would imply someone was affected. Nobody was.

Also

  • CHANGELOG.md added to files — npm does not include it by default, and it is worth having in the package for anyone reading it offline. Verified it now appears in npm pack.
  • The README's Releasing section links to it.

Version numbers reconstructed by walking git log and reading package.json at each commit, not from memory.


Generated by Claude Code

The project went from 1.0.0 to 4.0.1 in a single day, including a rename
and a package identity change. Anyone arriving cold had no way to read
that story.

Only 4.0.0 and 4.0.1 were ever published to npm; 1.1.0, 2.0.0 and 3.0.0
existed in the repository but were never released. Listing those as
releases would misrepresent what users could actually install, so they sit
under a clearly separated 'Before 4.0.0' heading, recorded because the
version numbers appear in the git history.

Shipped in the package too, since npm does not include CHANGELOG.md by
default.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QJR2DDBimsijgYgZS3bUS8
@rahmanow
rahmanow merged commit a9f9c63 into master Aug 28, 2026
4 checks passed
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