Skip to content

Releases: celestiaorg/celestia-node

v0.20.2-arabica

18 Nov 14:41
2dc9cce
Compare
Choose a tag to compare
v0.20.2-arabica Pre-release
Pre-release

This patch brings numerous fixes to the sampling protocol, particularly Bitswap sub-protocol dependency, by fixing 7(!) client-side memory leaks. It also improves resource utilization and load balancing on the server side. All the changes are currently applied in our fork(https://github.com/celestiaorg/boxo/tree/fixes) and will be upstreamed with unforking in an upcoming release.

Additionally, the patch applies a safety measure by temporarily disabling QUIC due to the unknown origin of the following bug: quic-go/quic-go#4712.

As a cherry on top, this patch hotfixes long-standing memory issues in BNs: #3926. Thanks to @rach-id for helping us with the debugging.

Full Changelog: v0.20.1-arabica...v0.20.2-arabica

v0.20.1-mocha

07 Nov 11:20
353141f
Compare
Choose a tag to compare
v0.20.1-mocha Pre-release
Pre-release

What's Changed

Full Changelog: v0.20.0-mocha...v0.20.1-mocha

v0.20.1-arabica

07 Nov 10:57
3177840
Compare
Choose a tag to compare
v0.20.1-arabica Pre-release
Pre-release

What's Changed

Full Changelog: v0.20.0-arabica...v0.20.1-arabica

v0.20.0-mocha

06 Nov 12:13
ace6840
Compare
Choose a tag to compare
v0.20.0-mocha Pre-release
Pre-release

It's the equivalent of https://github.com/celestiaorg/celestia-node/releases/tag/v0.20.0-arabica but for Mocha and with a docker fix.

What's Changed

Full Changelog: v0.20.0-arabica...v0.20.0-mocha

v0.20.0-arabica

04 Nov 14:12
c6062c6
Compare
Choose a tag to compare
v0.20.0-arabica Pre-release
Pre-release

This release breaks APIs and storage. The API break renames a method(#3902), grouping it closer to breaks in v0.19.0.

The storage break affects only LNs (#3887) and is necessary to support LN pruning post-Shwap. LN runners must resync their nodes. See the docs for further instruction.

Besides, this release brings multiple preventive improvements to sampling logic.

What's Changed(since v0.19.0-arabica)

Breaking

  • !refactor: rename GetSharesByNamespace to GetNamespaceData by @cristaloleg in #3902
  • feat(share/availability)!: Store success results for light availability by @walldiss in #3887

Feat

  • feat(pruner/light): add light pruning for shwap by @walldiss in #3896

Fixes

  • fix(pruner): fix find algo so that it does not pass a malformed range into GetRangeByHeight call by @renaynay in #3828
  • fix: wrong network error by @jcstein in #3885
  • fix(share/availability): propagate errors from light availability properly by @walldiss in #3888
  • fix(shwap/shrex): enable recovery middleware in shrex server by @walldiss in #3897
  • fix(DASer): Log sampling errors in DASer by @walldiss in #3889
  • fix(availability): prevent parallel availability calls by @walldiss in #3883
  • fix(ci): GH_TOKEN for upload-docs by @cristaloleg in #3877
  • fix(ci): do not version_bump by @cristaloleg in #3882

Chores

Full Changelog: v0.19.0-arabica...v0.20.0-arabica

v0.19.0-arabica

23 Oct 10:09
cfb363c
Compare
Choose a tag to compare
v0.19.0-arabica Pre-release
Pre-release

This release is API-breaking and contains an upgrade to the celestia-app version (to v3).

Notable API breaks include:

  • deduplication of types that resulted in several type changes in the blob, share and state modules (via #3782)
  • share module now takes height instead of the full ExtendedHeader (via #3870)

What to look out for in following releases:

  • the --experimental-pruning flag will soon be deprecated in favour of pruning becoming the default mode for all node types, requiring users to pass --archival in order to retain block history beyond the sampling window
  • the API gateway will be deprecated

What's Changed

New Contributors

Full Changelog: v0.18.2-arabica...v0.19.0-arabica

v0.18.3-mocha

22 Oct 11:32
395ba5f
Compare
Choose a tag to compare
v0.18.3-mocha Pre-release
Pre-release

This release is part of the ongoing Shwap Mocha migration period and is not backwards compatible with version 0.17. For more information about Shwap, please refer to the Shwap Mocha Migration Details.

Important Notice:

  • This release includes changes to the symlinks used by Full and Bridge nodes. While it maintains backwards compatibility with version 0.18.2, performing the migration is optional but highly recommended.
  • To migrate, please use the migration script.
    • Usage: migrate_links.sh %path_to_store%

This update also includes multiple bug fixes, performance improvements, and new features to enhance the celestia-node. Please refer to the attached changelog for full details.

What's Changed

New Contributors

Full Changelog: v0.18.2-mocha...v0.18.3-mocha

v0.17.2

22 Oct 08:17
57f8bd8
Compare
Choose a tag to compare

What's changed

Full Changelog: v0.17.1...v0.17.2

v0.17.1

09 Oct 13:33
078c291
Compare
Choose a tag to compare

This release contains an API-breaking change to the DA API via #3750

What's Changed

  • chore(swamp): skip fraud test until a better day by @Wondertan in #3712
  • chore(go.mod): use toolchain version in go.mod by @walldiss in #3714
  • fix(logs): bitswap logger names broke in latest version bump, updated by @renaynay in #3713
  • chore(p2p/shrexsub) increase timeout for flaky shrexsub test by @walldiss in #3672
  • chore(ci): run unit-tests in parallel with lint by @walldiss in #3700
  • feat(modrpc): list pubsub topics RPC by @Wondertan in #3744
  • fix(blob/service): return error from GetProof if it appears by @vgonkivs in #3742
  • chore: use sync/atomic types by @cristaloleg in #3723
  • Add bootsrapper for mainnet by Qubelabs by @qubelabsio in #3760
  • Add bootstrapper mainnet P-OPS by @rooiie in #3749
  • Chore(fix): set asynctimerchan=1 on build by @walldiss in #3761
  • fix(ci): Run pruning integration test separately in ci by @walldiss in #3752
  • log(das): clarify that square width is for EDS by @renaynay in #3725
  • fix(nodebuilder/host): Ensure libp2p metrics are collected to prometheus by @walldiss in #3753
  • fix(nodebuilder/p2p/metrics): enforce init order for bitswap metrics by @walldiss in #3763
  • fix(node): fixup CELESTIA_HOME by @Wondertan in #3759
  • feat: add network-specific tags to ci container workflow by @smuu in #3765
  • chore(ci): add workflow dispath to docker ci to manually trigger by @MSevey in #3766
  • chore(backport): backport changes from main to v0.16.1 release branch by @walldiss in #3776
  • bump go-da by @tzdybal in #3750
  • chore(deps): upgrade to v2.2.0-mocha by @rootulp in #3786
  • chore(deps): upgrade to app v2.2.0 by @rootulp in #3809

Full Changelog: v0.16.0...v0.17.1

v0.17.1-mocha

08 Oct 13:11
078c291
Compare
Choose a tag to compare
v0.17.1-mocha Pre-release
Pre-release

What's Changed

Full Changelog: v0.17.0-arabica...v0.17.1-mocha