Release candidate for v0.5.0
What's Changed
BREAKING
- refactor!(params): Moving params to nodebuilder and adding config by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1168
- feat!(
api/rpc): OpenRPC scaffolding, migrating OpenAPI gateway toapi/gatewayby @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1175 - feat!(gateway): reenabling gateway, adding flag to enable by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1199
- feat(rpc): Add client wrapper by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1195
FEATURE
- feat(blocksync):
share.WriteEDSby @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1139 - feat(blocksync):
share.ReadEDSby @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1158 - feat(blocksync): Benchmarks for
ReadEDSandWriteEDSby @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1197 - feat(ipld): integration test for namespace hasher by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1256
IMPROVEMENT
- fix: removing protocolIDs from global namespace in p2p and fraud by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1268
- refactor(nodebuilder): Allow custom networks to work over already-initialised store by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1270
- refactor(share): move bad encoding fraud proof to share pkg by @walldiss in https://github.com/celestiaorg/celestia-node/pull/1241
- refactor(daser): use functional options pattern to configure daser by @derrandz in https://github.com/celestiaorg/celestia-node/pull/1225
- feat(rpc): adding daser stub for friendly API error by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1308
- chore(share/eds): adding test utility for generating embedded test data by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1320
BUG FIX
- fix: restricting PFD metrics to successful PFDs by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1255
- fix(das): Only debug log sampled header if it was actually successful by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1295
- fix(rpc): custom JSON ExtendedHeader marshal/unmarshaling using amino wrapper by @distractedm1nd in https://github.com/celestiaorg/celestia-node/pull/1292
MISCELLANEOUS
- chore: gen less acounts to reduce test execution times by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1253
- chore(share/ipld): remove dead code by @Wondertan in https://github.com/celestiaorg/celestia-node/pull/1257
- refactor(core/fetcher): Improve error messages for fetcher methods by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1263
- refactor(nodebuilder/header): Clarify error for init store failure by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1272
- add semver tags to docker image builds by @jbowen93 in https://github.com/celestiaorg/celestia-node/pull/1277
- Makefile: update go-acc version due to errors and new release by @MSevey in https://github.com/celestiaorg/celestia-node/pull/1281
- chore(nodebuilder/p2p): Update to new arabica chain-id by @evan-forbes in https://github.com/celestiaorg/celestia-node/pull/1284
- refactor(share/ipld): Use
NamespaceSizevar for consistency by @renaynay in https://github.com/celestiaorg/celestia-node/pull/1297 - chore(deps): bump golangci/golangci-lint-action from 3.2.0 to 3.3.0 by @dependabot in https://github.com/celestiaorg/celestia-node/pull/1264
- chore: bump celestia app v0.9.0 by @evan-forbes in https://github.com/celestiaorg/celestia-node/pull/1300
New Contributors
- @derrandz made their first contribution in https://github.com/celestiaorg/celestia-node/pull/1225
Full Changelog: https://github.com/celestiaorg/celestia-node/compare/v0.4.1...v0.5.0-rc1