We recommend all users upgrade to v1.0.4
, particularly users who have previously experienced database corruption, or who are running a slasher. Please see below for details of breaking changes, including removal of the websocket server.
Breaking Changes
- Removed the legacy websocket server in favour of the standardised server-sent-events API (#1920).
- Disabled Medalla and other legacy testnet support by default, improving compilation time (#1989)
Summary
- Improved handling of I/O errors during block processing. We hope that this spells the end of corrupt databases and resyncs! (#2068)
- Fix a bug in the slasher that caused it to miss some blocks (#2047).
- Networking improvements that strengthen peering, and may improve attestation effectiveness (#2075, #2041).
- New
--eth1-purge-cache
flag that can be used to clean out the Eth1 cache without a resync. This should only be used if your node is unable to recover from an error likeFailedToInsertDeposit(NonConsecutive {..})
. The flag is supplied to the beacon node command like so:lighthouse bn --eth1-purge-cache
(#2039).
All Changes
- Softer penalties for missing blocks (#2075)
- Multiarch docker GitHub actions (#2065)
- Revert fork choice if disk write fails (#2068)
- Improve compile time (#1989)
- Downgrades a valid log (#2057)
- fix default network handling (#2029)
- More metrics + RPC tweaks (#2041)
- update dependencies (#2032)
- Remove audit ignore ws server (#2051)
- Fix default values and --network flag in Voluntary exits book page (#2056)
- Pass failed gossip blocks to the slasher (#2047)
- Add a eth1-purge-cache cli option (#2039)
- Server sent events (#1920)
- Validators endpoint status code (#2040)
- Update blst to 0.3.2 (#2034)
- Fingerprint new client identify agent string (#2027)
- Pretty-print EIP-3076 tests (#1977)
- Normalize keystore passwords (#1972)
- Minor fixes (#2038)
- Fix new clippy lints (#2036)
- delete validator-dir path printing in subcommands (#2025)
- Add Content-Type to metrics server (#2019)
- Fix broken custom data directories link (#2000)
Docker Hub
NEW in this release: multi-arch Docker images. Thanks to amazing work by @realbigsean in #2065,
our Docker Hub images are now capable of running on x86_64 or ARM64! That includes
the Raspberry Pi 4 🎉
You can get the latest release via the :latest
or :v1.0.4
tags:
The latest dev build is available via the :latest-unstable
tag:
For the multi-arch build, please use :latest
rather than :v1.0.4
.
Binaries
See pre-built binaries documentation.
The binaries are signed with Sigma Prime's PGP key: 15E66D941F697E28F49381F426416DC3F30674B0