What's Changed
- fix: use go-square to unmarshal blob tx instead of tendermint by @cmwaters in #5061
- ci: allow backporting to v4.x by @rootulp in #5066
- fix(appconsts)!: reduce upgrade height delay for testnets by @rootulp in #5065
- feat: add geographically distributed network generation tool by @evan-forbes in #4796
- docs: fix some minor issues in the comments by @gopherorg in #5071
- chore(deps): Bump github.com/digitalocean/godo from 1.144.0 to 1.155.0 by @dependabot[bot] in #5074
- fix(multiplexer): shut down on CTRL + C by @evan-forbes in #5059
- feat: add a network throughput measuring tool by @rach-id in #5079
- fix: TestMaliciousTestNode flake by using goroutine-safe logger for gRPC server by @Copilot in #5085
- chore: rate limit creation/destruction of DO droplets by @rach-id in #5093
- chore: remove knuu e2e tests by @rootulp in #5068
- docs: fix struct field name in comment by @mountdisk in #5107
- chore(deps): upgrade to v3.10.3 by @rootulp in #5109
- docs(README): dependency branches by @rootulp in #5111
- chore(deps): upgrade actions/setup-go from v4 to v5 by @Daulox92 in #5115
- feat: support pushing the payload to S3 and downloading it by @rach-id in #5112
- fix: prevent "bind: address already in use" flake in testnode by @Copilot in #5095
- chore: fix talis ssh and genesis config by @rach-id in #5110
- fix: talis txsim number of instances by @rach-id in #5119
- fix: talis add forgotten DO API token in down command by @rach-id in #5120
- docs(release notes): do not use cosmovisor by @rootulp in #5123
- ci(dependabot): reduce frequency of dependabot by @rootulp in #5116
- chore(deps): Bump github.com/docker/docker from 28.2.2+incompatible to 28.3.0+incompatible in /test/docker-e2e by @dependabot[bot] in #5125
- chore: bump core to v1.56.0-tm-v0.38.17 by @evan-forbes in #5128
- feat: add log to download-genesis after init by @rootulp in #5135
- chore: disable sftp known host check in talis by @rach-id in #5152
- refactor: update go mod and all imports to v5 by @cmwaters in #5143
- chore: bump core to v1.56.1-tm-v0.38.17 by @rach-id in #5156
- chore: talis structure traces and clean up ANSI codes from logs by @rach-id in #5153
- ci: fix celestia-app docker multi-platform build by @auricom in #5151
- docs: fix typos by @vtjl10 in #5158
- chore: create directories when downloading talis traces by @rach-id in #5170
- chore(deps): Bump rossjrw/pr-preview-action from 1.6.1 to 1.6.2 by @dependabot[bot] in #5165
- docs: fix typos by @kks-code in #5161
- feat: talis download list of tables by @rach-id in #5171
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.79.4 to 1.83.0 by @dependabot[bot] in #5167
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.76 to 1.17.83 by @dependabot[bot] in #5166
- feat: support the talis reset command by @rach-id in #5172
- fix(multiplexer): stop panic when shutting down by @rootulp in #5138
- chore: go mod tidy by @rootulp in #5180
- docs: fix typos in txsim Docker Image Usage Guide by @reject-i in #5181
- test: fix pruning test assertion by @futreall in #5188
- fix(x/distribution)!: can halt when historical rewards overflow by @rootulp in #5191
- feat: update multiplexer to v5 by @cmwaters in #5184
- fix(multiplexer): handle halt conditions by @rootulp in #5094
- docs: fix comments by @Bilogweb3 in #5196
- docs: improve purpose of celestia-core GRPC server by @rootulp in #5203
- ci: enable forwardport to main from v4.x by @rootulp in #5206
- fix(multiplexer): wait for v3 app to stop before starting v4 (backport #5195) by @mergify[bot] in #5207
- docs: fix typo by @otc-png in #5210
- fix: use the app version from the offer snapshot request by @evan-forbes in #5193
- chore(scripts): improve mainnet state sync script by @rootulp in #5215
- test: split the heavier go test suites into separate jobs by @chatton in #5169
- feat(talis): support mainnet staking distribution by @rach-id in #5208
- refactor: update E2E tests to use new builder pattern by @chatton in #5141
- docs: fix comment by @jingchanglu in #5218
- docs: fix typo by @Fallengirl in #5217
- test(multiplexer): OfferSnapshot should error for unsupported app versions by @rootulp in #5214
- fix(statesync): download the standalone v4 binary instead by @cmwaters in #5228
- chore: bump core to fix EventAttribute unmarshalling by @evan-forbes in #5229
- test: adding test to perform state sync with mocha by @chatton in #5219
- feat(x/signal): emit custom events (backport #5231) by @mergify[bot] in #5232
- chore: bump to v3.10.4 by @rootulp in #5233
- docs: fix typos by @zeroprooff in #5238
- feat(talis): add configurable workers flag for concurrent operations by @Copilot in #5177
- fix: apply v2 upgrade height to v3 binary only by @cmwaters in #5244
- chore(deps): Bump github.com/digitalocean/godo from 1.155.0 to 1.157.0 by @dependabot[bot] in #5247
- chore(deps): Bump github.com/docker/docker from 28.3.0+incompatible to 28.3.2+incompatible in /test/docker-e2e by @dependabot[bot] in #5250
- chore(deps): Bump golang.org/x/sync from 0.15.0 to 0.16.0 by @dependabot[bot] in #5245
- typo: Remove development note from section header by @dizer-ti in #5254
- docs(specs): fix constant name by @podZzzzz in #5240
- test: Basic Full Stack E2E Test by @chatton in #5251
- fix: update go mod to v2.3.1 of go-square by @cmwaters in #5266
- docs: fix typos by @sky-coderay in #5267
- test: Add block sync test by @chatton in #5197
- feat: update min gas price and add a prehook to update the default by @cmwaters in #5187
- docs: update to v5 by @cmwaters in #5253
- fix: tx client overrides fee to 1utia if set by @cmwaters in #5275
- feat: Remove IBC and Hyperlane token filter by @Manav-Aggarwal in #5276
- docs: add the informal audit report for the recovery mechanism by @rach-id in #5283
- docs(README): remove warning by @rootulp in #5280
- fix: use greater than instead of equal for increasing ports test by @evan-forbes in #5293
- fix: upgrade to v3.10.5 embedded app by @rootulp in #5295
- refactor: modernized code with built-in func by @pingshuijie in #5298
- fix: tx client evictions bug by @ninabarbakadze in #5139
- chore(deps): Bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 in /test/interchain by @dependabot[bot] in #5300
- fix: panic due to nil limit by @rootulp in #5290
- docs: fix tokenfilter link by @rootulp in #5305
- fix: ensure gas estimator provides a price greater than the network and local min gas price by @cmwaters in #5304
- fix: iavl unlock of unlocked mutex by @rootulp in #5309
- feat!: implement CIP 38 by increasing the upper bound square size and tx size limit by @evan-forbes in #5315
- refactor: replace hardcoded chain IDs with appconsts references by @ultraviolet10 in #5319
- docs(specs): fix v5 pages by @rootulp in #5333
- docs(specs): revise v5 params by @rootulp in #5334
- fix(app): register a v5 upgrade handler by @rootulp in #5314
- docs: fix typo by @zeevick10 in #5336
- ci: upgrade to Node.js 24 by @PixelPil0t1 in #5337
- fix(x/blob): event for update blob params by @rnkrtt in #5323
- docs(minfee): fix module name in comments by @aso20455 in #5345
- chore!: delete the deprecated estimation methods by @Copilot in #5327
- chore: update upgrade script to v5 (backport #5351) by @mergify[bot] in #5357
- test: fix comments and variable name by @mutestt in #5356
- docs: fix comments by @Fallengirl in #5354
- chore(deps): bump google.golang.org/grpc to v1.74.2 by @rach-id in #5349
- chore: support workers during s3 deployments and fix traces download directory by @rach-id in #5348
- feat(test): e2e upgrade test with Tastora by @mojtaba-esk in #5113
- fix(Makefile): package name (backport #5359) by @mergify[bot] in #5360
- fix(goreleaser): download_binary script name (backport #5361) by @mergify[bot] in #5362
- fix!: add capability module (backport #5344) by @mergify[bot] in #5363
- chore(deps): Bump github.com/docker/docker from 28.3.2+incompatible to 28.3.3+incompatible in /test/docker-e2e by @dependabot[bot] in #5364
- fix: correct inflation rate comment in mint CLI test by @GarmashAlex in #5369
- refactor(appconsts): use explicit number of mebibytes for max bytes by @rootulp in #5335
- docs(x/mint): fix comment by @MozirDmitriy in #5371
- feat!: update to v6 by @cmwaters in #5370
- docs(release-guide): explain release branch by @rootulp in #5376
- chore: remove the external label from CI as it is not useful by @evan-forbes in #5395
- feat: query validators who have not signalled (backport #5389) by @mergify[bot] in #5402
- ci: enable backporting to v5.x by @rootulp in #5410
- fix: improve event UnmarshalJSON by @rootulp in #5409
- docs: fix typos by @reject-i in #5414
- docs(release-notes): cosmos sdk default address change by @rootulp in #5411
- fix: stop ERR logs for rejected txs by @rootulp in #5418
- fix: register the ICA module by @rootulp in #5426
- fix: cross-platform
sed
syntax for better compatibility by @voronor in #5438 - test: rename test function to match tested function by @radik878 in #5439
- docs: fix comments by @ruslan0012 in #5440
- chore(deps): use non arabica embedded binaries by @rootulp in #5443
- docs: fix typos by @kianjib7 in #5445
- chore(deps): upgrade to v3.10.6 by @rootulp in #5446
- test(e2e): validator liveliness check by @mojtaba-esk in #5412
- chore(deps): Bump github.com/digitalocean/godo from 1.157.0 to 1.161.0 by @dependabot[bot] in #5428
- docs: fix inconsistencies in ADR documentation by @rnkrtt in #5437
- test(docker-e2e): add PFB tx to upgrade test by @mojtaba-esk in #5456
- docs(minfee): fix GetAuthority comment by @Forostovec in #5457
- ci: remove PR preview for specs by @rootulp in #5464
- Revert "ci: remove PR preview for specs" by @rootulp in #5465
- docs(specs): attempt to fix 404 by @rootulp in #5466
- fix: stop panicking in PrepareProposalHandler by @MozirDmitriy in #5460
- refactor(test): improve validator liveness check code quality by @mojtaba-esk in #5471
- refactor(multiplexer): improve error message by @rnkrtt in #5472
- chore: removed redundant code from PFB tx upgrade test by @mojtaba-esk in #5473
- test: fix missing error check in block sync test by @Snezhkko in #5468
- fix(test): increase upgrade test timeout by @mojtaba-esk in #5486
- feat: add a cli sub command to migrate configs for specific versions by @evan-forbes in #5441
- fix: force kill the embedded app after 6s by @evan-forbes in #5461
- refactor(multiplexer): upgrade directly after the commit by @evan-forbes in #5482
- ci: run go mod tidy on dependabot PRs by @rach-id in #5485
- test: add IBC test by @chatton in #5401
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.17.70 to 1.18.3 by @dependabot[bot] in #5500
- fix: refactor the e2e liveness check by @evan-forbes in #5494
- fix!: set ICA params during v6 upgrade handler by @rootulp in #5442
- chore(deps): Bump github.com/digitalocean/godo from 1.161.0 to 1.162.0 by @dependabot[bot] in #5504
- chore(deps): Bump google.golang.org/protobuf from 1.36.6 to 1.36.7 by @dependabot[bot] in #5503
- fix(Makefile): populate the build tags in version output by @rootulp in #5511
- feat!: implement CIP-37 by @rootulp in #5332
- fix: incorrect sign bytes for amino-json txs (backport #5470) by @mergify[bot] in #5489
- chore: remove automated overwriting config by @cmwaters in #5517
- test: Add test for ICA by @chatton in #5506
- fix(multiplexer): stop forcing grpc and api for embedded binaries by @rootulp in #5507
- fix: use more robust params for square size integration test by @evan-forbes in #5492
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.29.17 to 1.30.3 by @dependabot[bot] in #5501
- chore: appease the markdown linter by @cmwaters in #5519
- fix(multiplexer): restore custom HOME flag support by @rootulp in #5508
- chore: flups for the update-config command and release notes to run it by @evan-forbes in #5490
- docs(README): update dependency branches by @rootulp in #5405
- chore: add the v5 to v6 upgrade test case by @evan-forbes in #5496
- docs: fix comment by @youzichuan in #5529
- chore: remove broken url in specs/src/proto/types.proto by @queryfast in #5469
- docs: fix struct name in comment by @hongmengning in #5538
- chore: fix ibc test workflow by @chatton in #5542
- chore(x/blob): Fix typos and improve comments by @tomasandroil in #5432
- feat!: implement CIP-41 by @rootulp in #5526
- chore(golangci-lint): remove duplicate gocritic linter from config by @guilleaco in #5544
- fix: correct .PHONY target name for goreleaser-dry-run in Makefile by @levanchverak in #5547
- test: separate e2e for TestAllUpgrades by @Copilot in #5525
- docs: fix typos by @torrpriius in #5552
- docs(README): fix chain-id by @rootulp in #5554
- test: fix mocha nightly test by @chatton in #5549
- chore(deps): Bump github.com/celestiaorg/tastora from 0.2.1 to 0.2.2 in /test/docker-e2e by @dependabot[bot] in #5562
- docs: fix typos by @guilleaco in #5565
- chore(deps): Bump actions/checkout from 4 to 5 by @dependabot[bot] in #5558
- chore(deps): Bump amannn/action-semantic-pull-request from 5.5.3 to 6.0.1 by @dependabot[bot] in #5560
- chore(deps): Bump github.com/digitalocean/godo from 1.162.0 to 1.163.0 by @dependabot[bot] in #5557
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.17.83 to 1.18.4 by @dependabot[bot] in #5556
- chore(talis): remove celestia-node by @rootulp in #5568
- chore: bump to the unofficial commits for comet v0.39 by @evan-forbes in #5523
- docs(errors): correct comments to reference ErrInsufficientFee instead of ErrInsufficientFunds by @phrwlk in #5546
- refactor: skip BBR check on non-Linux machines by @Fibonacci747 in #5561
- chore(deps): Bump github.com/hashicorp/go-getter from 1.7.5 to 1.7.9 in /test/interchain by @dependabot[bot] in #5575
- feat: set the default min gas price to an empty string by @cmwaters in #5518
- chore(deps): Bump github.com/hashicorp/go-getter from 1.7.6 to 1.7.9 in /test/docker-e2e by @dependabot[bot] in #5576
- feat: use default min gas price when config price is not set by @cmwaters in #5572
- chore(deps): Bump github.com/hashicorp/go-getter from 1.7.6 to 1.7.9 by @dependabot[bot] in #5573
- docs: fix typos by @bethoffman in #5577
- chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.4.0 in /test/docker-e2e by @dependabot[bot] in #5584
- chore(deps): Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.4.0 by @dependabot[bot] in #5583
- fix: tests that changing to cat broke by @ninabarbakadze in #5534
- refactor: remove duplicate package import by @jishudashen in #5588
- chore(deps): Bump amannn/action-semantic-pull-request from 6.0.1 to 6.1.1 by @dependabot[bot] in #5590
- chore(deps): Bump github.com/celestiaorg/tastora from 0.2.2 to 0.2.4 in /test/docker-e2e by @dependabot[bot] in #5601
- chore(deps): Bump codecov/codecov-action from 5.4.3 to 5.5.0 by @dependabot[bot] in #5597
- chore(deps): Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 in /test/docker-e2e by @dependabot[bot] in #5596
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.18.4 to 1.18.6 by @dependabot[bot] in #5591
- chore(deps): Bump github.com/aws/aws-sdk-go-v2 from 1.38.0 to 1.38.1 by @dependabot[bot] in #5600
- chore(deps): Bump google.golang.org/grpc from 1.74.2 to 1.75.0 by @dependabot[bot] in #5599
- chore(deps): Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 by @dependabot[bot] in #5598
- chore(deps): Bump github.com/stretchr/testify from 1.10.0 to 1.11.0 in /test/interchain by @dependabot[bot] in #5604
- fix!: claim rewards after undelegating by @rootulp in #5580
- chore: bump ibc to official tag by @evan-forbes in #5611
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/feature/s3/manager from 1.18.4 to 1.19.0 by @dependabot[bot] in #5592
- chore: bump to v5.0.4-rc0 by @cmwaters in #5609
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.31.0 to 1.31.2 by @dependabot[bot] in #5593
New Contributors
- @gopherorg made their first contribution in #5071
- @mountdisk made their first contribution in #5107
- @auricom made their first contribution in #5151
- @vtjl10 made their first contribution in #5158
- @kks-code made their first contribution in #5161
- @otc-png made their first contribution in #5210
- @jingchanglu made their first contribution in #5218
- @dizer-ti made their first contribution in #5254
- @podZzzzz made their first contribution in #5240
- @pingshuijie made their first contribution in #5298
- @ultraviolet10 made their first contribution in #5319
- @zeevick10 made their first contribution in #5336
- @aso20455 made their first contribution in #5345
- @mutestt made their first contribution in #5356
- @MozirDmitriy made their first contribution in #5371
- @voronor made their first contribution in #5438
- @radik878 made their first contribution in #5439
- @ruslan0012 made their first contribution in #5440
- @kianjib7 made their first contribution in #5445
- @Forostovec made their first contribution in #5457
- @Snezhkko made their first contribution in #5468
- @youzichuan made their first contribution in #5529
- @queryfast made their first contribution in #5469
- @hongmengning made their first contribution in #5538
- @levanchverak made their first contribution in #5547
- @phrwlk made their first contribution in #5546
- @Fibonacci747 made their first contribution in #5561
- @bethoffman made their first contribution in #5577
- @jishudashen made their first contribution in #5588
Full Changelog: v4.0.6-arabica...v6.0.0-rc0