Release candidate for Phase 2
What's Changed
BREAKING
- fix(shrex/peer-manager)!: hash validation on subjective node start by @walldiss in #1945
- refactoring(share/ipld)!: rework getLeavesByNamespace by @vgonkivs in #1870
FEATURE
- feat(nodebuilder/header): Add
Subscribe
method implementation by @renaynay in #1943 - feat(nodebuilder/node | api): Version the API by @renaynay in #1901
- feat: copy container security improvements from celestia-app by @smuu in #1913
- feat(core/listener): add resubscribe to core listener by @walldiss in #1972
- feat(nodebuilder/share): enable shrex for light nodes by @walldiss in #1856
REFACTOR
- refactor/fix(core/fetcher): cleanup core fetcher new block subscriber lifecycle by @walldiss in #1955
- perf(header): make HeaderSub msgid to be header hash by @Wondertan in #1964
BUG FIXES
- fix(nodebuilder/p2p): all full and bridge nodes use
dht.ModeServer
by @distractedm1nd in #1954
MISCELLANEOUS
- deps: bump libp2p by @Wondertan in #1956
- chore: extract libs/header into go-header by @Wondertan in #1947
- chore(.github/workflows): Bump lint version by @renaynay in #1966
- chore(header): get back the important notice about msg id by @Wondertan in #1967
- perf(modshare): increase the PeersLimit default by @Wondertan in #1968
- chore(core): Add logging by @renaynay in #1961
Full Changelog: v0.7.2...v0.8.0-rc0