Release Notes (November 1-7, 2024)
🚀 New Features
Fungible Token Program (#395)
- Implemented complete fungible token standard
- Features include:
- Token initialization and minting
- Transfer functionality
- Burn capability
- Balance management
- Price calculation mechanisms
- Comprehensive test suite for mint and transfer operations
RPC Enhancements
- Added
get_peers
endpoint for network monitoring (#390)- Returns JSON-serialized view of current network peers
- Includes PeerID, connection state, and heartbeat timestamps
- Added
get_current_state
endpoint (#411)- Tracks validator state transitions
- Provides timestamp of last state change
🏗️ Architecture Improvements
Network Refactoring (#410)
- Moved network operations to dedicated thread
- Implemented new event architecture
- Enhanced network swarm stability
- Optimized mutex usage in validator context
- Improved debug logging
SDK Restructuring (#389)
- Refactored common code from examples into SDK
- Consolidated helper functions and constants
- Removed deprecated liquiditypool example
- Improved build system configuration
🔧 Infrastructure Updates
- Enhanced installation script (#417)
- Now automatically fetches latest release
- Improved update process
- Added comprehensive release notes workflows (#407, #408, #409)
- Automated release note generation
- Improved JSON structure for API calls
🐛 Bug Fixes
- Fixed typo in invoke context (#415)
- Resolved issue with test private key files in git (#371)
- Various stability improvements in network handling
📊 Statistics
- Total commits: 11
- Files changed: 209
- Contributors:
- 0xfen
- 0xfinetuned
- Brian Hoffman
- Deepanshu Hooda
- Marouane
👥 Contributors
Special thanks to all contributors for this release, with major contributions in:
- Token standard implementation (Marouane)
- RPC enhancements (0xfen)
- Network architecture (0xfinetuned)
- Infrastructure improvements (Brian Hoffman)
For detailed information about each change, please refer to the linked pull request numbers.