4NK_template/CHANGELOG.md

8.1 KiB
Raw Blame History

Changelog - 4NK Node

Tous les changements notables de ce projet seront documentés dans ce fichier.

Le format est basé sur Keep a Changelog, et ce projet adhère au Semantic Versioning.

[Unreleased]

Added

  • Nouveaux agents: Qualité technique, Déploiement (AGENTS.md)
  • Documentation de déploiement docs/DEPLOYMENT.md
  • Documentation docs/SSH_UPDATE.md pour scripts SSH
  • Job CI deployment-checks et intégration au release-guard
  • Scripts agents activables sans Cursor (scripts/agents/*), doc docs/AGENTS_RUNTIME.md, jobs CI agents-smoke et openia-agents
  • Support multilangages pour les agents (Shell bash/Pwsh, Node.js/TS, Go, Rust, Python)
  • Nouvelle signature scripts/agents/run.sh [target_dir] [output_dir] [agent] et wrapper Windows run.ps1
  • Séparation documentaire: docs/templates/** (squelettes) et docs/project/** (docs du template)
  • Standards: docs/QUALITY_STANDARDS.md, docs/OPEN_SOURCE_GUIDE.md
  • Fallback PowerShell pour tous les agents (scripts/agents/run.ps1) et normalisation: bash recommandé, PS en secours
  • CI: contrôle bash-required et prérequis scripts/agents/run.sh avant release-guard
  • CI: job markdownlint pour contrôler les lints Markdown (MD013/MD024/MD036)
  • CI: job release-create pour publier une release via lAPI Gitea (secret RELEASE_TOKEN)

Changed

  • Documentation projet réécrite à partir des modèles docs/templates/** (générique, non applicative)
  • docs/INDEX.md mis à jour (liens Déploiement et SSH)
  • Alignement documentaire sur 4NK_template (titres, liens Gitea, wording) dans docs/**
  • Raccourcissement guides: docs/SECURITY_AUDIT.md, docs/RELEASE_PLAN.md, docs/ROADMAP.md (versions génériques concises)
  • CI: déclenchement sur tags v* pour la publication de release

[2025.08] - 2025-08-27

Added

  • Garde de release (règle Cursor + scripts) imposant tests/doc/build/cohérence version/changelog/tag

Changed

  • CI Gitea: ajout du job release-guard (contrôles prépush/tag)

Fixed

Added (suite)

  • Infrastructure de tests complète avec organisation par catégorie
  • Scripts d'exécution automatisés pour les tests
  • Documentation technique complète (Architecture, API)
  • Guide de contribution et code de conduite
  • Scripts de maintenance et nettoyage automatique
  • Garde de release (Cursor rule + scripts) imposant tests/doc/build/cohérence version/changelog/tag

Changed (suite)

  • Réorganisation complète de la structure des tests
  • Amélioration de la documentation avec guides détaillés
  • Optimisation des scripts de démarrage et redémarrage
  • CI Gitea: ajout dun job release-guard (contrôles prépush/tag)

Fixed (suite)

  • Correction des problèmes de connectivité entre services
  • Amélioration de la gestion des erreurs dans les tests
  • Correction des configurations Docker

[1.0.0] - 2024-12-19

Added

  • Infrastructure Docker complète pour 4NK Node
  • Support des paiements silencieux (Silent Payments) Bitcoin
  • Nœud Bitcoin Core configuré en mode signet
  • Service Blindbit pour les filtres de paiements silencieux
  • Service SDK Relay avec synchronisation mesh
  • Service Tor pour l'anonymat
  • Configuration multi-relais (3 instances)
  • Synchronisation automatique entre relais
  • Cache de déduplication des messages
  • Healthchecks pour tous les services
  • Scripts d'automatisation (démarrage, redémarrage, monitoring)
  • Tests de connectivité et d'intégration
  • Documentation complète en français

Features

  • Bitcoin Core : Nœud signet avec RPC et ZMQ
  • Blindbit : Service de filtres pour les paiements silencieux
  • SDK Relay : Relais avec interface WebSocket et synchronisation mesh
  • Tor : Proxy anonyme pour Bitcoin Core
  • Synchronisation : Système de synchronisation entre relais
  • Monitoring : Scripts de monitoring et surveillance
  • Tests : Suite de tests complète

Technical

  • Architecture Docker avec orchestration via Docker Compose
  • Réseau privé btcnet pour la communication inter-services
  • Volumes persistants pour les données
  • Configuration externalisée via fichiers .conf
  • Logging structuré avec rotation
  • Gestion des erreurs et retry automatique

[0.9.0] - 2024-12-15

Added

  • Version initiale de l'infrastructure
  • Configuration de base des services
  • Tests de connectivité simples
  • Documentation de base

Changed

  • Configuration initiale des services Docker
  • Premiers tests d'intégration

Fixed

  • Problèmes de connectivité initiale
  • Configuration des ports et réseaux

[0.8.0] - 2024-12-10

Added

  • Support de la synchronisation entre relais
  • Implémentation du cache de déduplication
  • Types de messages de synchronisation
  • Gestionnaire de synchronisation (SyncManager)

Changed

  • Amélioration de l'architecture de synchronisation
  • Optimisation des performances de synchronisation

Fixed

  • Correction des problèmes de synchronisation
  • Amélioration de la stabilité des connexions mesh

[0.7.0] - 2024-12-05

Added

  • Support des paiements silencieux
  • Intégration avec le service Blindbit
  • Tests de paiements silencieux
  • Documentation des APIs

Changed

  • Amélioration de l'intégration Bitcoin Core
  • Optimisation du scan des blocs

Fixed

  • Correction des problèmes de détection des paiements
  • Amélioration de la performance du scan

[0.6.0] - 2024-11-30

Added

  • Interface WebSocket pour SDK Relay
  • Support des messages temps réel
  • Tests WebSocket
  • Documentation de l'API WebSocket

Changed

  • Amélioration de l'interface WebSocket
  • Optimisation des performances de communication

Fixed

  • Correction des problèmes de connexion WebSocket
  • Amélioration de la gestion des erreurs

[0.5.0] - 2024-11-25

Added

  • Support de Tor pour l'anonymat
  • Configuration du proxy Tor
  • Tests de connectivité Tor
  • Documentation de la configuration Tor

Changed

  • Amélioration de la configuration réseau
  • Optimisation de la connectivité anonyme

Fixed

  • Correction des problèmes de connectivité Tor
  • Amélioration de la stabilité du proxy

[0.4.0] - 2024-11-20

Added

  • Configuration multi-relais
  • Support de 3 instances SDK Relay
  • Tests multi-relais
  • Documentation de la configuration multi-relais

Changed

  • Amélioration de l'orchestration Docker
  • Optimisation de la configuration multi-relais

Fixed

  • Correction des problèmes de configuration multi-relais
  • Amélioration de la stabilité des instances multiples

[0.3.0] - 2024-11-15

Added

  • Healthchecks pour tous les services
  • Scripts de monitoring
  • Tests de santé des services
  • Documentation des healthchecks

Changed

  • Amélioration de la surveillance des services
  • Optimisation des healthchecks

Fixed

  • Correction des problèmes de healthchecks
  • Amélioration de la détection des problèmes

[0.2.0] - 2024-11-10

Added

  • Service Blindbit
  • Intégration avec Bitcoin Core
  • Tests d'intégration Blindbit
  • Documentation du service Blindbit

Changed

  • Amélioration de l'intégration des services
  • Optimisation de la communication inter-services

Fixed

  • Correction des problèmes d'intégration
  • Amélioration de la stabilité des services

[0.1.0] - 2024-11-05

Added

  • Infrastructure Docker de base
  • Service Bitcoin Core
  • Configuration de base
  • Tests de connectivité simples
  • Documentation initiale

Changed

  • Configuration initiale des services
  • Premiers tests d'intégration

Fixed

  • Problèmes de configuration initiale
  • Correction des problèmes de connectivité de base

Types de Changements

  • Added : Nouvelles fonctionnalités
  • Changed : Changements dans les fonctionnalités existantes
  • Deprecated : Fonctionnalités qui seront supprimées
  • Removed : Fonctionnalités supprimées
  • Fixed : Corrections de bugs
  • Security : Améliorations de sécurité

Contribution

Pour contribuer au changelog, suivez le format existant et ajoutez vos changements dans la section appropriée.

Liens