Changelog¶
This page documents all notable changes to FuryMesh.
[Unreleased]¶
Added¶
- Support for custom storage backends
- Improved logging with structured output
- New metrics for monitoring transfer performance
Changed¶
- Optimized chunk selection algorithm for multi-peer transfers
- Enhanced error handling for network failures
Fixed¶
- Issue with resume data corruption when transfers are interrupted multiple times
- Memory leak in the WebRTC connection handling
[1.0.0] - 2023-03-01¶
Added¶
- Initial stable release
- Multi-peer transfer support
- Resume capability for interrupted transfers
- End-to-end encryption for all file transfers
- WebRTC transport for NAT traversal
- DHT-based peer discovery
- Command-line interface
- Basic REST API
- Local file storage and management
- Transfer statistics and monitoring
[0.9.0] - 2023-02-15¶
Added¶
- Beta release with core functionality
- Basic multi-peer transfer support
- Initial implementation of resume capability
- End-to-end encryption
- WebRTC transport
- DHT-based peer discovery
- Command-line interface
Known Issues¶
- Occasional connection issues with certain NAT configurations
- Limited error recovery for interrupted transfers
- Performance bottlenecks with large files
[0.8.0] - 2023-01-30¶
Added¶
- Alpha release for early testing
- Single-peer file transfers
- Basic WebRTC implementation
- Simple DHT for peer discovery
- Command-line interface for basic operations
Known Issues¶
- No multi-peer support
- No resume capability
- Limited encryption options
- Unstable connections in complex network environments
[0.7.0] - 2023-01-15¶
Added¶
- Pre-alpha developer preview
- Proof-of-concept implementation
- Basic file chunking and transfer
- Simplified peer discovery
- Minimal command-line interface
Release Process¶
FuryMesh follows Semantic Versioning. Each release goes through the following stages:
- Feature Freeze: No new features are added, only bug fixes
- Release Candidate: Testing and stabilization
- Final Release: Stable version released to the public
Upgrade Guide¶
Upgrading from 0.x to 1.0¶
- Backup your configuration and data:
- Install the new version:
- Start FuryMesh with your existing configuration:
- Verify that your files and peers are correctly loaded:
Upgrading between 1.x versions¶
- Backup your configuration:
- Install the new version:
- Start FuryMesh:
Reporting Issues¶
If you encounter any issues after upgrading, please report them on GitHub with the following information:
- FuryMesh version you upgraded from
- FuryMesh version you upgraded to
- Operating system and version
- Any error messages or logs
- Steps to reproduce the issue