Commit Graph

140 Commits

Author SHA256 Message Date
Ana Guerrero
7cfbfa3c25 Accepting request 1217029 from devel:languages:python
- update to 3.10.10:
  * Fixed error messages from
    :py:class:`~aiohttp.resolver.AsyncResolver` being swallowed
    -- by :user:`bdraco`. Related issues and pull requests on
    GitHub: :issue:`9451`, :issue:`9455`.
  * Added :exc:`aiohttp.ClientConnectorDNSError` for
    differentiating DNS resolution errors from other connector
    errors -- by :user:`mstojcevich`. Related issues and pull
    requests on GitHub: :issue:`8455`.
  * Simplified DNS resolution throttling code to reduce chance of
    race conditions -- by :user:`bdraco`. Related issues and pull
    requests on GitHub: :issue:`9454`.

OBS-URL: https://build.opensuse.org/request/show/1217029
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=52
2024-10-23 19:08:50 +00:00
c495aa5d15 - update to 3.10.10:
* Fixed error messages from
    :py:class:`~aiohttp.resolver.AsyncResolver` being swallowed
    -- by :user:`bdraco`. Related issues and pull requests on
    GitHub: :issue:`9451`, :issue:`9455`.
  * Added :exc:`aiohttp.ClientConnectorDNSError` for
    differentiating DNS resolution errors from other connector
    errors -- by :user:`mstojcevich`. Related issues and pull
    requests on GitHub: :issue:`8455`.
  * Simplified DNS resolution throttling code to reduce chance of
    race conditions -- by :user:`bdraco`. Related issues and pull
    requests on GitHub: :issue:`9454`.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=136
2024-10-22 13:14:12 +00:00
Ana Guerrero
36c439922f Accepting request 1206528 from devel:languages:python
- Update to 3.10.9
  * Fixed proxy headers being used in the ``ConnectionKey`` hash
    when a proxy was not being used
  * Widened the type of the ``trace_request_ctx`` parameter of
    :meth:`ClientSession.request() <aiohttp.ClientSession.request>`
    and friends
  * Fixed failure to try next host after single-host connection timeout
  * Improved performance of resolving hosts with Python 3.12+
  * Reduced memory required for timer objects
    created during the client request lifecycle
- from version 3.10.8
  * Fixed cancellation leaking upwards on timeout
- from version 3.10.7
  * Fixed assembling the :class:`~yarl.URL` for web requests when
    the host contains a non-default port or IPv6 address
  * Improved performance of determining if a URL is absolute
  * Replaced code that can now be handled by ``yarl``
- Add patch to increase timeout for import time test
  * test_relax_import_time.patch
- Update BuildRequires and Requires from setup.py

OBS-URL: https://build.opensuse.org/request/show/1206528
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=51
2024-10-11 15:01:08 +00:00
670e7d9c68 - Update to 3.10.9
* Fixed proxy headers being used in the ``ConnectionKey`` hash
    when a proxy was not being used
  * Widened the type of the ``trace_request_ctx`` parameter of
    :meth:`ClientSession.request() <aiohttp.ClientSession.request>`
    and friends
  * Fixed failure to try next host after single-host connection timeout
  * Improved performance of resolving hosts with Python 3.12+
  * Reduced memory required for timer objects
    created during the client request lifecycle
- from version 3.10.8
  * Fixed cancellation leaking upwards on timeout
- from version 3.10.7
  * Fixed assembling the :class:`~yarl.URL` for web requests when
    the host contains a non-default port or IPv6 address
  * Improved performance of determining if a URL is absolute
  * Replaced code that can now be handled by ``yarl``
- Add patch to increase timeout for import time test
  * test_relax_import_time.patch
- Update BuildRequires and Requires from setup.py

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=134
2024-10-09 11:49:48 +00:00
Ana Guerrero
21b1c1ed84 Accepting request 1203566 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1203566
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=50
2024-10-01 15:11:07 +00:00
d7f96905a9 - Update to 3.10.6
* Increased minimum yarl version to 1.12.0
  * Declared Python 3.13 supported
  * Full changelog: https://github.com/aio-libs/aiohttp/releases/tag/v3.10.6

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=132
2024-09-25 12:26:56 +00:00
04019d8609 - Add patch test_no_warnings_fix.patch
* Ignore UserWarning about importing aiohttp from a second sys.path
    location under the abuild home directory when running tests under
    the build service.

- Update to 3.10.5:

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=131
2024-09-06 09:45:01 +00:00
Ana Guerrero
a52cc6d79c Accepting request 1194832 from devel:languages:python
e Update to 3.10.5:
  * Fixed aiohttp.ClientResponse.json() not setting status when
    aiohttp.ContentTypeError is raised
  * Improved performance of the WebSocket reader
  * Fixed decoding base64 chunk in BodyPartReader
  * Fixed a race closing the server-side WebSocket where the close code would
    not reach the client
  * Fixed unconsumed exceptions raised by the WebSocket heartbeat
  * Fixed an edge case in the Python parser when chunk separators happen to
    align with network chunks
  * Fixed multipart reading when stream buffer splits the boundary over
    several read() calls
  * Fixed aiohttp.TCPConnector doing blocking I/O in the event loop to create
    the SSLContext
  * Improved performance of aiohttp.ClientWebSocketResponse.receive and
    aiohttp.web.WebSocketResponse.receive when there is no timeout.
  * Improved performance of starting request handlers with Python 3.12+
  * Improved performance of HTTP keep-alive checks
  * Fixed server checks for circular symbolic links to be compatible with
    Python 3.13
  * Fixed request body not being read when ignoring an Upgrade request
  * Fixed an edge case where shutdown would wait for timeout when the handler
    was already completed
  * Fixed connecting to npipe://, tcp://, and unix:// urls
  * Fixed WebSocket ping tasks being prematurely garbage collected
  * Fixed incorrectly following symlinks for compressed file variants
    (bsc#1229226, CVE-2024-42367)
  * Fixed monkey patches for Path.stat() and Path.is_dir() for Python 3.13
    compatibility
  * Fixed url dispatcher index not matching when a variable is preceded by a

OBS-URL: https://build.opensuse.org/request/show/1194832
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=49
2024-08-20 14:13:25 +00:00
Steve Kowalik
aba700934b e Update to 3.10.5:
* Fixed aiohttp.ClientResponse.json() not setting status when
    aiohttp.ContentTypeError is raised
  * Improved performance of the WebSocket reader
  * Fixed decoding base64 chunk in BodyPartReader
  * Fixed a race closing the server-side WebSocket where the close code would
    not reach the client
  * Fixed unconsumed exceptions raised by the WebSocket heartbeat
  * Fixed an edge case in the Python parser when chunk separators happen to
    align with network chunks
  * Fixed multipart reading when stream buffer splits the boundary over
    several read() calls
  * Fixed aiohttp.TCPConnector doing blocking I/O in the event loop to create
    the SSLContext
  * Improved performance of aiohttp.ClientWebSocketResponse.receive and
    aiohttp.web.WebSocketResponse.receive when there is no timeout.
  * Improved performance of starting request handlers with Python 3.12+
  * Improved performance of HTTP keep-alive checks
  * Fixed server checks for circular symbolic links to be compatible with
    Python 3.13
  * Fixed request body not being read when ignoring an Upgrade request
  * Fixed an edge case where shutdown would wait for timeout when the handler
    was already completed
  * Fixed connecting to npipe://, tcp://, and unix:// urls
  * Fixed WebSocket ping tasks being prematurely garbage collected
  * Fixed incorrectly following symlinks for compressed file variants
    (bsc#1229226, CVE-2024-42367)
  * Fixed monkey patches for Path.stat() and Path.is_dir() for Python 3.13
    compatibility
  * Fixed url dispatcher index not matching when a variable is preceded by a

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=129
2024-08-20 06:48:58 +00:00
Ana Guerrero
7ee00c5fde Accepting request 1177644 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1177644
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=48
2024-06-04 10:50:29 +00:00
021cdceab9 Accepting request 1177601 from home:mcalabkova:branches:devel:languages:python
- Skip test failing with pytest 8, upstream is on it
  * https://github.com/aio-libs/aiohttp/issues/8234
- Also un-skip some of the no-longer-failing tests

OBS-URL: https://build.opensuse.org/request/show/1177601
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=127
2024-05-29 21:19:50 +00:00
Ana Guerrero
b585502173 Accepting request 1173942 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1173942
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=47
2024-05-15 19:26:21 +00:00
10ba334e71 Accepting request 1173924 from home:glaubitz:branches:devel:languages:python
- Add missing Bugzilla and CVE references

OBS-URL: https://build.opensuse.org/request/show/1173924
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=125
2024-05-14 10:02:10 +00:00
Ana Guerrero
94b197b577 Accepting request 1169371 from devel:languages:python
- update to 3.9.5:
  * Fixed "Unclosed client session" when initialization of
    :py:class:`~aiohttp.ClientSession` fails
  * Fixed regression (from :pr:`8280`) with adding Content-
    Disposition to the form-data part after appending to writer
  * Added default Content-Disposition in multipart/form-data
    responses to avoid broken form-data responses
  * The asynchronous internals now set the underlying causes when
    assigning exceptions to the future objects
  * Treated values of Accept-Encoding header as case-insensitive
    when checking for gzip files
  * Improved the DNS resolution performance on cache hit
  * Changed the type annotations to allow dict on
    :meth:`aiohttp.MultipartWriter.append`,
    :meth:`aiohttp.MultipartWriter.append_json` and
    :meth:`aiohttp.MultipartWriter.append_form` -- by
    :user:`cakemanny` Related issues and pull requests on GitHub:
    :issue:`7741`.
  * Ensure websocket transport is closed when client does not
    close it
  * Leave websocket transport open if receive times out or is
    cancelled
  * Fixed content not being read when an upgrade request was not
    supported with the pure Python implementation.
  * Fixed a race condition with incoming connections during
    server shutdown
  * Fixed multipart/form-data compliance with RFC 7578
  * Fixed blocking I/O in the event loop while processing files
    in a POST request
  * Escaped filenames in static view

OBS-URL: https://build.opensuse.org/request/show/1169371
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=46
2024-04-23 16:54:54 +00:00
9f97ca25e5 - update to 3.9.5:
* Fixed "Unclosed client session" when initialization of
    :py:class:`~aiohttp.ClientSession` fails
  * Fixed regression (from :pr:`8280`) with adding Content-
    Disposition to the form-data part after appending to writer
  * Added default Content-Disposition in multipart/form-data
    responses to avoid broken form-data responses
  * The asynchronous internals now set the underlying causes when
    assigning exceptions to the future objects
  * Treated values of Accept-Encoding header as case-insensitive
    when checking for gzip files
  * Improved the DNS resolution performance on cache hit
  * Changed the type annotations to allow dict on
    :meth:`aiohttp.MultipartWriter.append`,
    :meth:`aiohttp.MultipartWriter.append_json` and
    :meth:`aiohttp.MultipartWriter.append_form` -- by
    :user:`cakemanny` Related issues and pull requests on GitHub:
    :issue:`7741`.
  * Ensure websocket transport is closed when client does not
    close it
  * Leave websocket transport open if receive times out or is
    cancelled
  * Fixed content not being read when an upgrade request was not
    supported with the pure Python implementation.
  * Fixed a race condition with incoming connections during
    server shutdown
  * Fixed multipart/form-data compliance with RFC 7578
  * Fixed blocking I/O in the event loop while processing files
    in a POST request
  * Escaped filenames in static view

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=123
2024-04-20 14:03:11 +00:00
Dominique Leuenberger
b60ceca340 Accepting request 1154997 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1154997
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=45
2024-03-06 22:02:59 +00:00
84717a43d4 Accepting request 1154916 from home:bnavigator:branches:devel:languages:python
- Don't test proxy functional: proxy.py is not maintained anymore

OBS-URL: https://build.opensuse.org/request/show/1154916
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=121
2024-03-05 08:52:31 +00:00
Ana Guerrero
7097d06a70 Accepting request 1146888 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1146888
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=44
2024-02-15 19:59:13 +00:00
987d114b72 Accepting request 1146887 from home:glaubitz:branches:devel:languages:python
- Add two more missing CVE and Bugzilla references
- Reorder CVE and Bugzilla references in changelog

OBS-URL: https://build.opensuse.org/request/show/1146887
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=119
2024-02-15 15:10:57 +00:00
5f93764f26 Accepting request 1146822 from home:glaubitz:branches:devel:languages:python
- Add missing Bugzilla and CVE reference

OBS-URL: https://build.opensuse.org/request/show/1146822
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=118
2024-02-15 13:13:16 +00:00
Ana Guerrero
f5522f9060 Accepting request 1142928 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1142928
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=43
2024-01-31 22:53:33 +00:00
29809fa1f7 Accepting request 1142747 from home:glaubitz:branches:devel:languages:python
- Update to version 3.9.3
  * Fixed backwards compatibility breakage (in 3.9.2) of ``ssl`` parameter
    when set outside of ``ClientSession`` (e.g. directly in ``TCPConnector``)
  * Improved test suite handling of paths and temp files to consistently
    use pathlib and pytest fixtures.
- from version 3.9.2 (bsc#1219341, CVE-2024-23334, bsc#1219342, CVE-2024-23829)
  * Fixed server-side websocket connection leak.
  * Fixed ``web.FileResponse`` doing blocking I/O in the event loop.
  * Fixed double compress when compression enabled and compressed file
    exists in server file responses.
  * Added runtime type check for ``ClientSession`` ``timeout`` parameter.
  * Fixed an unhandled exception in the Python HTTP parser on header lines
    starting with a colon.
  * Improved validation of paths for static resources requests to the server.
  * Added support for passing :py:data:`True` to ``ssl`` parameter in
    ``ClientSession`` while deprecating :py:data:`None`.
  * Fixed an unhandled exception in the Python HTTP parser on header lines
    starting with a colon.
  * Fixed examples of ``fallback_charset_resolver`` function in the
    :doc:`client_advanced` document.
  * The Sphinx setup was updated to avoid showing the empty
    changelog draft section in the tagged release documentation
    builds on Read The Docs.
  * The changelog categorization was made clearer. The contributors can
    now mark their fragment files more accurately.
  * Updated :ref:`contributing/Tests coverage <aiohttp-contributing>`
    section to show how we use ``codecov``.
  * Replaced all ``tmpdir`` fixtures with ``tmp_path`` in test suite.
- Refresh patches for new version
  * remove-re-assert.patch

OBS-URL: https://build.opensuse.org/request/show/1142747
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=116
2024-01-31 08:35:12 +00:00
Ana Guerrero
fa76d88e86 Accepting request 1141676 from devel:languages:python
- Disable broken tests with openssl 3.2 and python < 3.11 bsc#1217782

OBS-URL: https://build.opensuse.org/request/show/1141676
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=42
2024-01-29 21:25:54 +00:00
10b4b817e5 - Disable broken tests with openssl 3.2 and python < 3.11 bsc#1217782
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=114
2024-01-26 08:12:25 +00:00
Ana Guerrero
c0feea2c8b Accepting request 1135268 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1135268
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=41
2023-12-28 21:54:43 +00:00
4e991d8d7f Accepting request 1134719 from home:bnavigator:branches:devel:languages:python
- Fix pytest call
- Update requirements

OBS-URL: https://build.opensuse.org/request/show/1134719
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=112
2023-12-27 10:46:36 +00:00
dc33a0afc1 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=111 2023-12-02 17:28:17 +00:00
Ana Guerrero
d8b399318a Accepting request 1129056 from devel:languages:python
- update to 3.9.0:
  * Introduced ``AppKey`` for static typing support of
    ``Application`` storage.
  * Added a graceful shutdown period which allows pending tasks
    to complete before the application's cleanup is called.
  * Added `handler_cancellation`_ parameter to cancel web handler on
    client disconnection.
  * This (optionally) reintroduces a feature removed in a
    previous release.
  * Recommended for those looking for an extra level of
    protection against denial-of-service attacks.
  * Added support for setting response header parameters
    ``max_line_size`` and ``max_field_size``.
  * Added ``auto_decompress`` parameter to
    ``ClientSession.request`` to override
    ``ClientSession._auto_decompress``.
  * Changed ``raise_for_status`` to allow a coroutine.
  * Added client brotli compression support (optional with
    runtime check).
  * Added ``client_max_size`` to ``BaseRequest.clone()`` to allow
    overriding the request body size. -- :user:`anesabml`.
  * Added a middleware type alias
    ``aiohttp.typedefs.Middleware``.
  * Exported ``HTTPMove`` which can be used to catch any
    redirection request that has a location -- :user:`dreamsorcerer`.
  * Changed the ``path`` parameter in ``web.run_app()`` to accept
    a ``pathlib.Path`` object.
  * Performance: Skipped filtering ``CookieJar`` when the jar is
    empty or all cookies have expired.
  * Performance: Only check origin if insecure scheme and there

OBS-URL: https://build.opensuse.org/request/show/1129056
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=40
2023-11-27 21:42:42 +00:00
ffa4177ccc - update to 3.9.1:
* Fixed importing aiohttp under PyPy on Windows.
  * Fixed async concurrency safety in websocket compressor.
  * Fixed ``ClientResponse.close()`` releasing the connection
    instead of closing.
  * Fixed a regression where connection may get closed during
    upgrade. -- by :user:`Dreamsorcerer`
  * Fixed messages being reported as upgraded without an Upgrade
    header in Python parser. -- by :user:`Dreamsorcerer`

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=109
2023-11-27 15:25:40 +00:00
b7a5aebb17 - update to 3.8.6 (bsc#1217181, CVE-2023-47627):
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=108
2023-11-27 08:49:34 +00:00
1b53516fd9 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=107 2023-11-26 01:16:12 +00:00
80453ee8c0 - update to 3.9.0:
* Introduced ``AppKey`` for static typing support of
    ``Application`` storage.
  * Added a graceful shutdown period which allows pending tasks
    to complete before the application's cleanup is called.
  * Added `handler_cancellation`_ parameter to cancel web handler on
    client disconnection.
  * This (optionally) reintroduces a feature removed in a
    previous release.
  * Recommended for those looking for an extra level of
    protection against denial-of-service attacks.
  * Added support for setting response header parameters
    ``max_line_size`` and ``max_field_size``.
  * Added ``auto_decompress`` parameter to
    ``ClientSession.request`` to override
    ``ClientSession._auto_decompress``.
  * Changed ``raise_for_status`` to allow a coroutine.
  * Added client brotli compression support (optional with
    runtime check).
  * Added ``client_max_size`` to ``BaseRequest.clone()`` to allow
    overriding the request body size. -- :user:`anesabml`.
  * Added a middleware type alias
    ``aiohttp.typedefs.Middleware``.
  * Exported ``HTTPMove`` which can be used to catch any
    redirection request that has a location -- :user:`dreamsorcerer`.
  * Changed the ``path`` parameter in ``web.run_app()`` to accept
    a ``pathlib.Path`` object.
  * Performance: Skipped filtering ``CookieJar`` when the jar is
    empty or all cookies have expired.
  * Performance: Only check origin if insecure scheme and there

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=106
2023-11-26 01:07:55 +00:00
Ana Guerrero
516a12f1a7 Accepting request 1124959 from devel:languages:python
- update to 3.8.6:
  * Security bugfixes
  * Upgraded the vendored copy of llhttp_ to v9.1.3
  * https://github.com/aio-libs/aiohttp/security/advisories/GHSA-
    pjjw-qhg8-p2p9.
  * Updated Python parser to comply with RFCs 9110/9112
  * https://github.com/aio-libs/aiohttp/security/advisories/GHSA-
    gfw2-4jvh-wgfg.
  * Added ``fallback_charset_resolver`` parameter in
    ``ClientSession`` to allow a user-supplied
    character set detection function.
    Character set detection will no longer be included in 3.9 as
    a default. If this feature is needed,
    please use `fallback_charset_resolver
  * Enabled lenient response parsing for more flexible parsing in
    the client
  * Fixed ``PermissionError`` when ``.netrc`` is unreadable due
    to permissions.
  * Fixed output of parsing errors
  * Fixed ``GunicornWebWorker`` max_requests_jitter not working.
  * Fixed sorting in ``filter_cookies`` to use cookie with
    longest path.
  * Fixed display of ``BadStatusLine`` messages from llhttp_.

OBS-URL: https://build.opensuse.org/request/show/1124959
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=39
2023-11-13 21:16:13 +00:00
66f26a47f7 - update to 3.8.6:
* Security bugfixes
  * Upgraded the vendored copy of llhttp_ to v9.1.3
  * https://github.com/aio-libs/aiohttp/security/advisories/GHSA-
    pjjw-qhg8-p2p9.
  * Updated Python parser to comply with RFCs 9110/9112
  * https://github.com/aio-libs/aiohttp/security/advisories/GHSA-
    gfw2-4jvh-wgfg.
  * Added ``fallback_charset_resolver`` parameter in
    ``ClientSession`` to allow a user-supplied
    character set detection function.
    Character set detection will no longer be included in 3.9 as
    a default. If this feature is needed,
    please use `fallback_charset_resolver
  * Enabled lenient response parsing for more flexible parsing in
    the client
  * Fixed ``PermissionError`` when ``.netrc`` is unreadable due
    to permissions.
  * Fixed output of parsing errors
  * Fixed ``GunicornWebWorker`` max_requests_jitter not working.
  * Fixed sorting in ``filter_cookies`` to use cookie with
    longest path.
  * Fixed display of ``BadStatusLine`` messages from llhttp_.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=104
2023-11-10 12:43:06 +00:00
Ana Guerrero
c289700ab7 Accepting request 1117831 from devel:languages:python
- Add remove-re-assert.patch, we really don’t need beautifuly
  presented exceptions for our testing; remove re-assert BR.

OBS-URL: https://build.opensuse.org/request/show/1117831
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=38
2023-10-16 20:33:02 +00:00
4bc5709bac - Add remove-re-assert.patch, we really don’t need beautifuly
presented exceptions for our testing; remove re-assert BR.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=102
2023-10-14 17:33:08 +00:00
Ana Guerrero
af8975f8db Accepting request 1110373 from devel:languages:python
- switch from unmaintained brotlipy to Brotli

- skip more tests
- Drop python39-failures.patch, no longer required.
- Update python39-failures.patch to only fire with Python 3.9.7.
  * Made exceptions pickleable. Also changed the repr of
    some exceptions. #4077
  * Raise a ClientResponseError instead of an AssertionError for a
  * Fix web_middlewares.normalize_path_middleware behavior for
  * Fix overshadowing of overlapped sub-applications prefixes.
  * Make BaseConnector.close() a coroutine and wait until the
    client closes all connections. Drop deprecated "with
  * Reset the sock_read timeout each time data is received for a
  * Fixed type annotation for add_view method of UrlDispatcher to
  * Fixed querying the address families from DNS that the current
  * Change return type of MultipartReader.__aiter__() and
- Fix python 3.6 build
  * Response headers are now prepared prior to running

OBS-URL: https://build.opensuse.org/request/show/1110373
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=37
2023-09-12 19:02:20 +00:00
015984a408 - switch from unmaintained brotlipy to Brotli
- skip more tests
- Drop python39-failures.patch, no longer required.
- Update python39-failures.patch to only fire with Python 3.9.7.
  * Made exceptions pickleable. Also changed the repr of
    some exceptions. #4077
  * Raise a ClientResponseError instead of an AssertionError for a
  * Fix web_middlewares.normalize_path_middleware behavior for
  * Fix overshadowing of overlapped sub-applications prefixes.
  * Make BaseConnector.close() a coroutine and wait until the
    client closes all connections. Drop deprecated "with
  * Reset the sock_read timeout each time data is received for a
  * Fixed type annotation for add_view method of UrlDispatcher to
  * Fixed querying the address families from DNS that the current
  * Change return type of MultipartReader.__aiter__() and
- Fix python 3.6 build
  * Response headers are now prepared prior to running

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=100
2023-09-11 20:43:13 +00:00
Ana Guerrero
ef4a724969 Accepting request 1109336 from devel:languages:python
- Update in SLE-15 (bsc#1197831)

- Update to 3.7.4 (bsc#1184745, CVE-2021-21330):
  * obsoletes CVE-2021-21330.patch in older dists
  * Fixes https://github.com/aio-libs/aiohttp/security/advisories/GHSA-v6wp-4m6f-gcjg

- Include in SLE-15 (bsc#1176785, jsc#ECO-3105, jsc#PM-2352)

OBS-URL: https://build.opensuse.org/request/show/1109336
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=36
2023-09-07 19:12:46 +00:00
13f03e696b - Include in SLE-15 (bsc#1176785, jsc#ECO-3105, jsc#PM-2352)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=98
2023-09-06 20:21:39 +00:00
c095f8e42a - Update to 3.7.4 (bsc#1184745, CVE-2021-21330):
* obsoletes CVE-2021-21330.patch in older dists
  * Fixes https://github.com/aio-libs/aiohttp/security/advisories/GHSA-v6wp-4m6f-gcjg

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=97
2023-09-06 20:19:57 +00:00
9dccdbe7e8 - Update in SLE-15 (bsc#1197831)
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=96
2023-09-06 20:17:18 +00:00
Ana Guerrero
6e3dbdc681 Accepting request 1104927 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1104927
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=35
2023-08-22 06:55:07 +00:00
7ccbe77ecb Accepting request 1104714 from home:mschreiner:branches:devel:languages:python
- Remove py3109-compat.patch, no longer required. The current spec
  builds successfully on Python 3.9, 3.10 and 3.11.

- Update to 3.8.5:
  * Upgraded the vendored copy of llhttp to v8.1.1.
    More information here:
    https://github.com/aio-libs/aiohttp/security/advisories/GHSA-45c4-8wx5-qw6w
  * Added information to C parser exceptions to show which character
    caused the error.
  * Fixed a transport is None error.

OBS-URL: https://build.opensuse.org/request/show/1104714
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=94
2023-08-20 17:30:39 +00:00
Dominique Leuenberger
16da75c4cc Accepting request 1083129 from devel:languages:python
- Add Update-update_query-calls-to-work-with-latest-yarl.patch to fix
  problems with latest python-yarl
- Delete aiohttp-pr7057-bump-charset-normalizer.patch not needed
  anymore
- Update to 3.8.4:
  * Fixed incorrectly overwriting cookies with the same name and
    domain, but different path. (#6638)
  * Fixed ConnectionResetError not being raised after client
    disconnection in SSL environments. (#7180)

- Move documentation into the main package for SLE15

OBS-URL: https://build.opensuse.org/request/show/1083129
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=34
2023-04-27 17:59:58 +00:00
0a50e95080 - Move documentation into the main package for SLE15
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=92
2023-04-26 21:30:25 +00:00
9bc7e6a688 Run all tests, not just previously broken
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=91
2023-04-26 07:45:54 +00:00
792689dd2d - Add Update-update_query-calls-to-work-with-latest-yarl.patch to fix
problems with latest python-yarl
- Delete aiohttp-pr7057-bump-charset-normalizer.patch not needed
  anymore
- Update to 3.8.4:
  * Fixed incorrectly overwriting cookies with the same name and
    domain, but different path. (#6638)
  * Fixed ConnectionResetError not being raised after client
    disconnection in SSL environments. (#7180)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=90
2023-04-26 07:39:50 +00:00
Dominique Leuenberger
34214382c8 Accepting request 1082013 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1082013
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=33
2023-04-22 20:02:20 +00:00
89ae940d85 Accepting request 1081321 from home:dirkmueller:acdc:as_python3_module
SR for python stack proposal

OBS-URL: https://build.opensuse.org/request/show/1081321
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=88
2023-04-21 14:59:53 +00:00