Releases: dojoengine/dojo
Releases · dojoengine/dojo
v0.5.1-alpha.0
What's Changed
- feat: add
ensure_abi
method into model generated contract by @glihm in #1433 - fix: retry on
TransactionHashNotFound
error by @lambda-0x in #1435 - Move dojo-signers to sozo-signers by @tarrencev in #1438
- Refactor torii cli to use SocketAddr cli args by @tarrencev in #1434
- Update example spawn-and-move by @dpinones in #1413
- fix: add more info on model deserialization fail by @glihm in #1325
- fix: Support deriving Print for enums by @0xicosahedron in #1091
- Merge Katana
dev
branch by @kariy in #1444 - Switch transaction query arg from id to transactionHash by @JunichiSugiura in #1441
- Prepare release: v0.5.1-alpha.0 by @tarrencev in #1451
New Contributors
Full Changelog: v0.5.0...v0.5.1-alpha.0
v0.5.0
What's Changed
- fix(sozo): fix
events
command after Cairo2.3.0
change by @kariy in #1354 - ✨ Cairo 1 Account support by @EvolveArt in #1176
- fix: use module instead of file path for abigen by @glihm in #1339
- Expose order params by @gianalarcon in #1332
- refactor(sozo): change priority order for arguments by @lambda-0x in #1358
- Change model query field to camel case by @JunichiSugiura in #1410
- fix(katana-core): replace compiled class hash with class hash by @kariy in #1404
- fix: make devcontainer standalone for rust toolchain version by @glihm in #1411
- tests: refactor and add new tests by @lambda-0x in #1405
- Update devcontainer image hash: 136a67a by @tarrencev in #1412
- feat(sozo/account): legacy bool flag to use old calldata encoding by @lambda-0x in #1419
- feat(katana): write katana logs to tempdir and print log file path to stderr by @lambda-0x in #1427
- fix: ensure local manifest and remote manifest models are comparable by @glihm in #1424
- Prepare release: v0.5.0 by @tarrencev in #1430
Breaking Changes
- Generate graphql attributes are now properly camel cased:
recordsiblingModels
->recordSiblingModels
Note
- Katana does not support RPC v6 yet and us such is incompatible with Starkli
--account katana-x
New Contributors
- @EvolveArt made their first contribution in #1176
Full Changelog: v0.4.4...v0.5.0
v0.4.4
What's Changed
- refactor: improve
TransactionWaiter
by @kariy in #1340 - Implement u256 support torii grpc by @broody in #1345
- fix: add dojo compiler pluging for
migrate
by @lambda-0x in #1348 - CI: build with an older version of Ubuntu by @lambda-0x in #1350
- Prepare release: v0.4.4 by @tarrencev in #1352
Full Changelog: v0.4.3...v0.4.4
v0.4.3
What's Changed
- fix(dojo-lang): ensure a model has at least one attribute that is not a key by @glihm in #1323
- fix(dojo-lang): use PluginDiagnostic instead of panic for model keys verification by @glihm in #1327
- refactor(katana-db): compress
SierraClass
asJSON
for now by @kariy in #1329 - test(katana-provider): add tests for contract classes + fix provider state impl by @kariy in #1333
- Fix torii indexing models having >1 same nested types by @broody in #1331
- chore(katana): remove redundant code + rename functions by @kariy in #1334
- Add database version file for
katana-db
by @kariy in #1338 - feat(sozo): wait for tx to be accepted by @kariy in #1341
- Prepare release: v0.4.3 by @tarrencev in #1324
Full Changelog: v0.4.2...v0.4.3
v0.4.2
What's Changed
- Add prometheus exporter to Katana by @tarrencev in #1278
- Fix grpc entity id field name by @broody in #1282
- Add prometheus exporter to Torii by @tarrencev in #1281
- refactor(katana): allow types to be deserializable from non self-describing formats by @kariy in #1277
- fix(katana): adjust the logic to select the from_address from blockifier by @glihm in #1279
- Added grpc ids clause by @broody in #1280
- Update devcontainer image hash: 7d49bcd by @github-actions in #1284
- Introduce
katana-codecs
for DB encoding by @kariy in #1285 - test(katana-db): add mdbx tests by @kariy in #1293
- Update devcontainer image hash: 630bd82 by @tarrencev in #1291
- Add codecov preview to devcontainer by @tarrencev in #1294
- Update devcontainer image hash: 54f0635 by @tarrencev in #1295
- fix(katana-core): add missing submodule file by @glihm in #1298
- feat(katana-rpc): add ContractErrorData when it applies by @glihm in #1297
- Benchmark contract class de/compression by @kariy in #1292
- Rename entity ids to hashed_keys in grpc by @broody in #1286
- Update devcontainer image hash: f61e50c by @tarrencev in #1303
- Integrate code coverage by @tarrencev in #1296
- Add hurl to devcontainer by @tarrencev in #1306
- Update devcontainer image hash: f6a4b8a by @tarrencev in #1305
- Update ci to use devcontainer by @tarrencev in #1304
- Update devcontainer image hash: 2e8cd62 by @tarrencev in #1307
- Prepare for cargo release by @tarrencev in #1308
- Update devcontainer image hash: 448ffda by @tarrencev in #1313
- Move types-test to torii root by @broody in #1311
- Add types-test to cargo release by @tarrencev in #1314
- fix(katana-provider): handle not found err as
None
by @kariy in #1316 - Remove nightly releases by @tarrencev in #1315
- Torii grpc member clause query by @broody in #1312
- test(katana-provider): more elaborate tests by @kariy in #1317
- feat: use of
WorldContractReader
fromabigen!
by @glihm in #1010 - Prepare release: v0.4.2 by @tarrencev in #1322
- feat(katana-provider): implement a DB provider by @kariy in #1299
New Contributors
- @github-actions made their first contribution in #1284
Full Changelog: v0.4.1...v0.4.2
v0.4.1
v0.4.0-rc2
Other
- tests(dojo-lang): add compiler test for cairo v2.4.0 (#1249)
- Implement Katana Runner in Dojo (#1205)
- Update readme with feature matrix (#1253)
- refactor(katana-db): update mdbx implementations (#1250)
- fix(dojo-lang): ensure macro expansion does not depend on prelude (#1260)
- Expose world contract address via metadatas connection (#1263)
- Change metadata content casing from lower camel to snake (#1264)
- Update grpc entities/models subscriptions (#1262)
- install cairo1 in devcontainer (#1267)
- fix(katana-rpc-types): compute contract address correctly (#1269)
- feat(katana): update RPC to v0.5.1 (#1259)