v0.4.0 | 2022-10-17

This release includes large refactorings, breaking changes and improvements related to four primary work-streams: building out the public API, hardening HeaderExchange, refactoring blocksync architecture and increasing metrics coverage.

Most notably, this release contains:

  • 2 breaking changes, in addition to other improvements, to HeaderExchange as part of our work to harden and optimise it
  • A large-scale refactoring to the structure of the new nodebuilder package (formerly node) as well as the way components are constructed/managed, in an effort to clarify the boundaries between components and create a cleaner foundation for building out the node's API
  • Upgrade to the latest breakingcelestia-app dependency, including using instance of app instead of kvstore in our integration tests (located in nodebuilder/tests)
  • Metrics coverage for das and fraud packages, in addition to increased coverage for other key celestia-node behaviours
  • Consolidation of ipld and share packages into a cleaner, better defined structure, as well as general improvements to ipld to remove redundant/unnecessary behaviours

What's Changed

BREAKING

FEATURES

IMPROVEMENTS

BUG FIXES

MISC

New Contributors

Full Changelog: https://github.com/celestiaorg/celestia-node/compare/v0.3.1...v0.4.0