Skip to content

Releases: Arch-Network/arch-node

Release v0.3.2

30 Jan 14:00
Compare
Choose a tag to compare

What's Changed

Full Changelog: Arch-Network/arch-network@v0.3.1...v0.3.2

Release v0.3.1

25 Jan 16:46
Compare
Choose a tag to compare

Release v0.3.0

24 Jan 20:29
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: Arch-Network/arch-network@v0.2.17...v0.3.0

Release v0.2.17

09 Nov 10:59
Compare
Choose a tag to compare

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.

v0.2.16

01 Nov 12:32
Compare
Choose a tag to compare

Release Notes (October 31 - November 1, 2024)

🚀 New Features

  • Added getprogramaccounts support to local validator (#401)
    • Enhanced RPC methods implementation
    • Updated validator module integration

📚 Documentation

  • Added comprehensive send_transaction documentation (#404)
  • Updated RPC README with improved documentation (#403)
    • Enhanced API documentation
    • Added missing endpoints
    • Improved formatting and clarity

🔄 CI/CD Changes

  • Added release notes workflow (#398)
  • Subsequently reverted release notes workflow to resolve issues (#405)
    • Removed automated release notes generation
    • Restored previous release creation process

📊 Statistics

  • Total commits: 5
  • Files modified: 28
  • Contributors: 2
    • Brian Hoffman
    • 0xfinetuned

🔍 Technical Details

RPC Improvements

  • Enhanced local validator functionality
  • Added new program account querying capabilities
  • Updated method implementations in:
    • local_validator/src/rpc/methods.rs
    • local_validator/src/rpc/mod.rs
    • validator/src/rpc/mod.rs

For detailed information about each change, please refer to the linked pull request numbers.

v0.2.14

30 Oct 20:47
Compare
Choose a tag to compare

Release Notes (October 30, 2024)

🔧 Technical Improvements

  • Enhanced transaction error handling (#400)
    • Improved error propagation for raw transaction processing
    • Modified ROAST entry processing and verification
    • Updated transaction pool handling
    • Streamlined error reporting in validator utilities

🛠 Implementation Details

Modified Components

  • Local Validator
    • Updated main execution flow for better error handling
  • Transaction Pool
    • Refined transaction processing logic
  • ROAST Protocol
    • Enhanced entry processing error handling
    • Improved verification error propagation
  • Validator Utils
    • Major refactor of utility functions
    • Simplified error handling patterns

📊 Change Statistics

  • Files modified: 5
  • Lines added: 47
  • Lines removed: 59
  • Total changes: 106 lines
  • Contributors: 0xfinetuned

🔍 Technical Impact

This change improves system reliability by ensuring that transaction errors are properly propagated through the processing pipeline, making debugging and error tracking more effective.


Reference: Pull Request #400

v0.2.13

30 Oct 19:12
Compare
Choose a tag to compare
v0.2.13

v0.2.12

29 Oct 20:53
Compare
Choose a tag to compare
v0.2.12

v0.2.11

25 Oct 17:12
Compare
Choose a tag to compare
v0.2.11

v0.2.10

22 Oct 15:59
Compare
Choose a tag to compare
v0.2.10