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