This minor release contains some important protection from excessive resource consumption in some uncommon cases (#2130). We recommend all users update both their BNs and VCs to this version.
The breaking changes in this release should be insignificant for most, see below for more information.
New Features
The most notable feature is the new "validator monitor" that allows a BN to provide additional logging and metrics for specific validators.
This provides the long-awaited "validator balance" metric and many, many others.
Additionally, you get additional logs about your validators activities (e.g. attestation inclusion in blocks).
See the validator monitor docs for more information.
Breaking Changes
Breaking changes are fairly minor in this release, but may have edge-case impacts for those running custom or non-Lighthouse validator clients.
- Disallow attestation production earlier than head (#2130)
- Does not permit the creation of
AttestationData
via the API for slots earlier than the head. This is a fast patch to an immediate issue, in the future we plan to implement a more flexible solution with #2169.
- Does not permit the creation of
All Changes
- Detailed validator monitoring (#2151)
- Fix bug from #2163 (#2165)
- Disallow attestation production earlier than head (#2130)
- Represent slots in secs instead of millisecs (#2163)
- Add lcli command to replace state pubkeys (#1999)
- Simplify enum -> str with strum (#2164)
- Modify proto array loop (#2154)
- Automate docker version tag (#2150)
- Update docs: Change
--beacon-node
to--beacon-nodes
(#2145) - Fix:
end_slot
returns incorrect value (#2138) - Fix timing issue in obtaining the Fork (#2158)
- remove protected environment (#2135)
- Clippy 1.49.0 updates and dht persistence test fix (#2156)
- Fix race condition when creating LocalBeaconNode (#2137)
- Disconnect from peers quicker on internet issues (#2147)
- Use cross in linux x86 64 release flow (#2136)
- Add docs about redundancy (#2142)
- update smallvec (#2152)
- replace tempdir by tempfile (#2143)
- Reduce ping interval (#2132)
- Remove duplicate log in BN fallback (#2116)
- Ssz state api endpoint (#2111)
test_decode_malicious_status_message
improvements (#2104)- Fix typo in
ssz_snappy.rs
comment (#2103)
Binaries
See pre-built binaries documentation.
The binaries are signed with Sigma Prime's PGP key: 15E66D941F697E28F49381F426416DC3F30674B0
System | Architecture | Binary | PGP Signature |
---|---|---|---|
x86_64 | lighthouse-v1.1.0-x86_64-apple-darwin.tar.gz | PGP Signature | |
x86_64 | lighthouse-v1.1.0-x86_64-apple-darwin-portable.tar.gz | PGP Signature | |
x86_64 | lighthouse-v1.1.0-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
x86_64 | lighthouse-v1.1.0-x86_64-unknown-linux-gnu-portable.tar.gz | PGP Signature | |
aarch64 | lighthouse-v1.1.0-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
aarch64 | lighthouse-v1.1.0-aarch64-unknown-linux-gnu-portable.tar.gz | PGP Signature | |
System | Option | - | Resource |
Docker | v1.1.0 | sigp/lighthouse |