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.0] - 2026-07-28

Added

  • Added Ledgercore 0.6 public-facade integration, shared CLI envelopes, and the canonical record, ref, link, storage, and migration command tree

  • Added strict migration-plan fingerprints, receipts, storage-layout planning, and structural journal inspection

Changed

  • Preserved legacy command aliases with deprecation warnings and corrected derived storage paths to .ledger/archledger/config.toml and .ledger/archledger/data

  • Fixed pytest failures on Windows and updated test fixtures for Ledgercore 0.6 compatibility

Fixed

  • Fixed repository check command to work with updated storage layout

[v0.3.2] - 2026-07-11

Added

  • Added record export and record apply commands for versioned complete-document replacement with automatic rollback

  • Added typed metadata field specifications with per-record-type validation for common metadata shapes

  • Added SpecMason integration with ID mapping files for behavior specification traceability

Changed

  • Changed architecture documentation to reflect the isolated architecture ledger scope, removing SDD and BDD references

  • Changed check command to skip completeness warnings for archived records while preserving structural validation

  • Changed record type registry with per-type metadata field specs for all architecture record kinds

Removed

  • Removed legacy BDD metadata files and replaced with SpecMason-managed behavior specifications

[v0.3.1] - 2026-06-17

Added

  • Added context query command with full-text search across architecture records

Changed

  • Integrated ledgercore as shared foundation for identity, storage, and config resolution

  • Replaced date-based record tracking with document version and metadata versioning

  • Converted project documentation from reStructuredText to MyST Markdown

Removed

  • BREAKING: Removed BDD and SDD modules and all related CLI commands, schemas, tests, and documentation

[v0.3.0] - 2026-06-09

Added

  • Added the sdd profile and SDD lifecycle commands enforcing traceability and automation policy

  • Added BDD support with a Gherkin import/export bridge and bdd metadata commands

  • Added record scopes for monorepo applicability matching and reference handling

  • Added combined traceability across Archledger, Taskledger, SpecWeave, and pytest

  • Added SpecWeave behavior specifications and matching unit tests for core workflows

Fixed

  • Fixed renumber and doctor to handle numbering-format changes and ID format drift

  • Fixed archledger build output assembly and added check command coverage tests

[v0.2.0] - 2026-05-30

Added

  • Added configurable record ID format with prefix, width, and type/content-based segments

  • Added per-part numbering schema and a renumber command that preserves the global numeric sequence

  • Added init options for ID prefix, width, and segment mode that write a config-version-6 project

Changed

  • Changed default record ID and filename format to include the type segment and bumped config to v6

  • Changed default build output location and limited diagram renderers to three supported options

  • Documented the CLI, configuration, and README and added PyPI and codecov badges

Fixed

  • Fixed init to default to the markdown source format

[v0.1.0] - 2026-05-22