Benoit Chesneau
5d819cf360
release: 26.0.0
...
- Bump version_info to (26, 0, 0)
- Update SECURITY.md supported releases (26.0.0, 25.3.0)
- Add 26.0.0 entry to news.md and 2026-news.md covering eventlet
removal, ASGI framework compatibility suite, RFC 9110/9112
request-target and header hardening, smuggling fixes, HEAD/204/304
body framing, WebSocket close handshake compliance, HTTP/2 ASGI
stream completion, early-hints validation, framework fixes
(Django/Litestar/Quart/BlackSheep), and gunicorn_h1c >= 0.6.5
2026-05-05 08:35:19 +02:00
Benoit Chesneau
bdb2ebd5a4
Reject chunk extensions with bare CR bytes (RFC 9112)
...
Both WSGI and ASGI parsers now validate that chunk extensions
do not contain bare CR characters, which are not allowed per
RFC 9112.
Fixes #3556
2026-03-26 15:45:48 +01:00
Benoit Chesneau
7057fc9f89
Fix http_protocols documentation to use string syntax
...
The http_protocols setting expects a comma-separated string, not a list.
Updated all examples in the HTTP/2 guide.
Fixes #3561
2026-03-26 15:45:11 +01:00
Benoit Chesneau
d43acb8fe0
Update to gunicorn_h1c >= 0.6.2 for asgi_headers support
...
- Use asgi_headers property (lowercase names) from fast parser
- Bump version to 25.3.0
- Update changelog with all changes for this release
2026-03-26 15:45:11 +01:00
Benoit Chesneau
389438fb5a
Require gunicorn_h1c >= 0.6.0 for finish() method support
...
Update minimum version requirement for the fast HTTP parser to 0.6.0
which includes the finish() method for EOF handling in chunked encoding.
2026-03-26 14:12:50 +01:00
Benoit Chesneau
dcaf2e14a5
Add 25.2.0 to 2026 changelog
2026-03-24 23:44:09 +01:00
Benoit Chesneau
2d4310116d
docs: merge gunicornc into 25.1.0 release
2026-02-13 12:03:48 +01:00
Benoit Chesneau
bf4ad8d610
docs: update 25.1.0 release date to 2026-02-13
2026-02-13 11:59:42 +01:00
Benoit Chesneau
3e60d2942d
docs: add gunicornc control interface guide
...
- Add guides/gunicornc.md with usage examples and command reference
- Update mkdocs.yml navigation to include Control Interface guide
- Update 2026-news.md and news.md changelog with 25.2.0 release
- Regenerate reference/settings.md with control socket settings
2026-02-13 02:29:44 +01:00
Benoit Chesneau
0077b05916
docs: add TTIN/TTOU to changelog
2026-02-12 23:59:20 +01:00
Benoit Chesneau
ac00c862d7
docs: mark ASGI as stable, Dirty Arbiters as beta
...
- Remove beta warning from ASGI worker documentation
- Add beta warning to Dirty Arbiters documentation
- Update README feature list accordingly
- Update changelog to reflect stability changes
2026-02-12 22:09:14 +01:00
Benoit Chesneau
7f6cf908e5
release: 25.1.0
...
New Features:
- Dirty Stash: global shared state between workers (#3503 )
- Dirty Binary Protocol: TLV encoding for efficient IPC (#3500 )
Documentation:
- Fix Markdown formatting in /configure
2026-02-12 22:06:44 +01:00
Benoit Chesneau
95b7ffeeaa
chore: prepare release 25.0.2
...
- Bump version to 25.0.2
- Update copyright year to 2026 in LICENSE and NOTICE
- Add license headers to all Python source files
- Add changelog entry for 25.0.2
2026-02-06 08:21:18 +01:00
Benoit Chesneau
e1519c0569
docs: add ASGI compliance test suite to changelog
2026-02-02 14:11:22 +01:00
Benoit Chesneau
658924c436
docs: update changelog for 25.0.1
2026-02-02 10:17:50 +01:00
Benoit Chesneau
617a85ea91
docs: update 25.0.0 release date to 2026-02-01
2026-02-01 14:30:56 +01:00
Benoit Chesneau
86264ef900
docs: add per-app worker allocation to 25.0.0 changelog
2026-02-01 08:32:46 +01:00
Benoit Chesneau
490817d149
docs: update changelog for 25.0.0
...
- Add ALPN fix for gevent/eventlet workers
- Add eventlet worker deprecation notice
- Update HTTP/2 feature to mention gevent example
- Remove eventlet from HTTP/2 supported workers list
2026-01-28 13:43:54 +01:00
Benoit Chesneau
200977bc0b
docs: update 25.0.0 changelog with all changes since 24.0
...
- Fix PR references for HTTP/2 and Early Hints (#3468 )
- Add uWSGI protocol support for ASGI worker (#3467 )
- Add bug fixes: setproctitle, 100-continue, macOS segfault
- Add changes: remove obsolete Makefile targets (#3471 )
2026-01-28 11:45:36 +01:00
Benoit Chesneau
955893b6ab
Add HTTP/2 documentation
...
- Add docs/content/guides/http2.md with comprehensive HTTP/2 guide
- Quick start and requirements
- Configuration options and settings
- Worker compatibility matrix
- HTTP 103 Early Hints usage for WSGI and ASGI
- Production deployment with nginx
- Troubleshooting guide
- Update docs/content/asgi.md to reflect HTTP/2 support
- Update docs/content/2026-news.md with 25.0.0 release featuring
HTTP/2 and Early Hints
- Regenerate docs/content/reference/settings.md with HTTP/2 settings
2026-01-27 09:59:35 +01:00
Benoit Chesneau
c914f336b8
docs: add dirty arbiters to navigation and changelog
2026-01-25 10:23:25 +01:00
Benoit Chesneau
375e79e95b
release: bump version to 24.1.1
2026-01-24 02:13:42 +01:00
Benoit Chesneau
6841804116
docs: remove incorrect PR reference from Docker changelog entry
2026-01-24 00:02:56 +01:00
Benoit Chesneau
abce0ca9cb
docs: add 24.1.1 changelog entry for forwarded_allow_ips fix
2026-01-23 23:53:29 +01:00
Benoit Chesneau
a20d3fb220
docs: add Docker image to 24.1.0 changelog
2026-01-23 21:49:50 +01:00
Benoit Chesneau
7ef34796ae
docs: add SIGCLD fix to changelog
2026-01-23 21:26:35 +01:00
Benoit Chesneau
7894d1c170
release: prepare 24.1.0
...
- Bump version to 24.1.0
- Add PROXY protocol v2 documentation to deploy guide
- Add 24.1.0 changelog with new features and bug fixes
- Update all docs.gunicorn.org URLs to gunicorn.org
2026-01-23 18:47:17 +01:00
Benoit Chesneau
e021e3e93f
docs: Update 24.0.0 changelog with security fixes
2026-01-23 01:39:23 +01:00
Benoit Chesneau
d34d3de01b
docs: Set release date for 24.0.0
2026-01-23 01:20:03 +01:00
Benoit Chesneau
5ea4eb340a
docs: Add 2026 changelog and modernize README
2026-01-23 01:20:03 +01:00