Skip to content

Releases: astriaorg/astria

Sequencer Relayer 0.12.0

26 Apr 01:25
f00b102
Compare
Choose a tag to compare
Pre-release

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

26 Apr 01:20
f00b102
Compare
Choose a tag to compare
Conductor 0.14.0 Pre-release
Pre-release

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

26 Apr 01:12
f00b102
Compare
Choose a tag to compare
Composer 0.6.0 Pre-release
Pre-release

What's Changed

Full Changelog: composer-v0.5.0...composer-v0.6.0

Conductor 0.13.1

05 Apr 18:55
6cc8e2b
Compare
Choose a tag to compare
Conductor 0.13.1 Pre-release
Pre-release

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

03 Apr 15:46
633bdb8
Compare
Choose a tag to compare
Sequencer 0.10.1 Pre-release
Pre-release

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

19 Mar 15:59
b8b95a1
Compare
Choose a tag to compare
Sequencer 0.10.0 Pre-release
Pre-release

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

19 Mar 16:01
b8b95a1
Compare
Choose a tag to compare
Pre-release

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

19 Mar 15:57
b8b95a1
Compare
Choose a tag to compare
Conductor 0.13.0 Pre-release
Pre-release

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

19 Mar 15:57
b8b95a1
Compare
Choose a tag to compare
Composer 0.5.0 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: composer-v0.4.0...composer-v0.5.0

Sequencer 0.9.0

15 Feb 23:16
4418df6
Compare
Choose a tag to compare
Sequencer 0.9.0 Pre-release
Pre-release

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 penumbra HostInterface by @noot in #700
  • refactor(core)!: move fee asset from UnsignedTransaction to SequenceAction and TransferAction by @noot in #719
  • feat(sequencer)!: add ibc_sudo_address to genesis, only allow IbcRelay 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 via ibc_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

Full Changelog: sequencer-v0.8.0...sequencer-v0.9.0