Some checks failed
CI - 4NK Node / Code Quality (push) Failing after 37s
CI - 4NK Node / Unit Tests (push) Failing after 29s
CI - 4NK Node / Integration Tests (push) Successful in 16s
CI - 4NK Node / Security Tests (push) Failing after 28s
CI - 4NK Node / Docker Build & Test (push) Failing after 10s
CI - 4NK Node / Documentation Tests (push) Successful in 4s
CI - 4NK Node / Performance Tests (push) Successful in 31s
CI - 4NK Node / Notify (push) Failing after 2s
227 lines
6.1 KiB
Markdown
227 lines
6.1 KiB
Markdown
# Changelog - 4NK Node
|
|
|
|
Tous les changements notables de ce projet seront documentés dans ce fichier.
|
|
|
|
Le format est basé sur [Keep a Changelog](https://keepachangelog.com/fr/1.0.0/),
|
|
et ce projet adhère au [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
## [Unreleased]
|
|
|
|
### Added
|
|
- 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
|
|
|
|
### Changed
|
|
- 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
|
|
|
|
### Fixed
|
|
- 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
|
|
|
|
- [Documentation](docs/)
|
|
- [Guide de Contribution](CONTRIBUTING.md)
|
|
- [Issues](https://git.4nkweb.com/4nk/4NK_node/issues)
|
|
- [Releases](https://git.4nkweb.com/4nk/4NK_node/releases)
|