255 lines
7.2 KiB
Markdown
255 lines
7.2 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
|
||
|
||
## [0.1.3] - 2025-08-26
|
||
|
||
### Changed
|
||
- Build: version `sdk_client` bump à 0.1.3 (alignement Cargo.toml / tag).
|
||
- Documentation: alignement mineur des références de version.
|
||
|
||
### Fixed
|
||
- Cohérence version/tag/changelog.
|
||
|
||
## [0.1.2] - 2025-08-26
|
||
|
||
### Changed
|
||
- Testing: renforcement de la procédure WASM (Windows) dans `docs/TESTING.md` (LLVM/Clang, variables d’environnement, runner wasm-bindgen, script `scripts/run-wasm-tests.ps1`).
|
||
- Build: version `sdk_client` bump à 0.1.2.
|
||
|
||
### Fixed
|
||
- Stabilisation de l’exécution `wasm-pack test` via script (gestion cache `.wasm-pack`, téléchargement runner, fallback Node).
|
||
|
||
### Changed
|
||
- Documentation `sdk_client` alignée au code: API, Architecture, Usage, Testing, Security Audit, README, INDEX
|
||
- 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
|
||
|
||
## [0.1.1] - 2025-08-26
|
||
|
||
### Changed
|
||
- Documentation `sdk_client`: révision complète, recentrage périmètre SDK (API, Architecture, Usage, Testing, Security Audit, README, INDEX)
|
||
- Build: correction imports `js_sys` et nettoyage d’imports orphelins
|
||
|
||
### Fixed
|
||
- Compilation locale validée
|
||
|
||
## [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)
|