api-change:appsync: [botocore] Documentation only updates for AppSync
api-change:qldb: [botocore] Clarify possible values for KmsKeyArn and EncryptionDescription.
api-change:rds: [botocore] Add pattern and length based validations for DBShardGroupIdentifier
api-change:rum: [botocore] Doc-only update for new RUM metrics that were added
1.34.48
api-change:internetmonitor: [botocore] This release adds IPv4 prefixes to health events
api-change:kinesisvideo: [botocore] Increasing NextToken parameter length restriction for List APIs from 512 to 1024.
1.34.47
api-change:iotevents: [botocore] Increase the maximum length of descriptions for Inputs, Detector Models, and Alarm Models
api-change:lookoutequipment: [botocore] This release adds a field exposing model quality to read APIs for models. It also adds a model quality field to the API response when creating an inference scheduler.
api-change:medialive: [botocore] MediaLive now supports the ability to restart pipelines in a running channel.
api-change:ssm: [botocore] This release adds support for sharing Systems Manager parameters with other AWS accounts.
1.34.46
api-change:dynamodb: [botocore] Publishing quick fix for doc only update.
api-change:firehose: [botocore] This release updates a few Firehose related APIs.
api-change:lambda: [botocore] Add .NET 8 (dotnet8) Runtime support to AWS Lambda.
1.34.45
api-change:amplify: [botocore] This release contains API changes that enable users to configure their Amplify domains with their own custom SSL/TLS certificate.
api-change:chatbot: [botocore] This release adds support for AWS Chatbot. You can now monitor, operate, and troubleshoot your AWS resources with interactive ChatOps using the AWS SDK.
api-change:config: [botocore] Documentation updates for the AWS Config CLI
api-change:ivs: [botocore] Changed description for latencyMode in Create/UpdateChannel and Channel/ChannelSummary.
api-change:keyspaces: [botocore] Documentation updates for Amazon Keyspaces
api-change:mediatailor: [botocore] MediaTailor: marking #AdBreak.OffsetMillis as required.
1.34.44
api-change:connectparticipant: [botocore] Doc only update to GetTranscript API reference guide to inform users about presence of events in the chat transcript.
api-change:emr: [botocore] adds fine grained control over Unhealthy Node Replacement to Amazon ElasticMapReduce
api-change:firehose: [botocore] This release adds support for Data Message Extraction for decompressed CloudWatch logs, and to use a custom file extension or time zone for S3 destinations.
This is a fix release for the 3.0.x feature release branch. It fixes bugs but does not otherwise change behavior and should not result in breaking changes.
This is a fix release for the 3.0.x feature release branch.
Fixes an issue where using other JSON providers, such as flask-orjson, previously caused loaded session data to have an incorrect format in some cases.
Correct type for jinja_loader property. :issue:5388
Fix error with --extra-files and --exclude-patterns CLI options.
:issue:5391
Version 3.0.1
Released 2024-01-18
Correct type for path argument to send_file. :issue:5230
Fix a typo in an error message for the flask run --key option. :pr:5344
Session data is untagged without relying on the built-in json.loadsobject_hook. This allows other JSON providers that don't implement that.
:issue:5381
Address more type findings when using mypy strict mode. :pr:5383
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.
Thank you for your support.
Changes
Fixed issue where InsecureRequestWarning was emitted for HTTPS connections when using Emscripten. (#3331)
Fixed HTTPConnectionPool.urlopen to stop automatically casting non-proxy headers to HTTPHeaderDict. This change was premature as it did not apply to proxy headers and HTTPHeaderDict does not handle byte header values correctly yet. (#3343)
Changed ProtocolError to InvalidChunkLength when response terminates before the chunk length is sent. (#2860)
Changed ProtocolError to be more verbose on incomplete reads with excess content. (#3261)
Thanks to Joe Marshall (@joemarshall) for contributing this feature. This change was possible thanks to work done in urllib3 v2.0 to detach our API from http.client. Please report all bugs to the urllib3 issue tracker.
🚀 urllib3 is fundraising for HTTP/2 support
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.
Thank you for your support.
Changes
Added support for Emscripten and Pyodide, including streaming support in cross-origin isolated browser environments where threading is enabled. (#2951)
Added support for HTTPResponse.read1() method. (#3186)
Fixed issue where requests against urls with trailing dots were failing due to SSL errors
when using proxy. (#2244)
Fixed HTTPConnection.proxy_is_verified and HTTPSConnection.proxy_is_verified to be always set to a boolean after connecting to a proxy. It could be None in some cases previously. (#3130)
Fixed an issue where headers passed in a request with json= would be mutated (#3203)
Fixed HTTPSConnection.is_verified to be set to False when connecting from a HTTPS proxy to an HTTP target. It was set to True previously. (#3267)
Fixed handling of new error message from OpenSSL 3.2.0 when configuring an HTTP proxy as HTTPS (#3268)
Fixed TLS 1.3 post-handshake auth when the server certificate validation is disabled (#3325)
Note for downstream distributors: To run integration tests, you now need to run the tests a second time with the --integration pytest flag. (#3181)
2.1.0
Read the v2 migration guide for help upgrading to the latest version of urllib3.
Removals
Removed support for the deprecated urllib3[secure] extra. (#2680)
Removed support for the deprecated SecureTransport TLS implementation. (#2681)
Removed support for the end-of-life Python 3.7. (#3143)
Fixed issue where InsecureRequestWarning was emitted for HTTPS connections when using Emscripten. ([#3331](https://github.com/urllib3/urllib3/issues/3331) <https://github.com/urllib3/urllib3/issues/3331>__)
Fixed HTTPConnectionPool.urlopen to stop automatically casting non-proxy headers to HTTPHeaderDict. This change was premature as it did not apply to proxy headers and HTTPHeaderDict does not handle byte header values correctly yet. ([#3343](https://github.com/urllib3/urllib3/issues/3343) <https://github.com/urllib3/urllib3/issues/3343>__)
Changed InvalidChunkLength to ProtocolError when response terminates before the chunk length is sent. ([#2860](https://github.com/urllib3/urllib3/issues/2860) <https://github.com/urllib3/urllib3/issues/2860>__)
Changed ProtocolError to be more verbose on incomplete reads with excess content. ([#3261](https://github.com/urllib3/urllib3/issues/3261) <https://github.com/urllib3/urllib3/issues/3261>__)
2.2.0 (2024-01-30)
Added support for Emscripten and Pyodide <https://urllib3.readthedocs.io/en/latest/reference/contrib/emscripten.html>, including streaming support in cross-origin isolated browser environments where threading is enabled. ([#2951](https://github.com/urllib3/urllib3/issues/2951) <https://github.com/urllib3/urllib3/issues/2951>)
Added support for HTTPResponse.read1() method. ([#3186](https://github.com/urllib3/urllib3/issues/3186) <https://github.com/urllib3/urllib3/issues/3186>__)
Added rudimentary support for HTTP/2. ([#3284](https://github.com/urllib3/urllib3/issues/3284) <https://github.com/urllib3/urllib3/issues/3284>__)
Fixed issue where requests against urls with trailing dots were failing due to SSL errors
when using proxy. ([#2244](https://github.com/urllib3/urllib3/issues/2244) <https://github.com/urllib3/urllib3/issues/2244>__)
Fixed HTTPConnection.proxy_is_verified and HTTPSConnection.proxy_is_verified
to be always set to a boolean after connecting to a proxy. It could be
None in some cases previously. ([#3130](https://github.com/urllib3/urllib3/issues/3130) <https://github.com/urllib3/urllib3/issues/3130>__)
Fixed an issue where headers passed in a request with json= would be mutated ([#3203](https://github.com/urllib3/urllib3/issues/3203) <https://github.com/urllib3/urllib3/issues/3203>__)
Fixed HTTPSConnection.is_verified to be set to False when connecting
from a HTTPS proxy to an HTTP target. It was set to True previously. ([#3267](https://github.com/urllib3/urllib3/issues/3267) <https://github.com/urllib3/urllib3/issues/3267>__)
Fixed handling of new error message from OpenSSL 3.2.0 when configuring an HTTP proxy as HTTPS ([#3268](https://github.com/urllib3/urllib3/issues/3268) <https://github.com/urllib3/urllib3/issues/3268>__)
Fixed TLS 1.3 post-handshake auth when the server certificate validation is disabled ([#3325](https://github.com/urllib3/urllib3/issues/3325) <https://github.com/urllib3/urllib3/issues/3325>__)
Note for downstream distributors: To run integration tests, you now need to run the tests a second
time with the --integration pytest flag. ([#3181](https://github.com/urllib3/urllib3/issues/3181) <https://github.com/urllib3/urllib3/issues/3181>__)
2.1.0 (2023-11-13)
Removed support for the deprecated urllib3[secure] extra. ([#2680](https://github.com/urllib3/urllib3/issues/2680) <https://github.com/urllib3/urllib3/issues/2680>__)
Removed support for the deprecated SecureTransport TLS implementation. ([#2681](https://github.com/urllib3/urllib3/issues/2681) <https://github.com/urllib3/urllib3/issues/2681>__)
Removed support for the end-of-life Python 3.7. ([#3143](https://github.com/urllib3/urllib3/issues/3143) <https://github.com/urllib3/urllib3/issues/3143>__)
Allowed loading CA certificates from memory for proxies. ([#3065](https://github.com/urllib3/urllib3/issues/3065) <https://github.com/urllib3/urllib3/issues/3065>__)
Fixed decoding Gzip-encoded responses which specified x-gzip content-encoding. ([#3174](https://github.com/urllib3/urllib3/issues/3174) <https://github.com/urllib3/urllib3/issues/3174>__)
Retry on HTTP status code 502 ([#11843](https://github.com/pypa/pip/issues/11843) <https://github.com/pypa/pip/issues/11843>_)
Automatically use the setuptools PEP 517 build backend when --config-settings is
used for projects without pyproject.toml. ([#11915](https://github.com/pypa/pip/issues/11915) <https://github.com/pypa/pip/issues/11915>_)
Make pip freeze and pip uninstall of legacy editable installs of packages whose name
contains _ compatible with setuptools>=69.0.3. ([#12477](https://github.com/pypa/pip/issues/12477) <https://github.com/pypa/pip/issues/12477>_)
Support per requirement --config-settings for editable installs. ([#12480](https://github.com/pypa/pip/issues/12480) <https://github.com/pypa/pip/issues/12480>_)
Bug Fixes
Optimized usage of --find-links=<path-to-dir>, by only scanning the relevant directory once, only considering file names that are valid wheel or sdist names, and only considering files in the directory that are related to the install. ([#12327](https://github.com/pypa/pip/issues/12327) <https://github.com/pypa/pip/issues/12327>_)
Removed wheel from the [build-system].requires list fallback
that is used when pyproject.toml is absent. ([#12449](https://github.com/pypa/pip/issues/12449) <https://github.com/pypa/pip/issues/12449>_)
Vendored Libraries
Upgrade distlib to 0.3.8
Improved Documentation
Fix explanation of how PIP_CONFIG_FILE works ([#11815](https://github.com/pypa/pip/issues/11815) <https://github.com/pypa/pip/issues/11815>_)
Fix outdated pip install argument description in documentation. ([#12417](https://github.com/pypa/pip/issues/12417) <https://github.com/pypa/pip/issues/12417>_)
Replace some links to PEPs with links to the canonical specifications on the :doc:pypug:index ([#12434](https://github.com/pypa/pip/issues/12434) <https://github.com/pypa/pip/issues/12434>_)
Updated the pyproject.toml document to stop suggesting
to depend on wheel as a build dependency directly. ([#12449](https://github.com/pypa/pip/issues/12449) <https://github.com/pypa/pip/issues/12449>_)
Update supported interpreters in development docs ([#12475](https://github.com/pypa/pip/issues/12475) <https://github.com/pypa/pip/issues/12475>_)
Process
Most project metadata is now defined statically via pip's pyproject.toml file.
23.3.2 (2023-12-17)
Bug Fixes
Fix a bug in extras handling for link requirements ([#12372](https://github.com/pypa/pip/issues/12372) <https://github.com/pypa/pip/issues/12372>_)
Fix mercurial revision "parse error": use --rev={ref} instead of -r={ref} ([#12373](https://github.com/pypa/pip/issues/12373) <https://github.com/pypa/pip/issues/12373>_)
api-change:appsync: Documentation only updates for AppSync
api-change:qldb: Clarify possible values for KmsKeyArn and EncryptionDescription.
api-change:rds: Add pattern and length based validations for DBShardGroupIdentifier
api-change:rum: Doc-only update for new RUM metrics that were added
1.34.48
api-change:internetmonitor: This release adds IPv4 prefixes to health events
api-change:kinesisvideo: Increasing NextToken parameter length restriction for List APIs from 512 to 1024.
1.34.47
api-change:iotevents: Increase the maximum length of descriptions for Inputs, Detector Models, and Alarm Models
api-change:lookoutequipment: This release adds a field exposing model quality to read APIs for models. It also adds a model quality field to the API response when creating an inference scheduler.
api-change:medialive: MediaLive now supports the ability to restart pipelines in a running channel.
api-change:ssm: This release adds support for sharing Systems Manager parameters with other AWS accounts.
1.34.46
api-change:dynamodb: Publishing quick fix for doc only update.
api-change:firehose: This release updates a few Firehose related APIs.
api-change:lambda: Add .NET 8 (dotnet8) Runtime support to AWS Lambda.
1.34.45
api-change:amplify: This release contains API changes that enable users to configure their Amplify domains with their own custom SSL/TLS certificate.
api-change:chatbot: This release adds support for AWS Chatbot. You can now monitor, operate, and troubleshoot your AWS resources with interactive ChatOps using the AWS SDK.
api-change:config: Documentation updates for the AWS Config CLI
api-change:ivs: Changed description for latencyMode in Create/UpdateChannel and Channel/ChannelSummary.
api-change:keyspaces: Documentation updates for Amazon Keyspaces
api-change:mediatailor: MediaTailor: marking #AdBreak.OffsetMillis as required.
1.34.44
api-change:connectparticipant: Doc only update to GetTranscript API reference guide to inform users about presence of events in the chat transcript.
api-change:emr: adds fine grained control over Unhealthy Node Replacement to Amazon ElasticMapReduce
api-change:firehose: This release adds support for Data Message Extraction for decompressed CloudWatch logs, and to use a custom file extension or time zone for S3 destinations.
Python 3.12: Restore the full ability to walk the stack of a suspended
greenlet; previously only the innermost frame was exposed. See issue 388 <https://github.com/python-greenlet/greenlet/issues/388>. Fix by
Joshua Oreman in PR 393 <https://github.com/python-greenlet/greenlet/pull/393/>.
3.0.2 (2023-12-08)
Packaging: Add a minimal pyproject.toml to sdists.
Packaging: Various updates to macOS wheels.
Fix a test case on Arm32. Note that this is not a supported platform
(there is no CI for it) and support is best effort; there may be
other issues lurking. See issue 385 <https://github.com/python-greenlet/greenlet/issues/385>_
Bumps the all-dependencies group in /api with 26 updates:
1.33.6
1.34.49
3.0.0
3.0.2
2.5.2
2.6.2
2023.3.post1
2024.1
2.0.7
2.2.1
23.3.1
24.0
7.3.0
7.4.0
1.33.6
1.34.49
2023.11.17
2024.2.2
3.0.1
3.0.3
7.0.0
7.0.1
3.1.2
3.1.3
2.1.3
2.1.5
2.14.5
2.16.3
0.8.2
0.10.0
2.0.23
2.0.27
4.8.0
4.10.0
7.3.2
7.4.3
0.3.7
0.3.8
2.5.32
2.5.35
4.1.0
4.2.0
1.3.0
1.4.0
3.5.0
3.6.2
7.4.3
8.0.2
4.11.4
4.13.0
20.25.0
20.25.1
Updates
boto3
from 1.33.6 to 1.34.49Changelog
Sourced from boto3's changelog.
... (truncated)
Commits
c6818e2
Merge branch 'release-1.34.49'd887ea8
Bumping version to 1.34.49eab896e
Add changelog entries from botocorebf6204a
Merge branch 'release-1.34.48'0bb57de
Merge branch 'release-1.34.48' into develop3200e73
Bumping version to 1.34.4803c42ff
Add changelog entries from botocore7880da7
Merge branch 'release-1.34.47'900ca3d
Merge branch 'release-1.34.47' into develop7b81b14
Bumping version to 1.34.47Updates
flask
from 3.0.0 to 3.0.2Release notes
Sourced from flask's releases.
Changelog
Sourced from flask's changelog.
Commits
d203059
release version 3.0.2d7209a9
fix super call in list comprehension (#5393)1af8f95
fix super call in list comprehension3435d2f
Fix jinja_loader typehint (#5389)ecc057d
fix jinja_loader annotation3207af8
start version 3.0.2233be7a
release version 3.0.1 (#5386)f622b1c
release version 3.0.15fcc999
fix create release actionda3a0dd
fix slsa generator versionUpdates
pydantic
from 2.5.2 to 2.6.2Release notes
Sourced from pydantic's releases.
... (truncated)
Changelog
Sourced from pydantic's changelog.
... (truncated)
Commits
511d862
fixing test0a2eee8
fix number8668927
Upgradepydantic-core
to 2.16.3 (#8879)18433ee
prep for 2.6.2, reformattingcf822bd
prep for 2.6.1 releasefa8acbb
Version bump for pydantic 2.16.2 (#8717)2d812a8
Reverting problematic fix from 2.6 release, fixing schema building bug (#8718)8e790d5
Fix unsupported types bug with plain validator (#8710)aac1069
Fix regression in core schema generation for indirect definition references (...43327d8
Fix inheriting annotations in dataclasses (#8679)Updates
pytz
from 2023.3.post1 to 2024.1Commits
fb43f95
Github releases3680953
Bump version numbers to 2024.1 / 2024a8cde178
IANA 2024ae22640e
Squashed 'tz/' changes from cc48c2dfa..beeb53a3debee1ae
Stop building unused distribution files77d9c8c
Default to Python 3.128f15f80
PyPI publication from githubee2e37b
Bump version to 2023.4 (2023d)4a37f7c
Squashed 'tz/' changes from ddb8cf09d..2bb5bb9554a8ca23
IANA 2023dUpdates
urllib3
from 2.0.7 to 2.2.1Release notes
Sourced from urllib3's releases.
... (truncated)
Changelog
Sourced from urllib3's changelog.
Commits
54d6edf
Release 2.2.149b2dda
Stop casting request headers to HTTPHeaderDict (#3344)e22f651
Fix docstring of retries parameterfa54179
Distinguish between truncated and excess content in response (#3273)cfe52f9
Fix InsecureRequestWarning for HTTPS Emscripten requests (#3333)25155d7
Ensure no remote connections during testing (#3328)12f9233
Bump cryptography to 42.0.2 and PyOpenSSL to 24.0.0 (#3340)9929d3c
Add nox session to start local Pyodide consoleaa8d3dd
Fix ssl_version tests for upcoming migration to pytest 823f2287
Remove TODO about informational responses (#3319)Updates
pip
from 23.3.1 to 24.0Changelog
Sourced from pip's changelog.
Commits
ef78c12
Tweak NEWS.rst6681c02
Bump for releaseef56d47
Update AUTHORS.txt53e5f19
Tweak news before release456db06
Merge pull request #12507 from jeanas/mailmap0b93dfc
Add mailmap entry for@jeanas
c0801ef
Merge pull request #12500 from bdraco/add_502aa930c4
Update src/pip/_internal/network/session.py99a82b7
Merge pull request #12494 from sbidoul/pass-config-settings-to-editable-in-re...ff30ba8
Merge pull request #12501 from VladimirFokow/fix-small-typoUpdates
pip-tools
from 7.3.0 to 7.4.0Release notes
Sourced from pip-tools's releases.
Changelog
Sourced from pip-tools's changelog.
Commits
1397bfa
Merge pull request #2043 from jazzband/dependabot/pip/docs/jinja2-3.1.3355a04e
Bump jinja2 from 3.1.2 to 3.1.3 in /docsc8f2988
Merge pull request #2055 from atugushev/fix-failing-test-on-pip-24598845a
Fix failing test on pip-24.0a8688d7
Merge pull request #2029 from jazzband/pre-commit-ci-update-config39cbff8
[pre-commit.ci] auto fixes from pre-commit.com hooks644ac8a
[pre-commit.ci] pre-commit autoupdated673c8e
Merge pull request #2015 from csalerno-asml/fix-2006e216ad5
rm submodule64d1de3
comments addressedUpdates
botocore
from 1.33.6 to 1.34.49Changelog
Sourced from botocore's changelog.
... (truncated)
Commits
4a72326
Merge branch 'release-1.34.49'ccb3937
Bumping version to 1.34.49f257511
Update to latest models8aaeb08
Merge branch 'release-1.34.48'9b8ba99
Merge branch 'release-1.34.48' into developa887158
Bumping version to 1.34.488571e34
Update to latest models91985d7
Merge branch 'release-1.34.47'2cfab30
Merge branch 'release-1.34.47' into develop3fccda7
Bumping version to 1.34.47Updates
certifi
from 2023.11.17 to 2024.2.2Commits
45eb611
2024.02.02 (#266)83f4f04
fix leaking certificate issue (#265)bbf2208
Bump actions/upload-artifact from 4.2.0 to 4.3.0 (#264)9e837a5
Bump actions/upload-artifact from 4.1.0 to 4.2.0 (#262)05d071b
Bump actions/upload-artifact from 4.0.0 to 4.1.0 (#261)2a3088a
Bump actions/download-artifact from 4.1.0 to 4.1.1 (#260)d4ca66e
Bump actions/upload-artifact from 3.1.3 to 4.0.0 (#258)5d15663
Bump actions/download-artifact from 3.0.2 to 4.1.0 (#257)d66ef9d
Bump actions/setup-python from 4.7.1 to 5.0.0 (#256)8f0d412
Bump pypa/gh-action-pypi-publish from 1.8.10 to 1.8.11 (#255)Updates
greenlet
from 3.0.1 to 3.0.3Changelog
Sourced from greenlet's changelog.
Commits
ea4bc27
Preparing release 3.0.37694880
Make doctests work on 3.7 again, which doesn't have importlib.073b1e1
Linting. Add linting to CI.9e73b59
Docs: Update from the old default theme to furo.5f4b4bb
Py3.12: Always expose greenlet frames on a switch.13148f9
Update comment that was still referring to a different, less-robust approach ...b5f9d23
Restore stack introspection ability on 3.12edbdda2
Back to development: 3.0.3719ea47
Preparing release 3.0.22c0793c
Add change note about macOS wheels.Updates
importlib-metadata
from 7.0.0 to 7.0.1Changelog
Sourced from importlib-metadata's changelog.
Commits
f2e84e3
Finalizee9e9f77
Merge commit '98196a'98196a7
Fixed type annotations to allow strings.f38e051
Add Python 3.13 to compatibility matrix. Ref python/cpython#113174.0c1d32e
Inline os.PathLike using future annotations.b99c9d6
Refine SimplePath to allow for os.PathLike on input and SimplePath on output.200cf45
Merge pull request #480 from python/bugfix/distribution-simplepathac243d3
Include _meta in docs to fix doc build failures.1b3f272
Corrected the interface for SimplePath to encompass the expectations of locat...fc4df51
Rely on read_text and read_bytes from located paths.Updates
jinja2
from 3.1.2 to 3.1.3Release notes
Sourced from jinja2's releases.
Changelog
Sourced from jinja2's changelog.