What's Changed
Fiber v0.9.0 introduces major improvements to reliability, security, payment handling, and node operations.
Highlights
- Added a unified database migration system.
- Added backup and restore support for storage backends.
- Improved external funding persistence, recovery, and handshake reliability.
- Improved channel recovery and reestablishment after node restarts or peer disconnections.
- Added on-chain TLC settlement support for force-closed channels.
- Improved payment routing, retries, MPP, trampoline routing, and TLC expiry handling.
- Improved CCH payment recovery, invoice tracking, fee handling, and restart safety.
- Improved gossip synchronization, validation, rate limiting, and peer rotation.
- Improved watchtower settlement, cleanup, error handling, and recovery.
- Improved WASM database performance and synchronization.
- Added installation and quick-start scripts.
- Improved Windows, Docker, WSS, and npm release compatibility.
Security and Stability
This release also includes extensive security hardening, including:
- Stronger validation of invoices, gossip messages, channel announcements, peer keys, and funding transactions.
- Protection against malformed network messages, invalid RPC input, resource exhaustion, overflows, and panic paths.
- Improved secret redaction and restrictive filesystem permissions.
- Safer RPC authorization and development endpoint access.
- More robust handling of payment, channel, watchtower, and actor failures.
Dependency updates, test stabilization, performance improvements, and general cleanup are also included.
Full Changelog: v0.8.1...v0.9.0