Bring H2C support to HTTP2 support.
Discussed in #3477
Originally posted by timkofu February 2, 2026
Type
Feature Request
Description
HTTP/2 cleartext (h2c) is not supported due to security concerns and lack of browser support.
PaaS like fly.io and cloudrun support h2c, so we can have http2 features and the capabilities they unlock in our apps (without terminating TLS ourselves) and keep the advantages of their proxies.
Steps to Reproduce (for bugs)
No response
Configuration
No response
Logs / Error Output
No response
Gunicorn Version
gunicorn (version 25.0.0)
Python Version
Python 3.14.2
Worker Class
gthread
Operating System
Linux
Additional Context
No response
Checklist
Bring H2C support to HTTP2 support.
Discussed in #3477
Originally posted by timkofu February 2, 2026
Type
Feature Request
Description
PaaS like fly.io and cloudrun support h2c, so we can have http2 features and the capabilities they unlock in our apps (without terminating TLS ourselves) and keep the advantages of their proxies.
Steps to Reproduce (for bugs)
No response
Configuration
No response
Logs / Error Output
No response
Gunicorn Version
gunicorn (version 25.0.0)
Python Version
Python 3.14.2
Worker Class
gthread
Operating System
Linux
Additional Context
No response
Checklist