#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)
urllib3 is raising ~$40,000 USD to release HTTP/2 support and ensure long-term sustainable maintenance of the project after a sharp decline in financial support for 2023. If your company or organization uses Python and would benefit from HTTP/2 support in Requests, pip, cloud SDKs, and thousands of other projects please consider contributing financially to ensure HTTP/2 support is developed sustainably and maintained for the long-haul.
Fixed the default encoding of chunked request bodies to be UTF-8 instead of ISO-8859-1. All other methods of supplying a request body already use UTF-8 starting in urllib3 v2.0. (#3053)
Added support for Python 3.13. ([#3473](https://github.com/urllib3/urllib3/issues/3473) <https://github.com/urllib3/urllib3/issues/3473>__)
Bugfixes
Fixed the default encoding of chunked request bodies to be UTF-8 instead of ISO-8859-1.
All other methods of supplying a request body already use UTF-8 starting in urllib3 v2.0. ([#3053](https://github.com/urllib3/urllib3/issues/3053) <https://github.com/urllib3/urllib3/issues/3053>__)
Fixed ResourceWarning on CONNECT with Python `__)
Adjust tolerance for floating-point comparison on Windows to avoid flakiness in CI ([#3413](https://github.com/urllib3/urllib3/issues/3413) <https://github.com/urllib3/urllib3/issues/3413>__)
Fixed a crash where certain standard library hash functions were absent in restricted environments. ([#3432](https://github.com/urllib3/urllib3/issues/3432) <https://github.com/urllib3/urllib3/issues/3432>__)
Fixed mypy error when adding to HTTPConnection.default_socket_options. ([#3448](https://github.com/urllib3/urllib3/issues/3448) <https://github.com/urllib3/urllib3/issues/3448>__)
HTTP/2 (experimental)
HTTP/2 support is still in early development.
Excluded Transfer-Encoding: chunked from HTTP/2 request body ([#3425](https://github.com/urllib3/urllib3/issues/3425) <https://github.com/urllib3/urllib3/issues/3425>__)
Now only accepting supported h2 major version 4.x.x. ([#3290](https://github.com/urllib3/urllib3/issues/3290) <https://github.com/urllib3/urllib3/issues/3290>__)
Added a probing mechanism for determining whether a given target origin
supports HTTP/2 via ALPN. ([#3301](https://github.com/urllib3/urllib3/issues/3301) <https://github.com/urllib3/urllib3/issues/3301>__)
Add support for sending a request body with HTTP/2 ([#3302](https://github.com/urllib3/urllib3/issues/3302) <https://github.com/urllib3/urllib3/issues/3302>__)
Deprecations and Removals
Note for downstream distributors: the _version.py file has been removed and is now created at build time by hatch-vcs. ([#3412](https://github.com/urllib3/urllib3/issues/3412) <https://github.com/urllib3/urllib3/issues/3412>__)
Drop support for end-of-life PyPy3.8 and PyPy3.9. ([#3475](https://github.com/urllib3/urllib3/issues/3475) <https://github.com/urllib3/urllib3/issues/3475>__)
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 dependencies group in /.config with 16 updates:
24.8.0
24.9.0
2.17.3
2.17.4
3.2.4
3.3.2
1.2.0
1.3.1
2.6.0
2.6.1
3.8
3.9
8.4.0
8.5.0
1.2.1
1.3.0
4.3.2
4.3.3
8.3.2
8.3.3
2024.7.24
2024.9.11
13.8.0
13.8.1
0.6.4
0.6.5
2.32.0.20240907
2.32.0.20240914
2.2.2
2.2.3
3.20.1
3.20.2
Updates
ansible-compat
from 24.8.0 to 24.9.0Release notes
Sourced from ansible-compat's releases.
Commits
54f94f3
chore: pre-commit autoupdate (#402)ccd0bd4
Fixing upload-artifact action to include hidden files (#403)5fcf78a
Add communication details (#400)Updates
ansible-core
from 2.17.3 to 2.17.4Release notes
Sourced from ansible-core's releases.
Commits
9e52945
New release v2.17.4 (#83924)42cb55c
Update Ansible release version to v2.17.4rc1.post0. (#83894)0336eba
New release v2.17.4rc1 (#83891)142e46c
[stable-2.17] release.py - Add missing setuptools arg to prepare (#83887) (#8...803cbcc
runtime-metadata sanity test: do not fail deprecation version checks if galax...0200ccb
Add location on include_tasks fail inside include (#83876) (#83883)f35a9f2
Fix ansible-vault integration test for missing vault ids (#83777) (#83782)063e28d
config base: fix typo in option description (#83843)d6c188f
powershell - Improve CLIXML parsing (#83847) (#83849)40d7c06
connection plugins: extras fix (#83353) (#83819)Updates
astroid
from 3.2.4 to 3.3.2Changelog
Sourced from astroid's changelog.
Commits
4ae4617
Bump astroid to 3.3.2, update changelogb00b86c
[PY313] Add stubs for soft-deprecated typing members (#2503)de58003
Bump astroid to 3.3.1, update changelog8357bd3
Fix pylint regression with invalid format strings (#2496) (#2497)47030b1
Bump astroid to 3.3.0, update changelogf37549e
Fix release tests92baf78
[pre-commit.ci] auto fixes from pre-commit.com hooks4122248
[pre-commit.ci] pre-commit autoupdatec687595
[PY312] Add support for ssl.OP_LEGACY_SERVER_CONNECT (#2489)ed4276b
Bump furo from 2024.5.6 to 2024.7.18 (#2480)Updates
griffe
from 1.2.0 to 1.3.1Release notes
Sourced from griffe's releases.
Changelog
Sourced from griffe's changelog.
Commits
de6c243
chore: Prepare release 1.3.1a80bd3c
fix: Refactor and fix logic again for fetching returns/yields/receives annota...6af526e
docs: Update uv information831ac51
docs: Format Markdown8afd3db
docs: Add missing word, remove outdated paragraph1cb8f51
fix: Don't crash on invalid signature given "Receives" sectionef8324e
chore: Prepare release 1.3.0e1f3ed9
fix: Don't crash when trying to merge stubs into a compiled module that has n...676cfb4
fix: Fix identity checks in inspector when handling attributesa319f65
docs: Fix spellingUpdates
identify
from 2.6.0 to 2.6.1Commits
d1032c9
v2.6.1b980f11
Merge pull request #476 from AleksaC/astro52ba50e
Merge pull request #477 from pre-commit/pre-commit-ci-update-configf4ca44e
[pre-commit.ci] pre-commit autoupdate2573941
add astro extensioneca58eb
Merge pull request #475 from pre-commit/pre-commit-ci-update-config4cbbd37
[pre-commit.ci] pre-commit autoupdatebcde20e
Merge pull request #472 from pre-commit/pre-commit-ci-update-config53d2329
[pre-commit.ci] pre-commit autoupdate1d48177
Merge pull request #471 from pre-commit/pre-commit-ci-update-configUpdates
idna
from 3.8 to 3.9Changelog
Sourced from idna's changelog.
Commits
1b8800a
Release v3.9a1fd168
Merge pull request #190 from kjd/unicode-167732c61
Merge branch 'master' into unicode-164ed183d
Refactor membership test762216b
Format with ruff580ece9
Implement changes to UTS46 algorithm5343dd5
Update IDNA data to Unicode 16.0.0d5b7696
Merge pull request #189 from kjd/fix-sigstore-action336fe1a
Upgrade gh-action-sigstore-python to v3.0.03a26791
Merge pull request #186 from kjd/format-codeUpdates
importlib-metadata
from 8.4.0 to 8.5.0Changelog
Sourced from importlib-metadata's changelog.
Commits
b34810b
Finalize8c1d1fa
Merge pull request #501 from Avasam/Pass-mypy-and-link-issuesafa39e8
Back out changes to tests._path8b909f9
Merge pull request #503 from danielhollas/defer-json2a3f50d
Add news fragment.3f78dc1
Add comment to protect the deferred import.18eb2da
Revert "Defer platform import"58832f2
Merge pull request #502 from danielhollas/defer-zippe3ce33b
Add news fragment.d11b67f
Add comment to protect the deferred import.Updates
mkdocs-htmlproofer-plugin
from 1.2.1 to 1.3.0Release notes
Sourced from mkdocs-htmlproofer-plugin's releases.
Commits
88e9070
Release 1.3.000f9e29
Add support for ignoring every URL on a page (#88)7b1285f
Increase chunk_size to 1MiB (#87)f37edbb
Document MkDocs native support for anchor validation (#85)b05c2ed
Bump up version to 1.3.0.devUpdates
platformdirs
from 4.3.2 to 4.3.3Release notes
Sourced from platformdirs's releases.
Commits
85feea9
don't include outdated changelog in docs (#301)580dffd
Update check.yml (#302)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
regex
from 2024.7.24 to 2024.9.11Changelog
Sourced from regex's changelog.
... (truncated)
Commits
d3510fe
Updated to Unicode 16.0.0.Updates
rich
from 13.8.0 to 13.8.1Release notes
Sourced from rich's releases.
Changelog
Sourced from rich's changelog.
Commits
260b35f
Merge pull request #3485 from Textualize/bump1381574038d
bump1f131d1
Merge pull request #3481 from hugovk/add-3.13c8abbb3
Fix test for Python 3.13815596e
Add support for Python 3.1322c2cff
Merge pull request #3480 from Textualize/fix-infinite-appendf44e8bd
changelogf2ee295
fix infinite loop in appendUpdates
ruff
from 0.6.4 to 0.6.5Release notes
Sourced from ruff's releases.
... (truncated)
Changelog
Sourced from ruff's changelog.
Commits
8558126
Bump version to 0.6.5 (#13346)9bd9981
Create insta snapshot for SARIF output (#13345)21bfab9
Playground: Add Copy as pyproject.toml/ruff.toml and paste from TOML (#13328)43a5922
[red-knot] add BitSet::is_empty and BitSet::union (#13333)175d067
[red-knot] add initial Type::is_equivalent_to and Type::is_assignable_to (#13...4dc2c25
[red-knot] Fix type inference forexcept*
definitions (#13320)b72d49b
Add support for extensionless Python files for server (#13326)eded78a
[pyupgrade
] Fix broken doc link and clarify that deprecated aliases were re...a7b8cc0
[red-knot] Fix.to_instance()
for union types (#13319)b93d0ab
[red-knot] Add control flow forfor
loops (#13318)Updates
types-requests
from 2.32.0.20240907 to 2.32.0.20240914Commits
Updates
urllib3
from 2.2.2 to 2.2.3Release notes
Sourced from urllib3's releases.
Changelog
Sourced from urllib3's changelog.
Commits
2458bfc
Release 2.2.39b25db6
Only attempt to publish for upstreamb9adeef
Drop support for EOL PyPy3.8 and PyPy3.9b1d4649
Add explicit support for Python 3.13cc42860
Bump cryptography from 42.0.4 to 43.0.1 (#3470)3dae2e9
Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (#3469)1e94feb
Revert "Add TLS settings for HTTP/2 (#3456)" (#3466)aa73abc
Bump actions/setup-python from 5.1.0 to 5.2.0 (#3468)abbfbcb
Add 1.26.20 to changelog and make the publish workflow the same (#3464)d480615
Add TLS settings for HTTP/2 (#3456)Updates
zipp
from 3.20.1 to 3.20.2Changelog
Sourced from zipp's changelog.
Commits
a575660
Make no assertions about the number. It could be negative.0b3a1b9
Finalizea4c7961
Make zipp.compat.overlay.zipfile hashable.d66007a
Merge https://github.com/jaraco/skeleton3fe8c5b
jaraco/skeleton#146
81b766c
Fix an incompatibility (and source of merge conflicts) with projects using Ru...b8a63ca
Merge pull request #125 from saschanaz/patch-10b95ec7
Suppress F8215d2fa66
Merge https://github.com/jaraco/skeletona675458
Allow the workflow to be triggered manually.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