Keyring

Latest version: v25.6.0

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 36

25.6.0

=======

Features
--------

- Avoid logging a warning when config does not specify a backend. (682)

25.5.0

=======

Features
--------

- When parsing ``keyring_path`` from the config, the home directory is now expanded from ``~``. (696)


Bugfixes
--------

- In get_credential, now returns None when the indicated username is not found. (698)

25.4.1

=======

Bugfixes
--------

- Fixed ValueError for AnonymousCredentials in CLI. (694)

25.4.0

=======

Features
--------

- Refined type spec and interfaces on credential objects. Introduced AnonymousCredential to model a secret without a username. (689)

25.3.0

=======

Features
--------

- Deprecated support for empty usernames. Now all backends will reject an empty string as input for the 'username' field when setting a password. Later this deprecation will become a more visible user warning and even later an error. If this warning is triggered in your environment, please consider using a static value (even 'username') or comment in the issue and describe the use-case that demands support for empty usernames. (668)

25.2.1

=======

Bugfixes
--------

- Fix typo in CLI creds mode. (681)

Page 1 of 36

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.