cargo / oo7
oo7
What changed in oo7 0.6 to 0.7, from its official release notes, upgrade guides and advisories. Sources checked 2026-11-12.
1 breaking7 new APIs and options7 behavior and defaults2 tooling13 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initoo7 0.728 changes
Breaking changes 1
The minimum supported Rust version is now 1.95.
New APIs and options 5
A new Git credential helper binary lets developers use oo7 as a credential storage backend for Git.
The daemon now supports InternalUnsupportedGuiltRiddenInterface.
oo7-cli adds JSON output format support for scripting and automation.
A new companion tool handles reading KWallet keyring files.
The daemon and client library now support unencrypted keyrings.
Behavior and default changes 7
ChangePassword now supports multiple steps for locked collections.
An empty secret is treated as an unencrypted keyring.
Schema-less items are replaced with items using the Generic schema.
The store command accepts binary secrets from stdin.
Items without xdg:schema now match Generic schema queries.
Automatically created default keyrings can now be unlocked directly using the provided secret.
The terminal prompter now uses non-blocking sockets for a smoother interactive experience.
Tooling 2
Tests can run completely isolated from the host system, avoiding interference with the active desktop keyring.
A new companion tool lets developers inspect and debug KWallet data from the command line.
Fixes and other changes 13
Collection aliases are deduplicated during initialization.
A failed prompt action now emits Completed(dismissed).
Fixes a concurrent lookup when CreateItem is called with replace=true.
The v0 placeholder keyring path now uses data_dir.
Fixes the encrypted session fallback.
PAM falls back to PAM_AUTHTOK when no password is stashed.
A placeholder collection is replaced during PAM migration.
Prompt action errors are propagated without re-wrapping.
Callers without a session now have a prompter selected.
The schema is derived from the item type when migrating v0 keyrings.
The client library now handles MIME parameters inside content types.
Password handling now uses a dedicated helper binary during login, reducing race conditions and improving reliability.
Fixed an issue where the Plasma prompter would always execute unexpectedly.
oo7 0.62 changes
New APIs and options 2
Adds JSON output format support to the CLI.
Adds support for the KDE Plasma prompter.