Skip to content

docs: add a changelog - #32

Merged
cryo2010 merged 1 commit into
mainfrom
docs/changelog
Aug 28, 2026
Merged

cryo2010 merged 1 commit into
mainfrom
docs/changelog

Conversation

@cryo2010

Copy link
Copy Markdown
Owner

Adds CHANGELOG.md in Keep a Changelog format, reconstructed from the actual tag boundaries (git log vX..vY) rather than memory:

  • 0.2.0 the hardening release (12 fixes, toJson, depth limit), with a note that its tag predates the version-bump workflow
  • 0.3.0 sized numeric constructors
  • 0.4.0 custom messages, nullable, transform, literal/oneOfSchema, the coerce guard (breaking change flagged)
  • 0.5.0 string formats, describe/title metadata, examples + valgrind CI
  • 0.6.0 version realignment only
  • Unreleased checkmate CI and the README improvements

Breaking changes (unicode length semantics, build-time default validation, the compile-time guards) are called out explicitly, and each version links to its GitHub compare view.

Keep a Changelog format, reconstructed from the actual tag boundaries
and PR history: 0.2.0 (hardening), 0.3.0 (sized numerics), 0.4.0
(messages, nullable, transform, literal, unions, coerce guard), 0.5.0
(string formats, metadata, examples and valgrind CI), 0.6.0 (version
realignment), plus the unreleased checkmate/docs work. Breaking
changes are flagged, and the 0.2.0 entry notes its version-tag
mismatch.
@cryo2010
cryo2010 merged commit 97cfa86 into main Aug 28, 2026
6 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.

1 participant