Skip to content

Releases: ledgerwerk/releaseledger

v0.3.3

26 Jun 18:00

Choose a tag to compare

Full Changelog: v0.3.2...v0.3.3

[0.3.3] - 2026-06-26

Added

  • Added strict git commit coverage checks and generated Unreleased section cleanup to changelog build

Documentation

  • Documented migration from reStructuredText to MyST Markdown format

v0.3.2

17 Jun 16:24

Choose a tag to compare

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

16 Jun 10:22

Choose a tag to compare

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

15 Jun 15:54

Choose a tag to compare

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

14 Jun 17:51

Choose a tag to compare

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

14 Jun 06:28

Choose a tag to compare

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