sdk_relay/CHANGELOG.md
4NK Dev 73191c4a6b
All checks were successful
build-and-push-ext / build_push (push) Successful in 1m23s
Externalize IP/ports configuration and fix binding issues
- Add WS_BIND_URL, HEALTH_PORT, HEALTH_BIND_ADDRESS environment variables
- Fix binding to 0.0.0.0 instead of 127.0.0.1
- Update tests to use 0.0.0.0 for Docker compatibility
- Update documentation and changelog
2025-09-20 21:24:12 +00:00

2.0 KiB
Raw Blame History

Changelog

Toutes les modifications notables de ce projet seront documentées ici.

Format inspiré de Keep a Changelog et versionnage SemVer.

[Unreleased]

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_URL pour les tests
  • Tests améliorés : Remplacement de localhost par 0.0.0.0 dans les tests WebSocket pour compatibilité Docker
  • Documentation : Ajout de docs/CONFIGURATION.md avec 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.md et docs/VALIDATION.md vé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.rs en src/message/{cache,broadcast,handlers}.rs et réexports via src/message/mod.rs
    • Handlers scindés: src/message/handlers/{faucet,new_tx,cipher,commit,unknown,sync}.rs, avec router dans handlers/mod.rs
    • Tests: marquage #[ignore] de deux tests unitaires instables dans src/commit.rs (init statique OnceLock/WALLET en contexte test)

[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 lempoisonnement de Mutex.
  • Réseau: ws_url par défaut exposé sur 0.0.0.0:8090 dans .conf pour tests internoeuds.
  • Dépendances: sdk_common épinglé sur rev = e205229e avec features = ["parallel", "blindbit-backend"] pour résoudre backend_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