Path to this page:
Subject: CVS commit: pkgsrc/security/py-keyring
From: Adam Ciarcinski
Date: 2023-03-10 18:00:55
Message id: 20230310170055.6DC87FA90@cvs.NetBSD.org
Log Message:
py-keyring: updated to 23.13.1
v23.13.1
--------
* Fixed failure in macOS backend when attempting to set a
password after previously setting a blank password, including a
test applying to all backends.
v23.13.0
--------
* Added support for tab completion on the ``keyring`` command
if the ``completion`` extra is installed (``keyring[completion]``).
v23.12.1
--------
* Prevent installation of ``pywin32-ctypes 0.1.2`` with broken
``use2to3`` directive.
v23.12.0
--------
* Removed PSF license as it was unused and confusing. Project
remains MIT licensed as always.
v23.11.0
--------
* In ``libsecret``, check that the service is available before
declaring viability.
v23.10.0
--------
* Bump requirement on ``importlib_metadata`` to pull in fix for
improperly-normalized names on egg-info.
v23.9.3
-------
* Add workaround for devpi_client hook with wrapped implementation.
v23.9.2
-------
* Fixed wrong name in compatibility logic for ``properties``
(masked by the compatibility fallback).
v23.9.1
-------
* Restore ``keyring.util.properties`` with deprecation warning for
backward compatibility.
v23.9.0
-------
* Project now depends on ``jaraco.classes`` for class property support.
v23.8.2
-------
* Corrected regression in ``libsecret`` tests (``.collection`` property).
v23.8.1
-------
* Fix regression in ``libsecret``.
v23.8.0
-------
* ``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.
v23.7.0
-------
* Suppress KeyringErrors for devpi client.
v23.6.0
-------
* Only require ``importlib_metadata`` on older Pythons.
* Add ``.with_keychain`` method on macOS for easy reference
to alternate keychains.
v23.5.1
-------
* The correct config root is now used on Windows.
v23.5.0
-------
* Require Python 3.7 or later.
v23.4.1
-------
* Fixed docs warnings.
v23.4.0
-------
* EnvironCredential now allows for equality
comparison.
v23.3.0
-------
* 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).
* Tests no longer attempt to run macOS backends even
on macOS when the backend is non-viable.
* Change get_credential to return generic Credential.
v23.2.1
-------
* In libsecret tests, use a session collection to
allow tests to pass on Debian.
v23.2.0
-------
* Add libsecret backend.
v23.1.0
-------
* macOS backend APIs updated to newer, non-legacy
APIs.
v23.0.1
-------
* Better error with invalid parameter to init_keyring.
* Nicer documentation for headless Docker.
v23.0.0
-------
* Backends now all invoke ``set_properties_from_env`` on
self in the initializer. Derived backends should be sure
to invoke ``super().__init__()``.
Files: