You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15-10Lines changed: 15 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,31 +6,36 @@ _All notable changes to Keymaster are documented here. This project follows [Kee
6
6
7
7
## **[Unreleased] – Future Release**
8
8
9
-
This release brings major improvements to reliability, performance, and day‑to‑day usability across Keymaster. It includes expanded test coverage, internal stability work, and several new features that make managing SSH keys and deployments smoother.
9
+
This update focuses on making Keymaster faster, clearer, and easier to use in everyday operations. It improves performance across the board, adds several highly requested features, and strengthens the reliability of deployments and database handling.
10
10
11
11
### Added — Unreleased
12
12
13
13
-**Export `authorized_keys` to disk**
14
-
Allows offline or air‑gapped updates using local files.
14
+
Useful for offline environments, air‑gapped systems, or manual review before deployment.
15
15
-**Public‑key expiration support**
16
-
Keys can now expire, be filtered by status, and be reactivated or deactivated.
16
+
Keys can now expire automatically. You can filter by status, reactivate expired keys, or deactivate them with one action.
17
17
-**Improved search and filtering**
18
-
Faster, more accurate matching with better tag suggestions.
18
+
Faster lookups, better matching, and improved tag suggestions make large installations easier to navigate.
19
19
-**Deployment planning**
20
-
Keymaster now builds a structured deployment plan before applying changes.
20
+
Keymaster now has a structured plan before applying changes, making updates more predictable and auditable.
21
21
22
22
### Changed — Unreleased
23
23
24
24
-**Faster TUI performance**
25
-
Noticeably improved filtering and autocompletion responsiveness.
25
+
Smoother navigation, quicker filtering, and more responsive autocompletion.
26
26
-**More consistent database behavior**
27
-
Unified handling across SQLite, PostgreSQL, and MySQL.
27
+
Unified handling across SQLite, PostgreSQL, and MySQL for fewer surprises and more predictable performance.
28
28
-**Improved CI reliability**
29
-
Broader test coverage and more stable test environments.
29
+
Broader test coverage and more stable test environments reduce noise and false failures.
30
30
-**Cleaner internal architecture**
31
-
Deterministic logic consolidated into a shared core for long‑term maintainability.
31
+
Keymaster’s internals were streamlined to reduce duplication and improve long‑term maintainability.
32
+
-**Adapter unification & cleanup (internal)**
33
+
Keymaster’s internals were streamlined to reduce duplication and improve long‑term maintainability.
34
+
(This includes unifying the UI adapter layer — no user‑visible changes.)
32
35
-**Updated dependencies to keep the toolchain current and secure.**
33
-
-**Unified** the database layers to be all under bun now.
36
+
Keeps the toolchain current, secure, and compatible with modern environments.
37
+
**Unified** the database layers to be all under bun now.
38
+
All database operations now run through Bun for consistency and improved performance.
0 commit comments