Releases: celestiaorg/celestia-app
v2.1.2
Upgrade Notice
This release fixes a bug that prevented nodes from using state sync. Please see the v2.0.0 release notes if you're upgrading from v1.x.x.
What's Changed
- fix: error handling by @ninabarbakadze in #3809
- fix: state sync on v2.x by @rootulp in #3808
- docs: add documentation to enabling BBR by @cmwaters in #3812
- ci: use goreleaser-cross for goreleaser-check command (backport #3806) by @mergify in #3813
Full Changelog: v2.1.1...v2.1.2
v2.1.2-rc1
v2.1.2-rc0
v2.1.1
v2.1.0
Key Features
In this release, we introduce a lightweight transaction indexer as an alternative to the traditional KV indexer. This new indexer addresses the need for a more lightweight way of checking the status of a transaction.
Transaction status tracking:
The new tx_status RPC endpoint allows users to retrieve a transaction's status by its hash. The response includes a status field indicating whether the transaction is:
- Committed:
The transaction has been included in a block. The response also provides:- Block height
- Transaction index within the block
- Execution code
- An error log if the transaction failed during execution
- Pending:
Still in the mempool, awaiting inclusion in a block. - Evicted:
Removed from the mempool, typically due to being outbid in gas fees. - Unknown:
Neither committed nor in the mempool.
Deprecation of broadcast_tx_commit:
- The broadcast_tx_commit endpoint is now deprecated and will be removed in future versions. Users should instead use the new tx_status endpoint alongside broadcast_tx_sync or broadcast_tx_async.
Usage
The indexer can be used by interacting with the tx_status endpoint. Note: consensus nodes support this endpoint regardless of the indexer they have configured in config.toml
What's Changed
- refactor: expose CreateShareToRowRootProofs for downstream use (backport #3739) by @mergify in #3741
- feat: gRPC server for TxStatus endpoint (backport #3754) by @mergify in #3756
- chore: bump sdk to v1.24.1 and core to v1.39.0 (backport #3749) by @mergify in #3758
- fix(scripts): single-node.sh chain ID (backport #3777) by @mergify in #3782
- ci: remove test-interchain (backport #3776) by @mergify in #3799
- refactor: remove unnecessary
config.Seal()
(backport #3786) by @mergify in #3801 - feat: add error log to txstatus (backport #3788) by @mergify in #3789
- ci: fix goreleaser check deprecation warning (backport #3795) by @mergify in #3797
- fix: markdown links (backport #3778) by @mergify in #3798
Full Changelog: v2.0.0...v2.1.0
v1.14.0
Upgrade Notice
This is a strictly non-breaking change that is optional to update to.
What's Changed
- test(v1.x): expand apphash test with all state machine msgs by @ninabarbakadze in #3665
- chore(deps): upgrade to cosmos-sdk v1.24.0-sdk-v0.46.16 (backport #3725) by @mergify in #3730
- refactor: expose CreateShareToRowRootProofs for downstream use (backport #3739) by @mergify in #3740
Full Changelog: v1.13.0...v1.14.0
v2.0.0
Upgrade Notice
Per the major version bump, this release is breaking for consensus node operators and library consumers.
What's Changed
This release prepares the consensus network for the Lemongrass network upgrade by implementing all the CIPs listed in CIP-17:
- CIP-6: Price Enforcement
- CIP-9: Packet Forward Middleware
- CIP-10: Coordinated Upgrades
- CIP-14: Interchain Accounts
- CIP-20: Disable Blobstream module
Node Operators
If you are a consensus node operator, please follow the communication channels listed under network upgrades to learn when this release is recommended for each network (e.g. Mocha, Mainnet Beta).
Consensus node operators are expected to upgrade to this release prior to the Lemongrass hardfork if they intend to continue participating in the network. The command used to start the consensus node or validator node will accept an additional --v2-upgrade-height
flag. See this table for upgrade heights for each network.
Library Consumers
If you are a library consumer, a number of the Go APIs have changed since celestia-app v1.x.x. Some of the notable changes are:
- Code pertaining to the original data square was extracted to celestiaorg/go-square.
- celestia-app v1.x had a shares package. celestia-app v2.x uses go-square/shares
- celestia-app v1.x had a blob.types package with
CreateCommitment
. celestia-app v2.x usesCreateCommitment
from the go-square/inclusion.
- celestia-app v1.x had a lot of functionality included in the signer. celestia-app v2.x split a txClient from the signer.
Full Changelog: v0.9.0...v2.0.0
v1.13.0
Upgrade Notice
This is a strictly non-breaking change that is optional to update to.
What's Changed
- chore: bump celestia core by @ninabarbakadze in #3676
- test(testnode): configure custom min gas price on v1.x by @rootulp in #3674
- chore: skip testnode test in race mode (backport #3696) by @mergify in #3699
- fix(goreleaser): do not mark rcs as latest release (backport #3701) by @mergify in #3702
- refactor(scripts): improve user prompts for single-node.sh (backport #3685) by @mergify in #3707
- chore: add (start share == end share) check in parse namespace (backport #3709) by @mergify in #3710
Full Changelog: v1.12.0...v1.13.0
v2.0.0-rc4
v2.0.0-rc3
Upgrade Notice
This release candidate is not recommended for usage on mainnet. It is strictly for testing purposes.
What's Changed
- chore(e2e test): extends the wait time for genesis nodes to produce the first block by @staheri14 in #3611
- chore(e2e benchmark test): allows selection of only one test by @staheri14 in #3618
- chore(deps): Bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 in /test/interchain by @dependabot in #3622
- fix: make test-interchain by @rootulp in #3623
- chore: log v2 upgrade by @rootulp in #3628
- chore(deps): upgrade to cosmos-sdk v1.23.0 by @rootulp in #3629
- chore(deps): Bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 in /test/testground by @dependabot in #3633
- feat: log upgraded to app version 2 by @rootulp in #3634
- test: fix TestInterChainAccounts by @rootulp in #3636
- chore: fixes link to the namespace implementation by @staheri14 in #3640
- fix!: use POST for pfb submission by @cmwaters in #3642
- ci: run make test-interchain in CI by @rootulp in #3643
- docs: add v2 audit report by @rootulp in #3646
- chore(deps): Bump actions/upload-artifact from 3 to 4 by @dependabot in #3647
- chore(deps): Bump actions/download-artifact from 3 to 4 by @dependabot in #3648
- docs: fix index wrapper inconsistencies by @rootulp in #3635
- docs: clarify
CELESTIA_HOME
by @rootulp in #3644 - chore: bump celestia-core by @ninabarbakadze in #3654
Full Changelog: v2.0.0-rc2...v2.0.0-rc3
What's Changed
- chore(e2e test): extends the wait time for genesis nodes to produce the first block by @staheri14 in #3611
- chore(e2e benchmark test): allows selection of only one test by @staheri14 in #3618
- chore(deps): Bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 in /test/interchain by @dependabot in #3622
- fix: make test-interchain by @rootulp in #3623
- chore: log v2 upgrade by @rootulp in #3628
- chore(deps): upgrade to cosmos-sdk v1.23.0 by @rootulp in #3629
- chore(deps): Bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 in /test/testground by @dependabot in #3633
- feat: log upgraded to app version 2 by @rootulp in #3634
- test: fix TestInterChainAccounts by @rootulp in #3636
- chore: fixes link to the namespace implementation by @staheri14 in #3640
- fix!: use POST for pfb submission by @cmwaters in #3642
- ci: run make test-interchain in CI by @rootulp in #3643
- docs: add v2 audit report by @rootulp in #3646
- chore(deps): Bump actions/upload-artifact from 3 to 4 by @dependabot in #3647
- chore(deps): Bump actions/download-artifact from 3 to 4 by @dependabot in #3648
- docs: fix index wrapper inconsistencies by @rootulp in #3635
- docs: clarify
CELESTIA_HOME
by @rootulp in #3644 - chore: bump celestia-core by @ninabarbakadze in #3654
- chore!: rename tx option for better clarity by @cmwaters in #3649
Full Changelog: v2.0.0-rc2...v2.0.0-rc3