Rare find

Gunicorn. A web server that runs Python websites reliably and efficiently.

gunicorn.org

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

June 2026
  • Merge pull request #3651 from benoitc/fix/control-socket-reload-leak-…
  • test: make reload leak test robust to pypy non-refcounting GC
  • test: fix pre-existing pylint unused-variable in test_http.py
  • fix: stop control socket leaking fds and threads on SIGHUP reload (#3…
May 2026
  • fix: drop body framing on HEAD/1xx/204/304 in WSGI responses
  • Release —26.0.0
  • release: 26.0.0
  • Merge pull request #3611 from zc-mattcen/docs-typo
  • Merge pull request #3623 from benoitc/chore/drop-eventlet-add-h2-uvlo…
  • Merge pull request #3622 from benoitc/test/docker-port-and-ipv4-fixes
  • chore: remove eventlet worker; add h2 and uvloop to test deps
  • test: pass action name to dirty client and stabilize after TTOU spam
  • test: unblock docker fixtures on macOS hosts
  • Merge pull request #3621 from benoitc/fix/asgi-preserve-content-lengt…
  • Merge pull request #3620 from benoitc/fix/asgi-proxy-protocol-trust-a…
  • fix: keep Content-Length on HEAD and 304 responses
  • fix: enforce proxy_allow_ips and tighten PROXY parsing in ASGI
  • Merge pull request #3619 from benoitc/test/asgi-pipelined-smuggling-f…
  • test: parametrize smuggling regression across python and fast parsers
  • Merge pull request #3618 from benoitc/test/asgi-pipelined-smuggling-r…
  • fix: keep _body_receiver alive across the keepalive smuggling gate
March 2026
  • Release —Gunicorn 25.3.0
  • Release —Gunicorn 25.2.0
February 2026
  • Release —Gunicorn 25.1.0
  • Release —25.0.2
  • Release —25.0.3
  • Release —25.0.1
  • Release —Gunicorn 25.0.0
January 2026
  • Release —24.1.1
  • Release —Gunicorn 24.1.0