Skip to content

Releases: dymensionxyz/dymint

v0.5.0-rc2

10 Jul 13:37
Compare
Choose a tag to compare
v0.5.0-rc2 Pre-release
Pre-release

What's Changed

Full Changelog: v0.5.0-rc1...v0.5.0-rc2

v0.5.0-rc1

29 Jun 17:12
73a177d
Compare
Choose a tag to compare
v0.5.0-rc1 Pre-release
Pre-release

Highlights 🔆

This version introduces a lot of new features and fixes which enhances stability, usability and operational costs. Some highlights:

  • Elastic block production based on demand
  • Block pruning support
  • Support for avail as a DA
  • Stoppage of block production and error propagation if a base layer is unreachable

What's Changed

Features

  • feat: added max bytes size check when creating the batch by @mtsitrin in #321
  • feat: stop chain block production if node unhealthy by @omritoptix in #319
  • feat: propagate node health to RPC server response by @omritoptix in #327
  • feat: refactor dymint config to support loading configuration from file by @mtsitrin in #326
  • feat: toggle settlement health event upon settlement batch submission status by @omritoptix in #332
  • feat: toggle node health status based on data batch submission status by @omritoptix in #341
  • feat: add pruning mechanism that deletes old blocks and commits by @mtsitrin in #328
  • feat: support skipping empty blocks production by @mtsitrin in #342
  • feat: support compilation with go version 1.19 by @mtsitrin in #351
  • feat: added toml parser for configuration by @mtsitrin in #358
  • feat: mock SL doesn't use keyring path from config. by @mtsitrin in #367
  • feat: Add support for avail as a DA by @omritoptix in #355
  • feat: better enforcement on dymint flags by @mtsitrin in #377

Fixes

  • fix: removed panic alert from graceful shutdown by @mtsitrin in #331
  • fix: celesita tx batch timeout doesn't poll for inclusion by @omritoptix in #339
  • fix: skipping nil txs in the search result by @mtsitrin in #346
  • fix: distinguish between different errors of state loading by @mtsitrin in #345
  • fix: fixed namespaceID parsing from toml by @mtsitrin in #373
  • fix: rollapp evm on devnet crashing with latestResultHash mismatch by @mtsitrin in #375
  • fix: fixed parsing rollappID parameter by @mtsitrin in #379
  • fix: dymint out of sync in case of missed hub state update event by @omritoptix in #384
  • fix: fixed bug where health event from settlement layer were ignored by @omritoptix in #385

Misc

  • refactor: support the refactored hub rollapp API by @ItzhakBokris in #338
  • deps(bump): updated go-cnc to dymensions fork v0.2.2 by @omritoptix in #340
  • build(deps): update cometbft to 0.34.28 and cosmos-sdk to v0.46.13 by @omritoptix in #349
  • chore: added subscription limits check by @mtsitrin in #370

Full Changelog: v0.4.1...v0.5.0-rc1

v0.4.1

15 Jun 07:51
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

What's Changed

  • fix: returns a descriptive error in case no sequencer registered on the hub by @mtsitrin in #305
  • fix: pre-commit false negative on a local machine by @mtsitrin in #322
  • chore: bumped cosmosclient and dymension by @mtsitrin in #307

Full Changelog: v0.4.0-beta...v0.4.1

v0.4.0-beta

23 Apr 10:09
c217bda
Compare
Choose a tag to compare
v0.4.0-beta Pre-release
Pre-release

Features

  • feat: dymint manages the tendermint validator set by @mtsitrin in #277
  • feat!: passing on RequestInitChain the sequencers registered on the hub by @mtsitrin in #292

Fixes

  • fix: Removed event data from debug log mesasge by @omritoptix in #261
  • fix: handling queries with page=0 argument by @mtsitrin in #264
  • fix: fix inconsistent height caused due to crash during commit by @omritoptix in #266
  • fix: changed websocket connection to allow CORS based on the middleware by @omritoptix in #268
  • fix: fixed the unmarshall of array to an object on websocket by @omritoptix in #274
  • fix: bad format of rpc subscribe response by @omritoptix in #278
  • fix: Fixed bug where websocket disconnect wouldn't unsubscribe client. by @omritoptix in #289
  • fix: terminate stateUpdateHandler upon subscription termination by @omritoptix in #295
  • fix: dymint uses uncapped backoff delay for submitting batches by @omritoptix in #304

Refactor

Docs

Full Changelog: v0.3.1-beta...v0.4.0-beta

v0.3.2-beta

20 Mar 10:15
49e75bb
Compare
Choose a tag to compare
v0.3.2-beta Pre-release
Pre-release

The following release includes some critical fixes merged from (#290)

What's Changed

  • fix: Removed event data from debug log mesasge (#261)
  • fix: handling queries with page=0 argument (#264)
  • fix: inconsistent height caused due to crash during commit (#266)
  • fix: changed websocket connection to allow CORS (#268)
  • fix: fixed the unmarshall of array to an object on websocket (#274)
  • fix: bad format of rpc subscribe response (#278)
  • fix: Fixed bug where websocket disconnect wouldn't unsubscribe client. (#289)

Full Changelog: v0.3.1-beta...v0.3.2-beta

v0.3.1-beta

19 Feb 13:55
458d509
Compare
Choose a tag to compare
v0.3.1-beta Pre-release
Pre-release

What's Changed

  • fix: submit batch keep retrying even though batch accepted event received by @omritoptix in #253
  • fix: changed latestHeight to be updated on batch acceptance by @omritoptix in #257
  • refactor: enhanced logging on batch submission retry to base layers by @omritoptix in #258

Full Changelog: v0.3.0-beta...v0.3.1-beta

v0.3.0-beta - 35C

15 Feb 11:44
d93b63e
Compare
Choose a tag to compare
v0.3.0-beta - 35C Pre-release
Pre-release

This release is the first release to be used on the 35C Testnet.

Some notable features:

  1. Initial support for non aggregator mode
  2. Initial support for block gossiping
  3. Validating block commits against hub active sequencer
  4. Run dymint in a standalone mode using a proxy app
  5. Created benchmarking tools

What's Changed

New Contributors

Full Changelog: v0.1.0-alpha...v0.3.0-beta

v0.2.0-alpha

30 Nov 15:58
Compare
Choose a tag to compare
v0.2.0-alpha Pre-release
Pre-release

Summary

  • Ability to run dymint in a standalone mode
  • loadtest tool imported from tendermint
  • Makefile for running commands
  • Bug fixes and minor enhancements

What's Changed

New Contributors

Full Changelog: v0.1.0-alpha...v0.2.0-alpha

v0.1.0-alpha

19 Sep 08:38
cd0d2a4
Compare
Choose a tag to compare
v0.1.0-alpha Pre-release
Pre-release

First alpha release introduces

  • Sub-second tx latency
  • Block batching
  • State updates writes/sync from dymension settlement layer (SL)
  • read and write to/from DA layer

What's Changed