Skip to content

v0.5.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@omritoptix omritoptix released this 29 Jun 17:12
· 54 commits to release/v0.5.x since this release
73a177d

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