Fixed
- Public key bundle was never written to disk (#16).
licensing:keys:make-root
printed "Public key bundle exported to: …" but no code path ever wrote the file:
the configuredlicensing.publishing.public_bundle_pathwas dead configuration.
The bundle (active root + active signing keys with certificates) is now written
by a sharedPublicKeyBundleServiceand kept up to date bymake-root,
issue-signing,rotateandrevoke, so the published set always excludes
revoked keys.licensing:keys:exportstill prints to stdout and now reuses the
same bundle builder. licensing:keys:make-root --force --no-interactionsilently did nothing (#16).
The confirmation prompt returnedfalsein non-interactive mode, so the command
exited0without rotating the root key. The prompt is now skipped when the
input is non-interactive;--forceproceeds with the rotation.
Credits
- Thanks to Bishwajit Adhikary for the detailed
report of both issues (#16).
Full Changelog: 2.2.0...2.2.1