[release-announce] stevedore 3.0.0 (victoria)
no-reply at openstack.org
no-reply at openstack.org
Fri Jul 10 20:05:27 UTC 2020
We are stoked to announce the release of:
stevedore 3.0.0: Manage dynamic plugins for Python applications
This release is part of the victoria release series.
The source is available from:
https://opendev.org/openstack/stevedore
Download the package from:
https://pypi.org/project/stevedore
Please report issues through:
https://bugs.launchpad.net/stevedore/+bugs
For more details, please see below.
3.0.0
^^^^^
New Features
************
* Adds a caching layer. The cache is a single JSON file created
automatically in the user's home directory. It stores the parsed
text data from all of the metadata input files in a file with a name
based on the hash of the contents and *sys.path*, ensuring
uniqueness for applications installed into different virtual
environments.
Upgrade Notes
*************
* The type of the entry point objects returned has changed from
*pkg_resources.EntryPoint* to *importlib.metadata.EntryPoint*. The
new objects still have a *load()* method, but some of the other APIs
are different.
Changes in stevedore 2.0.1..3.0.0
---------------------------------
5eb3ef2 add release note before major version update
d529716 switch to importlib.metadata package
Diffstat (except docs and test files)
-------------------------------------
lower-constraints.txt | 1 +
.../entry-point-type-change-06ca3b301ba7aad1.yaml | 15 ++
requirements.txt | 1 +
stevedore/_cache.py | 195 +++++++++++++++++++++
stevedore/extension.py | 12 +-
stevedore/sphinxext.py | 20 +--
14 files changed, 258 insertions(+), 34 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 6de9f4e..06321a9 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5,0 +6 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
+importlib_metadata>=1.7.0;python_version<'3.8' # Apache-2.0
More information about the Release-announce
mailing list