bad9941d2a
- update to 25.6.0: * Avoid logging a warning when config does not specify a backend. * When parsing keyring_path from the config, the home directory is now expanded from ~. * In get_credential, now returns None when the indicated username is not found. * Fixed ValueError for AnonymousCredentials in CLI. * Refined type spec and interfaces on credential objects. Introduced AnonymousCredential to model a secret without a username. * 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.
Dirk Mueller2025-09-29 10:42:27 +00:00
a558848ac6
Accepting request 1300741 from devel:languages:python
Ana Guerrero2025-08-22 15:46:56 +00:00
af3f56be75
- Convert to libalternatives on SLE-16-based and newer systems only
Markéta Machová2025-08-21 09:29:01 +00:00
135c32c593
Accepting request 1291938 from devel:languages:python
Ana Guerrero2025-07-15 14:42:31 +00:00
ddb9bec1f5
Accepting request 1173912 from devel:languages:python
Ana Guerrero2024-05-15 19:25:54 +00:00
d9bfe79d1b
- update to 25.2.1: * Fix typo in CLI creds mode.
Dirk Mueller2024-05-14 08:12:12 +00:00
bf6550c829
- 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
27e55e808d
- 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
1a4578ed78
Accepting request 1165958 from devel:languages:python
Ana Guerrero2024-04-07 20:04:43 +00:00
1e1e4c11e6
Accepting request 1165958 from devel:languages:python
Ana 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
7b5d8433c6
- 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
751df82839
- update to 24.3.1: * Minor fixes to account for emergent typing and linter concerns.
Dirk Mueller2024-03-16 09:03:47 +00:00
765d1114a7
Accepting request 1129228 from devel:languages:python
Ana Guerrero2023-11-28 21:18:52 +00:00
f13dccd9dc
Accepting request 1129228 from devel:languages:python
Ana 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 module
Dirk Mueller2023-11-27 19:30:35 +00:00
d2295af720
- 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 module
Dirk Mueller2023-11-27 19:30:35 +00:00
479ad294c9
Accepting request 1099483 from devel:languages:python
Ana Guerrero2023-07-24 16:12:22 +00:00
233363909f
Accepting request 1099483 from devel:languages:python
Ana Guerrero2023-07-24 16:12:22 +00:00
51ac28445b
Accepting request 1099406 from home:ecsos:python
Dirk Mueller2023-07-19 11:10:39 +00:00
216835091d
Accepting request 1099406 from home:ecsos:python
Dirk 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
b4dd9c15b3
- 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
af50af4ced
- 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
5aac724ccf
- 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
163732d1b4
- 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