This pre-release brings a lot of breaking changes, including an upgrade to a breaking version of celestia-app as well as the addition of versioning to our pubsub topics, meaning we have also upgraded the chain ID of arabica to arabica-4.
The state from the previous arabica chain has been preserved, so it is possible to migrate keys to any already-funded accounts to the node's keystore (by default, located at ~/.celestia-<node_type>-arabica-4/keys/keyring-test/).
Note: please re-initialise the node's store.
Most notably, however, this pre-release includes a fix (#1639 and #1684) that address instability issues previously experienced on both mocha and arabica when attempting to bootstrap onto the networks. Special thanks to our master debugger @Wondertan for finding the issue and to @vgonkivs for implementing the fix.
What's Changed
BREAKING
- refactor!: naming PFD/PayForData to PayForBlob by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1582
- chore!: bump celestia app v0.12.0-rc2 by @evan-forbes in https://github.com/celestiaorg/celestia-node/pull/1617
- chore!: bump arabica chain-id and genesis hash by @Bidon15 in https://github.com/celestiaorg/celestia-node/pull/1645
- chore!: upgrade to celestia-app 0.12.0-rc4 by @rootulp in https://github.com/celestiaorg/celestia-node/pull/1648
- chore!: bump celestia-app to v0.12.0-rc5 by @evan-forbes in https://github.com/celestiaorg/celestia-node/pull/1679
- feat!: add versioning for pubsub topics in fraud, header packages by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1620
- chore(nodebuilder/p2p)!: Upgrade arabica chain ID to
arabica-4by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1696 - feat!: Move Dockerfile to the root of the project by @jrmanes in https://github.com/celestiaorg/celestia-node/pull/1693
- chore: bump celestia-app v0.12.0-rc6 by @evan-forbes in https://github.com/celestiaorg/celestia-node/pull/1689
- chore!: bump arabica-4 genesis hash by @Bidon15 in https://github.com/celestiaorg/celestia-node/pull/1701
FEATURES
- feat(share/discovery): Add callback on peers set updates. by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1609
- feat(share/eds): adding traces to edsstore, write/read eds, and getters by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1594
- feat(share): implements sync CascadeGetter by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1628
- feat: using tmjson encoding on
core.Headerby @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1641 - feat(node | das | libs/header/sync): add total uptime node metrics + totalSampled das metrics + totalSynced sync metrics by @derrandz in #1638
IMPROVEMENTS
- improvement(das): Add timeout for sampling in DASer by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1615
- refactor(share/p2p): ironing out differences between shrex protocols by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1611
- refactor(header): Extract
CoreExchangeandCoreListenerout of the header root package by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1627 - refactor(ipld): removing nmt hasher by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1651
BUG FIXES
- fix(header/p2p): fix error string by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1618
- fix(daser) replace catchUpDoneCh channel gracefuly by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1631
- fix(p2p/pubsub): extend pubsub options by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1634
- fix(core/listener): Only broadcast datahash if core node is not syncing by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1652
- fix(share/discovery): decouple peer discovery from event processing by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1639
- fix(libs/header/sync): Make ranges.Add thread-safe by @tzdybal in https://github.com/celestiaorg/celestia-node/pull/1649
- fix:
namespaced_dataendpoint by @rootulp in https://github.com/celestiaorg/celestia-node/pull/1526 - fix(header/p2p): add trivial retrying for trustedPeer requested by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1647
- fix(share/discovery): add loop to read events from the channel multiple times by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1684
- bugfix(libs/header): fix data race in syncer by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1682
MISC
- chore(nodebuilder/p2p): Add Kaarina to arabica by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1619
- docs: fix minor typos by @omahs in https://github.com/celestiaorg/celestia-node/pull/1636
- chore(swamp): replace cosmos prefix with celestia in swamp tests by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1583
- chore(nodebuilder/p2p): Update Arabica kaarina peerID by @Bidon15 in https://github.com/celestiaorg/celestia-node/pull/1650
- nodebuilder: make proxy constructors private in all modules by @Jpserrat in https://github.com/celestiaorg/celestia-node/pull/1643
- fix(Makefile): make install should not invoke build by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1673
- chore(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 by @dependabot in https://github.com/celestiaorg/celestia-node/pull/1655
- bump(metrics): upgrade otel to the latest version by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1537
- fix: flake in TestNamespaceHasher_CorruptedData by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1686
- dep(pubsub): upgrade pubsub version by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/1688
- chore(go.mod): Depend on upstream libp2p (AKA remove hlibp2p) by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1700
New Contributors
- @omahs made their first contribution in https://github.com/celestiaorg/celestia-node/pull/1636
- @Jpserrat made their first contribution in https://github.com/celestiaorg/celestia-node/pull/1643
- @jrmanes made their first contribution in https://github.com/celestiaorg/celestia-node/pull/1693
Full Changelog: https://github.com/celestiaorg/celestia-node/compare/v0.6.4...v0.7.0-rc1