github celestiaorg/celestia-app v10.1.0-corto

latest release: v9.0.8
pre-release4 hours ago

Upgrade Notice

This release is intended for the Corto testnet (corto-1). It includes consensus and propagation fixes on top of v10.0.2-corto and bumps celestia-core to v0.42.0.

Coordinate the rollout with Corto validators. The ProcessProposal fix in #7801 changes proposal acceptance: the max-square-size read now happens before the ante loop, so it cannot exhaust the last transaction's gas meter and reject a valid proposal.

If you are upgrading from v9, please read the v10 release notes. Validators running Fibre should use separate disks for Fibre and celestia-app data; see the Fibre server guide.

Notable changes:

  • Core v0.42.0 installs propagation consensus state atomically, uses the correct proposer after WAL replay, and rejects conflicting proposals and compact blocks. Its Go Propagator API replaces SetProposer and SetHeightAndRound with SetConsensusState.
  • The multiplexer exits when an embedded app binary fails instead of hanging silently (#7439).
  • Fibre rejects oversized DownloadShard requests before decoding (#7793), supports configurable connection and concurrent-stream limits (#7841), and routes OTLP metrics and traces to their respective paths (#7847).
  • Release builds verify pinned artifacts to harden the pipeline against artifact substitution (#7799).

Building from source requires Go 1.26.6.

Supported operating systems

See the canonical matrix in the README.

  • Tested in CI: Ubuntu 24.04 LTS (Noble Numbat) on x86_64
  • Prebuilt binaries provided: Linux (amd64, arm64), macOS (amd64, arm64). arm64 binaries are cross-compiled and are not executed in CI.
  • Minimum glibc: 2.38. Ubuntu 22.04 and older are not supported for multiplexer builds and will fail to start with a glibc version mismatch error.
  • Changes since the previous release: none

What's Changed

  • chore(deps): bump the go-deps group with 8 updates by @dependabot[bot] in #7785
  • fix(fibre): bound DownloadShard request size in the server codec by @rach-id in #7793
  • fix(multiplexer): exit when an embedded binary fails by @rootulp in #7439
  • fix!: read max square size before the ante loop in ProcessProposal by @rootulp in #7801
  • refactor: remove the no-op blob tx cache pruning by @rach-id in #7806
  • ci: harden release pipeline against artifact substitution by @rootulp in #7799
  • ci: assert tx submission latency on Corto by @rach-id in #7803
  • ci: sync GitHub releases to the Linear release pipeline by @rootulp in #7809
  • test: expired PFF is evicted on ReCheck by @ninabarbakadze in #7832
  • refactor: PFF cache by @ninabarbakadze in #7831
  • chore(deps): bump the go-deps group with 14 updates by @dependabot[bot] in #7837
  • feat: make fibre server connection caps configurable by @vgonkivs in #7841
  • chore(deps): bump the github-actions group with 2 updates by @dependabot[bot] in #7836
  • test: wait for first block before starting host registry by @rootulp in #7843
  • ci: disable mergify queue control comments by @rootulp in #7833
  • test: pin celestia-node to v0.34.1-corto and re-enable TestE2EFullStackPFB by @rootulp in #7844
  • fix: route Fibre OTLP signals to separate paths by @rach-id in #7847
  • docs: recommend separate disks for fibre and celestia-app by @rach-id in #7848
  • chore(deps): bump celestia-core to v0.42.0 by @rach-id in #7849

Full Changelog: v10.0.2-corto...v10.1.0-corto

Don't miss a new celestia-app release

NewReleases is sending notifications on new releases.