Skip to content

Releases: Layr-Labs/sidecar

Release v2.7.1

14 Mar 13:30
a5f1e9d
Compare
Choose a tag to compare

Release v3.0.0-rc.10

14 Mar 13:29
dad2050
Compare
Choose a tag to compare
v3.0.0-rc.10

Release v2.7.0

12 Mar 18:16
e5d30b0
Compare
Choose a tag to compare

94da8da: chore: bump the all-dependencies group with 5 updates (PR #295)
1442527: fix: remove unnecessary join condition (PR #301)
71e25ef: perf: improve RPC performance by using eth_getBlockReceipts (PR #297)
7aa0de2: feat: transaction log backfiller & log parse refactor (PR #298)

Release v2.6.1

12 Mar 15:12
e5e3686
Compare
Choose a tag to compare

Release v3.0.0-rc.9

06 Mar 16:13
7bd727e
Compare
Choose a tag to compare
v3.0.0-rc.9

Release v2.5.0

06 Mar 03:05
f95ffc0
Compare
Choose a tag to compare

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

03 Mar 14:20
1204ac8
Compare
Choose a tag to compare
v3.0.0-rc.8

Release v2.4.2

03 Mar 14:21
172e81a
Compare
Choose a tag to compare

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

27 Feb 18:13
06ea957
Compare
Choose a tag to compare

Release v2.4.0

26 Feb 02:42
61c0c5c
Compare
Choose a tag to compare

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)