Skip to content

Releases: dymensionxyz/dymension

v3.2.0-rc02

28 Dec 09:49
Compare
Choose a tag to compare

What's Changed

  • fix(migration): fix setting canonical light clients and gauged denom-metadata by @mtsitrin in #1680

Full Changelog: v3.2.0-rc01...v3.2.0-rc02

v3.2.0-rc01

27 Dec 13:05
12bfcad
Compare
Choose a tag to compare

What's Changed

  • chore: Add missing changelog entries by @zale144 in #792
  • chore: missing changelog entry by @zale144 in #793
  • fix(delayedack): fix missing validation of channel id when validating rollapp packet by @zale144 in #796
  • fix(delayedack): do not create eibc order on timeout/errack if fee is not positive by @danwt in #801
  • doc(ante): add a link to explanation of message blocking ante handlers by @danwt in #813
  • fix (rollapp): allow creating rollapp same eip155 when forking by @srene in #808
  • fix(fraud): refunding pending outgoing packets by @mtsitrin in #816
  • fix(delayedack): wrong delayedack channels for onTimeout and OnAck by @omritoptix in #815
  • fix(delayedack): acknowledgement not written in case of ackerr by @mtsitrin in #824
  • fix (rollapp): invariant block-height-to-finalization-queue fix for freezing rollapp by @srene in #821
  • refactor(delayedack): moved "finalize" code to separate file. removed redundent logging by @mtsitrin in #826
  • refactor(delayedack): move rollapppacketlistfilter to x/delayedack/types by @mtsitrin in #827
  • fix(eibc): wrong packet written on delayedack acknowledgment by @danwt in #834
  • chore(ci): remove unnecessary type conversions by @estensen in #805
  • fix(eibc): improve eibc memo error handling by @danwt in #838
  • impl(delayedack): Added log context to delayedack-middleware by @omritoptix in #833
  • fix!(rollapp): remove rollapp deprecated fields by @omritoptix in #841
  • feat(rollapp): refactor rollapp cli to be more useful by @mtsitrin in #842
  • chore: changed setup local defaults to match rollapp setup by @omritoptix in #844
  • [CI]: Generate binary supported both amd and arm by @anhductn2001 in #847
  • chore: fix some typos in comments by @hardlydearly in #858
  • feat(swagger): add make command proto-swagger-gen by @VictorTrustyDev in #856
  • refactor: refactor usage of deprecated sdkerrors package by @tuantran1702 in #859
  • perf: use errors.New to replace fmt.Errorf with no parameters by @ChengenH in #857
  • chore: fix some comments by @cuithon in #861
  • chore: add missing changelog entries by @zale144 in #862
  • ci: add workflow for trigger upgrade hub e2e-test by @anhductn2001 in #888
  • Feat: Add setup script and git push hooks by @hoangdv2429 in #887
  • fix(code standards): bring over more linters from dymint repo by @danwt in #884
  • chores(ci): Add stale bot by @hoangdv2429 in #882
  • chores(godoc): fix wrong function name in go docs by @luchenhan in #865
  • chores(ci): add new changelog gen workflow by @hoangdv2429 in #863
  • chores(readme): Fix typo - devel -> delve by @vamsi4845 in #885
  • fix(code standards): deletes unused all invariants func by @danwt in #894
  • fix(docs): adds docstrings for demand order proto by @danwt in #896
  • refactor: add errorlint and make fmt.Errorf use %w to wrap error instead of %v by @hoank101 in #878
  • fix(code standards): rename fullfilled -> fulfilled by @danwt in #895
  • chore(ci): don't cache installed packages in runtime image by @cario-dev in #881
  • chore: fix function name by @yumeiyin in #898
  • feat(delayedack): Add type filter for delayedack query by @zale144 in #860
  • chore: remove get all rollapps and get ibc demand orders by status by @hoangdv2429 in #904
  • chore: fix some function names by @dufucun in #911
  • fix(rollapp): trigger EventTypeStatusChange instead of EventTypeStateUpdate on state update finalization by @srene in #913
  • fix(rollapp): restore the ability to import rollapp state by @anhductn2001 in #883
  • feat: bridging fee middleware by @mtsitrin in #899
  • chore: fix some comments by @riskrose in #920
  • feat(eibc): Expand list-demand-orders query with more parameters by @zale144 in #851
  • feat(ibc transfer): Register IBC denom on transfer by @zale144 in #900
  • feat(eibc): add filter by fulfillment to demand orders by @zale144 in #929
  • fix(eIBC): bridging_fee taken from original recipient and not from fufliller by @mtsitrin in #918
  • feat(eibc): update demand order by @mtsitrin in #915
  • feat(eibc): auto create eibc demand order for rollapp packets by @mtsitrin in #944
  • feat(genesis bridge): genesis transfers by @danwt in #933
  • fix(code standards): use dymensionxyz/gerrc instead of gerr by @danwt in #959
  • fix(delayedack): use correct port, chan in packet uid by @danwt in #963
  • fix(genesis bridge): better UX for chains without genesis transfers by @danwt in #961
  • fix(rollapp): prevent overflow on rollapp state update by @zale144 in #960
  • fix(code standards): use https://github.com/dymensionxyz/sdk-utils by @danwt in #968
  • fix(eibc,delaydack): add validation to eibc and delayedack genesis state by @zale144 in #967
  • feat(eibc): add extra info to demand order by @zale144 in #950
  • feat(denommetadata): register IBC denom on transfer by @zale144 in #956
  • fix(rollapp): pass client keeper to ra keeper by @danwt in #973
  • feat(delayedack): paginate rollapp packets when deleting them by @zale144 in #972
  • Feat(eibc-fee): Add cmd update demand order by @hoangdv2429 in #989
  • chore(app): move initialization logic outside of the app and into keepers package by @zale144 in #975
  • fix(eibc): fix update-demand-order CLI by @mtsitrin in #992
  • chores(deps): bump dependencies cosmos-sdk v0.47.13 by @spoo-bar in #970
  • feat(sponsorship): added proto contracts by @keruch in #990
  • fix(delayedack): handle finalization errors per rollapp by @zale144 in #966
  • chore: fix some comments by @crystalstall in #1001
  • feat(incentives): rollapp gauges by @mtsitrin in #947
  • chore: remove usage of tendermint deps by @mtsitrin in #1016
  • test(delayedack): Add simulation tests for rollapp finalization by @zale144 in #1002
  • feat(sequencer): Allow a sequencer to increase their bond by @spoo-bar in #1015
  • feat(rollapp): new rollapp registration flow by @zale144 in #980
  • chore(scripts): update setup_local script to better support different binaries by @artemijspavlovs in #1024
  • feat(sponsorship): module scaffolding by @keruch in #994
  • feat(sequencer):Option to let any address be the Initial sequencer by @zale144 in #1038
  • fix(rollapp): fixed proto contract field name mismatch by @keruch in #1042
  • feat(rollapp): add vm type to rollapp registration by @zale144 in #1040
  • chore(code standards): fix spelling issues by...
Read more

v3.1.0

17 Apr 13:18
Compare
Choose a tag to compare

Mainnet "2D" Release

This release brings the first Rollapps to Dymension

DYM (12)

For all release details you can View Changelog or view the commits here

v3.1.0-rc04

14 Apr 11:20
Compare
Choose a tag to compare
v3.1.0-rc04 Pre-release
Pre-release

v3.1.0-rc03

08 Apr 22:17
32b5ea0
Compare
Choose a tag to compare
v3.1.0-rc03 Pre-release
Pre-release

What's Changed

  • fix (rollapp): allow creating rollapp same eip155 when forking by @srene in #808
  • fix(fraud): refunding pending outgoing packets by @mtsitrin in #816
  • fix(delayedack): wrong delayedack channels for onTimeout and OnAck by @omritoptix in #815
    #801
  • doc(ante): add a link to explanation of message blocking ante handlers by @danwt in #813

Full Changelog: v3.1.0-rc02...v3.1.0-rc03

v3.1.0-rc02

04 Apr 15:12
Compare
Choose a tag to compare
v3.1.0-rc02 Pre-release
Pre-release

What's Changed

Full Changelog: v3.1.0-rc01...v3.1.0-rc02

v3.1.0-rc01

02 Apr 15:18
1a1da34
Compare
Choose a tag to compare
v3.1.0-rc01 Pre-release
Pre-release

What's Changed

Breaking Changes

  • feat!: switch the proposing sequencer after unbonding by @mtsitrin in #606

Features

  • feat: sequencer bonding and slashing mvp by @mtsitrin in #579
  • feat: support automatic eibc order creation for timeout by @omritoptix in #598
  • feat: delete finalized rollapp packets by @omritoptix in #535
  • feat: invariants for rollapp and sequencer modules by @mtsitrin in #603
  • feat: Add ability to query demand order by id. by @omritoptix in #608
  • feat: eIBC V1 by @omritoptix in #493
  • feat: gov proposal for rollapp fraud event by @mtsitrin in #622
  • feat: added ante handler to pass proofHeight to middleware by @mtsitrin in #634
  • feat: add Query demand orders by status cmd by @hoangdv2429 in #637
  • feat: freeze rollapp after fraud by @mtsitrin in #629
  • feat: Rollapp genesis tokens upon channel creation by @omritoptix in #642
  • feat: create gov proposal for token metadata registration by @srene in #632
  • feat: discard pending rollapp ibc packets upon fraud by @mtsitrin in #653
  • feat: add/update multiple denom metadata in same proposal by @srene in #661
  • feat: denommetadata module hook for denom creation and update by @srene in #664
  • feat: Add Devel IDE debug config by @hoangdv2429 in #666
  • feat: rollapp ibc state validation upon state update by @srene in #641
  • feat(evm): integrate virtual frontier bank contract by @VictorTrustyDev in #668
  • feat(sequencers): sort sequencers by bond when rotating by @mtsitrin in #724
  • feat(delayedack): delayedack invariant for finalized and reverted packets by @srene in
  • feat(upgrade): add upgrade handler for new and modified modules by @mtsitrin in #783
  • feat: Add token metadata on genesis event by @zale144 in #695

Fixes

  • fix: added NewAuthzLimiterDecorator on ante handler by @mtsitrin in #506
  • fix: minor audit fixes by @mtsitrin in #501
  • fix: Add support for making swaps with metamask by @omritoptix in #474
  • fix: add --gas-prices flag to bootstrap shell scripts by @artemijspavlovs in #530
  • fix: Add support for delayedack middleware to also delay ack and timeout packets by @omritoptix in
  • fix: typos in comments by @GoodDaisy in #554
  • fix(rollapp): genesisState of rollapp is non-nullable struct by @mtsitrin in #742
    #686
  • fix(rollapp): use ApplyFuncIfNoError in finalize end blocker by @danwt in #745
  • fix(sequencer): validate dymint pubkey when creating sequencer by @srene in #713
  • fix: fixed go.mod after merged PR by @mtsitrin in #751
  • fix(delayedack): use must unmarshal by @danwt in #748
  • fix(rollapp): EIP155 rollapp keys can be overwritten by @srene in #718
  • fix: fixed export genesis of denommetadata module by @mtsitrin in #756
  • fix(sequencer): setting proposer to false when forceUnbonding by @mtsitrin in #771
  • fix(delayedack): panic on nil reference when err is returned from updateRollapWithStatus by @omritoptix in #774
  • fix(rollapp): changed state info index to be saved as big indian by @omritoptix in #770
  • fix(eibc): Remove reverted packet to ensure UnderlyingPacketExistInvariant by @hoangdv2429 in #778
  • fix(account): fixed wrong bech32 prefix for accountKeeper by @omritoptix in #776
  • fix(vesting): removed vesting msgs rejections by @omritoptix in #768
  • fix(denommetada): sync validations between different token metadata components by @hoangdv2429 in #782
    #766
  • fix: Use UnpackAny for ExtensionOptionsWeb3Tx by @trinitys7 in #777
  • fix(ante): Add missing ante handler by @trinitys7 in #780
  • fix: removed rollapp related logic from init genesis and missing params fix by @omritoptix in #772
  • fix(delayedack): rollapp packet finalization not filtered by rollapp by @zale144 in
  • fix: Audit fixes round 2 by @mtsitrin in #511
  • fix: fix pfm with delayed ack by @omritoptix in #610
  • fix: disable usage of eIBC combined with PFM by @omritoptix in #601
  • fix(rollapp): validate rollapp token metadata by @VictorTrustyDev in #471
  • fix: Add missing param initialization for delayedAck by @omritoptix in #621
  • fix: changed finalization logic to be based on current height backwards by @srene in
  • fix: bad state info finalization by @srene in #647
  • fix: fix grace period finalization test by @srene in #650
  • fix: proof height ante decorator by @mtsitrin in #655
  • fix: add validation on demand order id max length by @omritoptix in #656
  • fix(rollapp): rollapp genesis token not registered as IBC denom by @zale144 in #673
  • fix: go.work.sum files shouldn't be left when not committing go.work itself by @faddat in
  • fix: update packet forward middleware by @faddat in #678
  • fix(rollapp): change finalization end blocker logic to not leave broken invariants by @omritoptix in
  • fix: validate the IBC client on fraud proposal by @mtsitrin in #701
  • fix: potential int overflow when creating sequencers by @srene in #704
  • fix: adding invariant wiring by @mtsitrin in #702
  • fix: fix osmo dep version by @danwt in #696
  • fix: limit the number of permissioned addresses introduced in a MsgCreateRollapp by @srene in
  • fix: accept rollapp initial state with arbitrary height by @mtsitrin in #687
  • fix(rollapp): missing rollappid validation on rollapp creation by @mtsitrin in #712
  • fix(sequencers): broken invariant with unbonding sequencers by @mtsitrin in #725
  • feat(delayedack): eibc demand order on ack error by @danwt in #733
  • fix(rollapp): fix register denom metadata not triggering VFC creation by @zale144 in #731
  • fix: version bumps by @faddat in #677
  • fix: wrong state update height for invariants test in rollapp module by @srene in #693

Misc

Read more

v3.0.0

01 Feb 15:00
Compare
Choose a tag to compare

Mainnet "Point 0D" Release

This release is the first mainnet release, aka “Point 0D" .

This marks the first release in the Dymension roadmap to build the internet of RollApps.

dymension-mainnet-pic

What's changed

This release mostly fixes minor issues, for full change log:

Full Changelog: v3.0.0-rc05...v3.0.0

v3.0.0-rc06

31 Jan 12:10
Compare
Choose a tag to compare
v3.0.0-rc06 Pre-release
Pre-release

v3.0.0-rc05

29 Jan 14:18
Compare
Choose a tag to compare
v3.0.0-rc05 Pre-release
Pre-release