Commit Graph

  • 312be2accc
    Merge a3c4247317 into 479a2c0c89 Thiago Bellini Ribeiro 2026-05-18 07:10:05 +0500
  • 37eeb0790f
    Merge 617c894827 into 479a2c0c89 defue 2026-05-17 09:51:36 +0000
  • 503d424070
    Merge 980bd07b70 into 479a2c0c89 Barret Schloerke 2026-05-16 07:03:23 +0000
  • 435a96a6f9
    Merge 60aec18339 into 479a2c0c89 ColdWeather-gpt 2026-05-16 11:28:03 +0800
  • 60aec18339 Fix gunicorn access log format handling ColdWeather-gpt 2026-05-16 11:27:19 +0800
  • a7d12664ce
    Merge adcb8f1029 into 479a2c0c89 Mark Molinaro 2026-05-14 19:10:20 +0200
  • dfefbdb353
    Merge a162bc9c4f into 479a2c0c89 Marcelo Trylesinski 2026-05-14 19:10:20 +0200
  • 939181b0a3
    Merge a7604462ac into 479a2c0c89 baltika10 2026-05-14 19:10:20 +0200
  • 4aaf8c381e
    Merge fec7b4cc4a into 479a2c0c89 Marcelo Trylesinski 2026-05-14 19:10:20 +0200
  • 0d52e92743
    Merge 060d7f57f0 into 479a2c0c89 dependabot[bot] 2026-05-14 19:10:20 +0200
  • ae519f44a2
    Merge 1bc506b1ad into 479a2c0c89 dependabot[bot] 2026-05-14 19:10:20 +0200
  • ee5b323563
    Merge 4fc41f94e1 into 479a2c0c89 Aber 2026-05-14 19:10:19 +0200
  • 3482a59328
    Merge a5c9c32cd9 into 479a2c0c89 Ollanta Cuba Gyllensten 2026-05-14 19:10:19 +0200
  • 190041807d
    Merge 72d0fa4de2 into 479a2c0c89 Zane 2026-05-14 19:10:19 +0200
  • b6a58a50c6
    Merge 2f12f38ce1 into 479a2c0c89 Arnaud Berlioz 2026-05-14 19:10:19 +0200
  • df77273a51
    Merge 1b063ed3e3 into 479a2c0c89 Seriff 2026-05-14 19:10:19 +0200
  • ac2cf22f91
    Merge 4effe00f62 into 479a2c0c89 Eugene Toder 2026-05-14 16:08:13 +0200
  • 5b9fb5d752 Deployed 479a2c0 with MkDocs version: 1.6.1 gh-pages github-actions[bot] 2026-05-14 13:22:31 +0000
  • 479a2c0c89
    Version 0.47.0 (#2937) main 0.47.0 Marcelo Trylesinski 2026-05-14 15:20:53 +0200
  • 8f969ae2e6 Version 0.47.0 Marcelo Trylesinski 2026-05-14 06:08:40 -0700
  • 89347fd166
    Add 7-day cooldown for dependency resolution via uv exclude-newer (#2936) Marcelo Trylesinski 2026-05-12 17:48:51 +0200
  • 27a813a4ef
    Merge branch 'main' into uv-exclude-newer-cooldown Marcelo Trylesinski 2026-05-12 15:14:21 +0200
  • 767315b38a
    Drop unused contents/actions permissions from zizmor workflow (#2935) Marcelo Trylesinski 2026-05-12 15:08:08 +0200
  • fed16db23b
    Apply suggestion from @Kludex Marcelo Trylesinski 2026-05-12 15:07:08 +0200
  • 38ad66db93 Add 7-day cooldown for dependency resolution via uv exclude-newer Marcelo Trylesinski 2026-05-12 14:59:41 +0200
  • 147528d49b Drop unused contents/actions permissions from zizmor workflow Marcelo Trylesinski 2026-05-12 14:59:06 +0200
  • f25ee43e68
    chore(deps): bump urllib3 from 2.6.3 to 2.7.0 (#2933) dependabot[bot] 2026-05-12 07:58:53 +0200
  • 0c74ded095
    chore(deps): bump urllib3 from 2.6.3 to 2.7.0 dependabot[bot] 2026-05-11 18:39:26 +0000
  • 8782666189
    Fix typo in docs/deployment/index.md. (#2932) Stefan Wójcik 2026-05-09 19:12:56 +0200
  • 4326ccce18 Fix typo in docs/deployment/index.md. Stefan Wojcik 2026-05-09 18:43:09 +0200
  • f36f2aa710
    Merge f33fc3929d into ad5ff87c86 Przemysław Łada 2026-05-10 00:28:05 +0800
  • b92556fbfc
    Merge 19249db15c into ad5ff87c86 Alexander 2026-05-10 00:28:00 +0800
  • 48dff60cbf
    Merge 16117eed50 into ad5ff87c86 Barret Schloerke 2026-05-10 00:28:00 +0800
  • e38b72aacf
    Merge a1cb937dec into ad5ff87c86 Maxim Martynov 2026-05-05 18:20:05 +0530
  • 841948dc5d Drop is_valid_h2c_settings, validate via the real upgrade path instead support-h2 Marcelo Trylesinski 2026-05-03 10:07:39 +0200
  • 84f4842ee1 Refuse h2c on TLS, cap unmatched stream resets, chunk large response bodies Marcelo Trylesinski 2026-05-02 16:28:23 +0200
  • bb92e75c50 Strip HTTP/2 hop-by-hop response headers and forward h2c trailing bytes Marcelo Trylesinski 2026-05-02 12:57:20 +0200
  • ed45498bef Wake write-paused HTTP/2 streams when they disconnect Marcelo Trylesinski 2026-05-02 12:29:27 +0200
  • 0c87387c3a Validate HTTP/2 response body length and statuses that forbid bodies Marcelo Trylesinski 2026-05-02 12:14:47 +0200
  • 387d196d88 Wake active HTTP/2 streams during graceful shutdown Marcelo Trylesinski 2026-05-02 12:05:32 +0200
  • 518d556fc4 Separate HTTP/2 backpressure from transport pause and resume reads Marcelo Trylesinski 2026-05-02 11:59:01 +0200
  • 7aedcfb351 Re-arm HTTP/2 keepalive timer after idle frames Marcelo Trylesinski 2026-05-02 11:49:23 +0200
  • 8d0f04aa6e Strict-validate HTTP2-Settings and gate read-resume on body buffers Marcelo Trylesinski 2026-05-02 11:42:21 +0200
  • df210b6522 Wire reset cleanup, fall back to Host, and accumulate Connection tokens Marcelo Trylesinski 2026-05-02 11:30:01 +0200
  • f41b87a76d Refuse h2c upgrade for requests with a body and dedupe Host header Marcelo Trylesinski 2026-05-02 11:22:58 +0200
  • 514699e03a Validate full SETTINGS via h2 and clear buffer on stream reset Marcelo Trylesinski 2026-05-02 11:11:09 +0200
  • 151ec4832d Drop trailing data on closed streams and track pending bytes per connection Marcelo Trylesinski 2026-05-02 11:04:32 +0200
  • f7927c94ea Preserve ASGI header bytes and apply backpressure on HTTP/2 sends Marcelo Trylesinski 2026-05-02 10:54:14 +0200
  • 161f6ab00c Validate h2c SETTINGS via H2Protocol and reject new streams in shutdown Marcelo Trylesinski 2026-05-02 10:46:48 +0200
  • 1d189ff3ba Send GOAWAY on shutdown and finish cleanup after deferred flush Marcelo Trylesinski 2026-05-02 10:38:56 +0200
  • f13569e07c Validate SETTINGS body for h2c upgrade and close after shutdown Marcelo Trylesinski 2026-05-02 10:30:08 +0200
  • 83b441e575 Validate h2c upgrade preconditions and share test mock helpers Marcelo Trylesinski 2026-05-02 10:22:58 +0200
  • 4effe00f62 Use process supervisor with workers=1 Eugene Toder 2026-05-01 08:36:38 -0400
  • 1bc506b1ad
    chore(deps): bump the python-packages group with 9 updates dependabot/uv/python-packages-f125150a4c dependabot[bot] 2026-05-01 00:53:49 +0000
  • 060d7f57f0
    chore(deps): bump the github-actions group with 6 updates dependabot/github_actions/github-actions-7247190e63 dependabot[bot] 2026-05-01 00:47:58 +0000
  • ad5ff87c86
    Treat fd=0 as a valid file descriptor with reload/workers (#2927) Eugene Toder 2026-04-30 14:26:13 -0400
  • 952678ea9d Use stdin_socket fixture instead of subprocess in fd=0 test Marcelo Trylesinski 2026-04-30 20:18:43 +0200
  • fec7b4cc4a Merge remote-tracking branch 'upstream/main' into forwarded-header forwarded-header Marcelo Trylesinski 2026-04-30 19:52:40 +0200
  • 7c2e669a66 Support RFC 7239 Forwarded header and X-Forwarded-Host Marcelo Trylesinski 2026-04-30 19:52:34 +0200
  • 7ddfab6e3a Try to fix a flaky test Eugene Toder 2026-04-29 22:51:38 -0400
  • 13c3b23183 Fix --fd=0 with reload/workers Eugene Toder 2026-04-29 21:59:31 -0400
  • a7604462ac Add warning about ProactorEventLoop incompatibility with async DB drivers on Windows Vlad Stremousov 2026-04-29 17:21:45 +0300
  • 66016877d2 Handle HTTP half-closed connections AgentGoose32 2026-04-28 16:41:41 -0400
  • 6761b2c8f9
    Remove Hugging Face sponsor block from docs (#2923) Marcelo Trylesinski 2026-04-28 17:24:46 +0200
  • dffdc8178e Remove Hugging Face sponsor block from docs Marcelo Trylesinski 2026-04-28 17:18:33 +0200
  • 438f64834d
    Surface sponsors on welcome page and sidebar (#2921) Marcelo Trylesinski 2026-04-28 10:14:03 +0200
  • 828deecd68 Surface sponsors on welcome page and sidebar Marcelo Trylesinski 2026-04-28 08:53:43 +0200
  • 5e5bfbc658
    Merge 1af635b532 into 10ddc6dd29 Marcelo Trylesinski 2026-04-28 07:58:09 +0000
  • a162bc9c4f Fix mypy errors on tests/middleware/test_proxy_headers.py x-forwarded-host Marcelo Trylesinski 2026-04-28 09:19:07 +0200
  • f68cc4f524 Support X-Forwarded-Host in ProxyHeadersMiddleware Marcelo Trylesinski 2026-04-28 09:10:31 +0200
  • 10ddc6dd29
    Add ssl_context_factory for custom SSLContext configuration (#2920) Marcelo Trylesinski 2026-04-28 08:24:24 +0200
  • 68b9975efb Clarify scope of SSL context factory docs Marcelo Trylesinski 2026-04-28 08:19:44 +0200
  • 098903d8fc Move HTTPS factory docs to deployment guide; raise on default factory without ssl_certfile Marcelo Trylesinski 2026-04-28 07:31:00 +0200
  • 185e0d4f02 Add ssl_context_factory for custom SSLContext configuration Marcelo Trylesinski 2026-04-28 07:22:32 +0200
  • 9e8f8a98cc
    Merge 82c3addbc1 into b499bc4510 Marcelo Trylesinski 2026-04-28 00:20:40 +0000
  • b499bc4510
    Eagerly import the ASGI app in the parent process (#2919) Marcelo Trylesinski 2026-04-27 23:56:45 +0200
  • 55fbca9d2a Address codex review: revert load() idempotency, fix #941 test wording Marcelo Trylesinski 2026-04-27 23:37:30 +0200
  • 209e02c2ac Make Config.load_app() return the app instead of mutating self Marcelo Trylesinski 2026-04-27 23:33:20 +0200
  • e03a2adca6 Use Config.load_app() then drop the result instead of inline import Marcelo Trylesinski 2026-04-27 19:34:51 +0200
  • 49a43e338b Validate-and-discard rather than persisting loaded_app on parent config Marcelo Trylesinski 2026-04-27 19:05:03 +0200
  • 7b6dc53e04 Move full-coverage pragma to except line Marcelo Trylesinski 2026-04-27 18:05:58 +0200
  • d0c6612a74 Cover the new uncovered lines Marcelo Trylesinski 2026-04-27 18:02:50 +0200
  • a3e465acba Merge remote-tracking branch 'upstream/main' into eager-load-app-in-parent Marcelo Trylesinski 2026-04-27 17:51:38 +0200
  • 90603a60ec Fix ruff format Marcelo Trylesinski 2026-04-27 17:51:00 +0200
  • 8ef461a782 Eagerly import the ASGI app in the parent process Marcelo Trylesinski 2026-04-27 17:48:22 +0200
  • c95ce5cb04
    Merge 0f274d2a4e into b224045f59 Marcelo Trylesinski 2026-04-23 15:43:28 +0200
  • b224045f59
    Version 0.46.0 (#2918) 0.46.0 Marcelo Trylesinski 2026-04-23 08:33:22 +0200
  • a2ee84e323
    Apply suggestion from @Kludex Marcelo Trylesinski 2026-04-23 08:30:12 +0200
  • 85c7a45585 Version 0.46.0 Marcelo Trylesinski 2026-04-23 08:29:22 +0200
  • 0014792263 Avoid double-copy of single-frame binary payload sansio-bytearray-buffer Marcelo Trylesinski 2026-04-22 22:21:31 +0200
  • 7375b5bf66
    Use bytearray for incoming WebSocket message buffer in websockets-sansio (#2917) Marcelo Trylesinski 2026-04-22 22:11:28 +0200
  • c1615ebb21 Use bytearray for incoming WebSocket message buffer in websockets-sansio Marcelo Trylesinski 2026-04-22 22:08:27 +0200
  • d438fb16fe
    Support ws_ping_interval and ws_ping_timeout in wsproto implementation (#2916) Marcelo Trylesinski 2026-04-22 20:33:16 +0200
  • d1764ce0af Support ws_ping_interval and ws_ping_timeout in wsproto implementation Marcelo Trylesinski 2026-04-22 20:29:14 +0200
  • 3e6b964466
    Support ws_max_size in wsproto implementation (#2915) Marcelo Trylesinski 2026-04-22 19:17:00 +0200
  • bc114257cf Simplify WebsocketBuffer.extend Marcelo Trylesinski 2026-04-22 18:46:22 +0200
  • 0a9d83a630 Count UTF-8 bytes for text fragments in ws_max_size Marcelo Trylesinski 2026-04-22 18:38:25 +0200
  • c6cd03e48e Update --ws-max-size docs now that wsproto honours it Marcelo Trylesinski 2026-04-22 09:03:04 +0200
  • e6a26a9ddd Support ws_max_size in wsproto implementation Marcelo Trylesinski 2026-04-22 09:01:14 +0200
  • 2c423bd82b
    Version 0.45.0 (#2914) 0.45.0 Marcelo Trylesinski 2026-04-21 11:42:06 +0100