Skip to content

v0.6.0

Latest

Choose a tag to compare

@holgern holgern released this 29 Jul 17:38
· 8 commits to main since this release

Full Changelog: v0.5.2...v0.6.0

[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.v1 schema and space-separated command paths
  • Family exit code mapping (0-5 only): SUCCESS, DOMAIN_FAILURE, USAGE, UNAVAILABLE, CONFLICT, EXTERNAL_FAILURE
  • --root as canonical global option; --cwd is now a hidden deprecated alias
  • taskledger X canonical version output format
  • Nested help command with CommandInventory integration
  • info command replacing deprecated status --full usage
  • Tolerant root callback for init/status/info/doctor/commands/help/storage/migrate
  • Command metadata family schema mapping with Taskledger extensions
  • config validate and config unset commands
  • storage validate --strict with additional binding/fingerprint checks
  • Canonical storage options: --storage-root, --scope
  • migrate recover command with --journal, --policy, --dry-run options
  • migrate cleanup command with --journal, --dry-run, --yes options
  • Taskledger 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 set is now topology-only (no data movement)
  • Command paths now use space separators instead of dots

Deprecated

  • --cwd global option (use --root instead)
  • status --full (use info instead)
  • Storage options --root, --project, --local in storage set