github celestiaorg/celestia-node v0.7.0-rc1
v0.7.0-rc1 - Stable `Arabica`

latest releases: v0.17.0-rc8, v0.16.0-beta.0, v0.17.0-rc7...
pre-release19 months ago

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

FEATURES

  • feat(share/discovery): Add callback on peers set updates. by @walldiss in #1609
  • feat(share/eds): adding traces to edsstore, write/read eds, and getters by @distractedm1nd in #1594
  • feat(share): implements sync CascadeGetter by @Wondertan in #1628
  • feat: using tmjson encoding on core.Header by @distractedm1nd in #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 #1615
  • refactor(share/p2p): ironing out differences between shrex protocols by @distractedm1nd in #1611
  • refactor(header): Extract CoreExchange and CoreListener out of the header root package by @renaynay in #1627
  • refactor(ipld): removing nmt hasher by @distractedm1nd in #1651

BUG FIXES

  • fix(header/p2p): fix error string by @vgonkivs in #1618
  • fix(daser) replace catchUpDoneCh channel gracefuly by @walldiss in #1631
  • fix(p2p/pubsub): extend pubsub options by @vgonkivs in #1634
  • fix(core/listener): Only broadcast datahash if core node is not syncing by @renaynay in #1652
  • fix(share/discovery): decouple peer discovery from event processing by @vgonkivs in #1639
  • fix(libs/header/sync): Make ranges.Add thread-safe by @tzdybal in #1649
  • fix: namespaced_data endpoint by @rootulp in #1526
  • fix(header/p2p): add trivial retrying for trustedPeer requested by @Wondertan in #1647
  • fix(share/discovery): add loop to read events from the channel multiple times by @vgonkivs in #1684
  • bugfix(libs/header): fix data race in syncer by @vgonkivs in #1682

MISC

  • chore(nodebuilder/p2p): Add Kaarina to arabica by @renaynay in #1619
  • docs: fix minor typos by @omahs in #1636
  • chore(swamp): replace cosmos prefix with celestia in swamp tests by @vgonkivs in #1583
  • chore(nodebuilder/p2p): Update Arabica kaarina peerID by @Bidon15 in #1650
  • nodebuilder: make proxy constructors private in all modules by @Jpserrat in #1643
  • fix(Makefile): make install should not invoke build by @Wondertan in #1673
  • chore(deps): bump golangci/golangci-lint-action from 3.3.1 to 3.4.0 by @dependabot in #1655
  • bump(metrics): upgrade otel to the latest version by @vgonkivs in #1537
  • fix: flake in TestNamespaceHasher_CorruptedData by @distractedm1nd in #1686
  • dep(pubsub): upgrade pubsub version by @vgonkivs in #1688
  • chore(go.mod): Depend on upstream libp2p (AKA remove hlibp2p) by @renaynay in #1700

New Contributors

Full Changelog: v0.6.4...v0.7.0-rc1

Don't miss a new celestia-node release

NewReleases is sending notifications on new releases.