⚠️ This release adds support for celestia-app v7 and is safe to run before the migration. Once the app-v7 migration takes place, upgrading to this version is required. ⚠️
This release notably introduces...
- Shrex server enabled on Bridge Nodes (#4288, #4758) — Bridge nodes can now serve samples over the shrex protocol, a major step toward full share exchange support on bridge nodes.
- Improved Bridge Node fresh start (#4768, #4776) — Bridge nodes can now start from non-archival consensus nodes and sync headers and data from the p2p network. This greatly improves the bridge node fresh start experience, removing the previous requirement of connecting to an archival consensus node.
- Full node option removed (#4773) — Full nodes were deprecated 6 months ago. This release finalises the deprecation by removing the full node option from startup flags.
- Headers in subscription responses (#4752) Subscription responses now include headers, allowing clients to read block time from each subscription message.
- celestia-app v7 support (#4774, #4778) — Bumped celestia-app dependency to v7.0.1-arabica.
What's Changed
- doc: shrex specification by @vgonkivs in #4728
- misc(cel-shed): add a data hash exists | get helper to cel-shed by @vgonkivs in #4736
- chore(das): remove unused subscriberDone channel from DASer by @Forostovec in #4744
- fix: simplify fs keystore delete and rely on os.Remove by @radik878 in #4745
- fix(lint): fix lint errors by @vgonkivs in #4760
- chore(lifecycle): disable service breaker by @vgonkivs in #4759
- chore(befp): improve validation by @vgonkivs in #4761
- enable getSamples and getRow in shrex by @vgonkivs in #4288
- fix(shwap/rngNamespaceData): fix for RangeNamespaceDataFromShares by @vgonkivs in #4766
- feat: implement routing exchange for bridge nodes by @vgonkivs in #4758
- feat(pruning): allow pruning for Bridge Nodes by @vgonkivs in #4768
- refactor: Delete option to run full node by @walldiss in #4773
- chore: update CODEOWNERS by @walldiss in #4775
- chore: bump celestia-app to v7.0.0-arabica by @walldiss in #4774
- fix(state): Log signer + key name even when default account; and log estimated gas + gas price by @renaynay in #4751
- feat(core): allow BN to BN sync by @walldiss in #4776
- chore: bump to app v7.0.1-arabica by @walldiss in #4778
- chore: add walldiss to docs owners by @walldiss in #4779
- !feat(api):Add headers to subscription response by @alpe in #4752
New Contributors
Full Changelog: v0.28.5-arabica...v0.29.0-arabica