Releases: freenet/freenet-core
Releases · freenet/freenet-core
v0.1.14
What's Changed
🔧 Dependencies
- Update freenet-stdlib to 0.1.9 which includes:
- Fix for panic in
APIVersion::from_u64()
preventing server crashes - Added missing NodeQuery, SubscriptionInfo, and NetworkDebugInfo APIs
- Fix for panic in
🐛 Bug Fixes
- Fix compilation error in node.rs for release builds with conditional compilation attributes
📦 Versions
- freenet: 0.1.14
- fdev: 0.1.14
- freenet-stdlib: 0.1.9
This release addresses the critical River invitation hanging issue caused by panics when loading contracts with unsupported version numbers.
Full Changelog: v0.1.13...v0.1.14
v0.1.11
Changes
- fix: use async sleep in WASM execution to prevent blocking executor (#1670)
- Replaces blocking thread::sleep with tokio::time::sleep in async contexts
- Prevents tokio executor from being blocked during contract execution
- Interim solution until multi-rt-pool-exec branch is ready
Potential Improvements
This release may help with gateway connection stability issues by preventing the event loop from being blocked during WASM contract execution.
Known Issues
- Gateway keep-alive mechanism stops after ~30 seconds on EC2 instances (#1669)
v0.1.10
Changes
- fix: reduce WASM execution polling from 1s to 10ms exponential backoff (#1667)
- Fixes 30-90 second event loop blocking during contract execution
- Improves gateway responsiveness and prevents connection timeouts
Known Issues
- Gateway keep-alive mechanism stops after ~30 seconds on EC2 instances (#1669)
Release v0.1.9
- Fix keep-alive timer lifecycle issue (#1660)
- Fix test_put_contract timeout
Release v0.1.8
Release v0.1.8
Features
- Implemented bandwidth limiting for large streaming transfers (default: 3 MB/s)
- Disabled unreliable general packet rate limiter while keeping streaming limits
- Added batched rate limiting with 10ms windows for large data transfers
Improvements
- Enhanced transport layer reliability by separating streaming and general packet limiting
- Added comprehensive bandwidth limiting configuration options
- Improved test stability with proper race condition handling
Bug Fixes
- Fixed test race condition in test_gw_to_peer_outbound_conn_forwarded
- Resolved CI log flooding issues by removing excessive debug logging
- Fixed transport channel buffer management
Configuration
- Default bandwidth limit: 3 MB/s for both tests and production
- Bandwidth limiting applies only to send_stream mechanism for large transfers
- General packet rate limiter disabled due to reliability issues
🤖 Generated with Claude Code
Co-Authored-By: Claude [email protected]
Freenet v0.1.5
Release v0.1.5 - Published freenet v0.1.5 and fdev v0.1.3 to crates.io