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 https://github.com/celestiaorg/celestia-node/pull/3782)
- share module now takes
heightinstead of the fullExtendedHeader(via #3870)
What to look out for in following releases:
- the
--experimental-pruningflag will soon be deprecated in favour of pruning becoming the default mode for all node types, requiring users to pass--archivalin order to retain block history beyond the sampling window - the API gateway will be deprecated
What's Changed
- fix(nodebuilder): flag parsing for --node.type needs lowercase string, list network aliases for --p2p.network by @renaynay in https://github.com/celestiaorg/celestia-node/pull/3827
- fix(share/p2p/bitswap): lower bitswap log severity by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3831
- chore(go.mod): Bump celestia-app to v2.2.0 release in main by @renaynay in https://github.com/celestiaorg/celestia-node/pull/3826
- fix(store): check if link exists on write by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3844
- chore: remove some TODOs by @cristaloleg in https://github.com/celestiaorg/celestia-node/pull/3810
- chore: bump to v2.3.0 by @evan-forbes in https://github.com/celestiaorg/celestia-node/pull/3854
- fix(eds/cache): Fix prealloc for proof nodes by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3860
- feat(modp2p): close peer connections after successful blocking by @notlelouch in https://github.com/celestiaorg/celestia-node/pull/3838
- feat(shwap/bitswap): use new option for optimized Has check by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/3813
- feat(store): Test all put funcs by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3847
- feat(store): use use relative path for empty blocks symlinks by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3861
- fix(store/cache): unstick cache metrics names by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3857
- fix(docs) update txResponse in docs by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3848
- refactor(store): write actual share size to ods by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3863
- fix(store/file): wait for q4 to be written before returning by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3865
- feat(store): correct corrupted files on write by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3859
- fix(ci,release): run on any new tag or trigger manually by @cristaloleg in https://github.com/celestiaorg/celestia-node/pull/3855
- chore(ci): remove release tracking epic ci by @MSevey in https://github.com/celestiaorg/celestia-node/pull/3866
- fix(share/ipld): use bits.Len64 instead of math.Log2 in newProofCollector by @notlelouch in https://github.com/celestiaorg/celestia-node/pull/3867
- refactoring!(share): migrating to go-square v2 types by @vgonkivs in https://github.com/celestiaorg/celestia-node/pull/3782
- chore(go.mod): bump header by @renaynay in https://github.com/celestiaorg/celestia-node/pull/3872
- fix(nodebuilder/p2p): lint by @cristaloleg in https://github.com/celestiaorg/celestia-node/pull/3875
- refactor(nodebuilder): add archival flag by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3868
- refactor(api): add gateway deprecation notice by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3869
- !refactor(api/share): use height in share module by @walldiss in https://github.com/celestiaorg/celestia-node/pull/3870
New Contributors
- @notlelouch made their first contribution in https://github.com/celestiaorg/celestia-node/pull/3838
Full Changelog: https://github.com/celestiaorg/celestia-node/compare/v0.18.2-arabica...v0.19.0-arabica