Journal des modifications

Toutes les modifications notables apportées à Odysseus, organisées par date de version.

20 août 2026
Le Site Marketing et la Documentation Sont Livrés en Trois Langues
Fonctionnalité
  • Traduction complète en anglais, français et chinois du site marketing et de la documentation produit, générée et validée automatiquement à chaque version
  • Navigation tenant compte de la localisation et balises hreflang, chaque page traduite portant son propre JavaScript et ses images au lieu de ne rien charger
  • Une porte de traduction aller-retour qui vérifie chaque langue enregistrée, pas seulement une
20 août 2026
Chaîne de hachage d'audit vérifiée de bout en bout
Sécurité Correction
  • Correction d'un décalage de précision de l'horodatage qui avait silencieusement corrompu la vérification de hachage pour chaque ligne d'audit portant une chaîne depuis l'activation de celle-ci
  • Le vérificateur hors ligne autonome est désormais inclus dans l'image, de sorte que l'intégrité de la piste d'audit peut être vérifiée indépendamment du plan de contrôle
3 août 2026
CronJobs : Workloads planifiés en tant que type de premier niveau
Fonctionnalité
  • Primitive CronJob avec planification pilotée par les tics, une fenêtre de grâce pour les déclenchements manqués et des limites d'historique d'exécution par statut
  • Actions de suspension/reprise nommées pour sortir un planning du service sans perdre son historique d'exécution
  • L'IA Athena et le tableau de bord ont tous deux obtenu le support de CronJob
23 juillet 2026
Surface d'Ingress typée, en production
Fonctionnalité
  • Routage des déploiements et huit types de middlewares Traefik — basicAuth, ipAllowList, stripPrefix, compress, forwardAuth, headers, redirects, et pondération canary — générés à partir de spécifications typées plutôt que d'étiquettes écrites à la main
  • La passerelle de migration à parité d'octets a garanti que le passage à la génération typée n'a rien changé à ce qui était déjà en cours d'exécution
20 juillet 2026
Détection automatique des défaillances de nœud et évacuation
Fonctionnalité Sécurité
  • Les nœuds qui cessent de répondre sont marqués Suspects, puis leurs déploiements sont évacués automatiquement — rien de nouveau n'est planifié sur un nœud que la plateforme ne peut pas atteindre
  • L'évacuation est une action contrôlée et approuvée, pas une prise de contrôle silencieuse
19 juillet 2026
Jobs : Charges de travail exécutées de bout en bout comme un type de premier plan
Fonctionnalité
  • Primitive Job pour les déploiements s'exécutant jusqu'à la fin, distincts d'un déploiement de longue durée
  • Dispatché via le même chemin unique de création de conteneur que tous les autres types de déploiements
17 juillet 2026
Répartition unique des conteneurs (WireSpec v2)
Fonctionnalité
  • Chaque création de conteneur passe désormais par un seul chemin de code de bout en bout : le plan de contrôle résout le placement et construit une spécification versionnée, et l'agent du nœud la convertit en configuration Docker
  • Suppression de l'ancien chemin Docker direct et des chemins de création partiels qui s'étaient développés en parallèle
15 juin 2026
Volumes distribués : Stockage à niveaux avec basculement automatique et surveillance de l'état de santé
Fonctionnalité
  • Volumes répliqués au niveau bloc sur un maillage WireGuard entre les nœuds, avec basculement automatique en cas de défaillance d'un nœud
  • Niveaux de stockage objet et partagé consolidés sur un seul cluster SeaweedFS servant à la fois les accès FUSE et S3
  • Promu en production
20 février 2026
Pipeline de déploiement canari
Fonctionnalité Correction
  • Pipeline de déploiement canari complet avec intégration de passerelle et routage pondéré Traefik
  • Résolution de 4 problèmes post-déploiement détectés lors des tests canari en direct
  • Correction du délai d'expiration de l'extraction d'image avec détection de faux succès dans l'agent
  • Conversion d'agent en conteneur Docker pour les horodatages et les métadonnées
19 février 2026
Système de Canary de Bout en Bout & Gestion des Conteneurs
Fonctionnalité Correction
  • Système de déploiement canari de bout en bout avec interface utilisateur de division du trafic et démarrage canari assisté par IA
  • Nettoyage des conteneurs lors de la suppression d'un déploiement avec API de suppression de conteneurs, interface utilisateur et intégration IA
  • Planificateur dédié au locataire avec interface utilisateur de sélection de nœuds
  • Persistance de l'état canari via Consul pour toutes les opérations
  • Protection du tableau de bord contre un temps de fonctionnement invalide pour les horodatages à zéro/manquants
18 février 2026
Suite de Documentation & Améliorations du Scanner
Documentation Correction
  • Suite de documentation complète avec diagrammes d'architecture et diagrammes de séquence
  • Documentation réorganisée en sous-dossiers avec manuel d'exploitation du déploiement
  • Images d'architecture et diagrammes de séquence intégrés en ligne
  • Nettoyage automatique du cache du scanner Grype pour prévenir l'épuisement du disque
17 février 2026
Pipeline de Mise à Niveau de l'Agent & Corrections Réseau
Correction Sécurité
  • Pipeline de mise à niveau de l'agent avec re-balise d'image pour Compose et corrections en cascade des bloqueurs
  • Persistance des pairs du WireGuard et résolution de nœud inter-locataire
  • Données d'utilisation des volumes et inférence de réseau du locataire
  • Contrôle d'accès aux métriques du locataire et correctif du hijacker du WebSocket
16 février 2026
Migration de l'API Multi-Nœud & Sélection du Modèle IA
Fonctionnalité Correction
  • Migration de la passerelle Phases 0–5 : migration complète de l'API multi-nœuds avec résolveur de nœud du locataire
  • Sélection unifiée de modèle IA avec source de vérité unique pour le fournisseur/modèle de chat
  • Onglet Assistant IA réservé à l'administrateur de la plateforme uniquement
  • Corrections des paramètres de notification : incompatibilité de champ Slack, isolation du locataire, UX du bouton de sauvegarde
15 février 2026
Intégration de Facturation & Mises à Niveau du Tableau de Bord
Fonctionnalité Correction
  • Configuration de facturation soutenue par Vault avec capacité de remplacement à chaud
  • Tableau de bord mis à niveau vers React 19 pour la compatibilité des widgets
  • Bibliothèque de widgets publiée (@delta/musa-widgets v1.0.0)
  • Stabilisation de l'intégration de la facturation : routage SPA, chemins d'API, null safety des widgets
14 février 2026
Intégration de la Plateforme de Facturation
Fonctionnalité
  • Intégration complète de la facturation Musa : backend, proxy, webhooks et tableau de bord
  • Système d'inscription de certificats de type ACME
12 février 2026
Améliorations d'audit de l'isolation des locataires &
Sécurité Correction
  • Isolation des locataires appliquée dans les API de sauvegarde et d'archivage
  • Corrections d'attribution d'audit et améliorations du statut du tableau de bord
  • Corrections de l'auto-pull de la passerelle et de la liste des volumes
  • Jeton CSRF ajouté aux JWT auto-signés
11 février 2026
Sécurité de l'agent de journalisation d'audit &
Fonctionnalité Sécurité
  • Journalisation d'audit connectée à PostgreSQL avec visibilité des requêtes
  • Liste d'autorisation des montages liés configurable pour la sécurité de l'agent
  • Condition de course de file d'attente RabbitMQ résolue
10 février 2026
Vague 5 de renforcement de sécurité terminée
Sécurité Performance
  • Les 184 découvertes de sécurité ont été réparées sur 6 vagues
  • 9 suites de tests de sécurité complètes couvrant l'isolation, l'escalade de privilèges, le contournement de l'authentification et la conformité
  • Tests de performance sous charge concurrente
  • Vérification de la conformité SOC 2 et RGPD