Xena Series Release Notes


New Features

  • Add possibility to skip caching endpoints to the filesystem when ‘.disable’ file is present in the cache directory.

Bug Fixes

  • When python interpreter invokimg the module is located under /tmp (the case when i.e. Ansible module uses stevedore) do not try to write cache to the file system.


New Features

  • Add extras and attr properties to the Extension class to make it easier for consumers to access the underlying properties, regardless of the version of importlib.metadata being used.


New Features

  • Add a module_name property to the Extension class to make it easier for consumers to determine where the plugin is being loaded from.


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.


Upgrade Notes

  • Support for Python 2.7 is removed. Python 3.6 or greater is now required.


Other Notes

  • Introduce reno for deployer release notes.