NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #204 most downloaded on PyPI
Python bindings to FreeDesktop.org Secret Service API
Last release 10 months ago
23 Nov 2025
Ships unpredictably
gaps range from 2 weeks to 3.1 years
Most releases are documented
notes for 20 of 24 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
24 releases · first in 2013
SecretStorage 3.5.0 release
SecretStorage 3.5.0 release
timeout argument to the unlock() methods of Collection
and Item [#33_].int_to_bytes() function in favor of the built-in method... _#33: https://github.com/mitya57/secretstorage/issues/33
SecretStorage 3.4.1 release
SecretStorage 3.4.1 release
#48_].
This fixes Client public key size is invalid error from KWallet... _#48: https://github.com/mitya57/secretstorage/issues/48
One column per quarter.
SecretStorage 3.4.0 release
SecretStorage 3.4.0 release
UnknownObject error when no collection is found [#43_].
Thanks to Renato Alencar for the pull request!__repr__ methods to Collection and Item classes [#47_].pyproject.toml... _#43: https://github.com/mitya57/secretstorage/pull/43
.. _#47: https://github.com/mitya57/secretstorage/issues/47
SecretStorage 3.3.3 release
SecretStorage 3.3.3 release
#39_].8 standard... _#39: https://github.com/mitya57/secretstorage/issues/39
SecretStorage 3.3.2 release
SecretStorage 3.3.2 release
SecretStorage 3.3.1 release
SecretStorage 3.3.1 release
561 py.typed file to declare typing support.SecretStorage 3.3.0 release
SecretStorage 3.3.0 release
SecretStorage 3.2.0 release
SecretStorage 3.2.0 release
check_service_availability for checking if the
Secret Service daemon is available without using it.SecretStorage 3.1.2 release
SecretStorage 3.1.2 release
#20_]... _#20: https://github.com/mitya57/secretstorage/issues/20
SecretStorage 3.1.1 release
SecretStorage 3.1.1 release
The dbus_init function no longer accepts any arguments.
dbus_init function no longer accepts any arguments.dbus_init function now converts ConnectionError and
ValueError to SecretServiceNotAvailableException.PromptDismissedException.When DBUS_SESSION_BUS_ADDRESS environment variable is unset, and Jeepney raises a KeyError because of that, SecretStorage now intercepts that error an
DBUS_SESSION_BUS_ADDRESS environment variable is unset, and
Jeepney raises a KeyError because of that, SecretStorage now intercepts
that error and re-raises it as SecretServiceNotAvailableException.Update requires line in setup.py for cryptography port.
.. _ReadTheDocs: https://secretstorage.readthedocs.io/en/latest/
Ported from PyCrypto to cryptography module [#6_].
#6_].Item.get_secret() now returns a bytes object rather than a bytearray... _#6: https://github.com/mitya57/secretstorage/issues/6
Made dbus-python dependency optional because compiling it from sources is not an option for many users. See issues #4 and #5 for details.
Deprecated compatibility functions are dropped.
Catch AccessDenied errors in dbus_init() function.
Compatibility functions are now deprecated and will be removed in the next major release.
Use setuptools when it is available.
Fixed a bug where common secret was incorrectly generated sometimes (one time of 128).
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →