v0.11.0-rc9 - Storage fixes + shrex-nd ugprade
Pre-release
Pre-release
This RC is breaking in two ways:
- it contains several storage optimisations and breaks such that those wishing to upgrade will have to re-sync from scratch (please read the Note below)
- it contains an upgrade to the
shrex-nd
protocol
All storage optimisations and breaks as well as shrex-nd upgrades can be checked out here: #2545
Note: This RC is not yet compatible with either arabica
or mocha
.
What's Changed
BREAKING
- !feat(share/p2p/shrex-nd): rework shrex-nd to serve data in multiple messages by @walldiss in #2444
- release!: Breaking release V0.11.0 rc9 by @walldiss in #2545
OTHER
- fix(nodebuilder): fix nil pointer exception and simplify synchronization by @Wondertan in #2466
- docs: clarify usage of
len(merkleRowRoots)
by @rootulp in #2431 - chore(share/p2p/discovery): demote disc peers log to debug by @renaynay in #2473
- chore(deps): bump otel, go-header, and go-fraud by @walldiss in #2472
- chore: move versioning outside the main package by @vgonkivs in #2468
- refactor(share/availability): don't log error canceled operation by @walldiss in #2475
- feat(nodebuilder): Invoke traces from fx by @vgonkivs in #2477
- fix: remove root from traces by @vgonkivs in #2483
- feat(share/byzantine): handle additional cases in befp validation by @vgonkivs in #2383
- chore(deps): bump celestiaorg/.github from 0.2.0 to 0.2.2 by @dependabot in #2484
- fix(nodebuilder/tests/swamp): Bump timeout by @renaynay in #2504
- dep: update nmt version by @vgonkivs in #2509
- feat: new metrics - deployment dashboard by @jrmanes in #2464
- test(share/utils): fix no deadline test for ctxWithSplitTimeout by @walldiss in #2502
- fix(share/availability): update availability ErrNotAvailable handling logic by @walldiss in #2445
- chore(deps): bump cosmossdk.io/errors from 1.0.0-beta.7 to 1.0.0 by @dependabot in #2486
- fix: check for namespace version 0 by @rootulp in #2514
- chore(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 by @dependabot in #2487
- test(share/p2p): fix namespace add operations in tests by @walldiss in #2422
- fix(share/eds): remove Has() and Sync() badger calls in inverted index by @walldiss in #2518
- fix(share/eds): turn off eds store dagstore gc by default by @walldiss in #2529
- feat(share/shrex/nd): add swamp test for shrex nd by @walldiss in #2227
- feat(share/eds): introduce List method for the Store by @Wondertan in #2494
- fix(share/eds): print error for stuck register shard by @walldiss in #2516
- chore(deps): bump celestia-app to rc10 by @cmwaters in #2508
- chore: bump app v1.0.0 rc11 by @evan-forbes in #2527
- fix(share/p2p): fix race in shrexeds test by @walldiss in #2534
- feat(share/store): add eds store metrics by @walldiss in #2536
- chore: bump libp2p by @Wondertan in #2533
- feat(cmd): use rpc client instead of
http.Request
by @vgonkivs in #2521 - feat(eds/store): cache proofs after first eds recompute on sampling by @walldiss in #2429
New Contributors
Full Changelog: v0.11.0-rc8...v0.11.0-rc9