Skip to content

Commit bc01c1e

Browse files
committed
changelog: add 1.5.1 entry (config fixes, debug, tests, CI)
1 parent a7ad31b commit bc01c1e

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

CHANGELOG.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,32 @@ This release marks a major overhaul of the data layer for improved reliability a
2727

2828
---
2929

30+
## [1.5.1] - 2025-12-30
31+
32+
This is a patch release containing bug fixes, UX improvements, and small dependency updates.
33+
34+
### Added
35+
36+
- `debug` subcommand to dump runtime config, flags, and environment for easier troubleshooting.
37+
38+
### Changed
39+
40+
- Improved configuration loading: zero-length config files are now treated as missing to avoid YAML parse errors. The CLI now writes a default user config on first run.
41+
- Restricted config discovery to explicit candidate files to avoid inadvertently parsing non-YAML files.
42+
- CI workflow: added gofmt check, `go vet`, and race-tested `go test` with coverage reporting.
43+
44+
### Fixed
45+
46+
- Clearer, actionable error messages when a broken config is detected (points users to `keymaster debug`).
47+
- Added unit tests for the SSH key parser (`internal/sshkey`) and fixed related test formatting issues flagged by `gofmt`.
48+
- `.gitignore` cleanup to avoid unintentionally ignoring `cmd/keymaster`; added `.vscode/settings.json` to hide the built `keymaster` binary in the IDE.
49+
50+
### Dependencies
51+
52+
- Minor dependency updates to resolve transitive issues and keep toolchain components up-to-date.
53+
54+
---
55+
3056
## [1.4.3] - 2025-10-14
3157

3258
This release focuses on improving the user experience for encrypted system keys and fixing a number of bugs in the TUI workflow.

0 commit comments

Comments
 (0)