NOTE: There is a bug in go1.23 that may cause networking and timeout issues(https://github.com/golang/go/issues/69312). If you experience syncing/sampling instability, try running your node with GODEBUG="asynctimerchan=1"

What’s Changed:

  • Celestia-App v2 (Lemongrass) Upgrade:

    • The latest release integrates the Celestia-App v2 (Lemongrass) upgrade, which introduces key improvements such as Interchain Accounts and Packet Forward Middleware. This update is backward-compatible with existing node configurations, ensuring a smooth transition. However, there are minor API breaking changes for SubmitPayForBlob API to note:
      • Error Handling: The way errors are constructed within the SubmitPayForBlob function has been slightly modified. Despite this change, the errors returned will continue to contain the same information as before, ensuring that all necessary details are still available in the error.
      • API Response Changes: The return type for SubmitPayForBlob remains unchanged, but most fields in the response will now be omitted. Only the Code, TxHash, and Height fields will be populated, with all other fields set to empty values.
  • Community-Run Bootstrappers for Mocha Test Network:

    • We’ve added new community-operated bootstrappers to the Mocha Testnet, contributed by pops.one and qubelabs. These bootstrappers will enhance the network's decentralization and resilience.
  • Performance Improvements for Full and Bridge Nodes:

    • This release includes significant performance optimizations for Full and Bridge nodes, particularly in CPU and disk IOPS consumption. These improvements aim to reduce resource usage, providing a more efficient and stable node operation experience.

Changelog

Breaking

Celestia-App v2 (Lemongrass) Upgrade

Mocha bootstrapers update

Performance improvements

Fixes

Other

New Contributors

Full Changelog: https://github.com/celestiaorg/celestia-node/compare/v0.15.0...v0.16.0