3 Commits

Author SHA1 Message Date
Matt Cengia
80983a8616
Looks like this .md crept in as part of the MkDocs migration
Original line: https://github.com/benoitc/gunicorn/blob/f9df39f/docs/source/run.rst?plain=1#L43
New line: https://github.com/benoitc/gunicorn/blob/19a2efe/docs/content/run.md?plain=1#L38
2026-04-30 10:02:29 +10:00
Benoit Chesneau
315e7bde80 fix(http2): ALPN negotiation for gevent/eventlet workers
- Add explicit do_handshake() in base_async.py before ALPN check
  when do_handshake_on_connect is False
- Mark eventlet worker as deprecated (removal in 26.0)
- Add HTTP/2 gevent example with Docker and tests
- Update documentation to reflect eventlet deprecation
- Remove eventlet websocket example (gevent version exists)

The ALPN fix ensures HTTP/2 works correctly with gevent and eventlet
workers when do_handshake_on_connect config is False (the default).
Without explicit handshake, selected_alpn_protocol() returns None.
2026-01-28 13:42:48 +01:00
Benoit Chesneau
19a2efec63 Migrate docs build to MkDocs 2026-01-23 01:20:03 +01:00