diff --git a/README.md b/README.md index c50a9b4a..586b6c87 100644 --- a/README.md +++ b/README.md @@ -34,9 +34,9 @@ gunicorn myapp:app --worker-class asgi ## Features - WSGI support for Django, Flask, Pyramid, and any WSGI framework -- **ASGI support** (beta) for FastAPI, Starlette, Quart +- **ASGI support** for FastAPI, Starlette, Quart - **HTTP/2 support** (beta) with multiplexed streams -- **Dirty Arbiters** for heavy workloads (ML models, long-running tasks) +- **Dirty Arbiters** (beta) for heavy workloads (ML models, long-running tasks) - uWSGI binary protocol for nginx integration - Multiple worker types: sync, gthread, gevent, eventlet, asgi - Graceful worker process management diff --git a/docs/content/2026-news.md b/docs/content/2026-news.md index fecda3b5..4595b714 100644 --- a/docs/content/2026-news.md +++ b/docs/content/2026-news.md @@ -18,6 +18,11 @@ - Supports all Python types: str, bytes, int, float, bool, None, list, dict - Better performance for large payloads +### Changes + +- **ASGI Worker**: Promoted from beta to stable +- **Dirty Arbiters**: Now marked as beta feature + ### Documentation - Fix Markdown formatting in /configure documentation diff --git a/docs/content/asgi.md b/docs/content/asgi.md index a09a7190..c91e5afb 100644 --- a/docs/content/asgi.md +++ b/docs/content/asgi.md @@ -1,10 +1,5 @@ # ASGI Worker -!!! warning "Beta Feature" - The ASGI worker is a beta feature introduced in Gunicorn 24.0.0. While it has been tested, - the API and behavior may change in future releases. Please report any issues on - [GitHub](https://github.com/benoitc/gunicorn/issues). - Gunicorn includes a native ASGI worker that enables running async Python web frameworks like FastAPI, Starlette, and Quart without external dependencies like Uvicorn. diff --git a/docs/content/dirty.md b/docs/content/dirty.md index 5b0fa5d9..ea28f68c 100644 --- a/docs/content/dirty.md +++ b/docs/content/dirty.md @@ -7,6 +7,11 @@ menu: # Dirty Arbiters +!!! warning "Beta Feature" + Dirty Arbiters is a beta feature introduced in Gunicorn 25.0.0. While it has been tested, + the API and behavior may change in future releases. Please report any issues on + [GitHub](https://github.com/benoitc/gunicorn/issues). + Dirty Arbiters provide a separate process pool for executing long-running, blocking operations (AI model loading, heavy computation) without blocking HTTP workers. This feature is inspired by Erlang's dirty schedulers. ## Overview diff --git a/docs/content/index.md b/docs/content/index.md index e2551cb8..bb2f93c8 100644 --- a/docs/content/index.md +++ b/docs/content/index.md @@ -83,7 +83,7 @@ title: Gunicorn - Python WSGI HTTP Server

Multiple threads per worker. Balance concurrency and simplicity.

-

ASGI Beta

+

ASGI

Native asyncio for FastAPI, Starlette, and async frameworks.

diff --git a/docs/content/news.md b/docs/content/news.md index 23545dd0..a1ee75f4 100644 --- a/docs/content/news.md +++ b/docs/content/news.md @@ -18,6 +18,11 @@ - Supports all Python types: str, bytes, int, float, bool, None, list, dict - Better performance for large payloads +### Changes + +- **ASGI Worker**: Promoted from beta to stable +- **Dirty Arbiters**: Now marked as beta feature + ### Documentation - Fix Markdown formatting in /configure documentation