Upgrade Notice
This release is intended for Arabica. If you are upgrading from v8 please read through the release notes.
This release mainly reduces the block times to 3s.
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.
What's Changed
- fix: correct version check in verifyUpdatedConfigs test by @braveocheretovych in #6596
- feat: add Docker Compose setup for Arabica consensus node by @rootulp in #6595
- test: add forwarding relayer to hyperlane e2e suite by @damiannolan in #6592
- chore: create a tool that automates tip sync kpi measurement by @ninabarbakadze in #6599
- chore: rename measure-tip-sync-speed to measure-tip-sync by @rootulp in #6602
- fix: warn and override non-CAT mempool type by @rootulp in #6574
- fix(testnode): return error instead of panicking on gRPC port conflict by @walldiss in #6603
- chore: upgrade to ethereum v1.17.0 by @rootulp in #6607
- chore(deps): Bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 by @dependabot[bot] in #6608
- chore(deps): Bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in /test/docker-e2e by @dependabot[bot] in #6609
- docs: add KPI generation steps by @ninabarbakadze in #6598
- test: skip TestCLITestSuite in race mode by @rootulp in #6615
- chore: enable backport to v7.x label by @rootulp in #6616
- chore(deps): Bump actions/stale from 10.1.1 to 10.2.0 by @dependabot[bot] in #6625
- chore(deps): Bump github.com/celestiaorg/tastora from 0.13.0 to 0.15.0 in /test/docker-e2e by @dependabot[bot] in #6630
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.7 to 1.19.9 by @dependabot[bot] in #6626
- chore(deps): Bump google.golang.org/api from 0.266.0 to 0.267.0 by @dependabot[bot] in #6628
- chore: compress traces before downloading them in talis by @rach-id in #6635
- feat!: prep for app version 8 by @rootulp in #6620
- fix: duplicate metrics collector registration for multiplexer by @rootulp in #6610
- docs: update block proposer spec to match square construction implementation by @rootulp in #6641
- ci: add assign random reviewer workflow by @tty47 in #6637
- feat: add script to compute correct tx hashes from block data by @rootulp in #6638
- chore: decrease block time to 3seconds by @ninabarbakadze in #6643
- chore(deps): Bump github.com/aws/aws-sdk-go-v2/config from 1.32.7 to 1.32.9 by @dependabot[bot] in #6629
- fix!: enforce message count caps in ProcessProposal by @rootulp in #6604
- chore: ignore .claude directory by @rootulp in #6646
- fix: tastora should not override consensus consts by @ninabarbakadze in #6634
- feat: add x/fibre module types and proto definitions by @rootulp in #6647
- fix(x/forwarding): add valuable error information to error response by @damiannolan in #6654
- fix: prevent flaky state sync upgrade test from exiting wait loop prematurely by @rootulp in #6657
- fix: use app version 7 for TestE2EFullStackPFB by @rootulp in #6658
- docs: note nop mempool removal in v7 release notes by @rootulp in #6660
- fix: double MaxAgeNumBlocks for 3s block times by @rootulp in #6662
- fix: WaitForHeightWithTimeout should verify app state is committed by @rootulp in #6663
- fix: use app version 7 for TestHyperlaneForwarding by @rootulp in #6651
- chore: prune CLAUDE.md from 379 to 64 lines by @rootulp in #6655
- docs: add Fibre DA specs by @rootulp in #6664
- chore(deps): Bump actions/github-script from 7 to 8 by @dependabot[bot] in #6673
- chore(deps): Bump actions/download-artifact from 7.0.0 to 8.0.0 by @dependabot[bot] in #6674
- chore(deps): Bump actions/upload-artifact from 6.0.0 to 7.0.0 by @dependabot[bot] in #6676
- test: sync to tip e2e test on mocha by @ninabarbakadze in #6632
- chore(deps): Bump github.com/digitalocean/godo from 1.175.0 to 1.176.0 by @dependabot[bot] in #6680
- test: spam submit txs in tastora by @ninabarbakadze in #6611
- chore(deps): Bump google.golang.org/api from 0.267.0 to 0.269.0 by @dependabot[bot] in #6681
- fix!: remove outdated GoalBlockTime and fix MaxExpectedTimePerBlock by @rootulp in #6661
- chore: run the tx submission test nightly by @ninabarbakadze in #6612
- test: remove full DA node type from e2e tests by @rootulp in #6693
- fix: nil pointer dereference in RemoteABCIClientV1.FinalizeBlock by @rootulp in #6694
- docs: document
verify_dataconfig in release notes by @rootulp in #6695 - docs: add parameters v8 spec page by @rootulp in #6692
- chore: sync to tip test flups by @ninabarbakadze in #6687
- chore: bump go-square to v4.0.0-rc3 by @rootulp in #6699
- chore: deduplicate Docker build step in nightly workflow by @ninabarbakadze in #6697
- feat: add validator address module x/valaddr by @rootulp in #6702
- test: add x/fibre/types/msgs_test.go by @rootulp in #6703
- fix: close appDB in chainbuilder TestRun to prevent TempDir cleanup flake by @rootulp in #6705
- feat: add x/fibre keeper, module, and CLI by @rootulp in #6706
- feat: wire x/fibre and x/valaddr modules into the app by @rootulp in #6707
- fix: return error instead of panicking on unknown CheckTxType by @rootulp in #6721
- chore: tier CI workflows across PR, merge queue, main, and nightly triggers by @rootulp in #6719
- feat: copy fibre/ networking package from celestia-app-fibre by @rootulp in #6708
- revert: "feat: copy fibre/ networking package from celestia-app-fibre" by @rootulp in #6722
- chore: split slow test packages into separate CI matrix entries by @rootulp in #6725
- feat: copy fibre/ networking package from celestia-app-fibre by @rootulp in #6724
- chore: move rsema1d into pkg/rsema1d by @rootulp in #6730
- fix: skip TestClientServerUploadDownload and TestFibreE2ETestSuite in test-race by @rootulp in #6743
- fix: run go mod tidy in test/docker-e2e by @rootulp in #6728
- test: add blob ordering tests and update specs for priority ordering by @rootulp in #6726
- fix: remove stale rsema1d dependency from test/docker-e2e by @rootulp in #6746
- perf: cache coefficients in rsema1d VerificationContext by @rootulp in #6745
- docs: remove unimplemented jailing mechanism from fibre registry spec by @rootulp in #6747
- fix: resolve TOCTOU port race in TestSubmitPayForBlobWithEstimatorService by @rootulp in #6749
- fix: allow equal gas prices in TestPriorityByGasPrice by @rootulp in #6750
- fix!: prevent OOM via unbounded Groth16 verifying key deserialization by @rootulp in #6754
- feat!: add PayForFibre support to PrepareProposal and ProcessProposal by @rootulp in #6729
- fix: use native GitHub team review assignment instead of individual CODEOWNERS by @rootulp in #6756
- chore(deps): bump actions/setup-node from 6.2.0 to 6.3.0 by @dependabot[bot] in #6758
- chore(deps): bump github.com/ethereum/go-ethereum from 1.17.0 to 1.17.1 in /test/docker-e2e by @dependabot[bot] in #6771
- chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2 in /test/docker-e2e by @dependabot[bot] in #6770
- chore(deps): bump golang.org/x/oauth2 from 0.35.0 to 0.36.0 by @dependabot[bot] in #6759
- chore(deps): bump github.com/aws/aws-sdk-go-v2/credentials from 1.19.9 to 1.19.11 by @dependabot[bot] in #6760
- chore(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2 by @dependabot[bot] in #6763
- chore(deps): bump go.opentelemetry.io/otel from 1.40.0 to 1.42.0 by @dependabot[bot] in #6762
- fix: replace celestiaorg/reedsolomon fork with upstream klauspost/reedsolomon by @rootulp in #6748
- chore: add sherlock zk ism audit report by @damiannolan in #6772
- chore(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0 by @dependabot[bot] in #6767
- feat: make the pebbleDB migration script idempotent + resumable + parallel by @rach-id in #6723
- feat: add go-square/v3 and v4 support to pkg/da by @rootulp in #6753
- fix: validate trailing length prefixes in Groth16 vkey to prevent OOM by @rootulp in #6788
- fix: prevent uint32 overflow in blobSize * GasPerBlobByte calculation by @rootulp in #6779
- feat: add fibre-specific tools and scripts by @rootulp in #6789
- fix: use hardcoded Viper env prefix for telemetry disable env var by @rootulp in #6787
- fix: resolve TestIntegrationTestSuite flaky TempDir cleanup race by @rootulp in #6785
- docs: add godoc for requiredBytesSigned by @rootulp in #6778
- fix: validate fibre params before updating them by @rootulp in #6780
- chore: switch default to PebbleDB for improved performance. by @rach-id in #6775
- chore: document LevelDB deprecation and migration to PebbleDB in release notes by @rach-id in #6791
- feat!: enforce PebbleDB on node startup by @rach-id in #6793
- docs: add PebbleDB motivation to LevelDB deprecation section by @rach-id in #6794
- fix: bump cosmos-sdk to v0.52.3 to resolve data races by @rootulp in #6825
- fix: remove panic from default case in signature_set.go by @rootulp in #6830
- fix: deduplicate signatures in SignatureSet.Add by @rootulp in #6828
- feat!: use the same sign bytes in fibre for signatures by @rach-id in #6836
- fix: add WaitForNextBlock to prevent flaky Test01RegisterValidator by @rootulp in #6838
- chore: add warning comment and test for SubtreeRootThreshold by @rootulp in #6834
- fix: add WaitForNextBlock to prevent flaky fibre tests by @rootulp in #6840
- fix!: prevent nil panic in PaymentPromise.Validate and add unit tests by @rootulp in #6829
- chore: bump Go version from 1.25.7 to 1.25.8 by @rach-id in #6827
- fix: fibre nil log on start by @mcrakhman in #6845
- fix: tx client propagate non-sequence error by @mcrakhman in #6846
- chore(deps): bump slackapi/slack-github-action from 2.1.1 to 3.0.1 by @dependabot[bot] in #6850
- chore(deps): bump google.golang.org/api from 0.269.0 to 0.271.0 by @dependabot[bot] in #6857
- test: add E2E test upgrading to v8 by @rootulp in #6841
- chore(deps): bump github.com/digitalocean/godo from 1.176.0 to 1.177.0 by @dependabot[bot] in #6856
- chore(deps): bump dorny/paths-filter from 3.0.2 to 4.0.1 by @dependabot[bot] in #6851
- chore(deps): bump actions/download-artifact from 8.0.0 to 8.0.1 by @dependabot[bot] in #6849
- chore(deps): bump github.com/ipfs/go-ds-pebble from 0.5.9 to 0.5.10 by @dependabot[bot] in #6861
- chore(deps): bump golang.org/x/term from 0.40.0 to 0.41.0 by @dependabot[bot] in #6859
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.96.0 to 1.97.1 by @dependabot[bot] in #6852
- chore(deps): bump cloud.google.com/go/compute from 1.54.0 to 1.57.0 by @dependabot[bot] in #6858
- chore: update CODEOWNERS to use protocol team by @rootulp in #6873
- fix!: filter unsupported denoms before truncating in
Forwardby @rootulp in #6877 - docs: copy SPEC.md from rsema1d-private to pkg/rsema1d by @rootulp in #6876
- chore(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 in /test/docker-e2e by @dependabot[bot] in #6886
- fix!: x/forwarding atomic state token sends by @damiannolan in #6881
- fix!: calculate igp quoted fee refunds correctly by @damiannolan in #6880
- chore(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3 by @dependabot[bot] in #6887
- chore: migrate-db check whether the target DB is already pebbleDb by @rach-id in #6893
- chore: properly close the dbs and batches in the migrate-db script by @rach-id in #6894
- feat: add metrics for fibre client/server by @vgonkivs in #6864
- chore(deps): bump core to v0.40.0 and go to v1.26.1 by @rach-id in #6872
- chore: compact db after migration in migrate-db script by @rach-id in #6895
- chore(deps): bump rustls-webpki from 0.103.8 to 0.103.10 in /tools/lumina-latency-monitor by @dependabot[bot] in #6899
- chore(deps): bump codecov/codecov-action from 5.5.1 to 5.5.3 by @dependabot[bot] in #6901
- chore(deps): bump github.com/digitalocean/godo from 1.177.0 to 1.178.0 by @dependabot[bot] in #6904
- chore(deps): bump google.golang.org/api from 0.271.0 to 0.272.0 by @dependabot[bot] in #6902
- fix!: validate blob share versions match MsgPayForBlobs declared versions by @rootulp in #6900
- chore: bump core to v0.40.1 by @ninabarbakadze in #6905
- fix: data race on shared *rand.Rand in TestPriorityByGasPrice by @rootulp in #6908
- fix(x/forwarding)!: bind token identity to forwarding address derivation by @damiannolan in #6906
- chore: enable mergify backports for v8.x branch by @damiannolan in #6917
- feat: add privval gRPC endpoint to fibre by @ninabarbakadze in #6885
- chore(deps): bump codecov/codecov-action from 5.5.3 to 6.0.0 by @dependabot[bot] in #6923
- chore(deps): bump github.com/digitalocean/godo from 1.178.0 to 1.180.0 by @dependabot[bot] in #6929
- chore(deps): bump github.com/pelletier/go-toml/v2 from 2.2.4 to 2.3.0 by @dependabot[bot] in #6933
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.4 to 1.41.5 by @dependabot[bot] in #6931
- fix!: row download by @mcrakhman in #6883
- feat: integrate fibre into talis by @vgonkivs in #6896
- chore(deps): bump google.golang.org/api from 0.272.0 to 0.273.0 by @dependabot[bot] in #6924
- chore(deps): bump github.com/grafana/pyroscope-go from 1.2.7 to 1.2.8 by @dependabot[bot] in #6925
- feat!: use options in fibre methods by @mcrakhman in #6935
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.12 to 1.32.13 by @dependabot[bot] in #6930
- chore(deps): bump github.com/rs/zerolog from 1.34.0 to 1.35.0 by @dependabot[bot] in #6927
- feat: check preventing empty address gRPC initialisation by @ninabarbakadze in #6937
- fix: use key from txclient in put by @mcrakhman in #6944
- fix(deps): bump tastora to v0.17.0 to pin hyperlane CLI by @rootulp in #6945
- feat: default min-retain-blocks to appconsts.MinRetainBlocks by @rach-id in #6948
- fix: revert PebbleDB enforcement and default by @rach-id in #6952
- feat: refactor fibre module to support withdrawal reductions by @rach-id in #6898
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 in /test/docker-e2e by @dependabot[bot] in #6958
- chore: set goleveldb as default db backend by @ninabarbakadze in #6960
- chore(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 by @dependabot[bot] in #6959
- chore: set max bytes to 32 MiB and decrease
TimeoutProposeTimeoutPrevoteby @ninabarbakadze in #6690 - chore(deps): bump go.opentelemetry.io/otel/metric from 1.42.0 to 1.43.0 by @dependabot[bot] in #6975
- chore(deps): bump github.com/ethereum/go-ethereum from 1.17.1 to 1.17.2 in /test/docker-e2e by @dependabot[bot] in #6980
- chore(deps): bump google.golang.org/grpc from 1.79.3 to 1.80.0 in /test/docker-e2e by @dependabot[bot] in #6979
- chore(deps): bump cloud.google.com/go/compute from 1.57.0 to 1.58.0 by @dependabot[bot] in #6973
- chore(deps): bump github.com/digitalocean/godo from 1.180.0 to 1.184.0 by @dependabot[bot] in #6971
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.13 to 1.32.14 by @dependabot[bot] in #6972
- fix: increase testnode network retries and add backoff by @rootulp in #6968
- chore(deps): bump go.opentelemetry.io/otel/sdk/metric from 1.42.0 to 1.43.0 by @dependabot[bot] in #6978
- chore(deps): bump go.opentelemetry.io/otel/sdk from 1.42.0 to 1.43.0 by @dependabot[bot] in #6969
- chore(deps): bump go.opentelemetry.io/otel/trace from 1.42.0 to 1.43.0 by @dependabot[bot] in #6970
- chore(deps): bump google.golang.org/grpc from 1.79.3 to 1.80.0 by @dependabot[bot] in #6974
- fix: data race in signing context GetSigners by @rootulp in #6967
- chore(deps): bump google.golang.org/api from 0.273.1 to 0.274.0 by @dependabot[bot] in #6977
- chore: update CLAUDE.md with Hacken bug bounty PR guidelines by @rootulp in #6986
- fix: header version check in TestE2EFullStackPFB by bumping node version (backport #6951) by @mergify[bot] in #6965
- chore: bump embedded v3 binary from v3.10.6 to v3.11.0 by @rach-id in #6987
- feat!: unlink the fibre module by default and allow adding it using a build tag by @rach-id in #6957
- revert: set goleveldb as default db backend (#6960) by @rach-id in #6990
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.97.1 to 1.97.3 in /test/docker-e2e by @dependabot[bot] in #6997
- chore(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream from 1.7.7 to 1.7.8 in /test/docker-e2e by @dependabot[bot] in #6998
- feat: add json and binary encoding for Commitment by @vgonkivs in #7006
- test: verify fibre modules are not loaded without fibre build tag by @rach-id in #7004
- feat: add latency metrics and failure metrics dashboards in grafana by @mcrakhman in #7005
- feat!: prepare for app version 9 by @rach-id in #6961
- fix: make TestEstimateGasPrice less flaky by asserting ordering by @rootulp in #7002
- fix: upgrade iavl to v1.2.8 to fix data race in nodeDB.storageVersion by @rootulp in #7003
- chore(talis): add support for downloading latency-monitor and txsim logs by @rach-id in #7008
- feat: make fire-and-forget opt-in with configurable delay by @rach-id in #7012
- chore: add buf.build push workflow by @damiannolan in #7007
- chore(deps): bump github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream from 1.7.7 to 1.7.8 by @dependabot[bot] in #6999
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp from 1.39.0 to 1.43.0 by @dependabot[bot] in #7016
- feat!: update timeout commit and delayed precommit timeout and finish preparing repo for v9 by @rach-id in #7011
- chore(deps): bump go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp from 1.42.0 to 1.43.0 by @dependabot[bot] in #7015
- feat(fibre-txsim): add --upload-only flag by @walldiss in #7024
- fix(fibre-txsim): reduce OTel metric push interval from 60s to 10s by @walldiss in #7025
- fix(talis): suppress macOS resource-fork files in payload tarballs by @walldiss in #7022
- feat(talis): add --observability-region and --observability-slug flags to init by @walldiss in #7023
- feat: auto-generate and host Swagger/OpenAPI docs from proto definitions by @rootulp in #7026
- docs: Fibre local promise cache ADR by @rach-id in #6922
- feat(observability): add Pyroscope to observability stack by @walldiss in #7028
- fix: correct REST API Reference link to swagger docs by @rootulp in #7033
- chore: bump v3 multiplexer binary to v3.12.0 by @ninabarbakadze in #7034
- feat(talis): wire Pyroscope continuous profiling through fibre-txsim and start-fibre by @walldiss in #7027
- fix: pin bufbuild/buf-setup-action to commit hash by @rootulp in #7032
- docs: add minimum OS version requirement to release notes and README by @rootulp in #7031
- chore: replace cosmossdk.io/log pseudo-version with log/v1.3.0 by @rootulp in #7038
- chore(deps): bump github.com/hashicorp/go-getter from 1.7.9 to 1.8.6 in /test/docker-e2e by @dependabot[bot] in #7039
- chore(deps): bump github.com/hashicorp/go-getter from 1.7.9 to 1.8.6 by @dependabot[bot] in #7040
- fix: use configurable block wait timeout in TestSyncToTipMocha by @rootulp in #7018
- chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 by @dependabot[bot] in #7048
- fix(fibre): hex-decode promise hash in is-payment-processed query by @rootulp in #7047
- fix: add WaitForNextBlock to prevent flaky testnode tests by @rootulp in #7046
- chore(deps): bump golang.org/x/term from 0.41.0 to 0.42.0 by @dependabot[bot] in #7056
- ci: restore CodeQL workflow with pull_request trigger by @rootulp in #7058
- perf(rsema1d): reuse SHA256 hasher in coefficient derivation by @walldiss in #7064
- refactor(fibre): replace go-ds-pebble wrapper with direct Pebble API by @walldiss in #7062
- feat: implement gas estimation for fibre blobs by @vgonkivs in #7066
- docs: add required ubuntu OS version notice (backport #6981) by @mergify[bot] in #6983
- chore(deps): bump cloud.google.com/go/compute from 1.58.0 to 1.59.0 by @dependabot[bot] in #7055
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.97.3 to 1.99.0 by @dependabot[bot] in #7052
- fix: add zip-slip guard to multiplexer tar extraction by @rootulp in #7073
- fix: stop logging Grafana password in clear text by @rootulp in #7072
- fix: replace insecure SSH host-key callback with TOFU by @rootulp in #7071
- feat: set evidence max age num blocks in upgrade handler by @ninabarbakadze in #7067
- chore(deps): bump google.golang.org/api from 0.274.0 to 0.275.0 by @dependabot[bot] in #7053
- perf(fibre): enable Pebble value separation for shard storage by @walldiss in #7063
- feat!: check rlc when downloading fibre rows by @mcrakhman in #7041
- feat(talis): add dedicated encoder instances for fibre-txsim by @walldiss in #7059
- feat(fibre-txsim): async tx confirmation for pipelined uploads by @walldiss in #7061
- feat: upgrade handler should set max square size to 256 by @ninabarbakadze in #7076
- feat(fibre): add ConstantValsetClient to cache validator set by @Wondertan in #7077
- chore(observability): add fibre Grafana dashboard with validator filtering by @walldiss in #7021
- feat(rsema1d): new
CoderAPI by @Wondertan in #7068 - fix(test): fix flaky TestSortAndExtractGasPrice by @walldiss in #7078
- chore(deps): bump rand from 0.8.5 to 0.9.3 in /tools/lumina-latency-monitor by @dependabot[bot] in #7065
- ci: add post-merge CI workflow with Slack notifications by @rootulp in #7070
- fix: add download-v8-binaries to test-multiplexer Makefile target by @rootulp in #7044
- test: skip TestE2EFullStackPFB until celestia-node supports app v9 by @rootulp in #7079
- test: fix flaky TestMaxBlockSize on loaded CI runners by @rootulp in #7081
- chore(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc from 0.67.0 to 0.68.0 by @dependabot[bot] in #7054
- test(e2e): remove fibre param validation from TestUpgradeLatest by @rootulp in #7083
- feat(fibre): replace ConstantValsetClient with TTL-based CachingClient by @Wondertan in #7087
- feat(fibre): add WithAwaitAllSignatures upload option by @Wondertan in #7088
- fix: make TestTxClientTestSuite wait for tx indexer after SubmitTx by @rootulp in #7095
- docs: add v7.x and v8.x to dependency forks table by @rootulp in #7094
- chore(deps): bump github.com/celestiaorg/rsmt2d from 0.15.1 to 0.15.2 by @rootulp in #7097
- fix: update default slashing params to match mainnet governance by @rootulp in #7090
- fix: data race in getMinGasPrice via LastBlockHeight by @rootulp in #7102
- chore(deps): bump golang.org/x/crypto from 0.49.0 to 0.50.0 by @dependabot[bot] in #7049
- chore(deps): bump github.com/celestiaorg/nmt from 0.24.2 to 0.24.3 by @rootulp in #7096
- fix: wait for app multistore in TestGasConsumption by @rootulp in #7100
- fix: resolve test-race flake by pinning cosmossdk.io/store to celestia fork (backport #7116) by @mergify[bot] in #7119
- chore(deps): bump github.com/digitalocean/godo from 1.184.0 to 1.186.0 by @dependabot[bot] in #7133
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.99.0 to 1.99.1 by @dependabot[bot] in #7128
- chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 by @dependabot[bot] in #7124
- chore(deps): bump github/codeql-action from 3.35.1 to 4.35.2 by @dependabot[bot] in #7125
- chore(deps): bump cloud.google.com/go/compute from 1.59.0 to 1.60.0 by @dependabot[bot] in #7127
- chore(deps): bump google.golang.org/api from 0.275.0 to 0.276.0 by @dependabot[bot] in #7130
- chore(talis): upgrade default OS image to Ubuntu 24.04 LTS by @walldiss in #7136
- fix(talis): use presigned S3 URLs for payload distribution by @walldiss in #7141
- feat(talis): add AWS (EC2) as a compute provider by @walldiss in #7142
- fix: re-roll privval gRPC port in testnode retry by @rootulp in #7146
- chore(deps): bump github.com/celestiaorg/tastora from 0.18.0 to 0.19.0 by @rootulp in #7150
- chore: set verify_data to false for blocksync by @ninabarbakadze in #7134
- chore(deps): bump rustls-webpki from 0.103.10 to 0.103.12 in /tools/lumina-latency-monitor by @rootulp in #7151
- feat(fibre): add Go runtime metrics to fibre server and txsim by @walldiss in #7135
- fix: pre-pull minor-version images with retry in TestMinorVersionCompatibility by @rootulp in #7148
- fix(fibre): sanitize pprof labels before Pyroscope upload by @walldiss in #7140
- docs: add draft spectrum spec by @evan-forbes in #6964
- docs: ADR028 Secondary Gas Token by @evan-forbes in #6869
- perf(rsema1d): vectorize batched RLC for
Coder.Encodeby @Wondertan in #7143 - chore: deprecate update config command by @ninabarbakadze in #7157
- chore: log peer count in WaitForSync to diagnose sync flakes by @rootulp in #7149
- chore: update all v8 refs to mainnet release by @ninabarbakadze in #7161
- feat(tools): add Rust port of fibre-txsim by @mcrakhman in #7163
- docs: note that verify data is false in release notes by @ninabarbakadze in #7162
- chore(deps): bump rand from 0.8.5 to 0.8.6 in /tools/rust-fibre-txsim by @dependabot[bot] in #7168
- fix: buf release workflows should trigger on release published by @damiannolan in #7170
- chore(deps): bump github.com/moby/moby/client from 0.4.0 to 0.4.1 in /test/docker-e2e by @dependabot[bot] in #7180
- fix(talis): mount local NVMe instance store at fibre's data dir by @walldiss in #7187
- chore(deps): bump slackapi/slack-github-action from 3.0.1 to 3.0.2 by @dependabot[bot] in #7174
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.99.1 to 1.100.0 by @dependabot[bot] in #7176
- chore(deps): bump github.com/digitalocean/godo from 1.186.0 to 1.188.0 by @dependabot[bot] in #7179
- chore(deps): bump github.com/rs/zerolog from 1.35.0 to 1.35.1 by @dependabot[bot] in #7175
- fix(talis): genesis emits incomplete config (peers, RPC bind, priv-validator gRPC) by @walldiss in #7173
- fix(valaddr,fibre): require host:port form for fibre provider hosts by @walldiss in #7183
- chore(deps): bump rustls-webpki from 0.103.11 to 0.103.13 in /tools/rust-fibre-txsim by @dependabot[bot] in #7167
- feat(talis): provision gp3 root volume to max IOPS/throughput by @walldiss in #7192
- perf(fibre): batched RLC verify for shard uploads by @walldiss in #7165
- chore(deps): bump rustls-webpki from 0.103.12 to 0.103.13 in /tools/lumina-latency-monitor by @dependabot[bot] in #7171
- docs: ADR027 Sequencer Total Ordering on Fibre via Simplex by @evan-forbes in #6843
- feat: verify block max bytes in prepare proposal by @ninabarbakadze in #7164
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.297.1 to 1.299.0 by @dependabot[bot] in #7177
- chore: enable TestE2EFullStackPFB by @ninabarbakadze in #7189
- perf(rsema1d): chunked dispatch in parallelizeHashing by @Wondertan in #7197
- perf(rsema1d): parallelize deriveCoefficients by @Wondertan in #7198
- docs: document supported operating systems by @rootulp in #7194
- feat: Include Configuration in Fiat-Shamir hash by @jonas089 in #7195
- chore: fix minor typos in comments and docs by @anim001k in #7201
- fix(signal)!: guard VersionFromBytes against malformed store values by @rootulp in #7204
- feat(fibre/row): introduce
row.Poolandrow.Assemblerby @Wondertan in #7159 - feat(fibre)!: isolate upload failures per peer via non-blocking fan-out by @walldiss in #7154
- fix(proof): widen ShareProof span accumulator to int64 and bounds-check slices by @rootulp in #7209
- feat(talis): tie S3 payload bucket env vars to the compute provider by @walldiss in #7144
- fix(proof): use signed arithmetic in RowProof.Validate by @rootulp in #7208
- chore(deps): bump klauspost/reedsolomon to v1.14.0 by @Wondertan in #7211
- perf(rsema1d): parallelize per-row merkle in VerifyRowsWithContext by @Wondertan in #7213
- fix(blob)!: cap GovMaxSquareSize at SquareSizeUpperBound by @rootulp in #7205
- fix(zkism)!: reject non-canonical StateMembershipValues encodings by @rootulp in #7207
- feat(observability): add Block Time Gap panel + 24h breach stat by @rootulp in #7203
- chore(deps): bump google.golang.org/api from 0.276.0 to 0.277.0 by @dependabot[bot] in #7227
- chore(deps): bump github.com/aws/aws-sdk-go-v2 from 1.41.6 to 1.41.7 by @dependabot[bot] in #7223
- fix(app): drop malformed blob txs in separateTxs instead of panicking by @rootulp in #7202
- fix(proof): return error instead of panicking on malformed query data by @rootulp in #7206
- chore(deps): bump slackapi/slack-github-action from 3.0.2 to 3.0.3 by @dependabot[bot] in #7216
- chore(deps): bump github/codeql-action from 4.35.2 to 4.35.3 by @dependabot[bot] in #7217
- chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0 in /test/docker-e2e by @dependabot[bot] in #7222
- chore(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0 by @dependabot[bot] in #7230
- chore(deps): bump go.uber.org/zap from 1.27.1 to 1.28.0 in /test/docker-e2e by @dependabot[bot] in #7224
- chore(deps): bump cloud.google.com/go/compute from 1.60.0 to 1.61.0 by @dependabot[bot] in #7225
- chore(deps): bump github.com/aws/aws-sdk-go-v2/config from 1.32.14 to 1.32.17 by @dependabot[bot] in #7218
- chore(deps): bump github.com/pelletier/go-toml/v2 from 2.3.0 to 2.3.1 by @dependabot[bot] in #7226
- test(app): right-size account count in TestProcessProposalCappingNumberOfMessages by @evan-forbes in #7215
- chore(deps): bump github/codeql-action from 4.35.3 to 4.35.4 by @dependabot[bot] in #7237
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/ec2 from 1.299.0 to 1.301.0 by @dependabot[bot] in #7246
- chore(deps): bump github.com/digitalocean/godo from 1.188.0 to 1.189.0 by @dependabot[bot] in #7244
- chore(deps): bump cloud.google.com/go/compute from 1.61.0 to 1.62.0 by @dependabot[bot] in #7240
- chore(deps): bump actions/add-to-project from 1.0.2 to 2.0.0 by @dependabot[bot] in #7236
- feat: add gRPC interceptors to app by @ninabarbakadze in #7234
- chore(deps): bump golang.org/x/term from 0.42.0 to 0.43.0 by @dependabot[bot] in #7247
- feat: increase p2p send/recv rate to 200mb/s by @rach-id in #7256
- docs: add v8 spec pages by @rootulp in #7253
- chore(deps): bump github.com/aws/aws-sdk-go-v2/service/s3 from 1.100.0 to 1.101.0 by @dependabot[bot] in #7245
- docs: update the v9 specs by @ninabarbakadze in #7258
- chore(deps): bump github.com/grafana/pyroscope-go from 1.2.8 to 1.3.0 by @dependabot[bot] in #7242
- chore: fix the single node all upgrades script by @ninabarbakadze in #7257
- fix: bound input size in proof querier handlers by @rootulp in #7254
- chore(ci): mint GitHub App token for goreleaser by @rootulp in #7261
New Contributors
- @braveocheretovych made their first contribution in #6596
Full Changelog: v7.0.2-arabica...v9.0.0-arabica