This is the official release for Phase 2 of Blockspace Race. This release is breaking so all nodes running on blockspacerace must upgrade.
Notably, this release contains fixes related to network stability and also bridge node syncing improvements.
What's Changed
BREAKING
- fix(shrex/peer-manager)!: hash validation on subjective node start by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1945
- refactoring(share/ipld)!: rework getLeavesByNamespace by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1870
FEATURE
- feat(nodebuilder/header): Add
Subscribemethod implementation by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1943 - feat(nodebuilder/node | api): Version the API by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1901
- feat: copy container security improvements from celestia-app by @smuu in https://github.com/celestiaorg/celestia-node/pull/1913
- feat(core/listener): add resubscribe to core listener by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1972
- feat(nodebuilder/share): enable shrex for light nodes by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1856
- feat(core/exchange): parallelise GetRangeByHeight request by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1962
REFACTOR
- refactor/fix(core/fetcher): cleanup core fetcher new block subscriber lifecycle by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1955
- perf(header): make HeaderSub msgid to be header hash by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1964
BUG FIXES
- fix(nodebuilder/p2p): all full and bridge nodes use
dht.ModeServerby @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1954 - fix(nodebuilder/share): Invoke pubsub for shrex by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1976
- fix(shrex/peer-manager): Temporarily disable blacklisting in peer manager by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1979
- fix(shrex/peer-manager): put on peer cooldown for peers from discovery by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1981
MISCELLANEOUS
- chore: extract libs/header into go-header by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1947
- chore(.github/workflows): Bump lint version by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1966
- chore(header): get back the important notice about msg id by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1967
- perf(modshare): increase the PeersLimit default by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1968
- chore(core): Add logging by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1961
DEPENDENCIES
- deps: bump go-header by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1980
- deps: bump libp2p by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1956
- deps: bump go-header by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1982
Full Changelog: https://github.com/celestiaorg/celestia-node/compare/v0.7.2...v0.8.0