History

v10.1.0

19 Apr 2024

Features

  • Add metadata.extract_email helper. Ref jaraco/jaraco.media#2.

v10.0.0

18 Apr 2024

Deprecations and Removals

  • Moved metadata helpers to metadata module.

v9.7.1

17 Apr 2024

Bugfixes

  • In extract_author, expand the logic to support multiple authors in pyproject.toml form.

v9.7.0

16 Apr 2024

Features

  • Configure Sphinx earlier in ‘config-inited’, allowing other etxensions to rely on the produced values. (#16)

v9.6.0

16 Apr 2024

Features

  • Add support for other metadata fields since pyproject.toml shuffles things around. (#17)

v9.5.0

31 Mar 2024

Features

  • Add metadata.load for loading metadata from a source dir with support for a BUILD_ENVIRONMENT setting. Set BUILD_ENVIRONMENT=current to bypass isolation when loading metadata. Ref pypa/build#556. (#556)

v9.4.0

08 Jul 2023

Features

  • Deprecated use of environment variable for isolated builds. The workaround is in the wrong place and should be dealt with upstream. (#11)

v9.3.0

05 Jul 2023

Features

  • Add sidebar-links directive.

  • Require Python 3.8 or later.

v9.2.0

12 May 2023

#7, #10, #11: Added environment variable to bypass building metadata for offline builds.

v9.1.2

28 Dec 2022

#6: Added minimal test to sphinx.packaging.

v9.1.1

29 Sep 2022

Change requirement to build[virtualenv] as workaround for pypa/build#266.

v9.1.0

27 Sep 2022

Prefer build to pep517 for loading package metadata.

v9.0.0

10 Feb 2022

Use pep517.meta to load package metadata. Adds support for packages without setup.py.

Removed info module (and setuptools show command).

Removed depends module. Use other packaging tools instead.

v8.2.1

14 Mar 2021

Rely on PEP 420 for namespace package.

v8.2.0

29 Dec 2020

Inject rst_epilog to include |project| substitution.

v8.1.1

21 Nov 2020

Refresh package metadata.

v8.1.0

16 Feb 2020

In sphinx when loading metadata, trap a ValueError to include the offending value.

v8.0.0

16 Feb 2020

Require Python 3.6 or later.

7.0

Removed ‘cheese’ package as it was built for a use-case that is no longer needed, depends on deprecated functionality in setuptools, and is causing errors in tests (SSL).

6.2

28 Jul 2019

Sphinx plugin now declares support for parallel reads (optimistically).

6.1

26 Jan 2019

Sphinx plugin now exposes package_url in HTML templates.

6.0

01 Jan 2019

Switch to pkgutil namespace technique for the jaraco namespace.

5.2

09 Dec 2018

Show command now also honors direct attributes on a Distribution instance.

5.1.1

11 Jun 2018

#2: In Sphinx module, use universal newlines to avoid broken results on Windows.

5.1

13 Feb 2018

Added jaraco.packaging.make-tree utility for taking output from pipdeptree and making a tree of it.

5.0

13 Feb 2018

Drop support for Python 2.6.

Re-aligned to use pkg_resources-managed technique for the jaraco namespace, all package of which must elect one technique or another.

4.1

02 Apr 2017

Use pkgutil for namespace package handling. Experimental process based on pypa/python-packaging-user-guide#265.

4.0

01 Apr 2017

Remove release module.

3.2

30 Mar 2017

Add Python 2.6 support for Sphinx extension.

3.1

30 Mar 2017

Added Sphinx extension for loading several keys from their package metadata.

3.0

09 Feb 2017

Removed pmxbot uploader.

2.11

29 Mar 2016

Moved hosting to Github.

Add support for retaining the active bookmark after updating to tagged revision for release.

2.10

19 Feb 2016

release script no longer invokes register prior to the upload. Instead, the user should either set the password in .pypirc (not recommended) or use Setuptools 20.1 and keyring to store the password securely.

2.9

27 Nov 2015

Add show distutils command for showing attributes of the distribution.

2.8

04 Aug 2015

Add packaging.depends.load_dependencies.

2.7

02 Jul 2015

Added --register option to upload-package command.

2.4

17 Jan 2014

Added jaraco.packaging.cheese and the upload-package command from the YouGov project of the same namesake.

2.3

02 Nov 2013

Add ‘dist_commands’ to config so projects released with jaraco.packaging.release can specify which dist commands are run.

2.2

04 Sep 2013

Added depends module implementing a dependency-tree command and also a distutils Command dependency_tree.