Releases: dojoengine/dojo
v0.6.0-alpha.9
What's Changed
starknet_in_rust
integration by @kariy in #1697katana-executor
rewrite by @kariy in #1697- fix: add script to teardown tests and updated cargo lock by @glihm in #1707
- Update devcontainer image hash: 5340720 by @tarrencev in #1706
- Sozo CLI --version displaying more info by @fabrobles92 in #1710
- fix: ensure world contract is used by ref and add tests for auth grant by @glihm in #1715
- Prepare release: v0.6.0-alpha.9 by @tarrencev in #1716
New Contributors
- @fabrobles92 made their first contribution in #1710
Full Changelog: v0.6.0-alpha.8...v0.6.0-alpha.9
v0.6.0-alpha.8
What's Changed
- feat: add eventmessage for emitting models & start refactoring emit macro by @Larkooo in #1656
- fix: ensure sozo clean only affect base by @glihm in #1685
- sozo: add dry-run mode by @remybar in #1686
- feat(torii): Expose block timestamp by @akhercha in #1676
- [sozo] generate JSON manifest by @glihm in #1694
- Prepare release: v0.6.0-alpha.8 by @tarrencev in #1699
Full Changelog: v0.6.0-alpha.7...v0.6.0-alpha.8
In this release, the emit!
macro is expecting a Model
and not a regular event.
This is being discussed and should be reworked before this version is stabilized.
v0.6.0-alpha.7
What's Changed
- feat(relay): persist and expose messages through grpc by @Larkooo in #1526
- fix(torii): Added timezone informations to naive datetime strings by @akhercha in #1668
- refactor: write manifest file even if migration failed by @lambda-0x in #1652
- feat(sozo): add seed to manifest by @lambda-0x in #1674
- fix(sozo): don't upload to ipfs if in offline mode by @lambda-0x in #1678
- Torii fix queries with keys regex by @broody in #1609
- [sozo] Detect and manage manifests and artifacts discrepancies by @remybar in #1672
- Prepare release: v0.6.0-alpha.7 by @tarrencev in #1680
Full Changelog: v0.6.0-alpha.6...v0.6.0-alpha.7
v0.6.0-alpha.6
What's Changed
- fix: handle primitive and custom types for enum introspect by @remybar in #1643
- fix: remove old reference to submodule by @RareSecond in #1612
- fix(sozo): ensure warnings don't stop tests build by @glihm in #1648
- fix: [torii/graphql] Added timezone information to timestamps strings by @akhercha in #1657
- Check model exists on
sozo auth
by @remybar in #1644 - fix: error on
world.model()
call gets mapped wrongly by @kariy in #1661 - sozo: check existing class-hashes before registering model by @kwkr in #1576
- feat: add transaction_hash and block_number in the manifest file by @remybar in #1651
- refactor(sozo): make event parsing logic modular and reusable by @Matth26 in #1556
- feat(sozo): add
--receipt
transaction option by @remybar in #1647 - feat(katana): add simulate transactions by @greged93 in #1590
- Prepare release: v0.6.0-alpha.6 by @tarrencev in #1666
New Contributors
- @RareSecond made their first contribution in #1612
- @kwkr made their first contribution in #1576
- @Matth26 made their first contribution in #1556
Full Changelog: v0.6.0-alpha.5...v0.6.0-alpha.6
v0.6.0-alpha.5
What's Changed
- Bump Cairo to
v2.5.4
by @kariy in #1607 - feat: add [dojo::interface] attribute by @remybar in #1594
- feat: dojoup - add a welcome message by @remybar in #1605
- fix: add flat to the event to be consistent with all world events by @glihm in #1639
- Prepare release: v0.6.0-alpha.5 by @tarrencev in #1642
New Contributors
Full Changelog: v0.6.0-alpha.4...v0.6.0-alpha.5
v0.6.0-alpha.4
What's Changed
- fix(katana): non-query-version fee estimates by @xJonathanLEI in #1610
- Add a script to declare standard ArgentX account contract classes by @kariy in #1579
- refactor: migrate to using toml manifest instead of json manifest by @lambda-0x in #1577
- fix: typescript plugin for non struct fields by @Larkooo in #1608
- Prepare release: v0.6.0-alpha.4 by @tarrencev in #1614
Full Changelog: v0.6.0-alpha.3...v0.6.0-alpha.4
v0.6.0-alpha.3
What's Changed
- fix(sozo): ensure bindgen works for unity even with felts by @glihm in #1587
- Feat(torii-grpc): support Events query by @gianalarcon in #1567
- Bump
blockifier
rev for supporting higher fee transfer gas by @kariy in #1598 - fix(katana): search the inner state when sierra class not found in the cache by @kariy in #1602
- Prepare release: v0.6.0-alpha.3 by @tarrencev in #1599
Full Changelog: v0.6.0-alpha.2...v0.6.0-alpha.3
v0.6.0-alpha.2
What's Changed
- fix: syncing status by @greged93 in #1582
- fix(katana): always skip validation if node is run with validation disabled by @kariy in #1589
- Prepare release: v0.6.0-alpha.2 by @tarrencev in #1588
Full Changelog: v0.6.0-alpha.1...v0.6.0-alpha.2
v0.6.0-alpha.1
What's Changed
- fix(sozo): wait for set_metadata txn by @tarrencev in #1554
- Torii core store u64 primitive as string in db by @broody in #1532
- feat(sozo): propose multicall format for
sozo auth writer
by @glihm in #1555 - feat(katana): add
torii_getTransactions
rpc by @tarrencev in #1529 - change sql setup to avoid torii timeout by @Cheelax in #1543
- fix(ci): codecov on main again by @tarrencev in #1573
- [Torii] Index more transaction types by @jelilat in #1452
- Show world explore url when starting Torii by @JunichiSugiura in #1565
- fix(dojo): dont assign ownership to ResourceMetadata on world creation by @tarrencev in #1566
- fix(ci): don't report codecov on main by @tarrencev in #1575
- Fix(sozo): Improve sozo migration output by @hhamud in #1571
- Feat(torii-grpc): Add total_count on RetrieveEntitiesResponse by @gianalarcon in #1545
- Katana RPC v0.6.0 by @kariy in #1568
- Prepare release: v0.6.0-alpha.1 by @tarrencev in #1578
New Contributors
Full Changelog: v0.6.0-alpha.0...v0.6.0-alpha.1
This version now uses the 0.6.0
RPC version, and only this version.
v0.6.0-alpha.0
What's Changed
- feat(libp2p): command to wait for the relay to be ready by @Larkooo in #1525
- fix(katana-core): crate can't be build without any feature by @kariy in #1527
- Bump Cairo dependencies to
2.5.0
by @kariy in #1522 - Prepare release: v0.5.2-alpha.0 by @tarrencev in #1528
- refactor(katana-provider): implement
transaction_in_range
for in-memory and fork providers by @kariy in #1530 - feat(saya): add config file arg for saya bin by @Jonatan-Chaverri in #1513
- Update ahash versions to fix missing feature stdsimd error by @Jonatan-Chaverri in #1534
- refactor(katana-rpc): isolate dev JSON RPC API from
katana
namespace by @makluganteng in #1544 - fix: ensure DevApi is also present in test sequencer by @glihm in #1549
- feat: merge audit branch by @glihm in #1533
- Prepare release: v0.5.2-alpha.1 by @tarrencev in #1550
- Prepare release: v0.6.0-alpha.0 by @tarrencev in #1551
New Contributors
- @Jonatan-Chaverri made their first contribution in #1513
- @makluganteng made their first contribution in #1544
Full Changelog: v0.5.1...v0.6.0-alpha.0
⚠️ Breaking changes ⚠️
This version introduces breaking changes at two levels:
- The world now deploys the model to realize a
contract_call
instead of using the class hash to do alibrary_call
. For this reason, the models are deployed. This introduces a new API for the function model in the world and the ModelRegistered event. - The toolchain has been updated to support this new event and management of the models, which makes this version not backward compatible for operation like
sozo migrate
.
However, the world's storage is backward compatible with previous version.