Commit Graph

  • 6355c658a2 Accepting request 1160630 from devel:languages:python factory Ana Guerrero 2024-03-26 18:25:17 +0000
  • 85ff726e0f Accepting request 1160604 from home:mcalabkova:branches:devel:languages:python Matej Cepl 2024-03-22 10:52:48 +0000
  • f05663a0a1 Accepting request 1137276 from devel:languages:python Dominique Leuenberger 2024-01-07 20:39:13 +0000
  • 87ce16e969 - update to 0.26.0: * The proxy argument was added. You should use the proxy argument instead of the deprecated proxies, or use mounts= for more complex configurations. * The proxies argument is now deprecated. It will still continue to work, but it will be removed in the future. * Fix cases of double escaping of URL path components. Allow / as a safe character in the query portion. * Handle NO_PROXY envvar cases when a fully qualified URL is supplied as the value. * Allow URLs where username or password contains unescaped '@'. * Ensure ASGI raw_path does not include URL query component. * Ensure Response.iter_text() cannot yield empty strings. Dirk Mueller 2024-01-06 17:15:25 +0000
  • 9799a93754 Accepting request 1129219 from devel:languages:python Ana Guerrero 2023-11-28 21:18:49 +0000
  • 54a612cced - drop newer-httpcore.patch (upstream) Dirk Mueller 2023-11-27 18:58:54 +0000
  • 67a5550fdf - update to 0.25.2: * Add missing type hints to few __init__() methods. (#2938) * Add support for Python 3.12. (#2854) * Add support for httpcore 1.0 (#2885) * Raise ValueError on Response.encoding being set after Response.text has been accessed. (#2852) * Do not leak data in httpx.URL.copy_with (bsc#1199002, CVE-2021-41945) Dirk Mueller 2023-11-27 15:51:24 +0000
  • 7279c7b08b Accepting request 1121509 from devel:languages:python Ana Guerrero 2023-11-02 19:20:51 +0000
  • abd72ba330 Accepting request 1121417 from home:mcalabkova:branches:devel:languages:python Matej Cepl 2023-10-31 21:53:52 +0000
  • 722f363691 Accepting request 1120298 from devel:languages:python Ana Guerrero 2023-10-26 15:11:48 +0000
  • 15cce79949 - Requires higher version of httpcore. Matej Cepl 2023-10-25 12:37:08 +0000
  • c77360a9d7 - Update to 0.25.0: - Drop support for Python 3.7. - Support HTTPS proxies. - Change the type of Extensions from Mapping[Str, Any] to MutableMapping[Str, Any]. - Add socket_options argument to httpx.HTTPTransport and httpx.AsyncHTTPTransport classes. - The Response.raise_for_status() method now returns the response instance. For example: data = httpx.get('...').raise_for_status().json(). - Return 500 error response instead of exceptions when raise_app_exceptions=False is set on ASGITransport. - Ensure all WSGITransport environs have a SERVER_PROTOCOL. - Always encode forward slashes as %2F in query parameters - Use Mozilla documentation instead of httpstatuses.com for HTTP error reference Matej Cepl 2023-10-20 21:55:32 +0000
  • 44163059f2 Accepting request 1110267 from devel:languages:python Ana Guerrero 2023-09-12 19:02:17 +0000
  • 0ac79f02c6 Accepting request 1110250 from home:Simmphonie:branches:devel:languages:python Matej Cepl 2023-09-11 10:17:29 +0000
  • 5eec55557e Accepting request 1084883 from devel:languages:python Dominique Leuenberger 2023-05-09 11:06:16 +0000
  • d9707f32ff - update to 0.24.0: * The logging behaviour has been changed to be more in-line with other standard Python logging usages. We no longer have a custom TRACE log level, and we no longer use the HTTPX_LOG_LEVEL environment variable to auto-configure logging. We now have a significant amount of DEBUG logging available at the network level. Full documentation is available at https://www.python-httpx.org/logging/ (#2547, encode/httpcore#648) * The Response.iter_lines() method now matches the stdlib behaviour and does not include the newline characters. It also resolves a performance issue. (#2423) * Query parameter encoding switches from using + for spaces and %2F for forward slash, to instead using %20 for spaces and treating forward slash as a safe, unescaped character. This differs from requests, but is in line with browser behavior in Chrome, Safari, and Firefox. Both options are RFC valid. (#2543) * NetRC authentication is no longer automatically handled, but is instead supported by an explicit httpx.NetRCAuth() authentication class. See the documentation at https://www.python-httpx.org/advanced/#netrc-support (#2525) * The rfc3986 dependancy has been removed. (#2252) Dirk Mueller 2023-05-03 08:48:11 +0000
  • e60cd3f07b Accepting request 1081896 from devel:languages:python Dominique Leuenberger 2023-04-22 20:00:33 +0000
  • e70973f300 Accepting request 1081441 from home:dirkmueller:acdc:as_python3_module Dirk Mueller 2023-04-21 14:32:07 +0000
  • 7c94fb1741 Accepting request 1058832 from devel:languages:python Dominique Leuenberger 2023-01-18 12:08:18 +0000
  • c1be1d19cd - Update to 0.23.3 * Version 0.23.2 accidentally included stricter type checking on query parameters. This shouldn've have been included in a minor version bump, and is now reverted. (#2523, #2539) - 0.23.2 (2nd Jan, 2023) * Support digest auth nonce counting to avoid multiple auth requests. (#2463) * Multipart file uploads where the file length cannot be determine now use chunked transfer encoding, rather than loading the entire file into memory in order to determine the Content-Length. (#2382) * Raise TypeError if content is passed a dict-instance. (#2495) * Partially revert the API breaking change in 0.23.1, which removed RawURL. We continue to expose a url.raw property which is now a plain named-tuple. This API is still expected to be deprecated, but we will do so with a major version bump. (#2481) - 0.23.1 (18th Nov, 2022) **Note**: The 0.23.1 release should have used a proper version bump, rather than a minor point release. There are API surface area changes that may affect some users. See the "Removed" section of these release notes for details. ### Added * Support for Python 3.11. (#2420) * Allow setting an explicit multipart boundary in Content-Type header. (#2278) * Allow tuple or list for multipart values, not just list. (#2355) * Allow str content for multipart upload files. (#2400) * Support connection upgrades. See https://www.encode.io/httpcore/extensions/#upgrade-requests ### Fixed * Don't drop empty query parameters. (#2354) ### Removed Daniel Garcia 2023-01-16 10:50:22 +0000
  • 94f5b22726 Accepting request 993276 from devel:languages:python Dominique Leuenberger 2022-08-08 06:45:04 +0000
  • 0d51b60ee9 Accepting request 993275 from home:bnavigator:setuptools63 Matej Cepl 2022-08-05 10:43:23 +0000
  • 4059d2647e - Add transfer-encoding-lower-case.patch to fix failing tests due to incorrect capitalization of the 'transfer-encoding' header (gh#encode/httpx!1735). Matej Cepl 2022-08-05 08:32:11 +0000
  • a2e02c72aa Accepting request 990456 from home:bnavigator:branches:devel:languages:python Matej Cepl 2022-07-20 21:37:39 +0000
  • 1b0c478925 Accepting request 974250 from devel:languages:python Dominique Leuenberger 2022-05-04 13:10:24 +0000
  • 192aaa70ad - Add patch CVE-2021-41945-copy_with-data-leak.patch: * Do not leak data in httpx.URL.copy_with (bsc#1199002, CVE-2021-41945) Steve Kowalik 2022-05-02 03:02:15 +0000
  • 4115920af4 Accepting request 953911 from devel:languages:python Dominique Leuenberger 2022-02-14 21:35:54 +0000
  • 2d4674ac21 Accepting request 953813 from home:stroeder:iam Matej Cepl 2022-02-12 14:40:42 +0000
  • 5a149e0150 Accepting request 950349 from devel:languages:python Dominique Leuenberger 2022-02-03 22:16:12 +0000
  • a48e72919e - Update to 0.22.0: * Add support for Client(allow_redirects=<bool>). (Pull #1790) * Add automatic character set detection, when no charset is included in the response Content-Type header. (Pull #1791) * Added the httpx command-line client. * Response instances now include .is_informational, .is_success, .is_redirect, .is_client_error, and .is_server_error properties for checking 1xx, 2xx, 3xx, 4xx, and 5xx response types. Note that the behaviour of .is_redirect is slightly different in that it now returns True for all 3xx responses, in order to allow for a consistent set of properties onto the different HTTP status code types. The response.has_redirect_location location may be used to determine responses with properly formed URL redirects. * Support for [the SOCKS5 proxy protocol](https://www.python-httpx.org/advanced/#socks) via [the socksio package](https://github.com/sethmlarson/socksio). (#2034) * Support for custom headers in multipart/form-data requests (#1936) * Event hooks are now also called for any additional redirect or auth requests/responses. (Pull #1806) * Strictly enforce that upload files must be opened in binary mode. (Pull #1736) * Strictly enforce that client instances can only be opened and closed once, and cannot be re-opened. (Pull #1800) * Drop mode argument from httpx.Proxy(..., mode=...). (Pull #1795) * The allow_redirects flag is now follow_redirects and defaults to False. * The raise_for_status() method will now raise an exception for any responses except those with 2xx status codes. Previously only 4xx and 5xx status codes would result in an exception. * The low-level transport API changes to the much simpler response = transport.handle_request(request). * The client.send() method no longer accepts a timeout=... argument, but the client.build_request() does. This required by the signature change of the Transport API. The request timeout configuration is now stored on the request instance, as request.extensions['timeout']. * response.iter_bytes() no longer raises a ValueError when called on a response with no content. (Pull #1827) * The 'wsgi.error' configuration now defaults to sys.stderr, and is corrected to be a TextIO interface, not a BytesIO interface. Additionally, the WSGITransport now accepts a wsgi_error configuration. (Pull #1828) * Follow the WSGI spec by properly closing the iterable returned by the application. (Pull #1830) * Don't perform unreliable close/warning on __del__ with unclosed clients. (#2026) * Fix Headers.update(...) to correctly handle repeated headers (#2038) * Fix streaming uploads using SyncByteStream or AsyncByteStream. Regression in 0.21.2. (#2016) * HTTP/2 support for tunnelled proxy cases. (#2009) * Improved the speed of large file uploads. (#1948) * The response.url property is now correctly annotated as URL, instead of Optional[URL]. (#1940) Steve Kowalik 2022-02-01 07:07:59 +0000
  • cdc190907d Accepting request 905775 from devel:languages:python Dominique Leuenberger 2021-07-12 19:40:16 +0000
  • 4e5ef9722c Accepting request 905774 from home:mcalabkova:branches:devel:languages:python Markéta Machová 2021-07-12 07:20:27 +0000
  • ab0f76ecff Accepting request 900750 from home:alarrosa:branches:devel:languages:python Steve Kowalik 2021-06-18 11:18:04 +0000
  • 79e678f057 Accepting request 897236 from devel:languages:python Dominique Leuenberger 2021-07-11 23:24:53 +0000
  • d3202ac533 Accepting request 897234 from home:alarrosa:branches:devel:languages:python Markéta Machová 2021-06-03 15:28:46 +0000
  • 8159bab56b Accepting request 893790 from home:mcepl:branches:devel:languages:python Matej Cepl 2021-05-17 15:33:30 +0000