Made errors when parsing Distribution data more explicit about the expected type (tuple[str, ...] | list[str]) -- by :user:Avasam (#4578)
Bugfixes
Fix a TypeError when a Distribution's old included attribute was a tuple -- by :user:Avasam (#4578)
Add workaround for bdist_wheel --dist-info-dir errors
when customisation does not inherit from setuptools. (#4684)
v75.1.1
Bugfixes
Re-use pre-existing .dist-info dir when creating wheels via the build backend APIs (PEP 517) and the metadata_directory argument is passed -- by :user:pelson. (#1825)
Changed egg_info command to avoid adding an empty .egg-info directory
while iterating over entry-points.
This avoids triggering integration problems with importlib.metadata/importlib_metadata
(reference: pypa/pyproject-hooks#206). (#4680)
#12446: Avoid calling @property (and other instance descriptors) during fixture discovery -- by asottile{.interpreted-text role="user"}
#12659: Fixed the issue of not displaying assertion failure differences when using the parameter --import-mode=importlib in pytest>=8.1.
#12667: Fixed a regression where type change in [ExceptionInfo.errisinstance]{.title-ref} caused [mypy]{.title-ref} to fail.
#12744: Fixed typing compatibility with Python 3.9 or less -- replaced [typing.Self]{.title-ref} with [typing_extensions.Self]{.title-ref} -- by Avasam{.interpreted-text role="user"}
#12745: Fixed an issue with backslashes being incorrectly converted in nodeid paths on Windows, ensuring consistent path handling across environments.
#6682: Fixed bug where the verbosity levels where not being respected when printing the "msg" part of failed assertion (as in assert condition, msg).
#9422: Fix bug where disabling the terminal plugin via -p no:terminal would cause crashes related to missing the verbose option.
-- by GTowers1{.interpreted-text role="user"}
Improved documentation
#12663: Clarify that the [pytest_deselected]{.title-ref} hook should be called from [pytest_collection_modifyitems]{.title-ref} hook implementations when items are deselected.
#12678: Remove erroneous quotes from [tmp_path_retention_policy]{.title-ref} example in docs.
Miscellaneous internal changes
#12769: Fix typos discovered by codespell and add codespell to pre-commit hooks.
Commits
d0f136f build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)
- Add ``NETRC`` to the list of environment variables always passed through. (:issue:`3410`)
Improved Documentation - 4.23.0
replace [tool.pyproject] and [tool.tox.pyproject] with [tool.tox] in config.rst (:issue:3411)
v4.22.0 (2024-10-15)
Features - 4.22.0
- Implement dependency group support as defined in :pep:`735` - see :ref:`dependency_groups` - by :user:`gaborbernat`. (:issue:`3408`)
v4.21.2 (2024-10-03)
Bugfixes - 4.21.2
Include tox.toml in sdist archives to fix test failures resulting from its lack.
by :user:mgorny (:issue:3389)
v4.21.1 (2024-10-02)
Bugfixes - 4.21.1
- Fix error when using ``requires`` within a TOML configuration file - by :user:`gaborbernat`. (:issue:`3386`)
- Fix error when using ``deps`` within a TOML configuration file - by :user:`gaborbernat`. (:issue:`3387`)
- Multiple fixes for the TOML configuration by :user:`gaborbernat`.:
Do not fail when there is an empty command within commands.
Allow references for set_env by accepting list of dictionaries for it.
Do not try to be smart about reference unrolling, instead allow the user to control it via the extend flag,
available both for posargs and ref replacements.
The ref replacements raw key has been renamed to of. (:issue:3388)
v4.21.0 (2024-09-30)
Features - 4.21.0
Native TOML configuration support - by :user:gaborbernat. (:issue:999)
#13012: Expose sphinx.errors.ExtensionError in sphinx.util for backwards compatibility. This will be removed in Sphinx 9, as exposing the exception in sphinx.util was never intentional. ExtensionError has been part of sphinx.errors since Sphinx 0.9. Patch by Adam Turner.
#12756: Add lower-bounds to the sphinxcontrib-* dependencies.
Patch by Adam Turner.
#12833: Update the LaTeX parskip package from 2001 to 2018.
Patch by Jean-François B.
Incompatible changes
#12763: Remove unused internal class sphinx.util.Tee.
Patch by Adam Turner.
#12822: LaTeX: for Unicode engines, the fvset default is changed to
'\\fvset{fontsize=auto}' from '\\fvset{fontsize=\\small}'.
Code-blocks are unchanged as FreeMono is now loaded with Scale=0.9.
An adjustment to existing projects is needed only if they used a custom
fontpkg configuration and did not set fvset.
#13013: Restore support for :func:!cut_lines with no object type.
Patch by Adam Turner.
Release 8.1.2 (released Oct 12, 2024)
Bugs fixed
#13012: Expose :exc:sphinx.errors.ExtensionError in sphinx.util
for backwards compatibility.
This will be removed in Sphinx 9, as exposing the exception
in sphinx.util was never intentional.
:exc:!ExtensionError has been part of sphinx.errors since Sphinx 0.9.
Patch by Adam Turner.
Release 8.1.1 (released Oct 11, 2024)
Bugs fixed
#13006: Use the preferred https://www.cve.org/ URL for
the :rst:role::cve: <cve> role.
Patch by Hugo van Kemenade.
#13007: LaTeX: Improve resiliency when the required
fontawesome or fontawesome5 packages are not installed.
Patch by Jean-François B.
Release 8.1.0 (released Oct 10, 2024)
Dependencies
#12756: Add lower-bounds to the sphinxcontrib-* dependencies.
Patch by Adam Turner.
#12833: Update the LaTeX parskip package from 2001 to 2018.
Patch by Jean-François B.
Incompatible changes
#12763: Remove unused internal class sphinx.util.Tee.
Trigger "Read the Docs Search addon" when focusing the "Search docs" input in the navbar.
.. _release-3.0.0rc3:
3.0.0rc3
Fixes
Show hidden version in selector if it's the current active version
.. _release-3.0.0rc2:
3.0.0rc2
Added
Render version and language selectors below the documentation's title (top left).
This can be controlled via the new theme options version_selector and language_selector.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore ` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore ` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
Bumps the python group with 11 updates in the / directory:
0.49
0.50
24.4.26
24.8.19
3.2.6
3.3.1
72.1.0
75.2.0
20.26.3
20.27.0
8.3.2
8.3.3
1.33.35
1.35.10
1.34.153
1.35.44
4.16.0
4.23.0
7.4.7
8.1.3
2.0.0
3.0.1
Updates
check-manifest
from 0.49 to 0.50Changelog
Sourced from check-manifest's changelog.
Commits
b3fb3e3
Preparing release 0.50ea6eeb2
Merge pull request #171 from mgedmin/py313457a087
Add 'make update-github-branch-protection-rules'6cd3e45
Add Python 3.13 supportf5c7cdb
Let mypy ignore distutils45359ca
Add 'make lint/flake8/isort/mypy' for convenience8bca0b9
Update GHA action versionsf29eaf8
Make 'make check-readme' check both rev: lines5ab939f
Clarify docs for --no-build-isolationc9531f6
Merge pull request #167 from mgedmin/py312Updates
flake8-bugbear
from 24.4.26 to 24.8.19Release notes
Sourced from flake8-bugbear's releases.
Commits
2f4e42f
Update CHANGES + move to version 24.8.19 to releasec50e9dc
[pre-commit.ci] pre-commit autoupdate (#487)f0eeda8
Replace hash with unsafe_hash (#486)5939910
Implemented #323: Added new check B910 to suggest using Counter() instead of ...33993a4
[pre-commit.ci] pre-commit autoupdate (#484)5ccce79
More types (#483)cfda1e8
Do not trigger B901 with explicit Generator return type (#481)b15feed
Set up mypy (#482)3157b89
add b040: exception with note added not reraised or used (#477)188eab8
Merge pull request #476 from jakkdl/contextvar_mutable_or_call_defaultUpdates
pylint
from 3.2.6 to 3.3.1Commits
76bce72
Bump pylint to 3.3.1, update changelog (#9954)55ee816
Bump astroid to 3.3.4 (#9951) (#9952)6350dfa
Bump pylint to 3.3.0, update changelog78f3dfa
Bump astroid to 3.3.3 (#9939)b28c1f6
Add check forunnecessary-default-type-args
(#9938)bd97b93
[doc framework] Assert that the good and bad example exists in the doc (#9936)7aa4436
Fix duplicate workflow step ids (#9934)0950916
[pre-commit] Add codespell, and fix some existing typos (#9912)3b4a7f9
Add details.rst for c-extension-no-member (#9933)7d60c27
Explicitly save cache in primer jobsUpdates
setuptools
from 72.1.0 to 75.2.0Changelog
Sourced from setuptools's changelog.
... (truncated)
Commits
61a5a03
Bump version: 75.1.1 → 75.2.08ad3ea7
Workaround forbdist_wheel.dist_info_dir
problems (#4684)9af0877
Type sequence checks in setuptools/dist.py (#4578)0534fde
Add news fragment50b732a
Check for more specific error messagea663287
Add pragma for edge-case code path96be735
Workaround for bdist_wheel.dist_info_dir problems000a413
Deprecate public access to setuptools.dist.sequence00995c1
Use variable msg instead of tmpl in setuptools/distd457d0e
Type sequence checks in setuptools/dist.pyUpdates
virtualenv
from 20.26.3 to 20.27.0Release notes
Sourced from virtualenv's releases.
... (truncated)
Changelog
Sourced from virtualenv's changelog.
Commits
de4465f
release 20.27.06f16059
Skip $PATH entries we cannot check rather than dying with PermissionError (#2...f73a2f3
Fix broken Windows zipapp and drop 3.7 support (#2783)228b615
[pre-commit.ci] pre-commit autoupdate (#2781)b56d092
[pre-commit.ci] pre-commit autoupdate (#2779)a4dff77
Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 (#2777)da72caa
[pre-commit.ci] pre-commit autoupdate (#2775)349eddc
docs: fix the documentation typo on Extend Functionality page. (#2773)fe8ca14
release 20.26.6 (#2772)86ddded
Fix #2768: Quote template strings in activation scripts (#2771)Updates
pytest
from 8.3.2 to 8.3.3Release notes
Sourced from pytest's releases.
Commits
d0f136f
build(deps): Bump pypa/gh-action-pypi-publish from 1.10.0 to 1.10.1 (#12790)972f307
Prepare release version 8.3.30dabdcf
Include co-authors in release announcement (#12795) (#12797)a9910a4
Do not discover properties when iterating fixtures (#12781) (#12788)0f10b6b
Fix issue with slashes being turned into backslashes on Windows (#12760) (#12...300d13d
Merge pull request #12785 from pytest-dev/patchback/backports/8.3.x/57cccf7f4...e5d32c7
Merge pull request #12784 from svenevs/fix/docs-example-parametrize-minor-typobc913d1
Streamline checks for verbose option (#12706) (#12778)01cfcc9
Fix typos and introduce codespell pre-commit hook (#12769) (#12774)4873394
doc: Remove past training (#12772) (#12773)Updates
awscli
from 1.33.35 to 1.35.10Commits
652063a
Merge branch 'release-1.35.10'ef151dd
Bumping version to 1.35.10374353a
Update changelog based on model updates88eaa63
Merge branch 'release-1.35.9'41e7d2d
Merge branch 'release-1.35.9' into developc5abbfd
Bumping version to 1.35.95e379c8
Update changelog based on model updatesc9a64ab
Merge branch 'release-1.35.8'3670ead
Merge branch 'release-1.35.8' into develop68360ca
Bumping version to 1.35.8Updates
boto3
from 1.34.153 to 1.35.44Commits
1631e47
Merge branch 'release-1.35.44'b209875
Bumping version to 1.35.4427e92f9
Add changelog entries from botocoreb5395f4
Merge branch 'release-1.35.43' into develop3664a8d
Merge branch 'release-1.35.43'aab8f82
Bumping version to 1.35.439190082
Add changelog entries from botocore0e2fdc3
Merge branch 'release-1.35.42' into developad4d48a
Merge branch 'release-1.35.42'377a541
Bumping version to 1.35.42Updates
tox
from 4.16.0 to 4.23.0Release notes
Sourced from tox's releases.
... (truncated)
Changelog
Sourced from tox's changelog.
... (truncated)
Commits
7696a8e
release 4.23.0c01a023
Add NETRC to the default_pass_env list (#3410)971e7da
replace tool.pyproject and tool.tox.pyproject with tool.tox in config… (#3411)81a83bd
Fix typo in docs for dependency_groupsb912cb2
release 4.22.0568b90f
Add dependency-groups support (PEP-735) (#3409)f919d0d
Expose type checking dependencies into an extra (#3404)7c0e3ed
[pre-commit.ci] pre-commit autoupdate (#3406)6db3730
Fix the fix environment definition (#3407)2bf065a
Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 (#3392)Updates
sphinx
from 7.4.7 to 8.1.3Release notes
Sourced from sphinx's releases.
... (truncated)
Changelog
Sourced from sphinx's changelog.
... (truncated)
Commits
a1510de
Bump to 8.1.3 final62e9606
Restore support forcut_lines()
with no object type (#13015)5ae32ce
Bump versiona72b47b
Bump to 8.1.2 final39a45ad
ExposeExtensionError
insphinx.util
for backwards compatibility.5a4859a
Add docs about sphinx-autobuild (#13011)05679ef
Type-check the 'autodoc_intenum' example (#12827)86d1d31
Prune CHANGES of unneeded sectionsb6269d3
Improve documentation for the Builder API (#13008)c46abc4
Improve clarity formaster_doc
androot_doc
Updates
sphinx-rtd-theme
from 2.0.0 to 3.0.1Changelog
Sourced from sphinx-rtd-theme's changelog.
... (truncated)
Commits
7b894f5
Release 3.0.11f2439c
Useblack
color for switcher options (#1615)a1c2147
Release 3.0.0814686e
Release 3.0.0rc45b181b8
Trigger search modal on "Search docs" input focus (#1610)7deb68f
Release 3.0.0rc3036a3b2
Show hidden version in selector if it's the current active version (#1609)ccf3114
Release 3.0.0rc2 (#1607)4cab02f
Show version/language selectors below the title (#1601)9c75444
Docs: do not sign Git tag (#1596)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show