github celestiaorg/celestia-node v0.32.0-corto

pre-release2 hours ago

This release contains 2 notable changes, along with several performance improvements and security fixes. It is recommended to upgrade to this release as soon as possible!

Two notable highlights:

  • DA API removal: This release removes the deprecated da Go package and JSON-RPC namespace. Update integrations that use da.* methods. #5148
  • More reliable bridge ingestion: Bridge nodes can ingest blocks from multiple core endpoints. #5018

What's Changed

  • chore(deps): bump github.com/celestiaorg/tastora from 0.19.0 to 0.20.0 in /nodebuilder/tests/tastora by @dependabot[bot] in #5016
  • fix(swamp): fix TestArchivalBlobSync by @vgonkivs in #5017
  • fix(shwap): bind sample coordinate in Sample.Verify by @rootulp in #5020
  • fix(shwap/bitswap): release hasher mutex on error path by @rootulp in #5021
  • chore(deps): bump github.com/grafana/pyroscope-go from 1.3.0 to 1.3.1 in the patch-updates group across 1 directory by @dependabot[bot] in #5024
  • chore(deps): bump go.opentelemetry.io/contrib/bridges/prometheus from 0.68.0 to 0.69.0 by @dependabot[bot] in #5029
  • chore: bump app to v9.0.0-mocha by @ninabarbakadze in #5022
  • chore(deps): bump the patch-updates group across 1 directory with 6 updates by @dependabot[bot] in #5023
  • fix(shrex/server): raise per-peer service-scope limits for shrex server by @vgonkivs in #5033
  • fix(tests): fix flakiness in unit tests by @vgonkivs in #5042
  • chore(deps): bump codecov/codecov-action from 6.0.1 to 7.0.0 by @dependabot[bot] in #5045
  • mics(metrics): add metrics to improve observability by @vgonkivs in #5011
  • ci: notify #protocol-ci Slack channel on CI failures by @rootulp in #5040
  • feat(core): multi-source block ingestion for the bridge listener by @vgonkivs in #5018
  • chore(deps): bump tspascoal/get-user-teams-membership from 3.0.0 to 4.0.2 by @dependabot[bot] in #5044
  • chore(deps): bump go.opentelemetry.io/contrib/instrumentation/runtime from 0.68.0 to 0.69.0 by @dependabot[bot] in #5031
  • headertest: unify TestSuite constructors behind functional options by @pjdurden in #5041
  • chore(deps): bump github.com/quic-go/quic-go from 0.59.0 to 0.59.1 by @dependabot[bot] in #5037
  • chore(deps): bump the patch-updates group across 2 directories with 1 update by @dependabot[bot] in #5046
  • fix(metrics): enable metrics in daser for bridge nodes by @vgonkivs in #5050
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.43.0 to 1.44.0 by @dependabot[bot] in #5030
  • chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.43.0 to 1.44.0 by @dependabot[bot] in #5027
  • chore(deps): bump the patch-updates group across 2 directories with 2 updates by @dependabot[bot] in #5062
  • chore(deps): bump golang.org/x/text from 0.37.0 to 0.38.0 by @dependabot[bot] in #5065
  • fix(shrex/peers): bound blacklisted hashes with an LRU cache by @neyy91 in #5058
  • chore(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp from 0.67.0 to 0.69.0 by @dependabot[bot] in #5063
  • chore(deps): bump alpine from 3.23.4 to 3.24.0 by @dependabot[bot] in #5061
  • chore: bump app to v9.0.4 by @ninabarbakadze in #5067
  • test(libs/utils): fix data race on maxActive in TestSessions_Concurre… by @neyy91 in #5060
  • test(shrex_getter): give each peer manager its own header subscriber by @neyy91 in #5074
  • chore(deps): bump golang.org/x/crypto from 0.51.0 to 0.53.0 by @dependabot[bot] in #5064
  • fix(blob): guard against nil proof in Service.Included by @neyy91 in #5079
  • chore(deps): bump github.com/klauspost/reedsolomon from 1.14.0 to 1.14.1 in the patch-updates group across 1 directory by @dependabot[bot] in #5082
  • fix(das): deep-copy worker failed map in getState to avoid stats race by @neyy91 in #5057
  • chore(deps): bump github.com/grafana/otel-profiling-go from 0.5.1 to 0.6.0 by @dependabot[bot] in #5083
  • chore(deps): bump alpine from 3.24.0 to 3.24.1 in the patch-updates group by @dependabot[bot] in #5080
  • test(share/eds): warm EDS roots before parallel accessor subtests by @neyy91 in #5075
  • chore(deps): bump github.com/moby/moby/client from 0.4.0 to 0.5.0 in /nodebuilder/tests/tastora by @dependabot[bot] in #5084
  • chore(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in #5081
  • fix(shrex): keep GetSamples result aligned with requested coords by @neyy91 in #5085
  • chore(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in #5088
  • chore: explicitly request a review from vgonkivs on every PR by @rootulp in #5096
  • fix(shwap/shrex): reset stream on panic in RecoveryMiddleware by @neyy91 in #5094
  • fix(node): surface real hook error on Start/Stop timeout by @vgonkivs in #5098
  • fix(shwap/bitswap): return real result from Blockstore.Has by @neyy91 in #5077
  • chore: ignore local claude json file by @renaynay in #5099
  • chore(deps): bump goreleaser/goreleaser-action from 7.2.2 to 7.2.3 in the patch-updates group by @dependabot[bot] in #5100
  • chore(deps): bump golangci/golangci-lint-action from 9.2.1 to 9.3.0 by @dependabot[bot] in #5101
  • chore(deps): bump google.golang.org/grpc from 1.81.1 to 1.82.0 by @dependabot[bot] in #5102
  • chore(deps): bump github.com/grafana/pyroscope-go from 1.3.1 to 1.4.0 by @dependabot[bot] in #5103
  • chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.39.1 to 0.41.0 by @dependabot[bot] in #5104
  • chore(deps): bump github.com/celestiaorg/go-square/v4 from 4.0.0-rc4 to 4.0.0-rc5 by @dependabot[bot] in #5105
  • fix: fix network tag in celestia version command by @vgonkivs in #5108
  • fix(shrex): fix number of outbound streams in shrex by @vgonkivs in #5109
  • fix(share): correct off-by-one in 1D-index bounds checks by @neyy91 in #5086
  • fix(core): fetch cutoff height from P2P in RoutingExchange range split by @neyy91 in #5112
  • chore(deps): bump slackapi/slack-github-action from 3.0.3 to 3.0.5 in the patch-updates group by @dependabot[bot] in #5115
  • chore(deps): bump the patch-updates group across 1 directory with 5 updates by @dependabot[bot] in #5116
  • chore(deps): bump golang.org/x/sync from 0.21.0 to 0.22.0 by @dependabot[bot] in #5118
  • chore(deps): bump golang.org/x/crypto from 0.53.0 to 0.54.0 by @dependabot[bot] in #5117
  • nodebuilder/header: Validate range bounds and export ErrRangeTooLarge in GetRangeByHeight by @neyy91 in #5052
  • chore(deps): bump github.com/libp2p/go-libp2p-pubsub from 0.16.0 to 0.17.0 by @dependabot[bot] in #5120
  • fix(state/txclient): close estimator conn on failure and wait for Ready by @neyy91 in #5073
  • feat(api): add gauge to track active ws connections by @vgonkivs in #5113
  • chore(deps): bump actions/setup-go from 6 to 7 by @dependabot[bot] in #5125
  • feat(share/shrex): abort in-flight request on parent context cancel by @mohsenm4 in #5123
  • chore(deps): bump actions/setup-node from 6 to 7 by @dependabot[bot] in #5127
  • chore(deps): bump the patch-updates group across 2 directories with 1 update by @dependabot[bot] in #5128
  • chore(deps): bump slackapi/slack-github-action from 3.0.5 to 4.0.0 by @dependabot[bot] in #5126
  • chore(deps): bump github.com/multiformats/go-multiaddr-dns from 0.5.0 to 0.6.0 by @dependabot[bot] in #5130
  • chore: Add script to ensure dependabot PRs run go mod tidy on tastora go.mod by @renaynay in #5131
  • fix(core): Return partial response for headers if one fails by @renaynay in #4738
  • Revert "chore: Add script to ensure dependabot PRs run go mod tidy on tastora go.mod (#5131)" by @vgonkivs in #5144
  • chore(deps): bump actions/stale from 10 to 11 by @dependabot[bot] in #5145
  • chore(deps): bump github.com/pion/dtls/v3 from 3.1.2 to 3.1.4 by @dependabot[bot] in #5143
  • chore(deps): bump the patch-updates group across 2 directories with 3 updates by @dependabot[bot] in #5141
  • chore(deps): bump go.opentelemetry.io/proto/otlp from 1.10.0 to 1.11.0 by @dependabot[bot] in #5138
  • chore(deps): bump github.com/quic-go/webtransport-go from 0.10.0 to 0.11.1 by @dependabot[bot] in #5140
  • chore(deps): bump github.com/pion/stun/v3 from 3.1.1 to 3.1.5 by @dependabot[bot] in #5142
  • ci(deps): group Dependabot updates and auto-tidy go.mod on bot PRs by @vgonkivs in #5147
  • chore(deps): bump github.com/prometheus/client_golang from 1.23.2 to 1.24.1 by @dependabot[bot] in #5137
  • chore: remove stray .claude worktree gitlink breaking CI by @vgonkivs in #5151
  • refactor!(node): remove arabica by @vgonkivs in #5154
  • refactor!(api): da package removal by @vgonkivs in #5148
  • chore(deps): bump the go-deps group across 1 directory with 13 updates by @dependabot[bot] in #5161
  • chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.41.0 to 0.42.0 by @dependabot[bot] in #5129
  • ci: pass workflow_dispatch tag via env before shell by @SashaMIT in #5157
  • docgen: fix invalid openrpc.json release asset by @mohsenm4 in #5162
  • chore(deps): bump the go-deps group across 2 directories with 5 updates by @dependabot[bot] in #5176
  • rpc: Share limiter across concurrent first requests by @neyy91 in #5171
  • chore(deps): bump the libp2p group across 1 directory with 2 updates by @dependabot[bot] in #5175
  • test(tastora): add missing tastora tests by @vgonkivs in #5133
  • chore: remove dead BEFP scaffolding by @rootulp in #5178
  • chore(test/e2e): rework gh workflow to run on every pr instead of once per week by @vgonkivs in #5181
  • perf(shrex/client): reduce memory usage by removing the buffer by @vgonkivs in #5177
  • blob: Reuse the header across GetAll namespace retrievals by @neyy91 in #5180
  • chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in #5195
  • chore(deps): bump github.com/libp2p/go-libp2p-kad-dht from 0.42.1 to 0.42.2 in the libp2p group across 1 directory by @dependabot[bot] in #5197
  • test(share): cover RowsWithNamespace boundaries by @loglapa in #5194
  • specs: restore github-pages deploy by removing deprecated mdBook config key by @renaynay with @Copilot in #5201
  • feat: adding json or text format options for version command by @chatton in #5203
  • feat!(p2p): switch Mocha network to mocha-5 by @vgonkivs in #5204

New Contributors

Full Changelog: v0.31.4...v0.32.0-corto

Don't miss a new celestia-node release

NewReleases is sending notifications on new releases.