Changelog
Generated by releaseledger. Manual edits may be overwritten. Update releaseledger entries and rebuild this file instead.
[v0.6.0] - 2026-07-28
Added
Ledgercore 0.6.0 compatibility boundary with strict public-API imports and version validation
Unified CLI envelope format with
ledgerwerk.cli.v1schema and space-separated command pathsFamily exit code mapping (0-5 only): SUCCESS, DOMAIN_FAILURE, USAGE, UNAVAILABLE, CONFLICT, EXTERNAL_FAILURE
--rootas canonical global option;--cwdis now a hidden deprecated aliastaskledger Xcanonical version output formatNested
helpcommand with CommandInventory integrationinfocommand replacing deprecatedstatus --fullusageTolerant root callback for init/status/info/doctor/commands/help/storage/migrate
Command metadata family schema mapping with Taskledger extensions
config validateandconfig unsetcommandsstorage validate --strictwith additional binding/fingerprint checksCanonical storage options:
--storage-root,--scopemigrate recovercommand with--journal,--policy,--dry-runoptionsmigrate cleanupcommand with--journal,--dry-run,--yesoptionsTaskledger migration hooks: quiescence_check, validate_staged, validate_activated, finalize
Ledgercore 0.3 canonical
.ledger/layout support with split data, logs, and indexes mounts, explicit legacy migration, and compatibility routing
Changed
Updated Ledgercore dependency to
>=0.5.0,<0.7.0(supports 0.6.0)Updated exit codes to family contract: NOT_FOUND 5->3, STORAGE 6->4, VALIDATION 7->1
storage setis now topology-only (no data movement)Command paths now use space separators instead of dots
Deprecated
--cwdglobal option (use--rootinstead)status --full(useinfoinstead)Storage options
--root,--project,--localinstorage set