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 ## Features
- WSGI support for Django, Flask, Pyramid, and any WSGI framework - 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 - **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 - uWSGI binary protocol for nginx integration
- Multiple worker types: sync, gthread, gevent, eventlet, asgi - Multiple worker types: sync, gthread, gevent, eventlet, asgi
- Graceful worker process management - Graceful worker process management

View File

@ -18,6 +18,11 @@
- Supports all Python types: str, bytes, int, float, bool, None, list, dict - Supports all Python types: str, bytes, int, float, bool, None, list, dict
- Better performance for large payloads - Better performance for large payloads
### Changes
- **ASGI Worker**: Promoted from beta to stable
- **Dirty Arbiters**: Now marked as beta feature
### Documentation ### Documentation
- Fix Markdown formatting in /configure documentation - Fix Markdown formatting in /configure documentation

View File

@ -1,10 +1,5 @@
# ASGI Worker # 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 Gunicorn includes a native ASGI worker that enables running async Python web frameworks
like FastAPI, Starlette, and Quart without external dependencies like Uvicorn. like FastAPI, Starlette, and Quart without external dependencies like Uvicorn.

View File

@ -7,6 +7,11 @@ menu:
# Dirty Arbiters # 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. 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 ## Overview

View File

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

View File

@ -18,6 +18,11 @@
- Supports all Python types: str, bytes, int, float, bool, None, list, dict - Supports all Python types: str, bytes, int, float, bool, None, list, dict
- Better performance for large payloads - Better performance for large payloads
### Changes
- **ASGI Worker**: Promoted from beta to stable
- **Dirty Arbiters**: Now marked as beta feature
### Documentation ### Documentation
- Fix Markdown formatting in /configure documentation - Fix Markdown formatting in /configure documentation