github celestiaorg/celestia-app v8.0.3

4 hours ago

Upgrade Notice

This release is intended for Mainnet. If you are upgrading from v6 or v7 please read through the release notes.

What's Changed

  • docs: tx client v2 spec by @ninabarbakadze in #6313
  • chore: add mcrakhman to CODEOWNERS by @rootulp in #6349
  • feat: talis prometheus metrics by @mcrakhman in #6337
  • chore(deps): Bump rossjrw/pr-preview-action from 1.6.3 to 1.7.2 by @dependabot[bot] in #6352
  • chore(deps): Bump google.golang.org/grpc from 1.77.0 to 1.78.0 by @dependabot[bot] in #6353
  • chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.92.0 to 1.95.0 by @dependabot[bot] in #6354
  • docs: fix dead link in README.md by @andrewshab3 in #6350
  • feat: implement talis latency monitor cmd and metrics for it by @mcrakhman in #6351
  • docs: fix dead link by @andrewshab3 in #6358
  • chore(deps): Bump rossjrw/pr-preview-action from 1.7.2 to 1.8.0 by @dependabot[bot] in #6359
  • feat: add lumina latency monitor by @mcrakhman in #6285
  • chore: remove parse duration dependency by @rootulp in #6360
  • feat: add ci for latency monitor rust by @mcrakhman in #6362
  • refactor: cache blob hashes in ValidateBlobTx by @ninabarbakadze in #6363
  • docs: fix dead link by @sashaodessa in #6365
  • docs(README): fix link by @sashaodessa in #6366
  • docs: fix broken link by @anim001k in #6367
  • docs: fix link by @sashaodessa in #6368
  • fix(docs): update broken link in release notes by @maradini77 in #6372
  • docs: fix dead link by @maradini77 in #6373
  • chore(deps): bump core to v0.39.21 by @rach-id in #6377
  • chore(deps): Bump cloud.google.com/go/compute from 1.50.0 to 1.53.0 by @dependabot[bot] in #6385
  • docs: fix broken Cosmos SDK links by @Olexandr88 in #6391
  • chore(deps): bump core to v0.39.22 by @rach-id in #6396
  • chore: prep for v7.x by @rootulp in #6392
  • feat!: add MsgBurn support for TIA by @Manav-Aggarwal in #6379
  • chore(deps): Bump github.com/ethereum/go-ethereum from 1.16.3 to 1.16.8 in /test/docker-e2e by @dependabot[bot] in #6399
  • chore(deps): Bump github.com/ethereum/go-ethereum from 1.15.8 to 1.16.8 by @dependabot[bot] in #6398
  • docs: add CLAUDE.md and ignore local Claude Code settings by @rootulp in #6401
  • feat!: set min commission to 20% by @rootulp in #6393
  • ci: fix markdownlint configuration by @rootulp in #6406
  • chore(deps): upgrade to go 1.25.5 by @rootulp in #6361
  • feat: improve talis latency monitor observability by @ninabarbakadze in #6403
  • chore(deps): Bump actions/setup-node from 6.1.0 to 6.2.0 by @dependabot[bot] in #6423
  • chore(deps): Bump github.com/digitalocean/godo from 1.169.0 to 1.172.0 by @dependabot[bot] in #6425
  • chore(deps): Bump github.com/celestiaorg/tastora from 0.8.0 to 0.9.0 in /test/docker-e2e by @dependabot[bot] in #6426
  • feat!: increase max commission rate by @rootulp in #6422
  • chore(deps): Bump google.golang.org/api from 0.256.0 to 0.260.0 by @dependabot[bot] in #6424
  • chore: switch to go latency monitor by @ninabarbakadze in #6436
  • revert(burn): remove burn module in preparation for feeaddress by @Manav-Aggarwal in #6440
  • refactor: rename and change all metrics refs to observability by @ninabarbakadze in #6439
  • fix: correct base image in multiplexer docker file by @chatton in #6443
  • docs: main uses v0.52.x of sdk by @rootulp in #6404
  • fix!: blocked addresses by @rootulp in #6176
  • feat: auto migrate max commission to 60% by @rootulp in #6445
  • test: prepare v7 e2e upgrade test and minor cleanup by @damiannolan in #6450
  • feat(feeaddress): add feeaddress with protocol-injected tx by @Manav-Aggarwal in #6441
  • feat(forwarding): implement x/forwarding module (CIP-45) by @Manav-Aggarwal in #6427
  • chore: address PR review comments from #6441 by @Manav-Aggarwal in #6458
  • feat: add hyperlane ism module x/zkism with generic sp1 groth16 verifier by @damiannolan in #6438
  • refactor(forwarding): simplify IGP fee flow by bypassing module account by @Manav-Aggarwal in #6460
  • feat(forwarding): send consumed IGP fees to fee address module account by @Manav-Aggarwal in #6463
  • chore(deps): bump core to v0.39.23 by @rach-id in #6465
  • chore(deps): Bump rossjrw/pr-preview-action from 1.8.0 to 1.8.1 by @dependabot[bot] in #6467
  • chore(deps): Bump cloud.google.com/go/compute from 1.53.0 to 1.54.0 by @dependabot[bot] in #6472
  • chore(deps): Bump github.com/digitalocean/godo from 1.172.0 to 1.173.0 by @dependabot[bot] in #6469
  • chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.19.11 to 1.21.0 by @dependabot[bot] in #6468
  • chore(deps): Bump google.golang.org/api from 0.260.0 to 0.262.0 by @dependabot[bot] in #6471
  • refactor(feeaddress): improve validation separation and add docs by @Manav-Aggarwal in #6464
  • test: module account addresses by @rootulp in #6454
  • fix(testnode): use SDK genesis provider to handle AppGenesis format by @rootulp in #6474
  • chore: minor observability fixes by @ninabarbakadze in #6482
  • test: add MsgSend to self with large fee distribution test by @rootulp in #6498
  • chore: fix markdownlint issues by @rootulp in #6500
  • chore(deps): Bump bytes from 1.11.0 to 1.11.1 in /tools/lumina-latency-monitor by @dependabot[bot] in #6502
  • chore: Increase message limit per proof by @jonas089 in #6503
  • chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.95.1 to 1.96.0 by @dependabot[bot] in #6492
  • chore(deps): Bump google.golang.org/api from 0.262.0 to 0.264.0 by @dependabot[bot] in #6493
  • docs: update Claude.md by @rootulp in #6505
  • revert: remove feeaddress feature via individual commit reverts by @rootulp in #6497
  • chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.21.0 to 1.21.1 by @dependabot[bot] in #6494
  • fix(deps): remove vulnerable protobuf dependency from lumina-latency-monitor by @rootulp in #6507
  • chore(deps): Bump github.com/celestiaorg/tastora from 0.9.0 to 0.10.0 in /test/docker-e2e by @dependabot[bot] in #6495
  • fix: resolve TestSquareSizeIntegrationTest flake by @rootulp in #6504
  • chore(deps): Bump time from 0.3.44 to 0.3.47 in /tools/lumina-latency-monitor by @dependabot[bot] in #6513
  • test(e2e): add hyperlane e2e test suite with forwarding tests by @damiannolan in #6514
  • fix: Limit count in StateMembership to mitigate buffer allocation attacks by @jonas089 in #6511
  • test: add zk ism tests to hyperlane e2e suite by @damiannolan in #6515
  • feat: retain at least 3000 blocks regardless of min-retain-blocks config by @rootulp in #6475
  • test: add basic hyperlane warp transfers e2e by @damiannolan in #6531
  • docs: Add v7.0.0 release notes by @rootulp in #6530
  • ci: skip protobuf checks in merge queue when proto files unchanged by @rootulp in #6523
  • ci: run nightly tests in parallel by @rootulp in #6527
  • ci: build E2E Docker image once and share across test matrix by @rootulp in #6528
  • ci: add path filter to github-pages pull_request trigger by @rootulp in #6526
  • ci: skip hadolint and yamllint when irrelevant files changed by @rootulp in #6525
  • ci: run rust-lumina-latency-monitor only when its code changes by @rootulp in #6524
  • test: assert max commission rate in v6 to v7 upgrade test by @rootulp in #6538
  • chore: upgrade to core v0.39.24 by @rootulp in #6539
  • fix: poll for account availability after funding in txsim by @rootulp in #6544
  • ci: eliminate duplicate workflow runs on merge to main by @rootulp in #6522
  • chore(deps): Bump go.opentelemetry.io/otel from 1.39.0 to 1.40.0 by @dependabot[bot] in #6535
  • chore(deps): Bump google.golang.org/api from 0.264.0 to 0.265.0 by @dependabot[bot] in #6534
  • chore(deps): Bump go.opentelemetry.io/otel/trace from 1.39.0 to 1.40.0 by @dependabot[bot] in #6532
  • fix: update txclient to use gas price estimation by @ninabarbakadze in #6517
  • chore: set default min-retain-blocks to 0 by @rootulp in #6547
  • chore: remove stale test-race skip entries by @rootulp in #6549
  • fix: MsgSetRoutingIsmDomain amino signing by @rootulp in #6543
  • feat: add Docker Compose setup for Mocha consensus node by @rootulp in #6518
  • feat: add app side observability and gas price visualisation by @ninabarbakadze in #6516
  • chore: remove mcrakhman from CODEOWNERS by @rootulp in #6551
  • docs: add v7 spec pages by @rootulp in #6565
  • chore: remove mempool debug dashboard by @ninabarbakadze in #6568
  • chore: talis should kill all sessions by @ninabarbakadze in #6562
  • ci: use go tool golangci-lint to pin version via go.mod by @rootulp in #6564
  • chore: parse the loki url directly from config.json by @ninabarbakadze in #6561
  • chore: add script for measuring sync to tip speed by @ninabarbakadze in #6559
  • chore(deps): Bump google.golang.org/grpc from 1.78.0 to 1.79.1 in /test/docker-e2e by @dependabot[bot] in #6587
  • chore(deps): Bump github.com/digitalocean/godo from 1.173.0 to 1.175.0 by @dependabot[bot] in #6586
  • chore(deps): Bump actions/upload-artifact from 4.6.2 to 6.0.0 by @dependabot[bot] in #6580
  • chore(deps): Bump cosmossdk.io/core from 0.11.1 to 1.1.0 by @dependabot[bot] in #6585
  • chore(deps): Bump actions/download-artifact from 4.3.0 to 7.0.0 by @dependabot[bot] in #6579
  • chore(deps): Bump google.golang.org/grpc from 1.78.0 to 1.79.1 by @dependabot[bot] in #6584
  • chore: add support for parallel submission in latency monitor by @ninabarbakadze in #6560
  • fix: handle race condition in TestAllUpgrades for v4->v5 and v5->v6 by @rootulp in #6575
  • chore(deps): Bump google.golang.org/api from 0.265.0 to 0.266.0 by @dependabot[bot] in #6583
  • docs: add horcrux deprecation notice to v7 release notes by @rootulp in #6577
  • fix: improve insufficient gas price error message by @rootulp in #6578
  • chore: reduce test-race skip list after cosmos-sdk race fix by @rootulp in #6550
  • docs: describe min-retain-blocks override by @rootulp in #6570
  • chore: bump core to v0.39.25 by @rootulp in #6594
  • chore: add TestSubmitPayForBlobWithEstimatorService to test-race skip list by @rootulp in #6593
  • fix: warn and override non-CAT mempool type (backport #6574) by @mergify[bot] in #6617
  • fix(testnode): return error instead of panicking on gRPC port conflict (backport #6603) by @mergify[bot] in #6618
  • test: add forwarding relayer to hyperlane e2e suite (backport #6592) by @mergify[bot] in #6619
  • fix(x/forwarding): add valuable error information to error response (backport #6654) by @mergify[bot] in #6656
  • fix: nil pointer dereference in RemoteABCIClientV1.FinalizeBlock (backport #6694) by @mergify[bot] in #6782
  • fix!: prevent OOM via unbounded Groth16 verifying key deserialization (backport #6754) by @mergify[bot] in #6781
  • feat: make the pebbleDB migration script idempotent + resumable + parallel (backport #6723) by @mergify[bot] in #6774
  • fix: return error instead of panicking on unknown CheckTxType (backport #6721) by @mergify[bot] in #6783
  • fix: duplicate metrics collector registration for multiplexer (backport #6610) by @mergify[bot] in #6784
  • fix!: x/forwarding atomic state token sends (backport #6881) by @mergify[bot] in #6888
  • fix!: calculate igp quoted fee refunds correctly (backport #6880) by @mergify[bot] in #6889
  • chore: update CODEOWNERS to use protocol team by @rootulp in #6892
  • chore: bump app to v8 by @ninabarbakadze in #6911
  • fix(x/forwarding)!: bind token identity to forwarding address derivation (backport #6906) by @mergify[bot] in #6920
  • docs: prepare for v8 by @ninabarbakadze in #6934
  • test: expected v8 post upgrade assertions by @ninabarbakadze in #6936
  • docs: mention node shutdown on consensus panic in v8 release notes by @rach-id in #6946
  • fix: header version check in TestE2EFullStackPFB by bumping node version by @ninabarbakadze in #6951
  • fix: backport WaitForHeightWithTimeout ABCIInfo check to v8.x by @rootulp in #6955
  • chore: set goleveldb as default db backend (backport #6960) by @mergify[bot] in #6963
  • docs: add required ubuntu OS version notice by @ninabarbakadze in #6981
  • fix: data race in signing context GetSigners (backport #6967) by @mergify[bot] in #6982
  • feat: add latency metrics and failure metrics dashboards in grafana by @mcrakhman in #7009
  • chore: bump v3 multiplexer binary to v3.12.0 (backport #7034) by @mergify[bot] in #7035
  • fix: bump cosmos-sdk to v0.52.3 to fix data races by @rootulp in #7037
  • docs: make minimum OS version requirement more prominent by @rootulp in #7030
  • feat(scripts): add single-node v6 -> v8 upgrade script by @rootulp in #7093
  • fix: data race in getMinGasPrice via LastBlockHeight (backport #7102) by @mergify[bot] in #7103
  • chore(deps): bump github.com/celestiaorg/rsmt2d from 0.15.1 to 0.15.2 (backport #7097) by @mergify[bot] in #7098
  • fix: upgrade iavl to v1.2.8 to fix data race in nodeDB.storageVersion (backport #7003) by @mergify[bot] in #7104
  • test: fix flaky TestMaxBlockSize on loaded CI runners (backport #7081) by @mergify[bot] in #7112
  • fix: add WaitForNextBlock to prevent flaky testnode tests (backport #7046) by @mergify[bot] in #7111
  • fix(test): fix flaky TestSortAndExtractGasPrice (backport #7078) by @mergify[bot] in #7113
  • fix: make TestEstimateGasPrice less flaky by asserting ordering (backport #7002) by @mergify[bot] in #7110
  • fix: update default slashing params to match mainnet governance (backport #7090) by @mergify[bot] in #7105
  • fix: wait for app multistore in TestGasConsumption (backport #7100) by @mergify[bot] in #7118
  • chore(deps): bump github.com/celestiaorg/nmt from 0.24.2 to 0.24.3 (backport #7096) by @mergify[bot] in #7117
  • fix: resolve test-race flake by pinning cosmossdk.io/store to celestia fork by @rootulp in #7116
  • fix: make TestTxClientTestSuite wait for tx indexer after SubmitTx (backport #7095) by @mergify[bot] in #7109
  • fix: stop logging Grafana password in clear text (backport #7072) by @mergify[bot] in #7107
  • fix: add zip-slip guard to multiplexer tar extraction (backport #7073) by @mergify[bot] in #7106
  • fix: increase testnode network retries and add backoff (backport #6968) by @mergify[bot] in #7114
  • fix: data race on shared *rand.Rand in TestPriorityByGasPrice (backport #6908) by @mergify[bot] in #7115
  • chore(deps): bump core to v0.39.28 by @rootulp in #7120
  • chore: gitignore .claude directory by @rootulp in #7121

New Contributors

Full Changelog: v6.4.4...v8.0.3

Don't miss a new celestia-app release

NewReleases is sending notifications on new releases.