unstale

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 init

@unstale/cli 0.3.0 on npm

oo7 0.728 changes

Breaking changes 1

  • The minimum supported Rust version is now 1.95.

    0.7.0release notes

New APIs and options 5

  • A new Git credential helper binary lets developers use oo7 as a credential storage backend for Git.

    0.7.0release notes

  • The daemon now supports InternalUnsupportedGuiltRiddenInterface.

    0.7.0release notes

  • oo7-cli adds JSON output format support for scripting and automation.

    0.7.0release notes

  • A new companion tool handles reading KWallet keyring files.

    0.7.0release notes

  • The daemon and client library now support unencrypted keyrings.

    0.7.0release notes

Behavior and default changes 7

  • ChangePassword now supports multiple steps for locked collections.

    0.7.1release notes

  • An empty secret is treated as an unencrypted keyring.

    0.7.1release notes

  • Schema-less items are replaced with items using the Generic schema.

    0.7.1release notes

  • The store command accepts binary secrets from stdin.

    0.7.1release notes

  • Items without xdg:schema now match Generic schema queries.

    0.7.1release notes

  • Automatically created default keyrings can now be unlocked directly using the provided secret.

    0.7.0release notes

  • The terminal prompter now uses non-blocking sockets for a smoother interactive experience.

    0.7.0release notes

Tooling 2

  • Tests can run completely isolated from the host system, avoiding interference with the active desktop keyring.

    0.7.0release notes

  • A new companion tool lets developers inspect and debug KWallet data from the command line.

    0.7.0release notes

Fixes and other changes 13

  • Collection aliases are deduplicated during initialization.

    0.7.1release notes

  • A failed prompt action now emits Completed(dismissed).

    0.7.1release notes

  • Fixes a concurrent lookup when CreateItem is called with replace=true.

    0.7.1release notes

  • The v0 placeholder keyring path now uses data_dir.

    0.7.1release notes

  • Fixes the encrypted session fallback.

    0.7.1release notes

  • PAM falls back to PAM_AUTHTOK when no password is stashed.

    0.7.1release notes

  • A placeholder collection is replaced during PAM migration.

    0.7.1release notes

  • Prompt action errors are propagated without re-wrapping.

    0.7.1release notes

  • Callers without a session now have a prompter selected.

    0.7.1release notes

  • The schema is derived from the item type when migrating v0 keyrings.

    0.7.1release notes

  • The client library now handles MIME parameters inside content types.

    0.7.0release notes

  • Password handling now uses a dedicated helper binary during login, reducing race conditions and improving reliability.

    0.7.0release notes

  • Fixed an issue where the Plasma prompter would always execute unexpectedly.

    0.7.0release notes

oo7 0.62 changes

New APIs and options 2