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
This commit is contained in:
Benoit Chesneau 2026-02-12 22:09:14 +01:00
parent 7f6cf908e5
commit ac00c862d7
6 changed files with 18 additions and 8 deletions

View File

@ -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

View File

@ -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

View File

@ -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.

View File

@ -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

View File

@ -83,7 +83,7 @@ title: Gunicorn - Python WSGI HTTP Server
<p>Multiple threads per worker. Balance concurrency and simplicity.</p>
</a>
<a class="worker" href="asgi/">
<h3>ASGI <span class="badge">Beta</span></h3>
<h3>ASGI</h3>
<p>Native asyncio for FastAPI, Starlette, and async frameworks.</p>
</a>
</div>

View File

@ -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