Releases: ledgerwerk/releaseledger
v0.3.3
v0.3.2
Full Changelog: v0.3.1...v0.3.2
[0.3.2] - 2026-06-17
Added
- Added --unreleased-version to fold a planned release into the Unreleased section
- Added :root base sentinel for first-release git ranges
- Added keepachangelog and extended changelog group modes
Changed
- Changed full builds to omit an empty Unreleased section and its link reference
- Changed release show to display git range metadata
- Changed git range --head to default to the stored release head
- Changed entry lint to report per-entry issues on failure
v0.3.1
Full Changelog: v0.3.0...v0.3.1
[0.3.1] - 2026-06-16
Added
Added commit audit sheet system for per-release git-range review evidence with init, show, update, validate, and sync commands
Added full changelog rebuild via build with no version argument or --all flag, with Unreleased section preservation and release status filtering
Added entry add-many --guard-commit-subjects to reject batches whose summaries copy or trivially transform commit subjects
Added review --require-audit-sheet flag and audit sheet statistics display in review output
Changed
Changed project URLs from holgern to ledgerwerk GitHub organization
v0.3.0
Full Changelog: v0.2.0...v0.3.0
Added
- Added git-first release workflow with source_ref validation, git commit refs as first-class coverage identities, and git import scaffolding
- Added git range command to capture candidate commits between base and head refs for mandatory audit
- Added branch status command for local vs remote tracking and ahead/behind diagnostics
- Added git import command to generate draft entry scaffolds from a commit range with git: source refs
- Added per-record versioning with validated revision tracking and schema_version metadata on releases and entries
- Added entry prompt --git-range integration to derive audit context from commit range evidence
- Added commit message leakage guard to prevent git commit subjects from being used as changelog entry summaries
- Added atomic entry add-many with dry-run validation that catches all batch errors before writing any entry
Changed
- Changed event schema to use versioned per-record revisions instead of wall-clock timestamps
- Changed entry service to reject paths with trailing slashes and validate source_ref format before persisting
v0.2.0
Full Changelog: v0.1.0...v0.2.0
[0.2.0] - 2026-06-14
Added
- Added release cancel, rename, and chain repair commands for correcting misnumbered or canceled releases
- Added release update --clear-* flags to clear optional release metadata fields safely
- Added changelog remove-section and rename-section commands to repair stale release headings
- Added Keep a Changelog 1.1.0 rendering profile as the default for new projects with canonical group order
- Added changelog skeleton creation with preamble, [Unreleased] section, and link reference management
- Added [YANKED] heading marker for yanked releases while excluding canceled releases from the public build
- Added named changelog template profiles via [changelog.templates.NAME] config
- Added releaseledger review command for read-only release coverage, orphan detection, and changelog dry-run checks
Changed
- Improved previous-version inference to skip canceled and future predecessors with semantic-version ordering
- Improved release date validation to require real calendar dates in Keep a Changelog strict mode
v0.1.0
Full Changelog: https://github.com/holgern/releaseledger/commits/v0.1.0
[0.1.0] - 2026-06-14
Added
- Added releaseledger CLI for project-local release records, entries, and changelog context
- Added events.jsonl audit log and idempotent JSON index rebuild across all mutations
- Added public Python API surface for releases and entries
- Added releaseledger build command to render and atomically insert CHANGELOG.md sections
- Added [changelog] config table for templates, trimming, and postprocessors
- Added public changelog build API exports
- Added storage where command for read-only workspace, config, and storage path diagnostics
- Added config show and config set commands to manage releaseledger.toml safely
- Added external releaseledger_dir policy for portable sibling state directories via --external-dir
- Added entry --source provenance with opt-in changelog source rendering
- Added entry lifecycle metadata with status, audience, scopes, and global source refs
- Added release update command for boundary refs and global source metadata
- Added atomic entry add-many batches and entry import with front-matter parsing
- Added entry lint command with structured issues, status filters, and strict mode
- Added entry prompt command for native release-note drafting guidance
Changed
- Changed changelog context and build to support status filtering, quality grouping, and strict gates
Documentation
- Documented quickstart, commands, JSON envelopes, and Python API in README
- Aligned README and Sphinx documentation with current CLI and storage behavior