Skip to content

Releases: BreadchainCoop/commonware-avs-router

v0.1.1

29 Sep 17:16
3e9cc24

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.0.1...v0.1.1

v0.1.0

04 Sep 20:15

Choose a tag to compare

Release v0.1.0: Major Refactor and Architecture Improvements

🚀 Release v0.1.0

This release represents a major refactoring of the Commonware AVS Router, emphasizing better code organization, comprehensive testing, and more generic, reusable components.

🏗️ Major Architecture Changes

Core Refactoring

  • Modular Component Architecture: Completely reorganized the codebase into more maintainable, generic components
  • Single Cargo Workspace: Consolidated the project into a single workspace for better dependency management (#79)
  • Generic Orchestrator: Refactored orchestrator to be more flexible and reusable (#72, #77)
  • Enhanced Executor Pattern: Improved executor implementation with better separation of concerns (#68)

New Component Structure

  • Introduced dedicated modules for:
    • creator/: Task creation logic with generic interfaces
    • executor/: BLS signature execution with trait-based design
    • validator/: Generic validation framework
    • orchestrator/: Builder pattern for orchestrator configuration
    • usecases/counter/: Counter-specific implementations as an example use case

✨ Key Improvements

Testing & Quality

  • Added test coverage across all major components
  • Implemented mock implementations for testing
  • Added integration tests for orchestrator functionality
  • Improved test structure with helper modules and utilities

Developer Experience

  • Updated documentation with clearer separation of concerns
  • Added counter-specific README for use case documentation
  • Improved configuration examples and environment setup
  • Added Docker support with updated compose configuration

CI/CD Pipeline

  • Updated Docker image build pipeline with proper tagging (#82)
  • Enhanced GitHub Actions workflows for testing
  • Added local testing scripts improvements

🔧 Technical Details

Removed Dependencies

  • Deprecated "eigenlayer-bls" submodule in favor of integrated solution (#46)
  • Cleaned up legacy scripts and dependencies

📝 Breaking Changes

  • Complete restructure of module organization - imports will need updating
  • Configuration format changes - see config/config.example.json
  • Environment variable updates - review example.env for new format

v0.0.1

09 Aug 04:14
151ea2f

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: https://github.com/BreadchainCoop/commonware-avs-router/commits/v0.0.1