8
0

159 Commits

Author SHA256 Message Date
e30bc12168 Accepting request 1298363 from devel:languages:python
Forwarded request #1298128 from glaubitz

- Update to 3.12.15
    * Fixed :class:`~aiohttp.DigestAuthMiddleware` to preserve the algorithm case
      from the server's challenge in the authorization response. This improves
      compatibility with servers that perform case-sensitive algorithm matching
      (e.g., servers expecting ``algorithm=MD5-sess`` instead of ``algorithm=MD5-SESS``)
    * Remove outdated contents of ``aiohttp-devtools`` and ``aiohttp-swagger``
      from Web_advanced docs.
    * Started including the ``llhttp`` :file:`LICENSE` file in wheels by adding
      ``vendor/llhttp/LICENSE`` to ``license-files`` in :file:`setup.cfg`
    * Updated a regex in `test_aiohttp_request_coroutine` for Python 3.14.

OBS-URL: https://build.opensuse.org/request/show/1298363
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=59
2025-08-09 17:59:02 +00:00
73ce512f43 Accepting request 1296098 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1296098
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=58
2025-07-30 09:41:08 +00:00
ca8b95c71b - enable test_leaks again, works with limited threads
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=154
2025-07-28 11:21:56 +00:00
ed56020ac4 - Add remove-zlib-ng-test-dep.patch to remove python-zlib-ng test
dependency

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=153
2025-07-28 10:39:53 +00:00
dc3754d5a3 Accepting request 1294222 from devel:languages:python
- update to 3.12.14:
  * Fixed file uploads failing with HTTP 422 errors when
    encountering 307/308 redirects, and 301/302 redirects for
    non-POST methods, by preserving the request body when
    appropriate per RFC 9110 -- by :user:`bdraco`. Related issues
    and pull requests on GitHub: :issue:`11270`.
  * Fixed :py:meth:`ClientSession.close()
    <aiohttp.ClientSession.close>` hanging indefinitely when
    using HTTPS requests through HTTP proxies -- by
    :user:`bdraco`. Related issues and pull requests on GitHub:
    :issue:`11273`.
  * Bumped minimum version of aiosignal to 1.4+ to resolve typing
    issues -- by :user:`Dreamsorcerer`. Related issues and pull
    requests on GitHub: :issue:`11280`.
  * Added initial trailer parsing logic to Python HTTP parser --
    by :user:`Dreamsorcerer`. Related issues and pull requests on
    GitHub: :issue:`11269`.
  * Clarified exceptions raised by WebSocketResponse.send_frame
    et al. -- by :user:`DoctorJohn`. Related issues and pull
    requests on GitHub: :issue:`11234`.

OBS-URL: https://build.opensuse.org/request/show/1294222
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=57
2025-07-18 13:57:49 +00:00
97682137f7 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=151 2025-07-17 20:02:17 +00:00
84377d27fe OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=150 2025-07-16 10:56:57 +00:00
16852995ad - update to 3.12.14:
* Fixed file uploads failing with HTTP 422 errors when
    encountering 307/308 redirects, and 301/302 redirects for
    non-POST methods, by preserving the request body when
    appropriate per RFC 9110 -- by :user:`bdraco`. Related issues
    and pull requests on GitHub: :issue:`11270`.
  * Fixed :py:meth:`ClientSession.close()
    <aiohttp.ClientSession.close>` hanging indefinitely when
    using HTTPS requests through HTTP proxies -- by
    :user:`bdraco`. Related issues and pull requests on GitHub:
    :issue:`11273`.
  * Bumped minimum version of aiosignal to 1.4+ to resolve typing
    issues -- by :user:`Dreamsorcerer`. Related issues and pull
    requests on GitHub: :issue:`11280`.
  * Added initial trailer parsing logic to Python HTTP parser --
    by :user:`Dreamsorcerer`. Related issues and pull requests on
    GitHub: :issue:`11269`.
  * Clarified exceptions raised by WebSocketResponse.send_frame
    et al. -- by :user:`DoctorJohn`. Related issues and pull
    requests on GitHub: :issue:`11234`.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=149
2025-07-14 15:17:54 +00:00
291339e809 Accepting request 1289166 from devel:languages:python
- Add remove-isal-test-dep.patch to remove python-isal test
  dependency, that's not part of Factory yet.

- Update to 3.12.13
  * Optimized web server performance when access logging is disabled
    by reducing time syscalls
  * Improved performance of the WebSocket reader
  * Disabled TLS in TLS warning (when using HTTPS proxies) for uvloop
    and newer Python versions
  * Added a comprehensive HTTP Digest Authentication client middleware
    (DigestAuthMiddleware) that implements RFC 7616.
  * Fixed pytest plugin to not use deprecated asyncio policy APIs.
  * Allow user setting zlib compression backend
  * Added host parameter to aiohttp_server fixture
  * Added socket_factory to aiohttp.TCPConnector to allow specifying
    custom socket options
  * Upgraded to LLHTTP 9.3.0
  * Optimized small HTTP requests/responses by coalescing headers and
    body into a single TCP packet
  * Removed non SPDX-license description from setup.cfg
  * Added support for building against system llhttp library
  * Fixed compatibility issue with Cython 3.1.1
  * Added support for reusable request bodies to enable retries,
    redirects, and digest authentication
  * Improved performance of isinstance checks by using collections.abc
    types instead of typing module equivalents
  * Added ssl_shutdown_timeout parameter to aiohttp.ClientSession and
    aiohttp.TCPConnector to control the grace period for SSL shutdown
    handshake on TLS connections.
  * Downgraded the logging level for connector close errors from ERROR

OBS-URL: https://build.opensuse.org/request/show/1289166
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=56
2025-07-01 09:33:12 +00:00
f76bdb9865 - Add remove-isal-test-dep.patch to remove python-isal test
dependency, that's not part of Factory yet.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=147
2025-06-30 06:09:48 +00:00
45126d855a - Update to 3.12.13
* Optimized web server performance when access logging is disabled
    by reducing time syscalls
  * Improved performance of the WebSocket reader
  * Disabled TLS in TLS warning (when using HTTPS proxies) for uvloop
    and newer Python versions
  * Added a comprehensive HTTP Digest Authentication client middleware
    (DigestAuthMiddleware) that implements RFC 7616.
  * Fixed pytest plugin to not use deprecated asyncio policy APIs.
  * Allow user setting zlib compression backend
  * Added host parameter to aiohttp_server fixture
  * Added socket_factory to aiohttp.TCPConnector to allow specifying
    custom socket options
  * Upgraded to LLHTTP 9.3.0
  * Optimized small HTTP requests/responses by coalescing headers and
    body into a single TCP packet
  * Removed non SPDX-license description from setup.cfg
  * Added support for building against system llhttp library
  * Fixed compatibility issue with Cython 3.1.1
  * Added support for reusable request bodies to enable retries,
    redirects, and digest authentication
  * Improved performance of isinstance checks by using collections.abc
    types instead of typing module equivalents
  * Added ssl_shutdown_timeout parameter to aiohttp.ClientSession and
    aiohttp.TCPConnector to control the grace period for SSL shutdown
    handshake on TLS connections.
  * Downgraded the logging level for connector close errors from ERROR
    to DEBUG, as these are expected behavior with TLS 1.3 connections
  * Fixed cookie parsing to be more lenient when handling cookies with
    special characters in names or values

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=146
2025-06-30 05:44:16 +00:00
2702a0e6e2 Accepting request 1269575 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1269575
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=55
2025-04-15 18:47:11 +00:00
3d4867e6ad - Update to 3.11.16
* Replaced deprecated asyncio.iscoroutinefunction with its
    counterpart from inspect
  * Fixed :class:multidict.CIMultiDict being mutated when passed
    to :class:aiohttp.web.Response -- by :user:bdraco.
- from version 3.11.15
  * Reverted explicitly closing sockets if an exception is raised
    during create_connection
    This change originally appeared in aiohttp 3.11.13
  * Improved performance of WebSocket buffer handling
  * Improved performance of serializing headers
- from version 3.11.14
  * Fixed an issue where dns queries were delayed indefinitely
    when an exception occurred in a trace.send_dns_cache_miss
  * Fixed DNS resolution on platforms that don't support
    socket.AI_ADDRCONFIG
  * The connector now raises :exc:aiohttp.ClientConnectionError
    instead of :exc:OSError when failing to explicitly close the
    socket after :py:meth:asyncio.loop.create_connection fails
  * Break cyclic references at connection close when there was
    a traceback
  * Break cyclic references when there is an exception handling
    a request
  * Improved logging on non-overlapping WebSocket client protocols
    to include the remote address
  * Improved performance of parsing content types by adding a cache
    in the same manner currently done with mime types
- from version 3.11.13
  * Removed a break statement inside the finally block in
    :py:class:~aiohttp.web.RequestHandler

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=144
2025-04-15 10:20:22 +00:00
32ff66a302 Accepting request 1235442 from devel:languages:python
- Update to 3.11.11:
  - Bug fixes
    - Updated :py:meth:~aiohttp.ClientSession.request to reuse
      the quote_cookie setting from ClientSession._cookie_jar
      when processing cookies parameter.
    - Fixed type of SSLContext for some static type checkers
      (e.g. pyright).
    - Updated :meth:aiohttp.web.StreamResponse.write annotation
      to also allow :class:bytearray and :class:memoryview as
      inputs
    - Fixed a hang where a connection previously used for a
      streaming download could be returned to the pool in a
      paused state.
  - Features
    - Enabled ALPN on default SSL contexts. This improves
      compatibility with some proxies which don't work without
      this extension.
  - Miscellaneous internal changes
    - Fixed an infinite loop that can occur when using aiohttp in
      combination with async-solipsism
- Update to 3.11.10:
  - Fixed race condition in :class:aiohttp.web.FileResponse
    that could have resulted in an incorrect response if the
    file was replaced on the file system during prepare
  - Replaced deprecated call to :func:mimetypes.guess_type with
    :func:mimetypes.guess_file_type when using Python 3.13+
  - Disabled zero copy writes in the StreamWriter

OBS-URL: https://build.opensuse.org/request/show/1235442
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=54
2025-01-07 19:50:48 +00:00
847b3f4f71 - Update to 3.11.11:
- Bug fixes
    - Updated :py:meth:~aiohttp.ClientSession.request to reuse
      the quote_cookie setting from ClientSession._cookie_jar
      when processing cookies parameter.
    - Fixed type of SSLContext for some static type checkers
      (e.g. pyright).
    - Updated :meth:aiohttp.web.StreamResponse.write annotation
      to also allow :class:bytearray and :class:memoryview as
      inputs
    - Fixed a hang where a connection previously used for a
      streaming download could be returned to the pool in a
      paused state.
  - Features
    - Enabled ALPN on default SSL contexts. This improves
      compatibility with some proxies which don't work without
      this extension.
  - Miscellaneous internal changes
    - Fixed an infinite loop that can occur when using aiohttp in
      combination with async-solipsism
- Update to 3.11.10:
  - Fixed race condition in :class:aiohttp.web.FileResponse
    that could have resulted in an incorrect response if the
    file was replaced on the file system during prepare
  - Replaced deprecated call to :func:mimetypes.guess_type with
    :func:mimetypes.guess_file_type when using Python 3.13+
  - Disabled zero copy writes in the StreamWriter

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=142
2025-01-06 20:20:19 +00:00
da1c87a797 Accepting request 1228526 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1228526
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=53
2024-12-06 13:25:14 +00:00
66671b1fef - Update to 3.11.9:
* Fixed invalid method logging unexpected being logged at exception
    level on subsequent connections -- by :user:`bdraco`.
  * Improved performance of parsing headers when using the C parser --
    by :user:`bdraco`.
- 3.11.8:
  * Improved performance of creating :class:`aiohttp.ClientResponse`
    objects when there are no cookies -- by :user:`bdraco`.
  * Improved performance of creating :class:`aiohttp.ClientResponse`
    objects -- by :user:`bdraco`.
  * Improved performances of creating objects during the HTTP request
    lifecycle -- by :user:`bdraco`.
  * Improved performance of constructing :class:`aiohttp.web.Response`
    with headers -- by :user:`bdraco`.
  * Improved performance of making requests when there are no auto
    headers to skip -- by :user:`bdraco`.
  * Downgraded logging of invalid HTTP method exceptions on the first
    request to debug level -- by :user:`bdraco`.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=140
2024-12-05 13:40:09 +00:00
1eaa070f53 - update to 3.11.7:
* Fixed the HTTP client not considering the connector's
    force_close value when setting the Connection header -- by
    :user:`bdraco`. Related issues and pull requests on GitHub:
    :issue:`10003`.
  * Improved performance of serializing HTTP headers -- by
    :user:`bdraco`. Related issues and pull requests on GitHub:
    :issue:`10014`.
  * Restored the force_close method to the ResponseHandler -- by
    :user:`bdraco`. Related issues and pull requests on GitHub:
    :issue:`9997`.
  * Fixed the ANY method not appearing in
    :meth:`~aiohttp.web.UrlDispatcher.routes` -- by
    :user:`bdraco`. Related issues and pull requests on GitHub:
    :issue:`9899`, :issue:`9987`.
  * Fixed StaticResource not allowing the OPTIONS method after
    calling set_options_route -- by :user:`bdraco`. Related
    issues and pull requests on GitHub: :issue:`9972`,
    :issue:`9975`, :issue:`9976`.
  * Improved performance of creating web responses when there are
    no cookies -- by :user:`bdraco`. Related issues and pull
    requests on GitHub: :issue:`9895`.
  * Removed non-existing __author__ from dir(aiohttp) -- by
    :user:`Dreamsorcerer`. Related issues and pull requests on
    GitHub: :issue:`9918`.
  * Restored the FlowControlDataQueue class -- by :user:`bdraco`.
    This class is no longer used internally, and will be
    permanently removed in the next major version. Related issues
    and pull requests on GitHub: :issue:`9963`.
  * Improved performance of resolving resources when multiple

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=139
2024-11-22 11:59:06 +00:00
87a399d382 - update to 3.10.11:
(bsc#1233446, CVE-2024-52303, bsc#1233447, CVE-2024-52304)
  - Authentication provided by a redirect now takes precedence over
    provided auth when making requests with the client -- by
    :user:`PLPeeters`.
  - Fixed :py:meth:`WebSocketResponse.close()
    <aiohttp.web.WebSocketResponse.close>` to discard non-close
    messages within its timeout window after sending close -- by
    :user:`lenard-mosys`.
  - Fixed a deadlock that could occur while attempting to get a new
    connection slot after a timeout -- by :user:`bdraco`.
  - Fixed the WebSocket flow control calculation undercounting with
    multi-byte data -- by :user:`bdraco`.
  - Fixed incorrect parsing of chunk extensions with the pure Python
    parser -- by :user:`bdraco`.
  - Fixed system routes polluting the middleware cache -- by
    :user:`bdraco`.
  - Improved performance of the connector when a connection can be
    reused -- by :user:`bdraco`.
  - Improved performance of the client request lifecycle when there
    are no cookies -- by :user:`bdraco`.
  - Improved performance of sending client requests when the writer
    can finish synchronously -- by :user:`bdraco`.
  - Improved performance of serializing HTTP headers -- by
    :user:`bdraco`.
  - Passing enable_cleanup_closed to :py:class:`aiohttp.TCPConnector`
    is now ignored on Python 3.12.7+ and 3.13.1+ since the underlying
    bug that caused asyncio to leak SSL connections has been fixed
    upstream -- by :user:`bdraco`.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=138
2024-11-19 09:18:59 +00:00
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
c10f5daa79 Accepting request 1072272 from devel:languages:python
- Disable DeprecationWarning to avoid error with the latest setuptools
  and pkg_resources deprecation

OBS-URL: https://build.opensuse.org/request/show/1072272
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=32
2023-03-17 16:00:52 +00:00
20f8982d14 - Disable DeprecationWarning to avoid error with the latest setuptools
and pkg_resources deprecation

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=86
2023-03-16 07:32:31 +00:00
e2f98f7c5e Accepting request 1045422 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1045422
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=31
2022-12-28 09:54:22 +00:00
9a179af81b Accepting request 1045418 from home:bnavigator:branches:devel:languages:python
- Don't assume python3 to be present for d:l:p:backports/15.4_py39
- Requires pytest 6.2.0 when pytest.TempPathFactory was introduced.

OBS-URL: https://build.opensuse.org/request/show/1045418
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=84
2022-12-26 22:03:27 +00:00
4e5bf52a12 Accepting request 1042420 from devel:languages:python
- Update py3109-compat.patch to work with python <= 3.10.8 too.
- Add py3109-compat.patch to make tests compatible with python 3.10.9. These
  tests are not present anymore in upstream master version so this patch could
  be removed in future releases.

OBS-URL: https://build.opensuse.org/request/show/1042420
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=30
2022-12-12 17:59:12 +00:00
1eb5868174 - Update py3109-compat.patch to work with python <= 3.10.8 too.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=82
2022-12-12 16:17:08 +00:00
9d8f30c9a1 - Add py3109-compat.patch to make tests compatible with python 3.10.9. These
tests are not present anymore in upstream master version so this patch could
  be removed in future releases.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=81
2022-12-12 11:34:39 +00:00
3d74b4aa5b Accepting request 1034428 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1034428
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=29
2022-11-09 11:56:10 +00:00
0138a08667 Accepting request 1034348 from home:bnavigator:branches:devel:languages:python
- Drop ignore-pytest-deprecationwarning.patch
- Add aiohttp-pr7057-bump-charset-normalizer.patch
  * gh#aio-libs/aiohttp#7057
  * Sync requirement with rpm specs

OBS-URL: https://build.opensuse.org/request/show/1034348
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=79
2022-11-08 07:22:30 +00:00
1b33bff4cd Accepting request 1007998 from devel:languages:python
- skip more tests 

- update to 3.8.3:
  * Increased the upper boundary of the :doc:`multidict:index` dependency
    to allow for the version 6 -- by :user:`hugovk`.
  * Added support for registering :rfc:`OPTIONS <9110#OPTIONS>`
    HTTP method handlers via :py:class:`~aiohttp.web.RouteTableDef`.
  * Started supporting :rfc:`authority-form <9112#authority-form>` and
    :rfc:`absolute-form <9112#absolute-form>` URLs on the server-side.
  * Fixed Python 3.11 incompatibilities by using Cython 0.29.25.
  * Extended the ``sock`` argument typing declaration of the
    :py:func:`~aiohttp.web.run_app` function as optionally
    accepting iterables.
  * Fixed a regression where :py:exc:`~asyncio.CancelledError`
    occurs on client disconnection.
  * Started exporting :py:class:`~aiohttp.web.PrefixedSubAppResource`
    under :py:mod:`aiohttp.web` -- by :user:`Dreamsorcerer`.
  * Dropped the :class:`object` type possibility from
    the :py:attr:`aiohttp.ClientSession.timeout`
    property return type declaration.

OBS-URL: https://build.opensuse.org/request/show/1007998
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=28
2022-10-10 16:43:52 +00:00
e18a8b27d4 - skip more tests
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=77
2022-10-04 20:32:08 +00:00
c28993dc44 - update to 3.8.3:
* Increased the upper boundary of the :doc:`multidict:index` dependency
    to allow for the version 6 -- by :user:`hugovk`.
  * Added support for registering :rfc:`OPTIONS <9110#OPTIONS>`
    HTTP method handlers via :py:class:`~aiohttp.web.RouteTableDef`.
  * Started supporting :rfc:`authority-form <9112#authority-form>` and
    :rfc:`absolute-form <9112#absolute-form>` URLs on the server-side.
  * Fixed Python 3.11 incompatibilities by using Cython 0.29.25.
  * Extended the ``sock`` argument typing declaration of the
    :py:func:`~aiohttp.web.run_app` function as optionally
    accepting iterables.
  * Fixed a regression where :py:exc:`~asyncio.CancelledError`
    occurs on client disconnection.
  * Started exporting :py:class:`~aiohttp.web.PrefixedSubAppResource`
    under :py:mod:`aiohttp.web` -- by :user:`Dreamsorcerer`.
  * Dropped the :class:`object` type possibility from
    the :py:attr:`aiohttp.ClientSession.timeout`
    property return type declaration.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=76
2022-09-24 11:09:08 +00:00
765d17ddfe Accepting request 965428 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/965428
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=27
2022-03-31 15:18:26 +00:00
76dc3362cb Accepting request 965357 from home:bnavigator:branches:devel:languages:python
- Add ignore-pytest-deprecationwarning.patch
  * gh#aio-libs/aiohttp#6663

OBS-URL: https://build.opensuse.org/request/show/965357
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=74
2022-03-28 15:10:57 +00:00
a7961d7df8 Accepting request 940345 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/940345
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=26
2021-12-25 19:16:25 +00:00
9aed91572f Accepting request 939980 from home:bnavigator:branches:devel:languages:python
update (for python310)

OBS-URL: https://build.opensuse.org/request/show/939980
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=73
2021-12-13 18:46:07 +00:00
18ac096873 - Drop python39-failures.patch, no longer required.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=72
2021-11-24 00:41:45 +00:00
a1b51ca75f Accepting request 931926 from devel:languages:python
- Update python39-failures.patch to only fire with Python 3.9.7.

OBS-URL: https://build.opensuse.org/request/show/931926
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=25
2021-11-21 22:51:43 +00:00
1e46a60ade - Update python39-failures.patch to only fire with Python 3.9.7.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=71
2021-11-17 09:59:07 +00:00
3abed77515 Accepting request 917994 from devel:languages:python
- Restore python39-failures.patch, which is actually still needed.
- Remove python39-failures.patch and replace it with actual fix
  of the issue in remove_deprecated_loop_argument.patch.
- Add backport_fix_for_setting_cookies.patch for backport of
  fixes from 3.8 branch.
- Add python39-failures.patch to fix test problems with Python 3.9.7+
  (gh#aio-libs/aiohttp#5991).

OBS-URL: https://build.opensuse.org/request/show/917994
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=24
2021-09-11 20:24:15 +00:00
f541008472 - Restore python39-failures.patch, which is actually still needed.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=70
2021-09-10 14:23:03 +00:00
09aa0c6422 - Remove python39-failures.patch and replace it with actual fix
of the issue in remove_deprecated_loop_argument.patch.
- Add backport_fix_for_setting_cookies.patch for backport of
  fixes from 3.8 branch.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=69
2021-09-09 20:07:49 +00:00
9d5093db4b - Add python39-failures.patch to fix test problems with Python 3.9.7+
(gh#aio-libs/aiohttp#5991).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=68
2021-09-08 22:24:41 +00:00
5375e1bb10 Accepting request 898580 from devel:languages:python
- Remove pytest-asyncio dependency which is actually harmful
  (gh#aio-libs/aiohttp#5787).

OBS-URL: https://build.opensuse.org/request/show/898580
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=23
2021-06-12 18:05:24 +00:00
70339db236 Cleanup SPEC file
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=66
2021-06-09 05:48:51 +00:00
241b3a214a - Remove pytest-asyncio dependency which is actually harmful
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=65
2021-06-09 05:34:10 +00:00
f09d9f8ee0 Accepting request 898538 from home:mcepl:branches:devel:languages:python
- Skip pyloop related tests, which are failing
  (gh#aio-libs/aiohttp#5787).

OBS-URL: https://build.opensuse.org/request/show/898538
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=64
2021-06-08 19:54:48 +00:00
243b6f6217 Accepting request 893032 from devel:languages:python
- Add stdlib-typing_extensions.patch to avoid necessity for BR
  python-typing_extensions (gh#aio-libs/aiohttp#5374).

OBS-URL: https://build.opensuse.org/request/show/893032
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=22
2021-05-18 16:26:26 +00:00
88044c4f35 - Add stdlib-typing_extensions.patch to avoid necessity for BR
python-typing_extensions (gh#aio-libs/aiohttp#5374).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=62
2021-05-13 22:26:12 +00:00
Richard Brown
ab251fb8b4 Accepting request 875795 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/875795
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=21
2021-03-05 12:44:58 +00:00
a2d8fc6328 Accepting request 875787 from home:stroeder:branches:devel:languages:python
- Update to 3.7.4 - no upstream changelog available

OBS-URL: https://build.opensuse.org/request/show/875787
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=60
2021-02-28 16:06:44 +00:00
6e95183840 Accepting request 857727 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/857727
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=20
2020-12-23 13:19:35 +00:00
9c260e349e Accepting request 857098 from home:jayvdb:branches:devel:languages:python
- Allow use with chardet v4

c.f. https://build.opensuse.org/request/show/857097

OBS-URL: https://build.opensuse.org/request/show/857098
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=58
2020-12-20 15:42:25 +00:00
3cc61eedde Accepting request 853123 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/853123
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=19
2020-12-05 19:35:46 +00:00
2b7129e766 Accepting request 853108 from home:bnavigator:branches:devel:languages:python
- Update to v3.7.3
  Features
  * Made exceptions pickleable. Also changed the repr of 
    some exceptions. #4077 
  Bugfixes
  * Raise a ClientResponseError instead of an AssertionError for a 
    blank HTTP Reason Phrase. #3532
  * Fix web_middlewares.normalize_path_middleware behavior for   
    patch without slash. #3669
  * Fix overshadowing of overlapped sub-applications prefixes. 
    #3701
  * Make BaseConnector.close() a coroutine and wait until the 
    client closes all connections. Drop deprecated "with  
    Connector():" syntax. #3736
  * Reset the sock_read timeout each time data is received for a   
    aiohttp.client response. #3808
  * Fixed type annotation for add_view method of UrlDispatcher to 
    accept any subclass of View #3880
  * Fixed querying the address families from DNS that the current 
    host supports. #5156
  * Change return type of MultipartReader.__aiter__() and 
    BodyPartReader.__aiter__() to AsyncIterator. #5163
  * Provide x86 Windows wheels. #5230
  * Improved Documentation
  * Add documentation for aiohttp.web.FileResponse. #3958
  * Removed deprecation warning in tracing example docs #3964
  * Fixed wrong "Usage" docstring of aiohttp.client.request. #4603
  * Add aiohttp-pydantic to third party libraries #5228
  Misc
  * #4102
- Also clean header files in sitearch
- Remove hidden .hash directory (remnant from build process)
- Fix python 3.6 build 
  * For Leap
  * For TW with python36 flavor gh#openSUSE/python-rpm-macros#66
  * Always BuildRequire idna_ssl
  * Skip a failing test on python 3.6
  * Next upstream release will drop python 3.6

OBS-URL: https://build.opensuse.org/request/show/853108
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=56
2020-12-04 15:14:54 +00:00
5a11ff9471 Accepting request 844837 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/844837
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=18
2020-11-02 08:39:12 +00:00
2aacf83de7 Accepting request 844659 from home:jayvdb:branches:devel:languages:python
- Re-activate tests
- Update to v3.7.2

OBS-URL: https://build.opensuse.org/request/show/844659
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=54
2020-10-29 10:37:40 +00:00
8b0890a79c Accepting request 783182 from devel:languages:python
py38 fix

OBS-URL: https://build.opensuse.org/request/show/783182
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=17
2020-03-10 09:12:09 +00:00
Tomáš Chvátal
0f658126c4 - Update to 3.6.2:
* more compatibility fixes with python 3.8
- Disable tests as they explode in upstream git too and all other
  distributions also gave up on it

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=52
2020-03-10 08:36:10 +00:00
Tomáš Chvátal
5e85705e2f - Do remove pytest configuration to not error out on deprecation
warnings
- Unbundle http parser headers:
  * unbundle-http-parser.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=51
2020-03-10 08:31:56 +00:00
c478e9fea7 Accepting request 734269 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/734269
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=16
2019-10-02 09:59:16 +00:00
Tomáš Chvátal
b038907f4a - Update to 3.6.1:
* Compatibility with Python 3.8. #4056
  * correct some exception string format #4068
  * Emit a warning when ssl.OP_NO_COMPRESSION is unavailable because
    the runtime is built against an outdated OpenSSL. #4052
  * Update multidict requirement to >= 4.5 #4057
- Drop merged patch aiohttp-3.6.0-fix-typeerror.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=49
2019-09-24 10:33:02 +00:00
ab755aad37 Accepting request 731668 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/731668
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=15
2019-09-23 10:33:10 +00:00
Tomáš Chvátal
7e01d6d8d6 Accepting request 731664 from home:buschmann23:branches:devel:languages:python
- Add patch to fix type error with old multidict:
  * aiohttp-3.6.0-fix-typeerror.patch
- Require python-multidict 4.5 or newer

OBS-URL: https://build.opensuse.org/request/show/731664
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=47
2019-09-18 08:19:42 +00:00
adb4230c26 Accepting request 730699 from devel:languages:python
- Update to 3.6.0:
  * Add support for Named Pipes
  * Removed Transfer-Encoding: chunked header
  * Accept non-GET request for starting websocket handshake on server side
- Drop merged patch pytest5.patch

OBS-URL: https://build.opensuse.org/request/show/730699
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=14
2019-09-16 08:50:41 +00:00
Tomáš Chvátal
d262017b31 - Update to 3.6.0:
* Add support for Named Pipes
  * Removed Transfer-Encoding: chunked header
  * Accept non-GET request for starting websocket handshake on server side
- Drop merged patch pytest5.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=45
2019-09-13 12:09:42 +00:00
f479b5be4e Accepting request 725261 from devel:languages:python
- Add patch to work well with pytest 5:
  * pytest5.patch

OBS-URL: https://build.opensuse.org/request/show/725261
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=13
2019-08-23 09:05:49 +00:00
Tomáš Chvátal
cc355edc14 - Add patch to work well with pytest 5:
* pytest5.patch

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=43
2019-08-22 09:30:25 +00:00
bdca7b73db Accepting request 707668 from devel:languages:python
- Fix Requires and BuildRequires

OBS-URL: https://build.opensuse.org/request/show/707668
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=12
2019-06-05 09:46:35 +00:00
0109f0f21a - Fix Requires and BuildRequires
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=41
2019-06-04 15:49:48 +00:00
dc4e593a2c fix
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=40
2019-06-04 15:45:18 +00:00
4ddb535369 xx
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=39
2019-06-04 15:42:37 +00:00
2dcf5a7172 fix reqs 1
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=38
2019-06-04 15:02:58 +00:00
b18e7befd2 add idna
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=37
2019-06-04 14:58:04 +00:00
c76de5f140 fix
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=36
2019-06-04 14:50:50 +00:00
b85bed06a0 - Add python-typing_extension >= 3.6.5 to requires
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=35
2019-06-04 14:48:01 +00:00
Stephan Kulow
a9285511f4 Accepting request 679845 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/679845
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=11
2019-02-28 20:44:07 +00:00
Tomáš Chvátal
ba20c15e9e Accepting request 679843 from home:mimi_vx:branches:devel:languages:python
- update to 3.5.4
- drop invalid-escapes-in-tests.patch and rename-request-fixture.patch
  * big list of changes from 3.4.4 - https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst

OBS-URL: https://build.opensuse.org/request/show/679843
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=33
2019-02-27 14:32:14 +00:00
43a92a9e9e Accepting request 666299 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/666299
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=10
2019-01-21 09:56:27 +00:00
49c1d3a489 Accepting request 666267 from home:aplanas:branches:devel:languages:python
- Remove version dependency from Cython (boo#1121578).

OBS-URL: https://build.opensuse.org/request/show/666267
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=31
2019-01-15 16:33:00 +00:00
5a3b48c1ad Accepting request 650542 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/650542
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=9
2018-11-20 21:44:37 +00:00
Tomáš Chvátal
0f6f2c545b Accepting request 650538 from home:glaubitz:branches:devel:languages:python
- Add patch to address name collision issue with pytest fixtures
  + rename-request-fixture.patch

OBS-URL: https://build.opensuse.org/request/show/650538
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=29
2018-11-20 16:36:19 +00:00
2d4c592738 Accepting request 640242 from devel:languages:python
- Upgrade to 3.4.4:
    - Multiple small bugfixes
- Remove remove-failing-tests-due-to-pytest-timeout-issues.patch
- Add invalid-escapes-in-tests.patch to fix invalid escapes in non-raw regexp strings.

OBS-URL: https://build.opensuse.org/request/show/640242
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=8
2018-10-08 15:45:38 +00:00
9aed61f1b8 Remove trailing space
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=27
2018-10-06 09:32:20 +00:00
7ed81b114e - Upgrade to 3.4.4:
- Multiple small bugfixes
- Remove remove-failing-tests-due-to-pytest-timeout-issues.patch
- Add invalid-escapes-in-tests.patch to fix invalid escapes in
  non-raw regexp strings.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=26
2018-10-06 09:20:40 +00:00
02e89a7576 Accepting request 632495 from devel:languages:python
- Match up requirements to the setup.py

- update to version 3.4.0:
  * please check the longer list in CHANGES.rst

OBS-URL: https://build.opensuse.org/request/show/632495
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=7
2018-09-03 08:35:11 +00:00
Tomáš Chvátal
3b7ea4b01a - Match up requirements to the setup.py
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=24
2018-08-31 11:50:47 +00:00
Tomáš Chvátal
57cf0a00b7 Accepting request 632463 from home:adrianSuSE:home-assistant
- update to version 3.4.0:
  * please check the longer list in CHANGES.rst

OBS-URL: https://build.opensuse.org/request/show/632463
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=23
2018-08-31 10:50:36 +00:00
5f925003a5 Accepting request 618909 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/618909
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=6
2018-06-29 20:34:00 +00:00
9c2c1ba258 Accepting request 618898 from home:adrianSuSE:home-assistant
- update to version 3.3.2:
  * Raise ``ConnectionResetError`` instead of ``CancelledError`` on trying to
    write to a closed stream. (`#2499 <https://github.com/aio-libs/aiohttp/pull/2499>`_)
  * Implement ``ClientTimeout`` class and support socket read timeout. (`#2768 <https://github.com/aio-libs/aiohttp/pull/2768>`_)
  * Enable logging when ``aiohttp.web`` is used as a program (`#2956 <https://github.com/aio-libs/aiohttp/pull/2956>`_)
  * Add canonical property to resources (`#2968 <https://github.com/aio-libs/aiohttp/pull/2968>`_)
  * Forbid reading response BODY after release (`#2983 <https://github.com/aio-libs/aiohttp/pull/2983>`_)
  * Implement base protocol class to avoid a dependency from internal
    ``asyncio.streams.FlowControlMixin`` (`#2986 <https://github.com/aio-libs/aiohttp/pull/2986>`_)
  * Cythonize ``@helpers.reify``, 5% boost on macro benchmark (`#2995 <https://github.com/aio-libs/aiohttp/pull/2995>`_)
  * Optimize HTTP parser (`#3015 <https://github.com/aio-libs/aiohttp/pull/3015>`_)
  * Implement ``runner.addresses`` property. (`#3036 <https://github.com/aio-libs/aiohttp/pull/3036>`_)
  * Use ``bytearray`` instead of a list of ``bytes`` in websocket reader. It
    improves websocket message reading a little. (`#3039 <https://github.com/aio-libs/aiohttp/pull/3039>`_)
  * Remove heartbeat on closing connection on keepalive timeout. The used hack
    violates HTTP protocol. (`#3041 <https://github.com/aio-libs/aiohttp/pull/3041>`_)
  * Limit websocket message size on reading to 4 MB by default. (`#3045 <https://github.com/aio-libs/aiohttp/pull/3045>`_)

OBS-URL: https://build.opensuse.org/request/show/618898
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=21
2018-06-25 09:08:20 +00:00
eeec920d61 Accepting request 596552 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/596552
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=5
2018-05-13 13:59:22 +00:00
Tomáš Chvátal
6abce17e9a Accepting request 596547 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/596547
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=19
2018-04-14 19:19:47 +00:00
Tomáš Chvátal
85415f0383 Accepting request 596407 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/596407
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=18
2018-04-14 06:45:33 +00:00
Thomas Bechtold
1b53b77bf1 - update to 3.1.0:
- Relax JSON content-type checking in the ``ClientResponse.json()`` to allow
    "application/xxx+json" instead of strict "application/json". (#2206)
  - Bump C HTTP parser to version 2.8 (#2730)
  - Accept a coroutine as an application factory in ``web.run_app`` and gunicorn
    worker. (#2739)
  - Implement application cleanup context (``app.cleanup_ctx`` property). (#2747)
  - Make ``writer.write_headers`` a coroutine. (#2762)
  - Add tracking signals for getting request/response bodies. (#2767)
  - Deprecate ClientResponseError.code in favor of .status to keep similarity
    with response classes. (#2781)
  - Implement ``app.add_routes()`` method. (#2787)
  - Implement ``web.static()`` and ``RouteTableDef.static()`` API. (#2795)
  - Install a test event loop as default by ``asyncio.set_event_loop()``. The
    change affects aiohttp test utils but backward compatibility is not broken
    for 99.99% of use cases. (#2804)
  - Refactor ``ClientResponse`` constructor: make logically required constructor
    arguments mandatory, drop ``_post_init()`` method. (#2820)
  - Use ``app.add_routes()`` in server docs everywhere (#2830)
  - Websockets refactoring, all websocket writer methods are converted into
    coroutines. (#2836)
  - Provide ``Content-Range`` header for ``Range`` requests (#2844)
  - Fix websocket client return EofStream. (#2784)
  - Fix websocket demo. (#2789)
  - Property ``BaseRequest.http_range`` now returns a python-like slice when
    requesting the tail of the range. It's now indicated by a negative value in
  ``range.start`` rather then in ``range.stop`` (#2805)
  - Close a connection if an unexpected exception occurs while sending a request
  - Fix firing DNS tracing events. (#2841)
  - Change ``ClientResponse.json()`` documentation to reflect that it now

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=17
2018-03-23 16:04:53 +00:00
7959d52897 Accepting request 577628 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/577628
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=4
2018-03-14 18:35:40 +00:00
Tomáš Chvátal
37a0b9401c Accepting request 577624 from home:alarrosa:branches:devel:languages:python
- update to version 3.0.1
  * async/await everywhere. The minimal supported Python version is 3.5.3 now.
  * Application Runners.
  * Client Tracing. Now it is possible by registering special signal handlers
    on every request processing stage.
  * HTTPS support
  * Dropped obsolete API. The release dropped a lot of already deprecated
    features.
  * The full changelog can be read at
    https://aiohttp.readthedocs.io/en/stable/changes.html
- Add python3-idna_ssl, python3-Pygments and python3-aiohttp-theme to
  BuildRequires.
- Add Requires: python3-idna_ssl
- Fix tests by removing a file and adding a patch to remove another
  failing test due to a DeprecationWarning being issued by pytest because
  of a problem in python-pytest-timeout.
  * remove-failing-tests-due-to-pytest-timeout-issues.patch

OBS-URL: https://build.opensuse.org/request/show/577624
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=15
2018-02-17 19:07:09 +00:00
08b982902f Accepting request 560877 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/560877
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=3
2018-01-10 22:33:52 +00:00
Tomáš Chvátal
6d3b918ea0 Accepting request 560871 from home:adrianSuSE:home-assistant
version update

OBS-URL: https://build.opensuse.org/request/show/560871
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=13
2017-12-31 09:42:32 +00:00
Tomáš Chvátal
d742f17dd9 Accepting request 555643 from home:adrianSuSE:home-assistant
fix build

OBS-URL: https://build.opensuse.org/request/show/555643
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=12
2017-12-10 14:58:23 +00:00
6d3515e5c2 Accepting request 554678 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/554678
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=11
2017-12-06 09:27:11 +00:00
873eb82c9d Accepting request 542873 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/542873
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=10
2017-11-19 14:49:09 +00:00
f01a1a7c46 Accepting request 540377 from home:apersaud:branches:devel:languages:python
update to latest version

OBS-URL: https://build.opensuse.org/request/show/540377
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=9
2017-11-10 11:40:22 +00:00
81de3bfba3 Accepting request 533135 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/533135
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=2
2017-10-13 12:15:01 +00:00
a89b4070f2 Accepting request 522389 from devel:languages:python
singlespec version of python3-aiohttp

OBS-URL: https://build.opensuse.org/request/show/522389
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-aiohttp?expand=0&rev=1
2017-09-29 09:55:13 +00:00
Jan Matejek
aa6f655246 Accepting request 528218 from home:alois:branches:devel:languages:python
- Fixed build on non Factory targets

OBS-URL: https://build.opensuse.org/request/show/528218
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=6
2017-09-22 13:51:34 +00:00
Jan Matejek
d57901cf0b Accepting request 523262 from home:jengelh:branches:devel:languages:python
- Repair package description grammar.

OBS-URL: https://build.opensuse.org/request/show/523262
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=5
2017-09-11 15:42:42 +00:00
Todd R
b1e13a13b7 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=4 2017-09-08 17:35:17 +00:00
Todd R
28a5b7ef90 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=3 2017-09-08 17:35:05 +00:00
Todd R
862fe6a645 Accepting request 522388 from home:TheBlackCat:branches:devel:languages:python
singlespec version of python3-aiohttp

OBS-URL: https://build.opensuse.org/request/show/522388
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=2
2017-09-08 17:34:31 +00:00
Jan Matejek
26a510e013 Accepting request 518714 from home:sebix:branches:devel:languages:python
- first singlespec package
- fixes boo#1054580 boo#1054581

OBS-URL: https://build.opensuse.org/request/show/518714
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=1
2017-09-01 14:36:11 +00:00
9 changed files with 0 additions and 240 deletions

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0631dd7c9f0822cc61c88586ca76d5b5ada26538097d0f1df510b082bad3411a
size 7542993

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:bb49c7f1e6ebf3821a42d81d494f538107610c3a705987f53068546b0e90303e
size 7669618

BIN
aiohttp-3.11.16.tar.gz (Stored with Git LFS)

Binary file not shown.

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:a9266644064779840feec0e34f10a89b3ff1d2d6b751fe90017abcad1864fa7c
size 7668012

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:47e2da578528264a12e4e3dd8dd72a7289e5f812758fe086473fab037a10fcce
size 7819160

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6e06e120e34d93100de448fd941522e11dafa78ef1a893c179901b7d66aa29f2
size 7822921

BIN
aiohttp-3.9.5.tar.gz (Stored with Git LFS)

Binary file not shown.

View File

@@ -1,195 +0,0 @@
diff -Nru aiohttp-3.9.3.orig/tests/test_client_session.py aiohttp-3.9.3/tests/test_client_session.py
--- aiohttp-3.9.3.orig/tests/test_client_session.py 2024-01-29 20:32:25.000000000 +0100
+++ aiohttp-3.9.3/tests/test_client_session.py 2024-01-30 11:20:09.652810999 +0100
@@ -2,6 +2,7 @@
import contextlib
import gc
import io
+import re
import json
from http.cookies import SimpleCookie
from typing import Any, List
@@ -9,7 +10,6 @@
import pytest
from multidict import CIMultiDict, MultiDict
-from re_assert import Matches
from yarl import URL
import aiohttp
@@ -320,8 +320,8 @@
loop.run_until_complete(make_sess())
assert (
- Matches("Session and connector has to use same event loop")
- == str(ctx.value).strip()
+ re.match("Session and connector has to use same event loop",
+ str(ctx.value).strip())
)
another_loop.run_until_complete(connector.close())
diff -Nru aiohttp-3.9.3.orig/tests/test_streams.py aiohttp-3.9.3/tests/test_streams.py
--- aiohttp-3.9.3.orig/tests/test_streams.py 2024-01-29 20:32:25.000000000 +0100
+++ aiohttp-3.9.3/tests/test_streams.py 2024-01-30 11:20:09.652810999 +0100
@@ -3,13 +3,13 @@
import abc
import asyncio
import gc
+import re
import types
from collections import defaultdict
from itertools import groupby
from unittest import mock
import pytest
-from re_assert import Matches
from aiohttp import streams
@@ -1102,7 +1102,7 @@
loop = asyncio.get_event_loop()
stream = self._make_one()
stream._waiter = loop.create_future()
- assert Matches(r"<StreamReader w=<Future pending[\S ]*>>") == repr(stream)
+ assert re.match(r"<StreamReader w=<Future pending[\S ]*>>", repr(stream))
stream._waiter.set_result(None)
await stream._waiter
stream._waiter = None
diff -Nru aiohttp-3.9.3.orig/tests/test_urldispatch.py aiohttp-3.9.3/tests/test_urldispatch.py
--- aiohttp-3.9.3.orig/tests/test_urldispatch.py 2024-01-29 20:32:25.000000000 +0100
+++ aiohttp-3.9.3/tests/test_urldispatch.py 2024-01-30 11:21:46.656743543 +0100
@@ -4,7 +4,6 @@
from urllib.parse import unquote
import pytest
-from re_assert import Matches
from yarl import URL
import aiohttp
@@ -312,7 +311,7 @@
regexp = "Duplicate 'name', already handled by"
with pytest.raises(ValueError) as ctx:
router.add_route("GET", "/get_other", handler2, name="name")
- assert Matches(regexp) == str(ctx.value)
+ assert re.match(regexp, str(ctx.value))
def test_route_plain(router) -> None:
@@ -502,7 +501,7 @@
def test_static_repr(router) -> None:
router.add_static("/get", pathlib.Path(aiohttp.__file__).parent, name="name")
- assert Matches(r"<StaticResource 'name' /get") == repr(router["name"])
+ assert re.match(r"<StaticResource 'name' /get", repr(router["name"]))
def test_static_adds_slash(router) -> None:
@@ -624,7 +623,7 @@
req = make_mocked_request("GET", "/get/john")
match_info = await router.resolve(req)
assert {"name": "john"} == match_info
- assert Matches("<MatchInfo {'name': 'john'}: .+<Dynamic.+>>") == repr(match_info)
+ assert re.match("<MatchInfo {'name': 'john'}: .+<Dynamic.+>>", repr(match_info))
async def test_match_info_with_plus(router) -> None:
diff -Nru aiohttp-3.9.3.orig/tests/test_web_response.py aiohttp-3.9.3/tests/test_web_response.py
--- aiohttp-3.9.3.orig/tests/test_web_response.py 2024-01-29 20:32:25.000000000 +0100
+++ aiohttp-3.9.3/tests/test_web_response.py 2024-01-30 11:20:09.656144352 +0100
@@ -2,13 +2,13 @@
import datetime
import gzip
import json
+import re
from concurrent.futures import ThreadPoolExecutor
from unittest import mock
import aiosignal
import pytest
from multidict import CIMultiDict, CIMultiDictProxy
-from re_assert import Matches
from aiohttp import HttpVersion, HttpVersion10, HttpVersion11, hdrs
from aiohttp.helpers import ETag
@@ -401,7 +401,9 @@
with pytest.raises(RuntimeError) as ctx:
await resp.prepare(req)
- assert Matches("Using chunked encoding is forbidden for HTTP/1.0") == str(ctx.value)
+ assert re.match(
+ "Using chunked encoding is forbidden for HTTP/1.0", str(ctx.value)
+ )
async def test_compression_no_accept() -> None:
@@ -843,7 +845,7 @@
'Set-Cookie: name=("")?; '
"expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=/"
)
- assert Matches(expected) == str(resp.cookies)
+ assert re.match(expected, str(resp.cookies))
resp.set_cookie("name", "value", domain="local.host")
expected = "Set-Cookie: name=value; Domain=local.host; Path=/"
@@ -895,7 +897,7 @@
'Set-Cookie: name=("")?; '
"expires=Thu, 01 Jan 1970 00:00:00 GMT; Max-Age=0; Path=/"
)
- assert Matches(expected) == str(resp.cookies)
+ assert re.match(expected, str(resp.cookies))
def test_cookie_set_after_del() -> None:
@@ -1136,14 +1138,13 @@
await resp.write_eof()
txt = buf.decode("utf8")
assert (
- Matches(
+ re.match(
"HTTP/1.1 200 OK\r\n"
"Content-Length: 0\r\n"
"Content-Type: application/octet-stream\r\n"
"Date: .+\r\n"
"Server: .+\r\n\r\n"
- )
- == txt
+ , txt)
)
@@ -1156,15 +1157,13 @@
txt = buf.decode("utf8")
assert (
- Matches(
+ re.match(
"HTTP/1.1 200 OK\r\n"
"Content-Length: 4\r\n"
"Content-Type: application/octet-stream\r\n"
"Date: .+\r\n"
"Server: .+\r\n\r\n"
- "data"
- )
- == txt
+ "data", txt)
)
@@ -1178,15 +1177,13 @@
txt = buf.decode("utf8")
assert (
- Matches(
+ re.match(
"HTTP/1.1 200 OK\r\n"
"Content-Length: 0\r\n"
"Set-Cookie: name=value\r\n"
"Content-Type: application/octet-stream\r\n"
"Date: .+\r\n"
- "Server: .+\r\n\r\n"
- )
- == txt
+ "Server: .+\r\n\r\n", txt)
)

View File

@@ -1,24 +0,0 @@
Index: aiohttp-3.10.11/tests/test_imports.py
===================================================================
--- aiohttp-3.10.11.orig/tests/test_imports.py
+++ aiohttp-3.10.11/tests/test_imports.py
@@ -36,9 +36,9 @@ _TARGET_TIMINGS_BY_PYTHON_VERSION = {
"3.12": (
# 3.12+ is expected to be a bit slower due to performance trade-offs,
# and even slower under pytest-xdist, especially in CI
- _XDIST_WORKER_COUNT * 100 * (1 if _IS_CI_ENV else 1.53)
+ _XDIST_WORKER_COUNT * 250 * (1 if _IS_CI_ENV else 1.53)
if _IS_XDIST_RUN
- else 265
+ else 500
),
}
_TARGET_TIMINGS_BY_PYTHON_VERSION["3.13"] = _TARGET_TIMINGS_BY_PYTHON_VERSION["3.12"]
@@ -78,6 +78,6 @@ def test_import_time(pytester: pytest.Py
os.environ["PYTHONPATH"] = old_path
expected_time = _TARGET_TIMINGS_BY_PYTHON_VERSION.get(
- f"{sys.version_info.major}.{sys.version_info.minor}", 200
+ f"{sys.version_info.major}.{sys.version_info.minor}", 500
)
assert best_time_ms < expected_time