Releases: astriaorg/astria
Releases · astriaorg/astria
Sequencer Relayer 0.12.0
What's Changed
- fix(sequencer-relayer): shutdown not propagating on API server fail by @Fraser999 in #883
- feat(sequencer-relayer): provide a shutdown controller by @Fraser999 in #889
- feat(core): generate pbjon impls for sequencer types needed to mock conductor by @SuperFluffy in #905
- feat: replace hex by base64 for display formatting, emitting tracing events by @SuperFluffy in #908
- refactor(proto)!: update
SequencerBlockHeader
and related proto types to not use cometbft header by @noot in #830 - feat(sequencer)!: update to ABCI v0.38 by @noot in #831
- refactor(core): remove
SequencerBlock::try_from_cometbft
by @noot in #1005 - feat(sequencer-relayer)!: submit blobs directly to celestia app by @Fraser999 in #963
- feat(conductor, relayer)!: brotli compress data blobs by @joroshiba in #1006
- release: sequencer 0.11, conductor 0.14, composer 0.6, relayer 0.12 by @joroshiba in #998
Full Changelog: sequencer-relayer-v0.11.0...sequencer-relayer-v0.12.0
Conductor 0.14.0
What's Changed
- feat(proto): create sequencerblockapis v1alpha1 by @noot in #939
- feat(conductor): add blackbox tests for conductor running in soft-only mode by @SuperFluffy in #917
- refactor(proto)!: update
SequencerBlockHeader
and related proto types to not use cometbft header by @noot in #830 - chore(proto): update execution service to use sequencerblock by @joroshiba in #954
- fix(conductor): robust Celestia blob fetch, verify, convert by @SuperFluffy in #946
- chore(proto)!: fully split sequencerapis and remove by @joroshiba in #958
- feat(conductor)!: fetch blocks pending finalization by @SuperFluffy in #980
- feat(conductor, relayer)!: brotli compress data blobs by @joroshiba in #1006
- release: sequencer 0.11, conductor 0.14, composer 0.6, relayer 0.12 by @joroshiba in #998
Full Changelog: conductor-v0.13.1...conductor-v0.14.0
Composer 0.6.0
What's Changed
- refactor(composer): interact with executor through handle by @bharath-123 in #834
- fix(composer): Make snapshot testing in composer deterministic by @bharath-123 in #865
- feat(composer): Add a gRPC collector by @bharath-123 in #784
- feat(composer): add graceful shutdown by @bharath-123 in #854
- feat(sequencer)!: update to ABCI v0.38 by @noot in #831
- chore(proto)!: fully split sequencerapis and remove by @joroshiba in #958
- feat!: require chain id in transactions by @joroshiba in #973
- chore(proto)!: create wrapper types for
RollupId
andAccount
by @joroshiba in #987 - fix(composer): account for fee asset id while estimating sequence action size by @bharath-123 in #990
- fix(composer): add capacity to bundle factory by @itamarreif in #937
- fix(composer): use tx hash as hex again by @joroshiba in #1014
Full Changelog: composer-v0.5.0...composer-v0.6.0
Conductor 0.13.1
What's Changed
- refactor(conductor): simplify builder types by config-like by @SuperFluffy in #829
- fix(telemetry): bump otel to resolve panicks in layered span access by @SuperFluffy in #820
- refactor(conductor) use cancellation tokens for shutdown by @SuperFluffy in #845
- fix(conductor): don't panic while shutting down by @SuperFluffy in #846
- feat(core): add serialization to execution v1alpha2 compliant with protobuf json mapping by @SuperFluffy in #857
- fix(conductor): clarify conductor log by @noot in #868
- feat(core): generate pbjon impls for sequencer types needed to mock conductor by @SuperFluffy in #905
- feat: replace hex by base64 for display formatting, emitting tracing events by @SuperFluffy in #908
- fix(conductor): enable tls for grpc connections by @joroshiba in #925
- chore(conductor): release conductor 0.13.1, update evm chart by @joroshiba in #927
New Contributors
Full Changelog: conductor-v0.13.0...conductor-v0.13.1
Sequencer 0.10.1
What's Changed
- fix(telemetry): bump otel to resolve panicks in layered span access by @SuperFluffy in #820
- fix(sequencer): fix
is_source
prefix check by @noot in #844 - feat(sequencer): implement bridge deposits for incoming ICS20 transfers by @noot in #843
- fix(sequencer): fix escrow channel check when receiving non-refund ics20 packet by @noot in #851
- refactor: use Arc target in generated gRPC service traits by @SuperFluffy in #853
- feat(core): add serialization to execution v1alpha2 compliant with protobuf json mapping by @SuperFluffy in #857
- test(sequencer): add unit tests for src/state_ext file by @Lilyjjo in #858
- fix(sequencer): fix rollup ids commitment for deposits by @noot in #863
- test(sequencer): add unit tests for src/accounts/state_ext by @Lilyjjo in #871
- test(sequencer): add unit tests for src/asset/state_ext by @Lilyjjo in #874
- test(sequencer): add unit tests for src/authority/state_ext by @Lilyjjo in #875
- test(sequencer): add unit tests for src/ibc/state_ext by @Lilyjjo in #876
- test(sequencer): add unit tests for src/bridge/state_ext by @Lilyjjo in #878
- chore(sequencer): logging as human readable for account state by @joroshiba in #898
- chore(sequencer): cut sequencer 0.10.1 release by @joroshiba in #899
New Contributors
Full Changelog: sequencer-v0.10.0...sequencer-v0.10.1
Sequencer 0.10.0
What's Changed
- feat(telemetry): simplify emitting error fields with cause chains by @SuperFluffy in #765
- feat(proto): add sequencer service proto by @joroshiba in #701
- chore: update dependencies by @joroshiba in #782
- feat(sequencer)!: implement bridge accounts and related actions by @noot in #768
- chore(proto)!: delete unused proto file by @noot in #783
- feat(sequencer): store sequencer blocks in the sequencer state by @noot in #787
- feat(sequencer)!: include deposit data as part of rollup data by @noot in #802
- fix(sequencer): filtered blocks success when no data expected by @joroshiba in #819
- chore: bump penumbra deps by @noot in #825
- fix(sequencer): fix bug in
get_sequencer_block_by_hash
by @noot in #832 - chore: releases for new devnet by @joroshiba in #824
Full Changelog: sequencer-v0.9.0...sequencer-v0.10.0
Sequencer Relayer 0.11.0
What's Changed
- feat(telemetry): simplify emitting error fields with cause chains by @SuperFluffy in #765
- feat(relayer): retry sequencer block fetch, celestia blob submission by @SuperFluffy in #769
- feat(proto): add sequencer service proto by @joroshiba in #701
- fix(relayer): add metrics by @SuperFluffy in #771
- feat(relayer)!: provide address, not port, to serve API requests by @SuperFluffy in #776
- feat(relayer)!: introduce state to not submit previous sequencer blocks by @SuperFluffy in #778
- chore(proto)!: delete unused proto file by @noot in #783
- feat(relayer): warn if submission tracking is inconsistent, but continue operation by @SuperFluffy in #798
- chore: use Celestia crates published on crates.io by @SuperFluffy in #806
- feat(relayer): make block to filtered block conversion more flexible by @SuperFluffy in #794
- feat(relayer): report information on sequencer block submitted to Celestia by @SuperFluffy in #807
- refactor(relayer)!: update relayer to use sequencer API to pull blocks by @noot in #810
- chore: migrate v1alpha1 sequencer apis to v1 by @joroshiba in #817
- refactor(relayer): replace grab-bag constructor with config-like builder by @SuperFluffy in #822
- feat(relayer): implement graceful shutdown by @SuperFluffy in #823
- chore: releases for new devnet by @joroshiba in #824
Full Changelog: sequencer-relayer-v0.10.0...sequencer-relayer-v0.11.0
Conductor 0.13.0
What's Changed
- fix(conductor): keep wsclient alive by @joroshiba in #762
- feat(telemetry): simplify emitting error fields with cause chains by @SuperFluffy in #765
- feat(conductor): assert host fulfills execution API contract by @SuperFluffy in #772
- chore(conductor)!: remove all optimism functionality by @SuperFluffy in #775
- feat(conductor)!: provide explicit HTTP, Websocket Celestia RPC URLs by @SuperFluffy in #780
- chore(proto)!: delete unused proto file by @noot in #783
- fix(conductor): simplify mapping Celestia heights to Sequencer heights by @SuperFluffy in #797
- feat(conductor): report if conductor won't read more Celestia heights by @SuperFluffy in #799
- fix(conductor): update increment celestia height to fetch by @SuperFluffy in #801
- chore: use Celestia crates published on crates.io by @SuperFluffy in #806
- feat(conductor): emit more information about blocks received from Sequencer, Celestia by @SuperFluffy in #811
- feat(conductor)!: use Sequencer gRPC API to fetch soft bocks. by @SuperFluffy in #815
- chore: migrate v1alpha1 sequencer apis to v1 by @joroshiba in #817
- feat(conductor): sequencer api supports rollupdata type by @joroshiba in #816
- fix(conductor): serialize rollup IDs as strings so telemetry doesn't crash by @SuperFluffy in #821
- chore: releases for new devnet by @joroshiba in #824
Full Changelog: conductor-v0.12.0...conductor-v0.13.0
Composer 0.5.0
What's Changed
- feat(telemetry): simplify emitting error fields with cause chains by @SuperFluffy in #765
- fix(composer): reset timer when bundle empty by @joroshiba in #804
- chore(composer): disambiguate chain-id by @joroshiba in #791
- chore: migrate v1alpha1 sequencer apis to v1 by @joroshiba in #817
- chore(collector): Rename Collector to GethCollector by @bharath-123 in #792
- refactor(composer): flatten module structure by @bharath-123 in #796
- chore: releases for new devnet by @joroshiba in #824
New Contributors
- @bharath-123 made their first contribution in #777
Full Changelog: composer-v0.4.0...composer-v0.5.0
Sequencer 0.9.0
What's Changed
- feat(core): add
SignedTransaction::sha256_of_proto_encoding()
method by @noot in #687 - fix(sequencer): fix
FungibleTokenPacketData
decoding by @noot in #686 - feat(sequencer): transfer fees to block proposer instead of burning by @noot in #690
- chore: update licenses by @joroshiba in #706
- feat(sequencer, cli)!: update balance queries to return every asset owned by account by @noot in #683
- feat(sequencer)!: use
IbcComponent
and penumbraHostInterface
by @noot in #700 - refactor(core)!: move fee asset from
UnsignedTransaction
toSequenceAction
andTransferAction
by @noot in #719 - feat(sequencer)!: add
ibc_sudo_address
to genesis, only allowIbcRelay
actions from this address by @noot in #721 - feat(conductor, core, proto)!: add firm block syncing by @SuperFluffy in #691
- fix(core, conductor): relax size requirements of hash buffers by @SuperFluffy in #709
- feat(telemetry)!: use opentelemetry by @SuperFluffy in #656
- chore: build all binaries, fix pr title ci by @joroshiba in #728
- chore: split protos into multiple buf repos by @joroshiba in #732
- fix(core): replace allocating display impl by @noot in #738
- feat(sequencer)!: allow specific assets for fee payment by @noot in #730
- feat(sequencer)!: add fee for
Ics20Withdrawal
action by @noot in #733 - chore(ci): bump rust to 1.76, cargo-chef to 0.1.63 by @SuperFluffy in #744
- chore!: upgrade to penumbra release 0.66 by @joroshiba in #741
- feat!: metrics setup, and first metrics by @joroshiba in #739
- feat(sequencer): add
ibc_relayer_addresses
list and allow modifications viaibc_sudo_address
by @noot in #737 - chore: upgrade metrics to latest by @joroshiba in #750
- fix(ci): fixes docker builds by @joroshiba in #756
- feat!: add pretty-printing to stdout by @SuperFluffy in #736
- feat(sequencer): implement ability to update fee assets using sudo key by @noot in #752
- refactor(sequencer): move ibc-related code to its own module by @noot in #757
- feat: print build info in all services by @SuperFluffy in #753
- release: composer 0.4, conductor 0.12, sequencer 0.9, relayer 0.10 by @joroshiba in #760
New Contributors
- @mycodecrafting made their first contribution in #705
Full Changelog: sequencer-v0.8.0...sequencer-v0.9.0