Files
Enclume/CHANGELOG.md
T
hcornet 2187a1971e
build / Images Harbor (catalog-sync, Dockerfile.catalog-sync) (push) Successful in 9m49s
build / Garde-fou (push) Successful in 10m37s
build / Images Harbor (web, Dockerfile) (push) Successful in 13m15s
Groupes d'hotes : objet HG et suggestions dans le champ de l'hote
2026-09-11 19:06:36 +02:00

7.5 KiB

Journal des versions

Format : Keep a Changelog. Versionnement sémantique, comme décrit dans docs/CONVENTIONS.md.

1.12.0

Ajouté

  • Groupes d'hôtes : objet HG créé par le projet, et suggestions dans le champ de l'hôte
  • Un hôte peut appartenir à plusieurs groupes ; ceux qui ne sont pas dans le projet sont signalés sans bloquer, ils peuvent exister sur le central

1.11.1

Corrigé

  • L'import d'un pack apportait seulement les commandes et les modèles : le calendrier, le périmètre de notification, les hôtes et les prérequis étaient perdus en chemin. La fusion est désormais faite par le serveur, qui connaît tous les objets d'un projet.

1.11.0

Modifié

  • Le catalogue adopte les catégories des connecteurs de supervision Centreon — operating-system, network, storage, database, virtualization, protocol, ups-pdu, printer et les autres — au lieu des trois familles maison. Les packs sont reclassés et les répertoires renommés en conséquence.

1.10.0

Ajouté

  • Treize packs matériel : commutateurs Aruba, Extreme, Huawei, Alcatel OmniSwitch et Dell PowerConnect ; wifi Cisco WLC, Aruba Instant et Ruckus ZoneDirector ; baies Dell EMC Unity, Pure Storage, HPE MSA, IBM Storwize et NAS QNAP
  • Catalogue porté à 52 packs et 224 sondes

1.9.0

Ajouté

  • Les 39 packs du catalogue livrent leur chaîne de notification : calendrier selon la criticité, groupe de contacts dédié, impact métier, et rattachement des modèles d'hôte et de service au périmètre
  • Section notification dans le format de pack

Corrigé

  • Les calendriers livrés par Centreon (24x7, workhours…) sont référencés et non recréés : TP;ADD aurait échoué sur un objet existant et interrompu le déploiement

1.8.0

Ajouté

  • Corps du message composé de blocs ordonnables : macro, lien, texte fixe, sortie du contrôle, définis séparément pour l'hôte et pour le service
  • Une quarantaine de macros Centreon proposées en suggestion, dont $NOTIFICATIONAUTHOR$, $NOTIFICATIONCOMMENT$, les URL de notes et d'action, les données de performance
  • Les macros personnalisées $_HOSTXXX$ et $_SERVICEXXX$ sont acceptées

Modifié

  • Une macro sans valeur à l'exécution n'affiche plus de ligne vide

1.7.0

Ajouté

  • Aperçu du message de notification dans l'éditeur, pour l'hôte et pour le service
  • Gabarit HTML unique, partagé par l'aperçu et le script PHP généré

1.6.0

Ajouté

  • Périmètres de notification : calendrier, destinataires, états déclencheurs et contexte métier — application, responsable, criticité, impact, procédure de reprise
  • Calendriers de notification, objets TP avec leurs plages horaires
  • Génération d'un script PHP par périmètre, avec le shebang #!/usr/bin/php -c /etc/php.ini, et d'un script d'installation qui vérifie la syntaxe avant de déposer
  • Paramétrage des contacts et création des groupes de contacts
  • Rattachement d'un modèle d'hôte ou de service à un périmètre : calendrier, états déclencheurs, intervalle et groupe de contacts posés directement sur le modèle

1.5.0

Ajouté

  • ENCLUME_INSCRIPTION_OUVERTE : tant que le fournisseur d'identité n'accepte pas les inscriptions, le site propose « Contribuer » plutôt qu'une connexion impossible à obtenir
  • Fenêtre expliquant comment proposer ou vérifier un pack sans compte

1.4.2

Corrigé

  • Un pack dont le fichier existe déjà dans le dépôt donne un message explicite, au lieu d'un échec sans motif
  • Même chose pour une branche de publication déjà présente

1.4.1

Corrigé

  • Agent utilisateur explicite pour les appels à Gitea : Python-urllib était rejeté par les protections placées devant lui
  • L'interface affiche le motif renvoyé par le serveur, et à défaut le code HTTP, au lieu d'un « échec de la requête » sans information
  • Message dédié quand une protection bloque la requête avant Gitea

1.4.0

Ajouté

  • Notifications en fond plein, vert, orange ou rouge selon la nature du message, refermables et empilées, en remplacement des fenêtres bloquantes du navigateur

Modifié

  • Le témoin d'enregistrement automatique reste discret dans la barre : il se déclenche à chaque frappe et n'a pas à interrompre la lecture

1.3.2

Corrigé

  • Les ressources statiques portent la version : un visiteur conservait l'ancien script après une mise à jour, et voyait une interface qui ne correspondait plus au serveur
  • Messages de soumission explicites : ce qui manque est nommé, plutôt que la clé Python

1.3.1

Corrigé

  • Bascule du catalogue : mv vers un lien pointant sur un répertoire le suivait au lieu de le remplacer, et le site restait figé sur une ancienne révision pendant que la synchronisation annonçait des publications réussies
  • Un changement de dépôt du catalogue provoque désormais un nouveau clone

Ajouté

  • Nombre de packs affiché dans le titre de la fenêtre d'import
  • Test de la synchronisation sur un dépôt Git local, exécuté par la CI

1.3.0

Ajouté

  • Page d'accueil publique, distincte de l'éditeur désormais servi sur /editeur
  • Mentions légales et politique de confidentialité sur /mentions
  • Licence MIT, guide de contribution, journal des versions
  • Catalogue porté de 26 à 39 packs et de 124 à 177 sondes : pfSense, Stormshield, Palo Alto, MikroTik, Ubiquiti, HP ProCurve, onduleurs RFC 1628, Proxmox VE, Redis, MongoDB, Elasticsearch, RabbitMQ, LDAP

1.2.0

Ajouté

  • Route /health, convention du web pour un point de santé ; /sante reste servi
  • Fenêtre de soumission documentée : règles attendues et modèle de pack commenté

Modifié

  • Lien de modération et barre d'outils plus lisibles

1.1.8

Ajouté

  • /health publie l'URI de redirection OIDC, pour la comparer à celle déclarée
  • Normalisation de ENCLUME_URL_PUBLIQUE : barre finale, protocole absent

1.1.7

Corrigé

  • Alembic construit son moteur directement : un mot de passe encodé contient des %, que le fichier ini prenait pour des interpolations

1.1.6

Corrigé

  • Les en-têtes transmis par le proxy sont honorés, sans quoi l'URI de redirection OIDC était construite en http://localhost

1.1.5

Corrigé

  • Rendu des modèles de service : une propriété en lecture seule interrompait l'affichage

Ajouté

  • Test d'interface dans un DOM headless, exécuté par la CI

1.1.4

Corrigé

  • Alembic et le point d'entrée lisent la configuration de l'application, plus l'environnement

1.1.3

Modifié

  • Construction arm64 réservée aux versions, cache de couches dans Harbor
  • Analyse statique ruff dans la CI

1.1.2

Corrigé

  • URL de base assemblée à partir d'éléments séparés : un mot de passe contenant @ disloquait l'URL de connexion

1.1.1

Corrigé

  • requests déclaré explicitement, Authlib l'importe sans le déclarer

1.1.0

Ajouté

  • Partage par lien, projets enregistrés, connexion optionnelle via OIDC
  • Soumission de packs et modération, publication en demande de fusion Gitea
  • Prérequis d'installation des sondes, générés dans un fichier distinct du CLAPI

Corrigé

  • Lien cassé vers le script de l'éditeur, qui rendait l'interface muette

1.0.0

Ajouté

  • Éditeur libre : commandes, modèles de service, modèles d'hôte, hôtes
  • Catalogue de packs, génération CLAPI, scripts de déploiement et de retour arrière
  • Empaquetage Docker, CI Gitea, synchronisation du catalogue depuis Git