8.2 KiB
8.2 KiB
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 aurelease-guard
- Scripts agents activables sans Cursor (
scripts/agents/*
), docdocs/AGENTS_RUNTIME.md
, jobs CIagents-smoke
etopenia-agents
- Support multi‑langages 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 Windowsrun.ps1
- Séparation documentaire:
docs/templates/**
(squelettes) etdocs/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érequisscripts/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 l’API Gitea (secretRELEASE_TOKEN
) - Script de déploiement:
scripts/deploy/setup.sh
(provisionnement~/.4nk_template/.env
sécurisé)
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 d’un 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.