Repository navigation
can-v10.2.0
Pre-release
Pre-release
·
43 commits
to master
since this release
Pre-release Notes (Logs + LGit Overhaul)
This pre-release replaces the deprecated audit flow with a new signed logging system and introduces lgit, a git-style history layer for vault snapshots.
Highlights
- Deprecated
pm auditremoved. - New
pm logscommand for unified logs. - Cryptographic signing + verification badges added to logs.
- New
pm lgitcommand group for history operations, integrity checks, rollback, and cleanup.
New: pm logs
pm logs now displays:
- Vault history
- Audit events
- LGit commits
Each record shows:
[VERIFIED]when signature + chain checks pass[UNVERIFIED]otherwise
New: pm lgit command suite
pm lgit tree– show commit historypm lgit log– alias oftreepm lgit status– compare current vault againstHEADpm lgit show [commit|head]– inspect a commitpm lgit verify– verify signed chain integritypm lgit checkout [commit|head]– restore a snapshotpm lgit undo --steps N– rollback N stepspm lgit squash --keep N– compact historypm lgit prune– remove orphan snapshots
Security improvements
- Log entries are now chain-linked (
prev_hash) and signed. - Verification is available directly in CLI output and via
pm lgit verify. - Signing keys are stored in APM config dir with restricted permissions.
Internal behavior changes
- Vault saves now auto-create signed
lgitSAVEcommits. - Undo/checkout operations restore encrypted vault snapshots and append signed history commits.
Compatibility notes
- Older unsigned or legacy log entries may appear as
[UNVERIFIED]. - Legacy history remains readable; verification supports backward-compatible hash validation.
Known pre-release caveats
- This is a pre-release focused on logging/history architecture changes; users should keep regular backups while testing rollback workflows.
- Existing tooling/scripts that call
pm auditshould be migrated topm logs. - Credit to #35
GitHub release notes
- deprecate the
auditcommand by @aaravmaloo in #36
Full Changelog: v10.1.1...can-v10.2.0