Auton 1.4.0 — règles d’accès client et avertissements de migration¶
Cette version stable prépare la transition vers Auton 2.0. Les opérations existantes conservent les permissions implicites pour les arguments, variables, fichiers téléversés et fichiers d’environnement du serveur sélectionnés par le client. Les avertissements au démarrage indiquent les permissions qui changeront en 2.0 et les réglages allow-* à ajouter ; ils ne bloquent pas le démarrage et ne révèlent pas les valeurs fournies. autond --check-migration signale les mêmes choix hors ligne.
Les nouveaux réglages facultatifs allow-args, allow-env, allow-argfiles et allow-envfiles permettent un accès complet ou sélectif. disallow-* est prioritaire. Les valeurs des arguments et des variables acceptent des expressions régulières et des listes de choix ; les règles d’arguments acceptent aussi les répétitions et un nombre fixe ou variable de valeurs. Les arguments sont transmis sans modification. Une règle invalide constitue une erreur de configuration ; une requête invalide reçoit HTTP 400 avant toute mise en file.
Les argfiles du client restent des fichiers téléversés dont le contenu n’est pas interprété. Les envfiles sélectionnés par le client sont contrôlés par chemin, lus une seule fois, validés variable par variable puis conservés dans un instantané pour la tâche. Les règles explicites désactivent l’interpolation depuis l’environnement du démon. Seuls les fichiers ordinaires UTF-8 de 1 Mio maximum sont acceptés ; les chaînes sont limitées à 64 Kio et ne peuvent contenir NUL. Un envfile client illisible ou invalide est refusé au lieu d’être ignoré. Les entrées fixes définies sur le serveur restent utilisables indépendamment.
Consultez le guide des règles client et de migration pour les exemples YAML et les limites de compatibilité. Le démon nécessite Sonicprobe 0.3.64 et HTTPdis 0.6.39 ou une version ultérieure. Les valeurs par défaut de l’authentification ne changent pas dans cette version.
python -m pip install --upgrade 'auton==1.4.0' 'autond[auth]==1.4.0'
docker pull decryptus/auton:1.4.0
Auton 2.0.0rc2 est une préversion distincte. Ne remplacez pas votre installation de production avant d’avoir testé la configuration choisie.
