Repository navigation
Releases: vinzgithub/posture-cockpit
Release list
Posture Cockpit v0.5.0 — Historique, planification et alertes
Posture Cockpit v0.5.0
Cette version introduit le suivi historique de la posture de sécurité, les analyses programmées et un centre d'événements et d'alertes.
Nouveautés
- Comparaisons historiques : suivi des évolutions du score et des contrôles de sécurité, sans recalculer les anciennes évaluations.
- Analyses programmées : exécution quotidienne, hebdomadaire ou mensuelle, gestion des fuseaux horaires et historique des exécutions.
- Événements et alertes : détection des régressions de sécurité, baisses de score, pertes de couverture et échecs répétés des analyses.
- Interface français/anglais : nouvelles vues de comparaison et centre d'événements.
- SQLite schéma 5 : historique des états, programmation et événements, avec sauvegarde automatique vérifiée avant migration.
Les règles de notation et le contrat API existant restent compatibles.
Validation
- Tests automatisés réussis sur Python 3.11, 3.12 et 3.13.
- Validation navigateur et Docker.
- Recettes de migration depuis v0.3.0, v0.4.0 et v0.4.1.
- Migration du schéma 4 vers 5 et retour arrière vers v0.4.1 validés sur une copie isolée.
- Construction et recette Docker AMD64/ARM64 validées.
- Aucune modification de la production durant la recette.
Important — Mise à jour depuis v0.4.1
Le passage au schéma SQLite 5 nécessite une sauvegarde vérifiée et exportée hors du volume Docker avant toute migration.
Pour un premier démarrage après mise à niveau, configurer explicitement :
POSTURE_COCKPIT_SCHEDULER=off
L'ordonnanceur est activé par défaut. Ne l'activer qu'après vérification des programmations et des quotas.
Un retour à v0.4.1 nécessite de restaurer la sauvegarde du schéma 4 réalisée avant migration.
Image Docker publiée : ghcr.io/vinzgithub/posture-cockpit:0.5.0 (AMD64 et ARM64). Pour une mise à niveau depuis v0.4.1, suivre le guide de migration : sauvegarde vérifiée et exportée d'abord, ordonnanceur désactivé au premier démarrage.
Licence
PolyForm Noncommercial 1.0.0.
Posture Cockpit v0.4.1 — Docker & Maintenance
Posture Cockpit v0.4.1
Cette version améliore le déploiement, la sécurité et la maintenance de Posture Cockpit, sans modifier le moteur de diagnostic ni les règles de notation.
Nouveautés
- Installation simplifiée avec Docker Compose et image préconstruite sur GHCR.
- Configuration facultative via
.env. - Sauvegarde SQLite à chaud et restauration sécurisée.
- Protection du premier compte administrateur par code d'initialisation.
- Gestion des verrous et prévention des restaurations concurrentes.
- Compatibilité avec les installations v0.4.0 et le schéma SQLite 4.
- Amélioration des rapports PDF français et anglais.
- Harmonisation des indicateurs de couverture et des messages de diagnostic.
- Chaîne de publication Docker renforcée, avec prise en charge AMD64 et ARM64.
Installation
La documentation d'installation et de mise à jour est disponible dans le dépôt.
Validation
La version a été testée avec Docker, notamment sur une copie d'une installation existante : sauvegarde, restauration, conservation des données et retour arrière vers la v0.4.0.
Licence
PolyForm Noncommercial 1.0.0.
Posture Cockpit v0.4.0 — HTTPS & Security Diagnostics
What's new in v0.4.0
Posture Cockpit v0.4.0 introduces a more detailed HTTPS security assessment, with improved diagnostics, scoring transparency, and reporting.
HTTPS security diagnostics
- Multi-address HTTPS probing with explicit connection outcomes.
- Detection of TLS negotiation failures, including obsolete protocol behavior.
- Improved certificate and HTTPS configuration analysis.
- More precise handling of unavailable, inconclusive, and dependent checks.
Scoring and coverage
- New diagnostic states and dependency-aware evaluation.
- Clearer distinction between scoring coverage and diagnostic coverage.
- Improved handling of partial results to avoid misleading security scores.
Interface, reports and API
- Updated French and English explanations.
- Enhanced domain details, scan history, and PDF reports.
- Additional diagnostic information exposed through the existing API.
- Improved compatibility with mobile browsers and HTTP environments.
Quality and validation
- Automated testing on Python 3.11, 3.12, and 3.13.
- Browser tests and Docker build validation.
- Successful isolated Docker acceptance testing before release.
Notes
This release introduces database schema version 4. Back up persistent application data before upgrading an existing deployment.
Minor presentation refinements are planned for v0.4.1.
License: PolyForm Noncommercial 1.0.0.
Posture Cockpit v0.3.1
Posture Cockpit v0.3.1
Improved network and TLS diagnostics
This maintenance release improves error reporting when security checks cannot be completed.
Improvements
- Distinguishes connection timeouts, connection resets, refused connections and TLS handshake errors.
- Provides clearer diagnostic messages in French and English.
- Improves PDF reporting for checks that could not be evaluated.
- Preserves existing security scores and coverage calculations.
Quality assurance
- Automated tests passed.
- Docker build validated.
- Functional testing completed on the staging environment.
Upgrade notes
No database migration or configuration change is required for this release.
See PR #16 for implementation details.
Posture Cockpit v0.3.0 — Security & Reliability Improvements
Posture Cockpit v0.3.0 — Fiabilité des diagnostics et rapports
Cette version améliore la précision des contrôles de sécurité, la fiabilité des résultats et la qualité des rapports PDF.
L'objectif est de fournir des constats techniques exploitables, tout en évitant les conclusions trompeuses lorsque les preuves sont insuffisantes.
Principales améliorations
🌐 HTTPS et sécurité web
- Détection des redirections HTTP vers des destinations HTTPS externes.
- Distinction entre une redirection vers un site tiers et la disponibilité réelle du HTTPS sur le domaine audité.
- Meilleure gestion des contrôles impossibles à réaliser (timeouts, services injoignables).
✉️ Sécurité de la messagerie
- DKIM : distinction entre la présence d'une clé publique DNS et la signature effective des messages.
- TLS-RPT : amélioration de la validation des enregistrements DNS et des diagnostics.
- MTA-STS : recommandations plus prudentes avant le passage du mode
testingau modeenforce. - Possibilité de configurer des sélecteurs DKIM supplémentaires.
📊 Notation et rapports PDF
- Meilleure prise en compte de la couverture des contrôles.
- Conservation des anomalies détectées même lorsqu'une catégorie ne peut pas être notée.
- Projections d'amélioration présentées comme des estimations lorsque la couverture est
Posture Cockpit 0.3.0-dev.1
Posture Cockpit v0.2.0 — Security & Reliability
Posture Cockpit v0.2.0 — Security & Reliability
Cette version consolide la sécurité, la fiabilité des diagnostics et la cohérence des évaluations de Posture Cockpit.
Principales améliorations
- Sécurité réseau renforcée : protections SSRF, contrôle des destinations IPv4/IPv6 et défense contre le DNS rebinding.
- Audits internes autorisés : périmètres administrés, contrôles d'accès et journalisation.
- Notation plus fiable : meilleure prise en compte de la couverture, des contrôles non applicables et des résultats non évalués.
- Contrôles DNS et Web améliorés : corrections sur SPF, DKIM, DMARC, MTA-STS, TLS-RPT, CSP et les mécanismes associés.
- Sécurité applicative : durcissement des accès, de l'authentification et des opérations réseau.
- Qualité logicielle : extension des tests automatisés, améliorations de la documentation et consolidation de l'architecture.
Compatibilité et migration
La version 0.2.0 modifie certains comportements de notation et de vérification. Les scores historiques peuvent être recalculés lors de la migration, et les champs API score et grade peuvent désormais être null lorsque l'évaluation est insuffisante.
Sauvegarder la base de données avant toute mise à jour.
Prochaines évolutions
- Audit SMTP/STARTTLS approfondi.
- Profils d'analyse Web, Messagerie et Mixte.
- Fiabilisation complémentaire des contrôles DNS.
- Analyses DANE, IPv6 et RPKI.