Upgrade Notice
This is a rolling upgrade, and therefore consensus nodes can upgrade their binaries at any time between now and next week. The discord announcement will be out the week of December 2nd, 2024. This release is out this week, the week of November 25th, in order to provide more time to upgrade both this binary and celestia-node.
Node operators that are upgrading need to do three things after upgrading their binaries to this release:
- Enable BBR per the instructions listed below
- Update their configs per instructions listed below.
- The week of December 2nd, 2024, Validators will need to signal after they upgrade per instructions listed below.
More detailed instructions for the three things can be found here. Please ask questions in the discord :slightly_smiling_face: and report bugs in the issues in this repo.
What's Changed
- ci: enable backporting to v2.x by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3658
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.14.5 to 1.14.6 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3656
- chore(deps): upgrade to celestia-core v1.38.0 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3659
- chore: fixes the link to namespace implementation by @staheri14 in https://github.com/celestiaorg/celestia-app/pull/3653
- chore!: delete testground by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/3666
- test: adding big block tests to the main branch by @staheri14 in https://github.com/celestiaorg/celestia-app/pull/3612
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.14.6 to 1.14.7 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3677
- docs: Rectify typographical inaccuracies by @nnsW3 in https://github.com/celestiaorg/celestia-app/pull/3675
- chore(deps): Bump google.golang.org/grpc from 1.64.0 to 1.65.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3655
- chore: improves code readability of e2e benchmark tests by @staheri14 in https://github.com/celestiaorg/celestia-app/pull/3670
- refactor(testnode): create genTx on
Exportby @rootulp in https://github.com/celestiaorg/celestia-app/pull/3673 - docs: update specs for v2 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3661
- docs: fix grammar by @nnsW3 in https://github.com/celestiaorg/celestia-app/pull/3681
- test(testnode): configure custom min gas price by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3680
- refactor(scripts): improve user prompts for single-node.sh by @najeal in https://github.com/celestiaorg/celestia-app/pull/3685
- chore(makefile): add PHONY for markdown-link-check by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3679
- chore(deps): Bump github.com/celestiaorg/rsmt2d from 0.13.1 to 0.14.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3693
- test: add Name to Account by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3690
- chore: skip testnode test in race mode by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3696
- fix(goreleaser): do not mark rcs as latest release by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3701
- chore: fix some comments by @closeobserve in https://github.com/celestiaorg/celestia-app/pull/3705
- fix(docs/adr): spelling by @cratiu222 in https://github.com/celestiaorg/celestia-app/pull/3704
- refactor(testnode): remove duplicate consensus params by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3687
- chore: add (start share == end share) check in parse namespace by @rach-id in https://github.com/celestiaorg/celestia-app/pull/3709
- fix(test/e2e): name cannot be empty error by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3706
- test: expand apphash test with all state machine msgs by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3606
- test: pfm integration by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3694
- fix: lint suggestions by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3720
- chore!: bump to v3 of the go mod by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3722
- fix: start tx clients after nodes have started by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3719
- chore: upgrade to golangci-lint 1.59.1 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3724
- test: improves e2e tests performance by reading the block metadata instead of the entire block data by @staheri14 in https://github.com/celestiaorg/celestia-app/pull/3672
- chore(deps): upgrade to cosmos-sdk v1.24.0-sdk-v0.46.16 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3725
- chore: remove "start celestia app" from CLI docs by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3727
- refactor: expose CreateShareToRowRootProofs for downstream use by @rach-id in https://github.com/celestiaorg/celestia-app/pull/3739
- chore(deps): Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3743
- chore(deps): Bump github.com/docker/docker from 26.1.3+incompatible to 26.1.4+incompatible by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3744
- test: makes network latency effective at earlier heights in benchmark tests by @staheri14 in https://github.com/celestiaorg/celestia-app/pull/3747
- refactor(cmd): extract contents of root.go by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3728
- chore: remove unused proto file by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3750
- chore: fix typos by @omahs in https://github.com/celestiaorg/celestia-app/pull/3752
- feat: gRPC server for TxStatus endpoint by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3754
- chore: bump sdk to v1.24.1 and core to v1.39.0 by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3749
- chore(deps): Bump github.com/celestiaorg/nmt from 0.22.0 to 0.22.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3759
- test: fixes e2e test failures due to increased timeout propose and timeout commit by @staheri14 in https://github.com/celestiaorg/celestia-app/pull/3718
- chore!: migrate to new square version by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3742
- chore(deps): upgrade to Go 1.22.6 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3764
- chore(deps): Bump github.com/docker/docker from 26.1.4+incompatible to 26.1.5+incompatible by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3773
- feat!: support authored blobs by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3765
- fix: markdown links by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3778
- ci: remove test-interchain by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3776
- fix(scripts): single-node.sh chain ID by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3777
- feat: blockheight tool by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3761
- refactor: signer to use txstatus by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3767
- feat: add error log to txstatus by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3788
- ci: fix goreleaser check deprecation warning by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3795
- refactor: remove unnecessary
config.Seal()by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3786 - chore(deps): Bump github.com/cosmos/gogoproto from 1.5.0 to 1.7.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3784
- refactor: testnode utilities by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3785
- chore: remove make test-interchain by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3800
- feat: require bbr by default by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/3774
- fix: state sync on main by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3811
- ci: use goreleaser-cross for goreleaser-check command by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3806
- docs: release guide by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3821
- docs: release notes by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3794
- chore: tx status forward port by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3816
- docs: guide to modify param via governance by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3832
- chore(scripts): remove hardcoded height for arabica.sh by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3831
- docs(specs): remove root level specification page by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3822
- feat(tools): block ETA by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3829
- ci(goreleaser): fix release candidate suffix by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3833
- chore(deps): Bump google.golang.org/grpc from 1.65.0 to 1.66.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3834
- feat(tools): more examples for blocketa and blockheight by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3842
- chore(go.mod): bump grafana/pyroscope-go deps by @cristaloleg in https://github.com/celestiaorg/celestia-app/pull/3849
- fix: show bbr error message on
celestia-appd startby @rootulp in https://github.com/celestiaorg/celestia-app/pull/3851 - ci: request reviews from all celestia-core members by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3856
- test!: adds the ability to set or unset bbr in e2e tests by @staheri14 in https://github.com/celestiaorg/celestia-app/pull/3817
- chore: remove empty spec pages by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3863
- chore(scripts): mainnet v2 upgrade height by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3868
- docs(specs): add PFM param by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3864
- fix: block sync on mocha on main by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3846
- refactor(e2e): migrate the tests to the new knuu by @mojtaba-esk in https://github.com/celestiaorg/celestia-app/pull/3873
- chore(deps): Bump google.golang.org/grpc from 1.66.0 to 1.66.2 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3869
- feat: support v3 app by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3870
- docs: fix broken link by @animeherox in https://github.com/celestiaorg/celestia-app/pull/3887
- docs: fix upgrade doc link by @animeherox in https://github.com/celestiaorg/celestia-app/pull/3888
- refactor!: version gas scheduler variables by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3735
- chore(deps): Bump k8s.io/apimachinery from 0.30.2 to 0.31.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3884
- chore(deps): Bump github.com/celestiaorg/go-square from 1.0.0 to 1.1.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3883
- chore(deps): Bump google.golang.org/grpc from 1.66.2 to 1.67.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3891
- fix: force no bbr when starting local devnet by @rach-id in https://github.com/celestiaorg/celestia-app/pull/3892
- test: consistent app hash on v2 by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3879
- feat!: add chainbuilder tool by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3886
- feat: add upgrade sequence to tx sim by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3890
- feat!: add custom build tags to override certain global variables by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3897
- feat: add cli command for using upgrade sequences with txsim by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3903
- chore(deps): Bump celestiaorg/.github from 0.4.3 to 0.4.4 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3906
- feat: build on network tags and manual dispatch by @smuu in https://github.com/celestiaorg/celestia-app/pull/3905
- chore: add a knuu getter by @mojtaba-esk in https://github.com/celestiaorg/celestia-app/pull/3900
- refactor: index submitted txs in tx client and improve nonce management by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3830
- chore: ci regex matching clean up and docker workflow update by @MSevey in https://github.com/celestiaorg/celestia-app/pull/3908
- chore!: clean up tx sim docker usage by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3902
- chore(deps): bump docker workflow version by @MSevey in https://github.com/celestiaorg/celestia-app/pull/3915
- chore(ci): forward port setting in the mergify.yml by @kobakaku in https://github.com/celestiaorg/celestia-app/pull/3922
- fix(lint): golang-client lint errors by @kobakaku in https://github.com/celestiaorg/celestia-app/pull/3924
- docs: remaining docs from versioned gas scheduler variables by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3914
- chore(deps): Bump celestiaorg/.github from 0.4.4 to 0.4.5 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3920
- chore(deps): Bump codecov/codecov-action from 4.5.0 to 4.6.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3932
- chore: upgrade to Go 1.23.1 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3848
- chore: update e2e tests to knuu 0.16.1 by @mojtaba-esk in https://github.com/celestiaorg/celestia-app/pull/3911
- chore(deps): Bump golangci/golangci-lint-action from 6.1.0 to 6.1.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3940
- feat(statesync): extract app version from snapshot (backport #3871) by @mergify in https://github.com/celestiaorg/celestia-app/pull/3936
- chore(deps): Bump google.golang.org/grpc from 1.67.0 to 1.67.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3927
- chore(deps): Bump google.golang.org/protobuf from 1.34.2 to 1.35.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3949
- chore(deps): Bump github.com/celestiaorg/nmt from 0.22.1 to 0.22.2 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3951
- chore(deps): Bump github.com/celestiaorg/go-square from 1.1.0 to 1.1.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3950
- test: v3 e2e upgrade by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/3910
- docs: add share version 1 to specs by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3955
- chore(deps): Bump github.com/cometbft/cometbft-db from 0.7.0 to 1.0.1 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3901
- chore: optimize checkTx by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/3954
- fix: TestOfferSnapshot flake by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3957
- docs(specs): update app version for params v3 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3962
- feat!: limit the max tx size to 2 MiB by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3909
- refactor: cap tx size flups by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3967
- chore: add link to MaxTxSize in ante handler v3 by @ninabarbakadze in https://github.com/celestiaorg/celestia-app/pull/3968
- docs: guide to manually publish docker images by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3941
- chore: pass knuu as an argument to the testnet.New by @mojtaba-esk in https://github.com/celestiaorg/celestia-app/pull/3952
- chore: appconsts godoc cosmetics by @rach-id in https://github.com/celestiaorg/celestia-app/pull/3969
- feat: limit the number of messages in prepare proposal by @rach-id in https://github.com/celestiaorg/celestia-app/pull/3942
- feat: increase default mempool
TTLNumBlocksto 12 by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3961 - fix: version for tags with
-arabica,-mocha,-rcsuffixes by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3977 - fix(ci): classify
-arabicaand-mochareleases as prereleases by @pippokr in https://github.com/celestiaorg/celestia-app/pull/3929 - feat!: versioned timeouts by @staheri14 in https://github.com/celestiaorg/celestia-app/pull/3882
- refactor: rename limits from tx to msg by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3984
- chore: ABCI methods benchmarks by @rach-id in https://github.com/celestiaorg/celestia-app/pull/3904
- docs: release-guide link to release notes by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3989
- chore: rename megabyte to mebibyte by @rach-id in https://github.com/celestiaorg/celestia-app/pull/3994
- docs: authored blobs audit report by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3993
- chore(ci): remove release epic action by @MSevey in https://github.com/celestiaorg/celestia-app/pull/3996
- chore: move pending-release to release-notes by @rootulp in https://github.com/celestiaorg/celestia-app/pull/3988
- chore(deps): Bump celestiaorg/.github from 0.4.5 to 0.4.6 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/3999
- docs: fix bbr notes by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/4002
- docs: add notes about upgrading for validators in the release notes by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/4006
- chore: bump txsim version by @mojtaba-esk in https://github.com/celestiaorg/celestia-app/pull/4009
- fix: make check-bbr by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/4004
- fix!: v3 upgrade delay by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/4008
- fix: enable tcp_bbr to load automatically after reboot by @bombermine3 in https://github.com/celestiaorg/celestia-app/pull/4011
- feat: add command to enable mptcp by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/4014
- ci(docker): bump version by @tty47 in https://github.com/celestiaorg/celestia-app/pull/4021
- feat: add script to configure v3 by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/4022
- fix: replace bash syntax with sh in configure-v3 by @bombermine3 in https://github.com/celestiaorg/celestia-app/pull/4025
- chore(deps): Bump google.golang.org/grpc from 1.67.1 to 1.68.0 by @dependabot in https://github.com/celestiaorg/celestia-app/pull/4029
- feat: check for correct signer in PFB construction by @cmwaters in https://github.com/celestiaorg/celestia-app/pull/4027
- fix: replace any
ttl-num-blocksvalue by @kinrokinro in https://github.com/celestiaorg/celestia-app/pull/4026 - fix: instruct GoReleaser to use current tag (backport #4044) by @mergify in https://github.com/celestiaorg/celestia-app/pull/4050
- feat: script to disable bbr (#4047) by @evan-forbes in https://github.com/celestiaorg/celestia-app/pull/4049
New Contributors
- @nnsW3 made their first contribution in https://github.com/celestiaorg/celestia-app/pull/3675
- @najeal made their first contribution in https://github.com/celestiaorg/celestia-app/pull/3685
- @closeobserve made their first contribution in https://github.com/celestiaorg/celestia-app/pull/3705
- @cratiu222 made their first contribution in https://github.com/celestiaorg/celestia-app/pull/3704
- @omahs made their first contribution in https://github.com/celestiaorg/celestia-app/pull/3752
- @animeherox made their first contribution in https://github.com/celestiaorg/celestia-app/pull/3887
- @pippokr made their first contribution in https://github.com/celestiaorg/celestia-app/pull/3929
- @bombermine3 made their first contribution in https://github.com/celestiaorg/celestia-app/pull/4011
- @kinrokinro made their first contribution in https://github.com/celestiaorg/celestia-app/pull/4026
Full Changelog: https://github.com/celestiaorg/celestia-app/compare/v2.3.1...v3.0.1