e5aaa0840c
- Update to 0.34.2: * Added + Add content-length to 500 response in wsproto implementation * Fixed + Flush stdout buffer on Windows to trigger reload + Drop ASGI spec version to 2.3 on HTTP scope + Enable httptools lenient data on httptools >= 0.6.3 * Deprecated + Deprecate ServerState in the main module * Removed + Drop support for Python 3.8 + Remove WatchGod support for --reload - Add patch support-websockets-14+.patch: * Ignore multiple classes of DeprecationWarnings.
Steve Kowalik2025-05-01 06:29:24 +00:00
99a02240b6
- Update to 0.34.2: * Added + Add content-length to 500 response in wsproto implementation * Fixed + Flush stdout buffer on Windows to trigger reload + Drop ASGI spec version to 2.3 on HTTP scope + Enable httptools lenient data on httptools >= 0.6.3 * Deprecated + Deprecate ServerState in the main module * Removed + Drop support for Python 3.8 + Remove WatchGod support for --reload - Add patch support-websockets-14+.patch: * Ignore multiple classes of DeprecationWarnings.
Steve Kowalik2025-05-01 06:29:24 +00:00
d54bdd799e
- update to 0.32.0: * Officially support Python 3.13 * Warn when max_request_limit is exceeded * Support WebSockets 0.13.1 * Restore support for [*] in trusted hosts * Add PathLike[str] type hint for ssl_keyfile * Improve ProxyHeadersMiddleware (#2468) and (#2231): * Fix the host for requests from clients running on the proxy server itself. * Fallback to host that was already set for empty x-forwarded- for headers. * Also allow to specify IP Networks as trusted hosts. This greatly simplifies deployments * on docker swarm/kubernetes, where the reverse proxy might have a dynamic IP. * This includes support for IPv6 Address/Networks. * Don't warn when upgrade is not WebSocket and depedencies are installed * Don't close connection before receiving body on H11 * Close connection when h11 sets client state to MUST_CLOSE * Suppress KeyboardInterrupt from CLI and programmatic usage * ClientDisconnect inherits from OSError instead of IOError * Add reason support to websocket.disconnect event * Iterate subprocesses in-place on the process manager * Allow horizontal tabs in response header values * New multiprocess manager * Allow ConfigParser or a io.IO[Any] on log_config * Suppress side-effects of signal propagation * Send content-length header on 5xx
Dirk Mueller2024-10-30 10:42:20 +00:00
0b0b266674
- update to 0.32.0: * Officially support Python 3.13 * Warn when max_request_limit is exceeded * Support WebSockets 0.13.1 * Restore support for [*] in trusted hosts * Add PathLike[str] type hint for ssl_keyfile * Improve ProxyHeadersMiddleware (#2468) and (#2231): * Fix the host for requests from clients running on the proxy server itself. * Fallback to host that was already set for empty x-forwarded- for headers. * Also allow to specify IP Networks as trusted hosts. This greatly simplifies deployments * on docker swarm/kubernetes, where the reverse proxy might have a dynamic IP. * This includes support for IPv6 Address/Networks. * Don't warn when upgrade is not WebSocket and depedencies are installed * Don't close connection before receiving body on H11 * Close connection when h11 sets client state to MUST_CLOSE * Suppress KeyboardInterrupt from CLI and programmatic usage * ClientDisconnect inherits from OSError instead of IOError * Add reason support to websocket.disconnect event * Iterate subprocesses in-place on the process manager * Allow horizontal tabs in response header values * New multiprocess manager * Allow ConfigParser or a io.IO[Any] on log_config * Suppress side-effects of signal propagation * Send content-length header on 5xx
Dirk Mueller2024-10-30 10:42:20 +00:00
3dfa6faedb
Accepting request 1161561 from devel:languages:python
Ana Guerrero2024-03-26 18:25:33 +00:00
1b18efdf0a
Accepting request 1161558 from home:dancermak:branches:devel:languages:python
Matej Cepl2024-03-25 21:33:00 +00:00
00d1f714e9
Accepting request 1158719 from devel:languages:python
Ana Guerrero2024-03-18 15:43:14 +00:00
a52e041210
- update to 0.28.0: * Raise ClientDisconnected on send() when client disconnected (#2220) 12/02/24 * Except AttributeError on sys.stdin.fileno() for Windows IIS10 (#1947) 29/02/24 * Use X-Forwarded-Proto for WebSockets scheme when the proxy provides it (#2258) 01/03/24 * Fix spurious LocalProtocolError errors when processing pipelined requests (#2243) 10/02/24 * Fix nav overrides for newer version of Mkdocs Material (#2233) 26/01/24 * Raise ClientDisconnect(IOError) on send() when client disconnected (#2218) 19/01/24 * Bump ASGI WebSocket spec version to 2.4 (#2221) 20/01/24 * Update --root-path to include the root path prefix in the full ASGI path as per the ASGI spec (#2213) 16/01/24 * Use __future__.annotations on some internal modules (#2199) 16/01/24
Dirk Mueller2024-03-17 10:12:13 +00:00
b4d6273e05
Accepting request 1142949 from devel:languages:python
Ana Guerrero2024-01-31 22:53:37 +00:00
bd3fbbb733
- Disable flacky test in s390x with current python-websockets, bsc#1217022
Daniel Garcia2024-01-31 09:07:56 +00:00
49726f4689
Accepting request 1138563 from devel:languages:python
Ana Guerrero2024-01-15 21:11:15 +00:00
711c0c3041
- update to 0.25.0: * Support the WebSocket Denial Response ASGI extension (#1916) * Allow explicit hidden file paths on --reload-include * Properly annotate uvicorn.run()Dirk Mueller2024-01-14 10:56:14 +00:00
c1f70e8a0d
Accepting request 1128878 from devel:languages:python
Ana Guerrero2023-11-27 21:42:31 +00:00
cc1551fdfb
- update to 0.24.0.post1: * Revert mkdocs-material from 9.1.21 to 9.2.6 (#2148) 05/11/23 * Support Python 3.12 (#2145) 04/11/23 * Allow setting app via environment variable UVICORN_APP (#2106) 21/09/23
Dirk Mueller2023-11-26 10:55:01 +00:00
5fbe975228
- update to 0.23.2: * Maintain the same behavior of websockets from 10.4 on 11.0 * Add typing_extensions for Python 3.10 and lower (#2053) * Add --ws-max-queue parameter WebSockets (#2033) 10/07/23 * Drop support for Python 3.7 (#1996) 19/06/23 * Remove asgiref as typing dependency (#1999) 08/06/23 * Set scope["scheme"] to ws or wss instead of http or https on ProxyHeadersMiddleware for WebSockets (#2043) 12/07/23 * Raise ImportError on circular import (#2040) 09/07/23 * Use logger.getEffectiveLevel() instead of logger.level to check if log level is TRACE (#1966) 01/06/23 - skip optional uvloop test dependency for SLE15 - Remove upstreamed patch uvicorn-pr1537-no-watchgod-tests.patch - Add missing Requires on python-asgiref.
Dirk Mueller2023-09-26 14:17:47 +00:00
004b764311
- Add fix-websocket-tests.patch gh#encode/uvicorn#1929 - Update to version 0.22.0: * Version 0.22.0 (#1957) * Remove unused events (#1956) * remove a few mypy excludes (#1954) * Add --timeout-graceful-shutdown parameter (#1950) * Fix typo in setup.cfg (#1953) * Update scripts/check (#1952) * Add WatchFilesReload pause method (#1930) * Create PULL_REQUEST_TEMPLATE.md (#1946) * Handle SIGBREAK for Windows (#1909) * Fix shutdown event on Windows in reloader (#1584) * Handle missing trustme/cryptography gracefully in the test suite (#1940) * Add type hints to test_auto_detection.py (#1937) * Fix watchgod deprecation warning (#1938) * Upgrade and fix Black (#1926) * Use ruff instead of flake8, autoflake and isort (#1925) * Upgrade MyPy and fix issues (#1931) * Pin websockets to <11.0 (#1928) * Bump coverage from 7.1.0 to 7.2.2 (#1920) * Fix instructions so they work in zsh as well as Bash (#1915) * [Docs] : Hypercorn supports HTTP/3 (#1913) * Version 0.21.1 (#1904) * Reset lifespan state on each request (#1903) * Version 0.21.0 (#1892) * Improve discoverability when --port=0 is used (#1890) * Fix mypy on test_websockets (#1889) * Add type annotation on test_websockets.py (#1880) * Introduce lifespan state (#1818) * Bump build from 0.9.0 to 0.10.0 (#1882)
Daniel Garcia2023-05-12 08:39:20 +00:00