Vue d'ensemble

Gunicorn 20.1, publié le 12 février 2021, est une version de maintenance corrigeant des problèmes de sécurité et de stabilité.

Fonctionnalités principales

Correctifs de sécurité

Correction de vulnérabilités dans le parsing des en-têtes HTTP et amélioration de la validation des requêtes entrantes.

python
# gunicorn.conf.py
bind = '0.0.0.0:8000'
workers = 4
worker_class = 'sync'
limit_request_line = 4094
limit_request_fields = 100
limit_request_field_size = 8190

Stabilité des workers

Amélioration de la gestion du redémarrage des workers et du signal handling pour une meilleure fiabilité en production.

python
# gunicorn.conf.py - configuration de production
workers = 4
timeout = 30
graceful_timeout = 30
max_requests = 1000
max_requests_jitter = 50
preload_app = True

Sources