mirror of
https://github.com/frappe/gunicorn.git
synced 2026-07-04 03:31:29 +08:00
docs: add dirty arbiters to navigation and changelog
This commit is contained in:
parent
3d9382b07c
commit
c914f336b8
@ -1,6 +1,23 @@
|
||||
<span id="news-2026"></span>
|
||||
# Changelog - 2026
|
||||
|
||||
## 25.0.0 - unreleased
|
||||
|
||||
### New Features
|
||||
|
||||
- **Dirty Arbiters**: Separate process pool for executing long-running, blocking
|
||||
operations (AI model loading, heavy computation) without blocking HTTP workers
|
||||
([PR #3460](https://github.com/benoitc/gunicorn/pull/3460))
|
||||
- Inspired by Erlang's dirty schedulers
|
||||
- Asyncio-based with Unix socket IPC
|
||||
- Stateful workers that persist loaded resources
|
||||
- New settings: `--dirty-app`, `--dirty-workers`, `--dirty-timeout`,
|
||||
`--dirty-threads`, `--dirty-graceful-timeout`
|
||||
- Lifecycle hooks: `on_dirty_starting`, `dirty_post_fork`,
|
||||
`dirty_worker_init`, `dirty_worker_exit`
|
||||
|
||||
---
|
||||
|
||||
## 24.1.1 - 2026-01-24
|
||||
|
||||
### Bug Fixes
|
||||
|
||||
@ -1,6 +1,15 @@
|
||||
<span id="news"></span>
|
||||
# Changelog
|
||||
|
||||
## 25.0.0 - unreleased
|
||||
|
||||
### New Features
|
||||
|
||||
- **Dirty Arbiters**: Separate process pool for long-running blocking operations
|
||||
(ML model loading, heavy computation) - inspired by Erlang dirty schedulers
|
||||
|
||||
---
|
||||
|
||||
## 24.1.1 - 2026-01-24
|
||||
|
||||
### Bug Fixes
|
||||
@ -101,7 +110,7 @@
|
||||
|
||||
## 22.0.0 - 2024-04-17
|
||||
|
||||
- use `utime` to notify workers liveness
|
||||
- use `utime` to notify workers liveness
|
||||
- migrate setup to pyproject.toml
|
||||
- fix numerous security vulnerabilities in HTTP parser (closing some request smuggling vectors)
|
||||
- parsing additional requests is no longer attempted past unsupported request framing
|
||||
|
||||
@ -16,6 +16,7 @@ nav:
|
||||
- Deploy: deploy.md
|
||||
- Docker: guides/docker.md
|
||||
- ASGI Worker: asgi.md
|
||||
- Dirty Arbiters: dirty.md
|
||||
- uWSGI Protocol: uwsgi.md
|
||||
- Signals: signals.md
|
||||
- Instrumentation: instrumentation.md
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user