Releases: celestiaorg/celestia-app
v1.1.0
Upgrade Notice
celestia-app v1.1.0 is compatible with celestia-app 1.0.0. Consensus nodes that are already running v1.0.0 don't need to upgrade to v1.1.0 with urgency. This release contains a fix so that Ledger hardware wallets with firmware 2.2.2 can sign transactions.
What's Changed
- fix: specs for
MaxDepositPeriod
(backport #2626) by @mergify in #2649 - fix: LatestAttestationNonce constant name typo (backport #2646) by @mergify in #2653
- ci: generate pre-built binaries for darwin and arm64 (backport #2654) by @mergify in #2662
- chore: remove unnecessary legacy handler from qgb module (backport #2635) by @mergify in #2647
- chore: increase
MinDeposit
from 1K to 10K TIA (backport #2631) by @mergify in #2660 - chore: decrease
SlashFractionDoubleSign
to 2% (backport #2630) by @mergify in #2666 - fix: restore ability to sign transaction with ledger firmware 2.2.2 (backport #2668) by @mergify in #2678
Warning
The pre-built binaries attached to this release don't contain Ledger support. If you need Ledger support, please install from source.
Full Changelog: v1.0.0...v1.1.0
v1.0.0
Upgrade Notice
This is the official v1.0.0 release of celestia-app!! 🎉 🎉 This release is not breaking relative to v1.0.0-rc18, as it only had some docs and default genesis changes. This means that nodes running on mocha-4 and arabica-10 can upgrade as they see fit.
v1.0.0 is just the tip of the iceburg
s/o to all of the 13 new contributors!
What's Changed
- Fix markdown lint errors. by @adlerjohn in #798
- Add deploy step to mdbook workflow. by @adlerjohn in #797
- Run table formatter. by @adlerjohn in #799
- Add install prereq. by @adlerjohn in #800
- chore: specs-staging CODEOWNERS by @rootulp in #812
- docs: describe message length varint by @rootulp in #806
- fix: single node script by @evan-forbes in #929
- added a sed compatibility tweak for macOS by @S1nus in #928
- chore: delete residual commented code by @rootulp in #930
- fix: typos by @rootulp in #932
- specs: universal share prefix by @rootulp in #856
- refactor: remove count from spare share splitter by @rootulp in #911
- chore: move
TestProcessWirePayForData
by @rootulp in #921 - ADR square size independent message commitments by @nashqueue in #835
- fix: add make back to the docker file by @evan-forbes in #944
- gitignore
__debug_bin
by @rootulp in #947 - Update docs for payment module by @rootulp in #948
- docs: add details to positive celestia-app changes by @rootulp in #959
- .github: remove duplicate link checker by @MSevey in #964
- ADR: share version in wire PFD by @rootulp in #960
- chore!: rename QueryWithOutProof => QueryWithoutProof by @vidhanarya in #969
- feat: charge gas per message shares by @rootulp in #946
- Revert "chore!: rename
TIA
toCLS
(#859)" by @evan-forbes in #977 - feat: remove unnecessary QGB code by @sweexordious in #975
- chore: Enable prealloc linter by @vidhanarya in #971
- chore: improve Makefile by @rootulp in #986
- chore(deps): bump github.com/ethereum/go-ethereum from 1.10.17 to 1.10.26 by @dependabot in #973
- chore!: use different default codec by @evan-forbes in #987
- chore!: rename payment module -> blob by @evan-forbes in #972
- feat: add payment module params by @rahulghangas in #893
- Update Docker image build pipelines by @jbowen93 in #990
- chore!: rename PFD -> PFB by @evan-forbes in #978
- feat: Add checks on FillBlock squareSize by @vidhanarya in #980
- feat!: square size independent share commitments (#937) by @rootulp in #984
- chore: test for gas usage by @evan-forbes in #998
- chore: change the default minimum gas fee to something non-zero by @evan-forbes in #1000
- feat: add param for gas per message byte by @rahulghangas in #965
- chore(deps): bump golangci/golangci-lint-action from 3.3.0 to 3.3.1 by @dependabot in #1002
- fix: test packages and coverage generation by @rahulghangas in #966
- feat!: override default mempool params by @rootulp in #1008
- chore: uncomment out tests by @evan-forbes in #1015
- chore!: unexport merge by @rootulp in #1016
- fix: add git to Dockerfile build by @sweexordious in #1017
- Move tendermint consensus config overrides by @rootulp in #1012
- chore!: upgrade to celestia-core
v1.8.0-tm-v0.34.20
by @rootulp in #1023 - chore: default rpc params by @rahulghangas in #892
- chore: address feedback on #892 by @rootulp in #1035
- chore: rename gas descriptor to use
blob
instead ofdata
by @rahulghangas in #1033 - chore!: refactor the testnode to expose the genesis state by @evan-forbes in #1038
- chore: delete commented tests by @rootulp in #1027
- feat: specify share version in
MsgWirePayForBlob
by @rootulp in #1028 - chore!(testnode): return errors in cleanup functions and wait for cleanup by @evan-forbes in #1051
- chore: move blob README by @rootulp in #1057
- docs: payment module params by @rootulp in #1058
- chore(deps): bump alpine from 3.16 to 3.17.0 by @dependabot in #1056
- specs: two reserved bytes by @rootulp in #939
- chore: improve payForBlob help text by @rootulp in #1065
- docs: add qgb module readme by @sweexordious in #1052
- chore: delete unused flag
FlagSquareSizes
by @rootulp in #1064 - fix: propagate share version by @rootulp in #1054
- chore: delete
AllSquareSizes
by @rootulp in #1061 - refactor: remove duplciate
validateHash
by @rootulp in #1077 - chore: rename
message
=>blob
by @rootulp in #1060 - chore: remove unnecessary QGB BridgeID by @sweexordious in #1046
- refactor: consolidate duplicate test methods by @vidhanarya in #1074
- feat!: remove evidence from data square by @rootulp in #1079
- ci: markdown link checker config by @rootulp in #1087
- fix: remove randomness from estimate square size test by @rootulp in #1086
- chore: address ADR 006 feedback by @rootulp in #1085
- docs: improve DataAvailabilityHeader godoc by @rootulp in #1078
- feat: throw error for zero blob size by @rootulp in #1083
- chore(deps): bump technote-space/get-diff-action from 6.1.1 to 6.1.2 by @dependabot in #1091
- chore: add docs to create commitment explaining the double namespace by @evan-forbes in #1090
- docs(improvement): minor grammar updates by @stavares843 in #1093
- chore: move default const values to appconsts module by @rahulghangas in #1031
- feat: use
private
chain ID for single node by @rootulp in #1104 - docs: update FirstCompactShareSequenceLengthBytes by @rootulp in #1107
- feat!: use
BlobTx
instead ofMsgWirePayForBlob
by @evan-forbes in #1089 - ADR009: Non-Interactive Default Rules for Reduced Padding by @nashqueue in #1003
- chore: rename to sequence len by @rootulp in #1116
- feat: implement
share.RawData()
by @rootulp in #1096 - ADR 011 - Optimistic Blob Size Independent Inclusion Proofs and PFB Fraud Proofs by @nashqueue in #1040
- feat: use typed events by @rahulghangas in #1030
- fix!: Share splitting bug by @evan-forbes in #1111
- fix: pay for blob typo(s) and redundant import by @rahulghangas in https://github.com/celestiaorg/c...
v1.0.0-rc18
Upgrade Notice
This release has been tested to be backwards compatible with the latest testnets, mocha-4 and arabica-10. Node operaters should feel free to upgrade as they see fit.
What's Changed
- chore: increase duration of
VotingPeriod
andMaxDepositPeriod
(backport #2532) by @mergify in #2553 - chore(deps): Bump github.com/celestiaorg/nmt from 0.19.0 to 0.20.0 (backport #2536) by @mergify in #2538
- chore: use builtin min function (backport #2540) by @mergify in #2558
- ci: run markdown-linter on ci-release (backport #2556) by @mergify in #2561
- feat: add metrics to prepare and process proposal (backport #2560) by @mergify in #2564
- feat: add decorator to wrap panic messages with the transaction that caused them (backport #2559) by @mergify in #2572
- chore: bump celestia-core to v1.28.0-tm-v0.34.29 (backport #2581) by @mergify in #2582
- docs: add one more mint param to params.md (backport #2554) by @mergify in #2562
- chore: use the DefaultConsensusConfig() for initializing a node by @cmwaters in #2576
- feat!: disable ibc upgrade proposal handler (backport #2574) by @mergify in #2587
- deps: bump ics23 from v0.9.0 to v0.9.1 (backport #2585) by @mergify in #2591
- fix: dead link (backport #2593) by @mergify in #2594
- feat: add a default ttl to the mempool config by @cmwaters in #2577
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.13.1 to 1.13.2 (backport #2588) by @mergify in #2590
- chore: use a permalink for rollkit ADR (backport #2604) by @mergify in #2605
- fix: register qgb msg server in codec (backport #2599) by @mergify in #2601
- chore(deps): bump qgb contracts version to v2.1.2 (backport #2598) by @mergify in #2600
- chore: bump celestia-core to v1.29.0-tm-v0.34.29 by @evan-forbes in #2603
Full Changelog: v1.0.0-rc17...v1.0.0-rc18
v1.0.0-rc17
Upgrade Notice
This candidate includes bumping the go version to v1.21.1 and bumping the QGB contracts to v2.
This candidate is not consensus breaking and nodes should be able to upgrade as they see fit. Updates to celestia-node will be pushed soon.
What's Changed
- chore(deps): Bump go version to 1.21.1 (backport #2541) by @mergify in #2543
- chore(deps): bump golang-ci version to support go 1.21 (backport #2547) by @mergify in #2549
- chore(deps): Bump QGB contracts version to v2 (backport #2544) by @mergify in #2545
Full Changelog: v1.0.0-rc16...v1.0.0-rc17
v1.0.0-rc16
Upgrade Notice
This candidate includes a fix to the PrepareProposal
logic so that it doesn't automatically filter out vesting accounts that attempt to sign a transaction without having any funds outside of vested funds. It also includes a helper cli command for validators to register their evm address, some minor dep bumps, and additional log statements when block producers are filtering transactions.
This candidate is not consensus breaking and nodes should be able to upgrade as they see fit. Updates to celestia-node will be pushed soon.
What's Changed
- docs: consistent format for percentages in params.md (backport #2492) by @mergify in #2525
- refactor(x/mint): initialize inflation decimals once (backport #2407) by @mergify in #2513
- chore(deps): Bump github.com/celestiaorg/quantum-gravity-bridge from 2.0.0+incompatible to 2.1.0+incompatible (backport #2522) by @mergify in #2526
- feat: add query qgb evm address by valoper address command (backport #2524) by @mergify in #2527
- docs: add Informal Systems audit PDF (backport #2477) by @mergify in #2530
- fix: add time to the sdk.Context used in PrepareProposal (backport #2515) by @mergify in #2534
- chore(deps): Bump github.com/ethereum/go-ethereum from 1.12.2 to 1.13.1 (backport #2521) by @mergify in #2529
- chore: remove unnecessary go mod tidy (backport #2537) by @mergify in #2542
- chore: log filtered transactions and fix gas limits in tests (backport #2518) by @mergify in #2539
Full Changelog: v1.0.0-rc15...v1.0.0-rc16
v1.0.0-rc15
Upgrade Notice
Similar to v1.0.0-rc14, this release candidate is non breaking and mainly focused around including additional documention and changes to defaults in the genesis.
What's Changed
- feat: improve PayForBlobs CLI (backport #2411) by @mergify in #2435
- docs: backport the overview document by @sweexordious in #2447
- feat: implements block height check in PrepareProposal to avoid unexpected errors at height 1 (backport #2233) by @mergify in #2423
- fix: check for equal expected size in square size test (backport #2446) by @mergify in #2461
- build: Goreleaser (backport #2437) by @mergify in #2463
- chore: add test for tx priority (backport #2394) by @mergify in #2400
- chore(deps): bump the QGB contracts version (backport #2460) by @mergify in #2486
- docs(x/mint): explain
TargetInflationRate
(backport #2406) by @mergify in #2484 - refactor(x/mint): error if current before previous (backport #2408) by @mergify in #2489
- fix(scripts): single node celestia app home fix (backport #2467) by @mergify in #2487
- chore: update more default parameters (backport #2417) by @mergify in #2496
Full Changelog: v1.0.0-rc14...v1.0.0-rc15
v1.0.0-rc14
Upgrade Notice
Relative to v1.0.0-rc13, this release is not breaking in any way. It mostly catches the v1.x release branch up on a few missing things such as a fix to the Makefile to allow for ledger support, documentation including resource pricing, and specs for CAT. This means that networks and projects that are already using v1.0.0-rc13 are clear to upgrade at their leisure. This includes celestia-node and the arabica-10
and mocha-4
testnets.
What's Changed
- docs: add block validity rules specs (backport #1966) by @rootulp in #2385
- docs: specify the ante handler (backport #2352) by @mergify in #2384
- fix(Makefile)!: add ledger build flag to build with ledger support by… by @liamsi in #2415
- docs: add default params to the spec (backport #2416) by @mergify in #2419
- docs: resource pricing specs (backport #2132) by @mergify in #2420
- chore: copy across cat pool spec from celestia-core (backport #2207) by @mergify in #2426
- chore(deps): bump gogo proto and ethereum version (backport #2338) by @mergify in #2351
- feat(cli): add experimental-compact-goleveldb (backport #2403) by @mergify in #2432
Full Changelog: v1.0.0-rc13...v1.0.0-rc14
v1.0.0-rc13
Upgrade Notice
This is technically a consensus breaking change due to the change in the vesting module. That being said, the change is minor and if there has not been a transaction to create a vesting account, then the upgrade does not actually require a hardfork.
This upgrade is only targetted at the arabica-10+
and mocha-4+
(does not exist at the time of writing) networks. Only consensus nodes on those networks should upgrade.
We will bump celestia-node in next few hours, although technically a bump should not result in any breaking behaviour from a DA node point of view.
What's Changed
- chore(deps): bump core to v1.26.2-tm-v0.34.28 (#2272) by @sweexordious in #2312
- docs: update dead submit PFB link (backport #2325) by @mergify in #2330
- fix(cmd): correctly use the log-to-file flag (backport #2319) by @mergify in #2324
- fix: register the EVM address correctly in scripts by @sweexordious in #2329
- fix: support MacOS in scripts (backport #2335) by @mergify in #2337
- fix: patch default fee checker priority calculation (backport #2339) by @mergify in #2355
- docs: fix namespace size in comment (backport #2357) by @mergify in #2360
- chore: remove
-compat
usage (backport #2345) by @mergify in #2366 - feat: cherry-pick changes to the user pkg by @cmwaters in #2362
- chore: remove
-mod=readonly
from Makefile (backport #2343) by @mergify in #2369 - docs: fix namespace rules in x/blob/README.md (backport #2368) by @mergify in #2372
- ci: run ci-release workflow on release branches (backport #2365) by @mergify in #2378
- chore: upgrade to Go 1.21 (backport #2333) by @mergify in #2342
- chore(blob): clarifies that hex values should not be 0x prefixed in the PayForBlobs subcommand (backport #2389) by @mergify in #2393
- chore(deps): bump to nmt v0.19.0 (backport #2395) by @mergify in #2398
- chore!: bump the cosmos-sdk to include new vesting module changes (backport #2397) by @mergify in #2399
Full Changelog: v1.0.0-rc12...v1.0.0-rc13
v1.0.0-rc12
Update Notice
NOTICE: this release contains 3 consensus breaking changes. This release is only compatible with mocha-4 and arabica-10. Do not upgrade if not on those networks.
What's Changed
- chore: backport version string to fallback to the sha256 commit by @cmwaters in #2218
- feat: add handling functions for nonce mismatches (backport #2235) by @mergify in #2237
- fix: round up when calculating fee in txsim (backport #2239) by @mergify in #2240
- chore!: remove x/mint amino codec (backport #2258) by @mergify in #2260
- feat!: remove Minter from x/mint genesis state (backport #2217) by @mergify in #2266
- ci: maybe fix issue label automation for mergify (backport #2265) by @mergify in #2269
- fix!: remove legacy upgrade proposal handlers (backport #2270) by @mergify in #2273
- feat: reject tx if total blob size too large (backport #2202) by @mergify in #2268
- feat!: reserve the last 256 namespaces for protocol use (backport #2257) by @mergify in #2261
- ci: fix issue label automation (backport #2282) by @mergify in #2283
- feat: create user package and signer class (backport #2275) by @mergify in #2296
- feat!: use evm addressing mapping in qgb (backport: #2169) by @cmwaters in #2300
- feat: add the ability to specifiy the txsim master account (backport #2292) by @mergify in #2299
- chore: bump rsmt2d to v0.11.0 (backport #2304) by @mergify in #2306
- feat!: make submitPFB broadcast mode configurable (backport #2307) by @mergify in #2310
- feat!: add feegranter option to txsim (backport #2291) by @mergify in #2309
- feat: add qgb endpoint to query evm address (backport #2301) by @mergify in #2308
Full Changelog: v1.0.0-rc11...v1.0.0-rc12
v1.0.0-rc11
Upgrade Notice
This release introduces refactors to the testnode integration test tooling so that we can produce invalid blocks. There were no consensus breaking changes or even user facing changes. This release is squarely targeted at downstream repositories that use the refactored code. Therefore nodes on existing networks can upgrade as they see fit, but there are no tangible benefits to upgrading either.
What's Changed
- fix: enable node grpc service in tests by @cmwaters in #2164
- fix: pass all the app config arguments to the app constructor by @cmwaters in #2162
- chore: backport testnode refactors by @evan-forbes in #2167
Full Changelog: v1.0.0-rc10...v1.0.0-rc11