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
Updates the requirements on gtts, aiohttp, uvloop, emoji, numpy, urllib3 and matplotlib to permit the latest version. Updates
gtts
to 2.5.3Release notes
Sourced from gtts's releases.
Changelog
Sourced from gtts's changelog.
... (truncated)
Commits
dd4d138
chore(main): release 2.5.3 (#481)72a7e57
fix(langs): languages added:pt-PT
(Portuguese (Portugal)),yue
(Cantones...ee76a7d
build(deps): update pytest requirement from <8.3.0,>=7.1.3 to >=7.1.3,<8.4.0 ...1ef9dc3
build(deps): bump codecov/codecov-action from 4.4.1 to 4.5.0 (#472)e4846fe
build(deps): bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#473)Updates
aiohttp
from 3.9.5 to 3.10.8Release notes
Sourced from aiohttp's releases.
... (truncated)
Changelog
Sourced from aiohttp's changelog.
... (truncated)
Commits
8a7ce94
Release 3.10.8 (#9330)a308f74
[PR #9326/fe26ae2 backport][3.10] Fix TimerContext not uncancelling the curre...52e0b91
Fix custom cookies example (#9321) (#9324)609c6e3
Increment version to 3.10.8.dev0f9a9e85
Release 3.10.7 (#9320)8220ced
[PR #9309/e4028333 backport][3.10] Fix building the URL in BaseRequest when t...d32d580
[PR #9301/c240b52 backport][3.10] Replace code that can now be handled by yar...fd5ece6
Bump yarl to 1.13.0 (#9302) (#9304)d6d2bcc
[PR #9294/552dea53 backport][3.10] Backport type fix from #9226 (#9299)e6bcfbe
[PR #9171/0462ae6b backport][3.10] Switch to usingyarl.URL.absolute
over `...Updates
uvloop
from 0.19.0 to 0.20.0Release notes
Sourced from uvloop's releases.
Commits
2d35f10
uvloop 0.20.08511ba1
Inline _Py_RestoreSignals() from CPython (#604)deb2cf9
Fix Python version in README.rst (#599)c8531c2
Use len(os.sched_getaffinity(0)) instead of os.cpu_count() (#591)7777852
Upgrade libuv to v1.48.0 (#600)62f9239
Fix test_create_server_4 with Python 3.12.5 (#614)Updates
emoji
from 2.12.1 to 2.13.2Release notes
Sourced from emoji's releases.
Changelog
Sourced from emoji's changelog.
Commits
fb04264
Update init.pyc8e2749
Update CHANGES.md824fed5
Merge pull request #307 from cvzi/typing_extensions92e0d8c
Update changelog v2.13.1d494db6
Do no requiretyping_extensions
dependency on Python 3.9+785d098
Add type ignore8a1ef2b
Merge branch 'Aaryanverma-master' into typing_extensionsd17482b
Merge github.com:Aaryanverma/emojie4cab88
Update core.py1f3c5e8
Update testutils.pyUpdates
numpy
from 2.0.1 to 2.1.1Release notes
Sourced from numpy's releases.
... (truncated)
Commits
48606ab
Merge pull request #27328 from charris/prepare-2.1.1a7cb4c4
REL: Prepare for the NumPy 2.1.1 release [wheel build]884c92b
Merge pull request #27303 from charris/backport-27284ca7f5c1
Merge pull request #27304 from charris/backport-270492a49507
BUG: f2py: better handle filtering of public/private subroutinesd4306dd
TST: Add regression test for gh-26920db9668d
BLD: cp311- macosx_arm64 wheels [wheel build]c6ff254
Merge pull request #27287 from charris/post-2.0.2-release-update326bc17
MAINT: Update main after the 2.0.2 release8164b7c
Merge pull request #27278 from charris/backport-27275Updates
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
matplotlib
from 3.9.1 to 3.9.2Release notes
Sourced from matplotlib's releases.
Commits
a254b68
REL: 3.9.2056f307
DOC: Create release notes for 3.9.28d867ce
Merge branch 'v3.9.1-doc' into v3.9.x7be8675
Merge pull request #28687 from QuLogic/static-msvc3ed3d7b
Merge pull request #28695 from meeseeksmachine/auto-backport-of-pr-27797-on-v...8a62afa
BLD: Include MSVCP140 runtime statically81be26f
Merge pull request #28688 from QuLogic/auto-backport-of-pr-28668-on-v3.9.xd88a582
Backport PR #27797: DOC: Use video files for saving animationse3159ba
Merge pull request #28692 from meeseeksmachine/auto-backport-of-pr-28632-on-v...465401e
Backport PR #28632: DOC: Tell sphinx-gallery to link mpl_toolkits from our buildDependabot 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