Releases: celestiaorg/celestia-node
v0.17.1-arabica
What's Changed
Full Changelog: v0.17.0-arabica...v0.17.1-arabica
v0.18.2-mocha
This is a protocol-breaking release featuring Shwap(CIP-19), which targets the Mocha network that brings massive optimizations to disk usage(14x) and data access latencies. The new protocol is not backwards compatible with the currently deployed protocol and software.
Both protocols will run side-by-side for a month-long transition period, from October 7 to November 4 for Mocha. During this period, node operators should migrate to the new version. At the end of the period, posted historical and recent data will no longer be available on the old protocol.
Migration Notes
Migration requires resyncing the node from scratch, as it now contains a new storage format.
Migration Steps over the old node:
- Remove old data:
- In home directory(default
.celestia-<type>-mocha-4
) =>rm -rf inverted_index index data transients blocks
- Keep
keys
directory to preserve peer and chain identity keys in place
- In home directory(default
- Config updates
- If defaults were in use, remove the old config and re-init in the next step
- If you want to preserve the old config - move
BlockstoreCacheSize
entry from[Share.EDSStoreParams]
section to just[Share]
and removeGCInterval
,RoutingTableRefreshPeriod
- Re-init node for the Mocha p2p network
celestia init --p2p.network mocha
- Start the node and monitor syncing
celestia start --p2p.network mocha
If the old node has to be kept running - initiate and start the new version in a different directory:
celestia init --p2p.network mocha --node.store <new_path>
celestia start --p2p.network mocha --node.store <new_path>
Changelog
The full changelog will be provided on the official mainnet release
v0.18.2 - Shwap Arabica
This is a protocol-breaking release featuring Shwap(CIP-19), which targets the Arabica network that brings massive optimizations to disk usage(14x) and data access latencies. The new protocol is not backwards compatible with the currently deployed protocol and software.
Both protocols will run side-by-side for a month-long transition period, from September 25 to October 23(which may end earlier) for Arabica. During this period, node operators should migrate to the new version. At the end of the period, posted historical and recent data will no longer be available on the old protocol.
Migration Notes
Migration requires resyncing the node from scratch, as it now contains a new storage format.
Migration Steps over the old node:
- Remove old data:
- In home directory(default
.celestia-<type>-arabica-4
) =>rm -rf inverted_index index data transients blocks
- Keep
keys
directory to preserve peer and chain identity keys in place
- In home directory(default
- Config updates
- If defaults were in use, remove the old config and re-init in the next step
- If you want to preserve the old config - move
BlockstoreCacheSize
entry from[Share.EDSStoreParams]
section to just[Share]
and removeGCInterval
,RoutingTableRefreshPeriod
- Re-init node for the Arabica p2p network
celestia init --p2p.network arabica
- Start the node and monitor syncing
celestia start --p2p.network arabica
If the old node has to be kept running - initiate and start the new version in a different directory:
celestia init --p2p.network arabica --node.store <new_path>
celestia start --p2p.network arabica --node.store <new_path>
Changelog
The full changelog will be provided on the official mainnet release
v0.17.0-mocha
This release contains an API-breaking change to the DA API via #3750
What's changed
- fix: remove godebug asynctimerchan=1 by @cristaloleg in #3790
- feat(cel-shed/p2p): bootstrapper probe tool by @smuu in #3780
- test(nodebuilder): disable TestArchivalBlobSync by @cristaloleg in #3635
- feat(nodebuilder/da)!: implement go-da v0.6.1 changesby @tzdybal in #3750
v0.17.0-arabica
This release contains an API-breaking change to the DA API via #3750
What's changed
- fix: remove godebug asynctimerchan=1 by @cristaloleg in #3790
- feat(cel-shed/p2p): bootstrapper probe tool by @smuu in #3780
- test(nodebuilder): disable TestArchivalBlobSync by @cristaloleg in #3635
- feat(nodebuilder/da)!: implement go-da v0.6.1 changesby @tzdybal in #3750
Full Changelog: v0.16.2-mocha...v0.17.0-arabica
v0.16.2-mocha
What's Changed
- chore(deps): upgrade to app v2.2.0-arabica by @rootulp in #3772
- fix(header): soft failure is only for not enough voting power by @cristaloleg in #3769
- fix(core/listener): wait listener to shutdown before exit by @walldiss in #3775
- chore(deps): upgrade to v2.2.0-mocha by @rootulp in #3786
Full Changelog: v0.16.1-mocha...v0.16.2-mocha
v0.18.1-arabica
This is a protocol-breaking release featuring Shwap(CIP-19), which targets the Arabica network that brings massive optimizations to disk usage and data access latencies. The new protocol is not backward compatible with the currently deployed protocol and software.
Both protocols will run side-by-side for a month-long transition period, from September 25 to October 23 for Arabica. During this period, node operators should migrate to the new version. At the end of the period, posted historical and recent data will no longer be available on the old protocol.
Migration Notes
Migration requires resyncing the node from scratch, as it now contains a new storage format.
Migration Steps over the old node:
- Remove old data:
- In home directory(default
.celestia-<type>-arabica-11
) =>rm -rf inverted_index index data transients blocks
- Keep
keys
directory to preserve peer and chain identity keys in place
- In home directory(default
- Config update
- In case defaults were in use, remove the old config
- Re-init node for the Arabica p2p network
celestia init --p2p.network arabica
- Start the node and monitor syncing
celestia start --p2p.network arabica
If the old node has to be kept running - initiate and start the new version in a different directory:
celestia init --p2p.network arabica --node.store <new_path>
celestia start --p2p.network arabica --node.store <new_path>
Changelog
The full changelog will be provided on the official mainnet release
v0.16.2-arabica
What's Changed
- chore(deps): upgrade to app v2.2.0-arabica by @rootulp in #3772
- fix(header): soft failure is only for not enough voting power by @cristaloleg in #3769
- fix(core/listener): wait listener to shutdown before exit by @walldiss in #3775
Full Changelog: v0.16.1-arabica...v0.16.2-arabica
v0.16.1-mocha
This release includes new bootstrappers for the mainnet, performance enhancements, and several bug fixes.
CELESTIA_HOME env var changed its behavior. Previously, it worked like XDG_HOME in the form of $CELESTIA_HOME/.celestia--. This change makes $CELESTIA_HOME the actual path to which node data goes.
NOTE: It is no longer required to set GODEBUG="asynctimerchan=1"
manually, It will be set automatically.
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
Full Changelog: v0.16.0...v0.16.1-mocha
v0.16.1-arabica
This release includes new bootstrappers for the mainnet, performance enhancements, and several bug fixes.
CELESTIA_HOME env var changed its behavior. Previously, it worked like XDG_HOME in the form of $CELESTIA_HOME/.celestia--. https://github.com/celestiaorg/celestia-node/pull/3759makes $CELESTIA_HOME the actual path to which node data goes.
NOTE: It is no longer required to set GODEBUG="asynctimerchan=1"
manually, It will be set automatically.
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
Full Changelog: v0.16.0...v0.16.1-arabica