All checks were successful
build-and-push-ext / build_push (push) Successful in 1m25s
- Ajout de la gestion des fichiers vides dans StateFile::load() - Résolution de l'erreur 'invalid type: sequence, expected a map' - sdk_relay peut maintenant démarrer avec des données vides
2.6 KiB
2.6 KiB
Changelog
Toutes les modifications notables de ce projet seront documentées ici.
Format inspiré de Keep a Changelog et versionnage SemVer.
[Unreleased]
Corrections WebSocket et configuration
- Documentation WebSocket : Ajout de
docs/WEBSOCKET_CONFIGURATION.mdavec analyse complète - Gestion d'erreurs WebSocket : Amélioration avec
log::warn!pour les tentatives de connexion non-WebSocket - Tests WebSocket : Documentation des tests avec headers corrects et incorrects
- Problème persistant : Nginx ne transmet pas les headers WebSocket (investigation en cours)
Ajouts
- Configuration externalisée avancée : Ajout des variables d'environnement
WS_BIND_URL,HEALTH_PORT,HEALTH_BIND_ADDRESS - Configuration externalisée : Ajout de la variable d'environnement
SDK_RELAY_WS_URLpour les tests - Tests améliorés : Remplacement de
localhostpar0.0.0.0dans les tests WebSocket pour compatibilité Docker - Documentation : Ajout de
docs/CONFIGURATION.mdavec guide des variables d'environnement - Flexibilité : Configuration plus flexible pour les environnements Docker et conteneurs
- Correction majeure : Résolution du problème de binding sur 127.0.0.1 au lieu de 0.0.0.0
- Documentation: README modernisé,
docs/ANALYSE.mdetdocs/VALIDATION.mdvérifiés - Open source: LICENSE (MIT), CONTRIBUTING, Code of Conduct
- Tests: script
tests/health_check.sh, test WS conservé - Refactor: découpage de
src/message.rsensrc/message/{cache,broadcast,handlers}.rset réexports viasrc/message/mod.rs- Handlers scindés:
src/message/handlers/{faucet,new_tx,cipher,commit,unknown,sync}.rs, avec router danshandlers/mod.rs - Tests: marquage
#[ignore]de deux tests unitaires instables danssrc/commit.rs(init statique OnceLock/WALLET en contexte test)
- Handlers scindés:
[0.1.2] - 2025-09-20
Corrections et améliorations
- Faucet: validation robuste du champ
commitment(32 octets), génération aléatoire si invalide pour éviter les paniques et l’empoisonnement de Mutex. - Réseau:
ws_urlpar défaut exposé sur0.0.0.0:8090dans.confpour tests inter‑noeuds. - Dépendances:
sdk_commonépinglé surrev = e205229eavecfeatures = ["parallel", "blindbit-backend"]pour résoudrebackend_blindbit_native. - Journalisation: amélioration des logs de debug autour du faucet et du broadcast.
[0.1.1] - 2025-09-19
- Alignement initial pour publication interne et préparation open source
[0.1.3] - 2025-09-21
- Fix: Gestion des fichiers JSON vides dans StateFile::load()
- Fix: Résolution de l'erreur 'invalid type: sequence, expected a map'