Releases: astriaorg/astria
Conductor 2.0.0-rc.1
Sequencer 3.0.0-rc.1
Added
- Provide support for upgrading the sequencer network #2085.
- Implement first sequencer upgrade, named
Aspen#2085. - Add endpoint to sequencer gRPC service at
/v1/sequencer/upgradeswhich responds with a summary of applied and scheduled upgrades #2085. - Include price feed data in blocks provided by Connect oracle sidecar once
Aspenupgrade has activated #2085. - Include names in
ValidatorUpdateactions onceAspenupgrade has been activated #2089. - Add
ASTRIA_SEQUENCER_UPGRADES_FILEPATHconfig variable to specify the path to the now requiredupgrades.jsonfile #2085. - Add
ASTRIA_SEQUENCER_COMETBFT_RPC_ADDRconfig variable to specify the address of the CometBFT RPC endpoint for this sequencer #2085. - Add
ASTRIA_SEQUENCER_NO_PRICE_FEEDconfig variable to disable providing price feed data in the consensus vote extensions, avoiding the need to run the price feed oracle sidecar #2085. - Add
ASTRIA_SEQUENCER_PRICE_FEED_GRPC_ADDRconfig variable to specify the gRPC endpoint for the price feed oracle sidecar #2085. - Add
ASTRIA_SEQUENCER_PRICE_FEED_CLIENT_TIMEOUT_MILLISECONDSconfig variable to specify the timeout for responses from the price feed oracle sidecar #2085. - Add the following metrics relating to price feed data:
astria_sequencer_extended_commit_info_bytes,
astria_sequencer_extend_vote_duration_seconds,
astria_sequencer_extend_vote_failure_countand
astria_sequencer_verify_vote_extension_failure_count#2085.
Sequencer 2.0.1
Patch release related to tendermint-rs light client security release for ISA-2025-003.
This is considered low concern for Astria network, due to whitelisted IBC Relayers.
Security
- Update to tendermint 0.40.3 for security patch to ISA-2025-003 #2099
Full Changelog: sequencer-v2.0.0...sequencer-v2.0.1
Sequencer 2.0.0
This is the newest release for sequencer, in use on Dusk, Dawn and Mainnet Astria networks.
Special thanks to @Tessellated-io for helping to test and debug with their distributed signers. 🎉
Breaking Changes
ASTRIA_SEQUENCER_LISTEN_ADDRenvironment variable has been replacedASTRIA_SEQUENCER_ABCI_LISTEN_URL. New config should be of formtcp://<ip address>:<port>.ASTRIA_SEQUENCER_NO_OPTIMISTIC_BLOCKSenvironment variable is required to be set, we recommend setting totrue. Setting tofalsewill enable a beta feature which enables a grpc streaming API to subscribe to sequencer block events as they are proposed and finalized.
Full Changelog
Fixed
- Increase mempool removal cache size to be greater than default CometBFT
mempool size #1969. - Support distributed signers as validators #2024
- Direct fetching of consensus state in
RecoverIbcClientaction #2037 - Ensure getPendingNonce gRPC returns the correct nonce #2012.
Added
- Implement
astria.sequencerblock.optimistic.v1alpha1.OptimisticBlockService#1839. - Add ASTRIA_SEQUENCER_ABCI_LISTEN_URL config variable #1877
Changed
- Bump MSRV to 1.83.0 #1857.
- Index all event attributes #1786.
- Consolidate action handling to single module #1759.
- Ensure all deposit assets are trace prefixed #1807.
- Update
idnadependency to resolve cargo audit warning #1869. - Remove events reporting on state storage creation #1892.
- Use bridge address to determine asset in bridge unlock cost estimation instead
of signer #1905. - Add more thorough unit tests for all actions #1916.
- Implement
BridgeTransferaction #1934. - Implement
RecoverIbcClientaction #2008.
Removed
- Remove ASTRIA_SEQUENCER_LISTEN_ADDR config variable #1877
Sequencer 2.0.0-rc.2
Sequencer Relayer 1.0.1
Patch with a audit based dependency upgrade.
Changed
- Update
idnadependency to resolve cargo audit warning #1869.
Conductor 1.1.0
Minor release, contains new feature of providing sequencer block hash to execution nodes. This is a non breaking changes to API client and old execution clients can use the new software. New clients using this new data will not be able to use the old version.
Changed
Added
- Send
sequencer_block_hashas part ofExecuteBlockRequest#1999.
Composer 1.0.1
Minor patch with a audit based dependency upgrade.
Changed
- Update
idnadependency to resolve cargo audit warning #1869.
EVM Bridge Withdrawer 1.0.2
Minor patch with a audit based dependency upgrade.
Changed
- Update
idnadependency to resolve cargo audit warning #1869.
Sequencer 2.0.0-rc.1
Release Candidate of next major release with breaking changes to environment configuration.
Breaking Changes
ASTRIA_SEQUENCER_LISTEN_ADDRenvironment variable has been replacedASTRIA_SEQUENCER_ABCI_LISTEN_URL. New config should be of formtcp://<ip address>:<port>.ASTRIA_SEQUENCER_NO_OPTIMISTIC_BLOCKSenvironment variable is required to be configured may set tofalse. Turning this on enables a grpc streaming API to subscribe to new blocks after abciProcessProposalevents before consensus has been reached. This is a beta feature.
Full Changelog
Fixed
- Ensure getPendingNonce gRPC returns the correct nonce #2012.
Added
- Implement
astria.sequencerblock.optimistic.v1alpha1.OptimisticBlockService#1839. - Add ASTRIA_SEQUENCER_ABCI_LISTEN_URL config variable #1877
Changed
- Bump MSRV to 1.83.0 #1857.
- Index all event attributes #1786.
- Consolidate action handling to single module #1759.
- Ensure all deposit assets are trace prefixed #1807.
- Update
idnadependency to resolve cargo audit warning #1869. - Remove events reporting on state storage creation #1892.
- Use bridge address to determine asset in bridge unlock cost estimation instead
of signer #1905. - Add more thorough unit tests for all actions #1916.
- Implement
BridgeTransferaction #1934. - Implement
RecoverIbcClientaction #2008.
Removed
- Remove ASTRIA_SEQUENCER_LISTEN_ADDR config variable #1877