Releases: astriaorg/astria
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/upgrades
which responds with a summary of applied and scheduled upgrades #2085. - Include price feed data in blocks provided by Connect oracle sidecar once
Aspen
upgrade has activated #2085. - Include names in
ValidatorUpdate
actions onceAspen
upgrade has been activated #2089. - Add
ASTRIA_SEQUENCER_UPGRADES_FILEPATH
config variable to specify the path to the now requiredupgrades.json
file #2085. - Add
ASTRIA_SEQUENCER_COMETBFT_RPC_ADDR
config variable to specify the address of the CometBFT RPC endpoint for this sequencer #2085. - Add
ASTRIA_SEQUENCER_NO_PRICE_FEED
config 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_ADDR
config variable to specify the gRPC endpoint for the price feed oracle sidecar #2085. - Add
ASTRIA_SEQUENCER_PRICE_FEED_CLIENT_TIMEOUT_MILLISECONDS
config 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_count
and
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_ADDR
environment variable has been replacedASTRIA_SEQUENCER_ABCI_LISTEN_URL
. New config should be of formtcp://<ip address>:<port>
.ASTRIA_SEQUENCER_NO_OPTIMISTIC_BLOCKS
environment variable is required to be set, we recommend setting totrue
. Setting tofalse
will 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
RecoverIbcClient
action #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
idna
dependency 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
BridgeTransfer
action #1934. - Implement
RecoverIbcClient
action #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
idna
dependency 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_hash
as part ofExecuteBlockRequest
#1999.
Composer 1.0.1
Minor patch with a audit based dependency upgrade.
Changed
- Update
idna
dependency to resolve cargo audit warning #1869.
EVM Bridge Withdrawer 1.0.2
Minor patch with a audit based dependency upgrade.
Changed
- Update
idna
dependency 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_ADDR
environment variable has been replacedASTRIA_SEQUENCER_ABCI_LISTEN_URL
. New config should be of formtcp://<ip address>:<port>
.ASTRIA_SEQUENCER_NO_OPTIMISTIC_BLOCKS
environment variable is required to be configured may set tofalse
. Turning this on enables a grpc streaming API to subscribe to new blocks after abciProcessProposal
events 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
idna
dependency 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
BridgeTransfer
action #1934. - Implement
RecoverIbcClient
action #2008.
Removed
- Remove ASTRIA_SEQUENCER_LISTEN_ADDR config variable #1877
CLI 0.6.0
Added
- Add
fee-assets
subcommand tosequencer
CLI #1816.
Changed
- Bump MSRV to 1.83.0 #1857.
- Update
idna
dependency to resolve cargo audit warning #1869. - Remove default values from
--sequencer.chain-id
and--sequencer-url
arguments #1792
Fixed
- Fix ICS20 withdrawal source when using channel with more than one port/channel combo. #1768