diff --git a/.github/workflows/ci-cd.yml b/.github/workflows/ci-cd.yml index 01b27abefc2..9d2b8b9f27f 100644 --- a/.github/workflows/ci-cd.yml +++ b/.github/workflows/ci-cd.yml @@ -477,6 +477,7 @@ jobs: with: path: dist pattern: dist-* + merge-multiple: true - name: Collected dists run: | tree dist diff --git a/CHANGES.rst b/CHANGES.rst index 02ab1d45970..3eee9e685c6 100644 --- a/CHANGES.rst +++ b/CHANGES.rst @@ -10,6 +10,113 @@ .. towncrier release notes start +3.11.12 (2025-02-05) +==================== + +Bug fixes +--------- + +- ``MultipartForm.decode()`` now follows RFC1341 7.2.1 with a ``CRLF`` after the boundary + -- by :user:`imnotjames`. + + + *Related issues and pull requests on GitHub:* + :issue:`10270`. + + + +- Restored the missing ``total_bytes`` attribute to ``EmptyStreamReader`` -- by :user:`bdraco`. + + + *Related issues and pull requests on GitHub:* + :issue:`10387`. + + + + +Features +-------- + +- Updated :py:func:`~aiohttp.request` to make it accept ``_RequestOptions`` kwargs. + -- by :user:`Cycloctane`. + + + *Related issues and pull requests on GitHub:* + :issue:`10300`. + + + +- Improved logging of HTTP protocol errors to include the remote address -- by :user:`bdraco`. + + + *Related issues and pull requests on GitHub:* + :issue:`10332`. + + + + +Improved documentation +---------------------- + +- Added ``aiohttp-openmetrics`` to list of third-party libraries -- by :user:`jelmer`. + + + *Related issues and pull requests on GitHub:* + :issue:`10304`. + + + + +Packaging updates and notes for downstreams +------------------------------------------- + +- Added missing files to the source distribution to fix ``Makefile`` targets. + Added a ``cythonize-nodeps`` target to run Cython without invoking pip to install dependencies. + + + *Related issues and pull requests on GitHub:* + :issue:`10366`. + + + +- Started building armv7l musllinux wheels -- by :user:`bdraco`. + + + *Related issues and pull requests on GitHub:* + :issue:`10404`. + + + + +Contributor-facing changes +-------------------------- + +- The CI/CD workflow has been updated to use `upload-artifact` v4 and `download-artifact` v4 GitHub Actions -- by :user:`silamon`. + + + *Related issues and pull requests on GitHub:* + :issue:`10281`. + + + + +Miscellaneous internal changes +------------------------------ + +- Restored support for zero copy writes when using Python 3.12 versions 3.12.9 and later or Python 3.13.2+ -- by :user:`bdraco`. + + Zero copy writes were previously disabled due to :cve:`2024-12254` which is resolved in these Python versions. + + + *Related issues and pull requests on GitHub:* + :issue:`10137`. + + + + +---- + + 3.11.11 (2024-12-18) ==================== diff --git a/CHANGES/10137.misc.rst b/CHANGES/10137.misc.rst deleted file mode 100644 index 43b19c33f32..00000000000 --- a/CHANGES/10137.misc.rst +++ /dev/null @@ -1,3 +0,0 @@ -Restored support for zero copy writes when using Python 3.12 versions 3.12.9 and later or Python 3.13.2+ -- by :user:`bdraco`. - -Zero copy writes were previously disabled due to :cve:`2024-12254` which is resolved in these Python versions. diff --git a/CHANGES/10270.bugfix.rst b/CHANGES/10270.bugfix.rst deleted file mode 100644 index e3252464dc8..00000000000 --- a/CHANGES/10270.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -``MultipartForm.decode()`` must follow RFC1341 7.2.1 with a ``CRLF`` after the boundary --- by :user:`imnotjames`. diff --git a/CHANGES/10281.contrib.rst b/CHANGES/10281.contrib.rst deleted file mode 100644 index b50b4d2f955..00000000000 --- a/CHANGES/10281.contrib.rst +++ /dev/null @@ -1 +0,0 @@ -The CI/CD workflow has been updated to use `upload-artifact` v4 and `download-artifact` v4 GitHub Actions -- by :user:`silamon`. diff --git a/CHANGES/10300.feature.rst b/CHANGES/10300.feature.rst deleted file mode 100644 index 3632c3d41a7..00000000000 --- a/CHANGES/10300.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -Update :py:func:`~aiohttp.request` to make it accept ``_RequestOptions`` kwargs. --- by :user:`Cycloctane`. diff --git a/CHANGES/10304.doc.rst b/CHANGES/10304.doc.rst deleted file mode 100644 index cedac3ef881..00000000000 --- a/CHANGES/10304.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added ``aiohttp-openmetrics`` to list of third-party libraries -- by :user:`jelmer`. diff --git a/CHANGES/10332.feature.rst b/CHANGES/10332.feature.rst deleted file mode 100644 index e5c84adf50d..00000000000 --- a/CHANGES/10332.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Improved logging of HTTP protocol errors to include the remote address -- by :user:`bdraco`. diff --git a/CHANGES/10366.packaging b/CHANGES/10366.packaging deleted file mode 100644 index f0e9f62095a..00000000000 --- a/CHANGES/10366.packaging +++ /dev/null @@ -1,2 +0,0 @@ -Added missing files to the source distribution to fix ``Makefile`` targets. -Added a ``cythonize-nodeps`` target to run Cython without invoking pip to install dependencies. diff --git a/CHANGES/10387.bugfix.rst b/CHANGES/10387.bugfix.rst deleted file mode 100644 index ad1ead9e363..00000000000 --- a/CHANGES/10387.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Restored the missing ``total_bytes`` attribute to ``EmptyStreamReader`` -- by :user:`bdraco`. diff --git a/CHANGES/10404.packaging.rst b/CHANGES/10404.packaging.rst deleted file mode 100644 index e27ca91989f..00000000000 --- a/CHANGES/10404.packaging.rst +++ /dev/null @@ -1 +0,0 @@ -Started building armv7l musllinux wheels -- by :user:`bdraco`.