Skip to content

v0.7.0-alpha.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@github-actions github-actions released this 01 May 05:10
· 665 commits to main since this release
2b2dc1b

What's Changed

  • Display default values for EnvironmentOptions in katana cli by @notV4l in #1861
  • docs(katana): update DB er diagram by @kariy in #1874
  • Bump alloy to 0.7.0 by @tcoratger in #1881
  • fix: event message subscription subscription broker by @Larkooo in #1885
  • feat(torii): process pending block by @Larkooo in #1798
  • fix(katana): invalid nonce values set in error by @Eikix in #1890
  • fix: ensure account defaults to block pending by @glihm in #1891
  • CI: add workflow_dispatch for devcontainer.yml by @glihm in #1882
  • refactor(torii): don't use feature-only type in non-feature code by @kariy in #1894
  • Fix dojoup script when installing from git by @kariy in #1895
  • Torii external-url arg to support https by @broody in #1898
  • fix(katana): place import inside its feature scope by @kariy in #1902
  • fix(torii): fallback invalid events & flag indexing pending blocks by @Larkooo in #1897
  • [sozo] add trace logs by @btirth in #1867
  • fix: allow ref self until sozo can handle starknet contracts by @glihm in #1879
  • feat: cli arg disable cors torii proxy server by @Larkooo in #1904
  • Prepare release: v0.7.0-alpha.0 by @tarrencev in #1905

New Contributors

Full Changelog: v0.6.1-alpha.4...v0.7.0-alpha.0

Important fixes:

  1. Torii should index correctly the pending block. There's a flag to toggle this feature.
  2. Katana has now a new DB version, which is not compatible with the 0.6.1-x version ⚠️ BREAKING ⚠️
  3. ref self can now be used in some edge cases for dojo contracts, as a temporary solution until sozo can manage starknet contracts (TBD).

Targeted features for for the 0.7.0 (which will ends up being the first iteration for 1.0):

  • Cairo 2.6 support (currently only a CI problem to be fixed to ensure correct publication of the releases.
  • New storage layout [1/2] with: Nested structs, Array<T>, ByteArray.
  • New storage layout [2/2] with: Enums rework to fully support custom enumeration without the same type limitation we currently have.
  • Update of Torii to support the new types + the new storage layout.
  • Namespaces to register / access models.
  • Sozo support for constructor / initializer pattern with arguments.
  • Torii upgradeability of models.

The 0.7.0 will be a version of iterations to reach the 1.0. The target date is end of May 24 for the 1.0.

Notes

About the versioning, we used to not stick to semver before the 1.0. This change to 0.7.0 was mostly to clearly remark the breaking changes at all the stack level, with the new Cairo version, Katana database changes and dojo core modifications.
After the 1.0 will be out, the semver rules will be more strictly applied to the dojo versioning.