Auton 1.3.4

Cette version renforce le contrôle des tâches avant leur mise en file, le démarrage du démon et la gestion des connexions HTTP.

Si une cible interdit les arguments, les fichiers d’arguments, les variables d’environnement ou les fichiers d’environnement fournis par le client, tout champ interdit non vide entraîne un refus HTTP 400 avant la mise en file. Le client doit omettre ces champs. La cible de démonstration Docker interdit également les variables d’environnement fournies par le client.

Au démarrage en root, le démon initialise les groupes supplémentaires du compte de service avant de réduire ses privilèges. Un échec du démarrage renvoie un code de sortie non nul. Le mode anonyme vérifie l’adresse d’écoute effective, y compris lorsqu’elle est définie en ligne de commande.

Le client dispose de dix secondes par requête pour envoyer la ligne de requête et tous les en-têtes HTTP. Envoyer des octets au compte-gouttes ne prolonge pas le délai. En mTLS natif, le décompte commence après la négociation TLS. Ce délai concerne uniquement les en-têtes et la ligne de requête.

Mise à niveau depuis la 1.3.3

Mettez les deux paquets PyPI à niveau vers la version 1.3.4 ou déployez l’image versionnée du démon. Conservez votre configuration d’authentification, vos identifiants et vos volumes persistants. Les configurations d’authentification historiques restent prises en charge. Vérifiez les clients qui envoient des champs interdits par leur cible.

python -m pip install --upgrade 'auton==1.3.4'
# On hosts running the Python daemon with SQLite authentication:
python -m pip install --upgrade 'autond[auth]==1.3.4'
# For container deployments:
docker pull decryptus/auton:1.3.4