Releases: celestiaorg/celestia-node
v0.11.0-rc6 - Arabica upgrade
What's Changed
- tests(share/eds): add store basic benchmarks by @walldiss in #2407
- chore!: bump arabica-9 by @jrmanes in #2417
Full Changelog: v0.11.0-rc5...v0.11.0-rc6
v0.11.0-rc5
Most notable changes include:
- introduction and integration of new Namespace type
- adding support for non-inclusion proofs for getting data by namespace
Also please note that we will deprecate writes on the REST gateway soon -- refer to this PR description for more information. This release disables these endpoints by default, but it is possible to re-enable them with a flag.
Another note: we skipped rc4 label, so celestia-node rc5 is compatible with latest celestia-app rc5 (it's just easier to remember).
What's Changed
BREAKING
- !feat(api/gateway): return txdata from submitPFB if it is present by @walldiss in #2329
- fix!(state): use node blob type instead of app type to fix inconsistent unmarshalling by @distractedm1nd in #2338
- chore!(gateway): add deprecation notices by @distractedm1nd in #2360
- feat!(nodbuilder): making lifecycle timeouts configurable by @distractedm1nd in #2347
- refactor!(share): integrate new Namespace type by @Wondertan in #2388
FEATURE
- feat(share): collect absence proof if namespace is not present in merkle tree by @walldiss in #2242
- feat(gateway): enabling CORS * on gateway by @distractedm1nd in #2373
- feat(node): implement node.AuthVerify and node.AuthNew by @distractedm1nd in #2370
- feat(libs/pidstore): Implement
PeerIDStore
by @renaynay in #2274 - feat(header): Check app version in eh validation and return err on mismatch by @renaynay in #2138
- feat(share/getter) Add support for Non-inclusion proofs by @walldiss in #2256
- feat: adding spans to shrex getter by @distractedm1nd in #2404
- share: introduce Namespace type by @Wondertan in #2367
BUG FIXES
- fix(cmd/rpc): plaintext parsing of data for blob.Submit and state.SubmitPayForBlob by @distractedm1nd in #2340
- fix(dagstore): changing log level to WARN to shorten startup by @distractedm1nd in #2336
- fix(share): left pad nid in NewNamespaceV0 instead of right padding by @distractedm1nd in #2341
- fix(daser) don't count recent jobs in total sampled stats by @walldiss in #2342
- fix(state): fixing panic when err != nil but response is nil by @distractedm1nd in #2339
- fix(nodebuilder): Fix dns lookup by @walldiss in #2332
- fix(rpc/client): stop overwriting existing clients by @distractedm1nd in #2361
- fix(state): JSON marshaling for sdk Address wrapper by @distractedm1nd in #2348
- fix(header): GetByHeight requests for syncer head +1 shouldnt error by @distractedm1nd in #2362
- fix(share/eds): fix test flake by @Wondertan in #2364
- fix(swamp): use synchronized map as container for nodes by @Wondertan in #2358
- fix: parseNamespace for <= 10 byte namespace IDs by @rootulp in #2325
- fix(libs/utils): Use valid ip4 address by @renaynay in #2394
- fix(api/gateway): Handle err from tx properly to avoid panic by @renaynay in #2393
MISCELLANEOUS
- chore: bump common docker ci version pipeline by @Bidon15 in #2330
- chore: mocha-2 support by @evan-forbes in #2326
- chore(deps): bump github.com/pyroscope-io/client from 0.7.0 to 0.7.1 by @dependabot in #2319
- chore(deps): bump mheap/github-action-required-labels from 4 to 5 by @dependabot in #2354
- chore(deps): bump golangci/golangci-lint-action from 3.4.0 to 3.6.0 by @dependabot in #2353
- chore(deps): bump github.com/imdario/mergo from 0.3.15 to 0.3.16 by @dependabot in #2355
- chore(deps): bump celestiaorg/.github from 0.1.1 to 0.2.0 by @dependabot in #2317
- chore(nodebuilder/tests): Clean up sync_test tests by @renaynay in #2162
- deps: bump libp2p by @Wondertan in #2359
- add kind:testing label by @walldiss in #2375
- Update ci_release.yml by @MSevey in #2384
- chore(share/getters): add unit test for ctxwithsplittimeout by @walldiss in #2374
- chore: bump celestia-app rc4 by @evan-forbes in #2371
- chore: bump celestia-app to v1.0.0-rc5 by @evan-forbes in #2395
- deps: bump libp2p by @Wondertan in #2399
- chore(go.mod): Bump nmt by @renaynay in #2405
Full Changelog: v0.11.0-rc3...v0.11.0-rc5
v0.11.0-rc3
Release candidate to run bootstrappers on Mocha
What's Changed
- feat!: bump app v1.0.0-rc0 by @evan-forbes in #2253
- refactor(misc): pretty print namespace.iD and peer.ID by @walldiss in #2255
- test: delete
Test_dataFromSharesBSR
by @rootulp in #2271 - fix(share/discovery): timeout FindPeers operation by @Wondertan in #2263
- feat!(blob): blob module by @vgonkivs in #2273
- chore(deps): bump go.uber.org/fx from 1.19.2 to 1.19.3 by @dependabot in #2199
- chore(deps): bump golang.org/x/crypto from 0.7.0 to 0.9.0 by @dependabot in #2276
- chore(deps): bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #2235
- chore(deps): bump alpine from 3.17.3 to 3.18.0 by @dependabot in #2198
- chore!: bump arabica testnet params by @Bidon15 in #2281
- feat(nodebuilder): add ip resolving capabilities to core.ip by @sysrex in #2277
- chore(share/ipld): pretify error by @Wondertan in #2284
- feat(blob): add marshaling for blob and proof by @vgonkivs in #2286
- feat(nodebuilder): Add jwt.Signer to Node struct for auth token access by @renaynay in #2295
- chore(nodebuilder): decrease lifecycle timeout for LN by @Wondertan in #2290
- fix!(blob/module): fix api by changing variadic params to a slice by @vgonkivs in #2298
- fix(gateway): remove the GetByHeight hussle and rely on Module's logic by @Wondertan in #2302
- fix(blob): use default min gas price from core by @distractedm1nd in #2306
- feat(cmd/rpc): adding blob module to rpc cli and fixing namespace parsing by @distractedm1nd in #2308
- fix(getter/cascade): cascade getter should return fast on context cancel by @walldiss in #2310
- fix(nodebuilder): fix parsing url for core.ip by @walldiss in #2313
- chore(deps): bump github.com/filecoin-project/go-jsonrpc from 0.1.9 to 0.3.1 by @dependabot in #2318
- fix(das): limit amount of recent jobs by @walldiss in #2314
- chore(state): extend error handling in core accessor by @vgonkivs in #2307
- chore: bump celestia-app to v1.0.0-rc2 by @evan-forbes in #2305
Full Changelog: v0.10.3...v0.11.0-rc3
v0.10.4
BSR-compatible patch bringing various fixes and improvements.
Also, it contains breaking HTTP API/Gateway change per #2329: we now return all the information about sent PFB transactions, even if it fails.
Breaking
Fixes
- fix(das): limit amount of recent jobs (#2314) by @walldiss
- fix(nodebuilder): fix parsing url for core.ip (#2313) by @walldiss
- fix(getter/cascade): cascade getter should return fast on context cancel (#2310) by @walldiss
Auxiliary
- chore: bump common docker ci version pipeline (#2330) by @Bidon15
- chore(state): extend error handling in core accessor (#2307) by @vgonkivs
- chore(deps): bump github.com/filecoin-project/go-jsonrpc from 0.1.9 to 0.3.1 (#2318)
Full Changelog: v0.10.3...v0.10.4
v0.11.0-rc2
Contains several usability fixes to BlobModule
What's Changed
BUG FIXES
- fix!(blob/module): fix api by changing variadic params to a slice by @vgonkivs in #2298
- fix(gateway): remove the GetByHeight hussle and rely on Module's logic by @Wondertan in #2302
- fix(blob): use default min gas price from core by @distractedm1nd in #2306
- feat(blob): add marshaling for blob and proof by @vgonkivs in #2286
OTHER
- feat(nodebuilder): add ip resolving capabilities to core.ip by @sysrex in #2277
- chore(share/ipld): pretify error by @Wondertan in #2284
- feat(nodebuilder): Add jwt.Signer to Node struct for auth token access by @renaynay in #2295
- chore(nodebuilder): decrease lifecycle timeout for LN by @Wondertan in #2290
- feat(cmd/rpc): adding blob module to rpc cli and fixing namespace parsing by @distractedm1nd in #2308
- fix(getter/cascade): cascade getter should return fast on context cancel by @walldiss in #2310
Full Changelog: v0.11.0-rc1...v0.11.0-rc2
v0.10.3
Patch release enabling fetching Headers from Gateway of the height the node hasn't caught up to yet.
Fixes
- fix(gateway): remove the GetByHeight hussle and rely on Module's logic by @Wondertan in #2302
Feature
Auxiliary
- chore(share/ipld): pretify error by @Wondertan in #2284
- chore(nodebuilder): decrease lifecycle timeout for LN by @Wondertan in #2290
Full Changelog: v0.10.2...v0.10.3
v0.11.0-rc1 - Upgrade arabica chainID
What's Changed
- chore(deps): bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #2235
- chore(deps): bump alpine from 3.17.3 to 3.18.0 by @dependabot in #2198
- chore!: bump arabica testnet params by @Bidon15 in #2281
Full Changelog: v0.11.0-rc0...v0.11.0-rc1
v0.11.0-rc0
BREAKING
- feat!: bump app v1.0.0-rc0 by @evan-forbes in #2253
Features
Fixes
- fix(share/discovery): timeout FindPeers operation by @Wondertan in #2263
Dependencies
- chore(deps): bump go.uber.org/fx from 1.19.2 to 1.19.3 by @dependabot in #2199
- chore(deps): bump golang.org/x/crypto from 0.7.0 to 0.9.0 by @dependabot in #2276
Auxiliary
- test: delete
Test_dataFromSharesBSR
by @rootulp in #2271 - refactor(misc): pretty print namespace.iD and peer.ID by @walldiss in #2255
Full Changelog: v0.10.1...v0.11.0
v0.10.2
This release targets the discovery issue #2258 and improves logging
Fixes
- fix(share/discovery): timeout FindPeers operation by @Wondertan in #2263
Dependencies
- chore(deps): bump go.uber.org/fx from 1.19.2 to 1.19.3 by @dependabot in #2199
- chore(deps): bump golang.org/x/crypto from 0.7.0 to 0.9.0 by @dependabot in #2276
- chore(deps): bump alpine from 3.17.3 to 3.18.0 by @dependabot in #2198
- chore(deps): bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #2235
Auxiliary
Full Changelog: 0.10.1...v0.10.2
v0.10.1
Special patch release targeting multiple issues found by @jcstein
Fixes
- fix(share/shrex): return aggregated error if context Deadline reached by @walldiss in #2243
- fix(modheader): check err first in switch by @Wondertan in #2246
- fix: bump to celestia-app v0.13.3 by @rootulp in #2257
Refactoring
Chore
- share/discovery: moving the package closer to shrex by @Chirag018 in #2239
- chore(.github): Fix coverage run to separate unit test and coverage upload to codecov by @renaynay in #2249
New Contributors
- @Chirag018 made their first contribution in #2239
Full Changelog: v0.10.0...0.10.1