Releases: freenet/freenet-core
Releases · freenet/freenet-core
v0.1.27
v0.1.26
v0.1.25
Release v0.1.25
Major Changes
- Actor-based client system enabled by default - Improves scalability and monitoring
- Set FREENET_ACTOR_CLIENTS=false to use legacy system if needed
Version Updates
- freenet: 0.1.25
- fdev: 0.3.3
Notes
The actor-based client management system has been thoroughly tested and is now the default. This provides:
- Better separation of concerns with RequestRouter for deduplication
- SessionActor for individual client management
- MessageProcessor for clean network-to-actor result routing
- Improved monitoring and scalability
Legacy client code will be removed in a future release.
[AI-assisted debugging and comment]
v0.1.23
🚨 Critical Fix
Fixed
- Critical: Fix channel closed crash that was causing nodes to unexpectedly exit (#1801)
- Nodes would crash when connection notification channels were closed
- Prevented proper error handling during connection failures
- Now properly handles closed channels without propagating the error
Technical Details
- Improved error handling in P2P protocol connection notifications
- Uses
inspect_errpattern for cleaner error logging - Changed log level from debug to warn for connection failure notifications
This release fixes a critical bug that could cause node instability. All users are recommended to upgrade.
[AI-assisted debugging and comment]
v0.1.22
v0.1.21
v0.1.20
Release 0.1.20
Changes
- Fixed GET operations to check local storage before failing with EmptyRing error
- Fixed PUT/UPDATE operations when gateway has no peer connections
- Fixed UPDATE operation client notification in multi-node scenarios
- Version bump to 0.1.20
- fdev updated to 0.2.0
See commit history for detailed changes since last release.
Freenet v0.1.19
Release v0.1.19
This release is based on stable v0.1.14 with minimal changes:
- Hector's diagnostics improvements
- toml dependency update
- Clippy warning fixes
Crates Published
- freenet v0.1.19
- fdev v0.1.19
Known Issues
- River chat PUT operations fail with "peer id not found at put op" error
- This is being tracked separately and will be fixed in a future release
Installation
cargo install freenet cargo install fdevv0.1.18
Release 0.1.18
Changes
- Version bump to 0.1.18
- fdev updated to 0.2.0
- Reverted async packet handler changes that were causing contract operation failures
- Added timing logs to integration tests for better diagnostics
This release fixes the critical issue where contract operations were failing due to the async packet handler implementation.
See commit history for detailed changes since last release.
v0.1.17
Release 0.1.17
Changes
- Version bump to 0.1.17
- fdev updated to 0.2.0
- Fix: Combined test reliability improvements
- Fix: Stream priority to prevent channel overflow
- Fix: Cargo.lock synchronization in release process
See commit history for detailed changes since last release.