Changelog

Generated by releaseledger. Manual edits may be overwritten. Update releaseledger entries and rebuild this file instead.

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[v0.4.12] - Unreleased

Changed

  • Changed strict public builds to accept complete internal or rejected audit decisions as commit coverage

Fixed

  • Fixed release reconciliation to validate changelog dates against persisted release dates rather than tag target dates

[v0.4.11] - 2026-09-24

Added

  • Added repair index to rebind, rebuild, or quarantine the disposable indexes cache

Changed

  • Changed status, storage where, and storage validate to report storage validity and repair guidance

[v0.4.10] - 2026-09-22

Added

  • Added Agent Skill discovery across project, user, and admin locations with metadata validation and conflict diagnostics

[v0.4.9] - 2026-09-19

Added

  • Added configurable Git tag ownership with external publication handoff guidance and published-tag validation

[v0.4.8] - 2026-09-16

Changed

  • Improved release preparation and validation with lifecycle-aware checks, scoped follow-ups, and safe audit handling

[v0.4.7] - 2026-09-15

Added

  • Added verified Git ancestry checks for GitHub new-contributor attribution

Changed

  • Changed release validation to detect unacknowledged changelog edits within the reviewed Git range

  • Changed release predecessor matching and changelog date checks to use canonical release identities

[v0.4.6] - 2026-09-14

Added

  • Added GitHub-aware changelog attribution for contributors, pull requests, and comparison links

  • Added safe rebinding for generated index caches before ledger writes

Changed

  • Changed release preparation and changelog builds to support proposed dates and explicit output paths

  • Changed release reviews to treat symbolic snapshot drift as advisory while preserving pinned snapshots

Fixed

  • Fixed entry batch validation to reject unknown fields with actionable suggestions

[v0.4.5] - 2026-09-04

Added

  • Added release refresh for updating Git snapshots and surfacing pending audit decisions

Changed

  • Changed release checks and tag imports to support target-scoped readiness and explicit history ranges

Quality

  • Improved changelog and entry validation with canonical ordering, separate empty-section controls, and kind-aware linting

[v0.4.4] - 2026-09-02

Added

  • Added canonical release workflows with explicit date and Unreleased-content policies

[v0.4.3] - 2026-08-21

Added

  • Added safe recovery workflows for canceled releases, version aliases, and atomic bundle and entry moves

[v0.4.2] - 2026-08-02

Added

  • Added changelog-aware release rename that updates CHANGELOG.md headings automatically

  • Added commit audit decision worksheet generation from git commit ranges

  • Added finalize and published phases for release check command

Fixed

  • Fixed release check to report all blockers instead of stopping at the first failure

  • Fixed internal and rejected audit decisions to be properly excluded from release coverage checks

  • Fixed source ref handling with non-destructive --add-source-ref flag

Documentation

  • Documented safe version correction workflow

[v0.4.1] - 2026-07-31

Added

  • Added mode-specific CLI output messages for init command showing unchanged, registered, repaired, or created status

Changed

  • Changed –force flag to a deprecated alias for –force-config that no longer rewrites existing storage mounts

Fixed

  • Fixed init command to correctly handle existing shared Ledgercore manifests by detecting project state and only materializing missing config, bindings, and directories

Quality

  • Added comprehensive regression tests covering shared manifest initialization scenarios including manifest-only registration and idempotent re-runs

[0.4.0] - 2026-07-28

Changed

  • Changed storage backend to ledgercore 0.6.0 with typed migration plans and fingerprint-based change detection

  • Improved handling of large commits for better performance and reliability

Quality

  • Fixed pre-commit hooks, pytest failures, and CI workflow issues

Internal

  • Fixed version bump for development

[0.3.4] - 2026-07-14

Added

  • Added release prepare, release check, audit evidence and complete phases, snapshot drift detection, and entry batch duplicate detection with strict and sync-audit options

[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

[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

[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

[0.3.0] - 2026-06-15

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</p></li>

  • 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

  • </ul> </section>

    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

    </section>

    [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

    • Applied pre-commit lint fixes and code style cleanup

    Documentation

    • Added PyPI badge to README

    • Set release date in CHANGELOG.md

    • Updated CHANGELOG.md and README formatting

    • Added ReadTheDocs integration for hosted documentation

    [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

    • Removed stale taskledger configuration

    • Added GitHub Actions CI workflows and fixed pre-commit configuration

    Fixed

    • Fixed Windows path handling in storage config

    Documentation

    • Documented quickstart, commands, JSON envelopes, and Python API in README

    • Aligned README and Sphinx documentation with current CLI and storage behavior

    • Added ReadTheDocs integration for hosted documentation

    • Updated CHANGELOG.md and README formatting

    </section> </div>