d9bfe79d1b- update to 25.2.1: * Fix typo in CLI creds mode.Dirk Mueller2024-05-14 08:12:12 +00:00
9be3a83a16- update to 25.2.0: * Added options for 'keyring get' command to support credential retrieval and emit as JSON.Dirk Mueller2024-05-10 13:33:06 +00:00
1a4578ed78Accepting request 1165958 from devel:languages:pythonAna Guerrero2024-04-07 20:04:43 +00:00
1ea386e9c1- update to 25.1.0: * Replace ExceptionRaisedContext with ExceptionTrap. * When completion is unavailable, exit with non-zero status and emit message to stderr. * Removed check for config in XDG_DATA_HOME on Linux systems. * In platform config support, remove support for Windows XP, now 10 years sunset.Dirk Mueller2024-04-06 19:39:16 +00:00
7ead75bd68- update to 24.3.1: * Minor fixes to account for emergent typing and linter concerns.Dirk Mueller2024-03-16 09:03:47 +00:00
765d1114a7Accepting request 1129228 from devel:languages:pythonAna Guerrero2023-11-28 21:18:52 +00:00
97747e2f1b- update to 24.3.0: * Added bash completion support. (#643) - Update to version 23.11.0 - Inject multibuild to prevent a build cycle - update to 23.6.0 - Added keyring-import-gi.patch: gi.require_version is called and not - reduce/fix build requires * All code now runs natively on both Python 2 and Python 3, * Renamed `keyring.util.platform to keyring.util.platform_`. Introspection, not the obsolete python-gnomekeyring moduleDirk Mueller2023-11-27 19:30:35 +00:00
479ad294c9Accepting request 1099483 from devel:languages:pythonAna Guerrero2023-07-24 16:12:22 +00:00
51ac28445bAccepting request 1099406 from home:ecsos:pythonDirk Mueller2023-07-19 11:10:39 +00:00
65b0fce96e- update to 23.13.1: * #608: Added support for tab completion on the `keyring command if the completion extra is installed (keyring[completion]). * #612: Prevent installation of pywin32-ctypes 0.1.2 with broken use2to3` directive. * #607: Removed PSF license as it was unused and confusing. Project remains MIT licensed as always.Dirk Mueller2023-01-02 18:38:01 +00:00
f298148c85- update to 23.9.1: * #593: Restore `keyring.util.properties with deprecation warning for backward compatibility. * #588: Project now depends on jaraco.classes for class property support. * #581: Corrected regression in libsecret tests (.collection property). * #587: Fix regression in libsecret. * #448: SecretService and libsecret backends now support a new SelectableScheme, allowing the keys for "username" and "service" to be overridden for compatibility with other schemes such as KeePassXC. * Introduced a new .with_properties method on backends to produce a new keyring with different properties. Use for example to get a keyring with a different keychain (macOS) or scheme (SecretService/libsecret). e.g.:: keypass = keyring.get_keyring().with_properties(scheme='KeePassXC') * .with_keychain method on macOS is superseded by .with_properties` and so is now deprecated.Dirk Mueller2022-09-17 08:35:16 +00:00
0ab6fd2f2b- update to 23.5.0: * Require Python 3.7 or later. * #551: Fixed docs warnings. * #549: EnvironCredential now allows for equality comparison. * #529: macOS backend is no longer viable if the API module cannot be loaded. Prevents "symbol not found" errors on macOS 11 (Big Sur) and later when a "universal2" binary is not used (available for Python 3.8.7 and later). * #547: Tests no longer attempt to run macOS backends even on macOS when the backend is non-viable. * #542: Change get_credential to return generic Credential.Dirk Mueller2022-01-10 22:46:27 +00:00
c1e30050aa- Update to 23.2.1: * #530: In libsecret tests, use a session collection to allow tests to pass on Debian. * #521: Add libsecret backend. * #519: macOS backend APIs updated to newer, non-legacy APIs. - Add patch support-new-importlib.patch: * Support new importlib-metadata.Steve Kowalik2021-09-24 09:22:36 +00:00
34cf29c9b8Add reference to the appropriate bugzillaMatej Cepl2021-06-17 15:03:47 +00:00
7becd474d0- Update to 23.0.1: * #504: Better error with invalid parameter to init_keyring. * #505: Nicer documentation for headless Docker. * Backends now all invoke `set_properties_from_env on self in the initializer. Derived backends should be sure to invoke super().__init__(). * Use new entry points API from importlib_metadata 3.6. * Added redundant type declarations for accessor functions in keyring.core. * Added type declaration for keyring.core.get_keyring(). * #438: For better interoperability with other applications, Windows backend now attempts to decode passwords using UTF-8 if UTF-16 decoding fails. Passwords are still stored as UTF-16. * #437: Package now declares typing support. * #403: Keyring no longer eagerly initializes the backend on import, but instead defers the backend initialization until a keyring is accessed. Any callers reliant on this early intialization behavior may need to call keyring.core.init_backend() to explicitly initialize the detected backend. * #474: SecretService and KWallet backends are now disabled if the relevant names are not available on D-Bus. Keyring should now be much more responsive in these environments. * #463: Fixed regression in KWallet get_credential where a simple string was returned instead of a SimpleCredential. * #431: KWallet backend now supports get_credential. * #445: Suppress errors when sys.argv` is notMatej Cepl2021-06-17 15:03:11 +00:00
2397031c33- update to 21.2.1: * #426: Restored lenience on startup when entry point metadata is missing. * #423: Avoid RecursionError when initializing backends when a limit is supplied.Dirk Mueller2020-06-02 16:33:36 +00:00
190bda1f65- Fix the requirements to match reality of setup.cfg
Tomáš Chvátal
2020-05-28 07:17:20 +00:00
c6b79ee653Accepting request 808627 from home:pgajdos:python
Tomáš Chvátal
2020-05-25 09:26:37 +00:00
6c0ae6e652- Update to 13.2.1: * #335: Fix regression in command line client. * Keyring command-line interface now reads the password directly from stdin if stdin is connected to a pipe. * #329: Improve output of `keyring --list-backends`.Dirk Mueller2018-07-09 13:43:02 +00:00
c9caa62960- Version update to 13.0.0: * #327: In kwallet backend, if the collection or item is locked, a `KeyringLocked exception is raised. Clients expecting a None response from get_password under this condition will need to catch this exception. Additionally, an InitError is now raised if the connection cannot be established to the DBus. * #298: In kwallet backend, when checking an existing handle, verify that it is still valid or create a new connection. * Fixed issue in SecretService. Ref #226. * #322: Fix AttributeError when escape.__builtins__ is a dict. * Deprecated keyring.util.escape module. If you use this module or encounter the warning (on the latest release of your packages), please file a ticket <https://github.com/jaraco/keyring/issues/new>_. * Unpin SecretStorage on Python 3.5+. Requires that Setuptools 17.1 be used. Note that the special handling will be unnecessary once Pip 9 can be assumed (as it will exclude SecretStorage 3 in non-viable environments). * #310: Keyring now loads all backends through entry points. * #312: Use entrypoints instead of pkg_resources to avoid performance hit loading pkg_resources. Adds a dependency on entrypoints. * #294: No longer expose keyring.__version__` (added in 8.1) to avoid performance hit loading pkg_resources. * #299: Keyring exceptions are now derived from a base
Tomáš Chvátal
2018-06-23 07:38:04 +00:00
c2093ea544- Update to version 5.7 - Removed CONTRIBUTORS.txt because not available in upstream source anymore. - dropped patches keyring-import-gi.patch and keyring-gnome-3.18.patch because they were obsoleted by fixes in upstream source 5.7 --- * Issue #177: Resolve default keyring name on Gnome using the API. * Issue #145: Add workaround for password exposure through process status for most passwords containing simple characters. 5.6 --- * Allow keyring to be invoked from command-line with `python -m keyring. 5.5.1 ----- * Issue #156: Fixed test failures in pyfs` keyring related to 0.5 release. 5.5 --- * Pull Request #176: Use recommended mechanism for checking GnomeKeyring version.Dirk Mueller2015-12-17 13:43:06 +00:00
1843d4087d- drop keyring-import-gi.patch, and update keyring-gnome-3.18.patch, which introduces the regressionDirk Mueller2015-12-17 12:59:53 +00:00