Releases: Layr-Labs/sidecar
Release v2.7.1
v2.7.1
Release v3.0.0-rc.10
v3.0.0-rc.10
Release v2.7.0
Release v2.6.1
v2.6.1
Release v3.0.0-rc.9
v3.0.0-rc.9
Release v2.5.0
TL;DR
Version 2.5.0 adds database performance improvements with a new index that significantly speeds up queries, fixes several bugs including missing fields in OperatorShareDelta, improves Prometheus metrics stability, and includes comprehensive documentation updates. No breaking changes were introduced in this release.
🚀 New Features
Added index to staker_operator table (PR #285)
- Dramatically improved query performance for staker-operator lookups
- Reduced query execution time from 3-5 seconds to approximately 120ms
- Optimized query planner behavior with strategic index placement
🐛 Bug Fixes
Fixed missing OperatorShareDelta fields (PR #291)
- Added missing fields in the
OperatorShareDelta
struct to protobuf conversion - Enhanced test coverage to verify proper field mapping
- Manually verified endpoint functionality
Fixed gold staging table formatting (PR #283)
- Corrected date suffix formatting in
GetRewardsByAvsForDistributionRoot
- Implemented as a hotfix while a more comprehensive solution is in development (see issue #282)
Enhanced Prometheus metrics handling (PR #281)
- Properly initialized Prometheus labels at metric creation time
- Added validation to prevent crashes from unexpected label values
- Implemented graceful fallback with warning logs for invalid metrics
- Fixed issue #280
📚 Documentation
Migrated to Docusaurus (PR #290)
- Completely overhauled documentation to use the Docusaurus framework
- Aligned with EigenLayer's documentation standards (docs.eigenlayer.xyz)
- Added comprehensive API specifications for both public and internal Sidecar APIs
- Improved navigation with React-based redirects from root to documentation pages
Added comprehensive GoDoc comments (PR #287)
- Added detailed code documentation throughout the codebase
- Focused on documenting previously undocumented components
- Enhanced developer experience with better code discoverability
- This is part 1 of an ongoing documentation effort
🔧 Maintenance
Re-enabled ARM64 container builds (PR #288)
- Switched to EigenLayer-hosted self-hosted runner for ARM64 builds
- Reduced build times from over 20 minutes to approximately 6 minutes
- Improved multi-architecture support for containerized deployments
Release v3.0.0-rc.8
v3.0.0-rc.8
Release v2.4.2
Summary
- Adds support for PostgreSQL SSL connections.
- Updates go-ethereum dependency
All changes
57abbb7: chore: bump github.com/ethereum/go-ethereum from 1.15.2 to 1.15.4 in the all-dependencies group (PR #276)
14959e8: feat: support postgres ssl parameters for create/restore snapshot (PR #274)
fff8671: feat(postgres): add PostgreSQL SSL connection support (PR #270)
Release v2.4.1
v2.4.1
Release v2.4.0
bcffece: fix: ignore reward submissions with a duration of 0 (PR #266)
ffacc18: feat: snapshot create and restore improvements (PR #262)
96fcdac: feat(sidecar-extensibility): detect upgradeable contracts and pull ABIs from IPFS (PR #237)
ad40e2f: fix: register MetaState models so they process logs (PR #261)