Skip to content

Releases: dojoengine/dojo

v1.0.0-rc.1

03 Nov 00:02
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1

v1.0.0-rc.0

31 Oct 00:42
f4199ae
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.0.0-alpha.19...v1.0.0-rc.0

v1.0.0-alpha.19

26 Oct 04:59
ef696ea
Compare
Choose a tag to compare
v1.0.0-alpha.19 Pre-release
Pre-release

What's Changed

  • Update devcontainer image: v1.0.0-alpha.17 by @tarrencev in #2559
  • feat(katana): commitment fields in block header by @kariy in #2560
  • refactor(metrics): separate metrics recorder impl from the server by @kariy in #2561
  • feat(katana-pool): invalidate declare tx if the class already exists by @kariy in #2564
  • feat: bump sqlx to 0.8.2 by @edisontim in #2565
  • refactor(torii-grpc): event subscription with multiple clauses by @Larkooo in #2555
  • fix(torii-grpc): subscribe indexer by @Larkooo in #2563
  • refactor(katana): remove events trace log by @kariy in #2570
  • katana: simplify database backend by removing in-memory provider by @kariy in #2571
  • hotfix(katana): include missing udc class if custom genesis is specified by @kariy in #2575
  • Prepare release: v1.0.0-alpha.18 by @tarrencev in #2576
  • fix(katana-rpc): event idx not respecting cursor's block idx by @kariy in #2578
  • refactor(katana): rename simulation flags for consistency by @kariy in #2581
  • hotfix(katana): missing erc20 class on custom genesis by @kariy in #2582
  • fix(torii-grpc): sql query for typed enums in nested arrays by @Larkooo in #2579
  • Prepare release: v1.0.0-alpha.19 by @tarrencev in #2583

Full Changelog: v1.0.0-alpha.17...v1.0.0-alpha.19

v1.0.0-alpha.17

19 Oct 03:55
e6bab2d
Compare
Choose a tag to compare
v1.0.0-alpha.17 Pre-release
Pre-release

What's Changed

  • Update devcontainer image: v1.0.0-alpha.16 by @tarrencev in #2535
  • katana: update default predeployed accounts by @kariy in #2524
  • docs(katana): docker compose example for setting up monitoring services by @kariy in #2538
  • refactor(katana): remove fee tokens & udc declaration from genesis by @kariy in #2541
  • feat(katana): add STRK fee token by @kariy in #2536
  • refactor(katana): include protocol version in chainspec by @kariy in #2543
  • refactor(katana): move forked blockchain creation logic to core by @kariy in #2545
  • feat(katana): add l1 data price info in header by @kariy in #2547
  • fix(katana): estimate message insufficient fee error by @kariy in #2549
  • fix(katana): include msg sender in the tx calldata by @kariy in #2550
  • add missing contract tag in logs by @notV4l in #2551
  • chore: rm unused files by @kariy in #2553
  • feat(katana-runner): allow configuring chain id by @kariy in #2554
  • refactor(torii): different tasks for torii services by @Larkooo in #2552
  • refactor(torii-grpc): gzip compression & query opt by @Larkooo in #2542
  • feat: update bindgen for dojo.js sdk by @MartianGreed in #2501
  • Prepare release: v1.0.0-alpha.17 by @tarrencev in #2556

New Contributors

Full Changelog: v1.0.0-alpha.16...v1.0.0-alpha.17

v1.0.0-alpha.16

14 Oct 17:14
3b3a78c
Compare
Choose a tag to compare
v1.0.0-alpha.16 Pre-release
Pre-release

Highlights

  • Fix Docker build for linux/arm64
  • Updated Slot to support the latest version with breaking credential format changes https://github.com/cartridge-gg/slot/releases/tag/v0.19.0.
    • This change is not backward compatible. Therefore, if you're using slot >=0.18.0, this is the only version of Sozo that will work with it.
  • Torii supports indexing of ERC20/721 using configuration file.

What's Changed

  • Update devcontainer image: v1.0.0-alpha.15 by @tarrencev in #2513
  • refactor(katana): move the rpc address log by @kariy in #2518
  • refactor(katana-tasks): separate tasks spawning responsibility from TaskManager by @kariy in #2514
  • rm useless #[allow(deprecated)] by @tcoratger in #2519
  • feat: update-erc20-class by @enitrat in #2521
  • Convert katana/contracts into a Scarb workspace by @kariy in #2523
  • test(katana-rpc): don't use binary runner in katana tests by @kariy in #2525
  • chore(katana-pool): rename error for clarity by @kariy in #2528
  • refactor(torii/graphql): use camelCase in graphql to be more consistent by @lambda-0x in #2515
  • chore: clean up unused deps by @kariy in #2532
  • chore(sozo): update slot due to breaking changes by @kariy in #2530
  • torii!: change type of id in erc_transfers by @lambda-0x in #2526
  • fix(Dockerfile): use tini from package manager by @steebchen in #2533
  • Prepare release: v1.0.0-alpha.16 by @tarrencev in #2534

Full Changelog: v1.0.0-alpha.15...v1.0.0-alpha.16

v1.0.0-alpha.15

10 Oct 00:02
f56c4f9
Compare
Choose a tag to compare
v1.0.0-alpha.15 Pre-release
Pre-release

Important notes

  • ⚠️ Torii now doesn't require a --start-block.
  • ⚠️ Controller integration: Sozo no longer does the Controller deployment request.

What's Changed

  • Update devcontainer image: v1.0.0-alpha.14 by @tarrencev in #2497
  • Bump slot by @kariy in #2503
  • refactor(katana): stage sync pipeline by @kariy in #2502
  • refactor(katana-node): distinguish between launched node handle by @kariy in #2504
  • chore(katana): de-featurize base messaging by @kariy in #2506
  • feat: add tps metric to contracts table by @Larkooo in #2468
  • feat(torii-core): optimistically broadcast entity update by @Larkooo in #2466
  • feat(torii): index whitelisted erc20/erc721 by @lambda-0x in #2494
  • Remove call to cartridge_deployController for Controller deployment by @kariy in #2509
  • refactor(katana): improve node configurations by @kariy in #2508
  • katana: include starknet api as default by @kariy in #2510
  • feat(torii): limit number of blocks processed in one go by @lambda-0x in #2505
  • refactor: subscription updates ordered by @Larkooo in #2507
  • Persistent mode for saya using mock of SNOS by @matzayonc in #2253
  • Prepare release: v1.0.0-alpha.15 by @tarrencev in #2511

New Contributors

Full Changelog: v1.0.0-alpha.14...v1.0.0-alpha.15

v1.0.0-alpha.14

04 Oct 16:47
6bafcb5
Compare
Choose a tag to compare
v1.0.0-alpha.14 Pre-release
Pre-release

What's Changed

  • Update devcontainer image: v1.0.0-alpha.13 by @tarrencev in #2480
  • fix: use name for contract interface to be consistent by @glihm in #2482
  • feat(katana-rpc): add traceTransaction and traceBlockTransactions API by @kariy in #2486
  • chore: implement From<BigUint> for address type by @kariy in #2488
  • chore: replace reth-metrics-derive with the new standalone version by @kariy in #2487
  • chore: remove unused deps by @kariy in #2489
  • Bump slot ( account_sdk ) by @kariy in #2493
  • opt(torii-core): move off queryqueue for executing tx by @Larkooo in #2460
  • Prepare release: v1.0.0-alpha.14 by @tarrencev in #2496

Full Changelog: v1.0.0-alpha.13...v1.0.0-alpha.14

v1.0.0-alpha.13

25 Sep 23:00
9f95a68
Compare
Choose a tag to compare
v1.0.0-alpha.13 Pre-release
Pre-release

What's Changed

  • fix(torii): only update curor when required by @lambda-0x in #2438
  • Update devcontainer image: v1.0.0-alpha.12 by @tarrencev in #2437
  • Bump serde_json to 1.0.128 by @kariy in #2445
  • chore(torii-core): WAL journal mode & remove max conns by @Larkooo in #2439
  • opt(torii-grpc): parallelize queries by @Larkooo in #2443
  • feat(torii-core): bitflags for indexing by @Larkooo in #2450
  • ci(workflows) add GitHub Actions workflow for preview builds by @steebchen in #2446
  • Bump starknet to 0.12.0 by @kariy in #2454
  • refactor-opt(torii-grpc): subscriptions no db fetch by @Larkooo in #2455
  • feat(Dockerfile): add Tini init system for better process management by @steebchen in #2459
  • fix: avoid model classhash conflicts when some models have a same name by @remybar in #2457
  • fix: remove dojo plugin dep by @glihm in #2461
  • Improve Katana runner macro by @kariy in #2464
  • chore: use the new Katana runner proc macro by @kariy in #2465
  • Walnut: Enable multi-class verification via single API request by @barabanovro in #2456
  • refactor(katana-primitives): replace HashMap with BTreeMap in state updates and genesis types by @kariy in #2469
  • fix(torii): improve log messages by @lambda-0x in #2463
  • fix(dojo-lang): add a default namespace to ensure language server support by @glihm in #2472
  • refactor(torii-core): enqueue models & events by @Larkooo in #2471
  • fix(dojo-core): ensure contract deployment verifies if the selector is unregistered by @glihm in #2473
  • chore(katana): address! macro for creating ContractAddress instance by @kariy in #2475
  • Katana: Add state update DA encodings by @kariy in #2474
  • fix(torii): use correct query_type by @lambda-0x in #2476
  • fix: ensure log crate output is shown with tracing by @glihm in #2477
  • Bump blockifier to fix DeployAccount tx not respecting disable fee flag by @kariy in #2478
  • Prepare release: v1.0.0-alpha.13 by @tarrencev in #2479

Full Changelog: v1.0.0-alpha.12...v1.0.0-alpha.13

v1.0.0-alpha.12

17 Sep 02:43
b391948
Compare
Choose a tag to compare
v1.0.0-alpha.12 Pre-release
Pre-release

What's Changed

  • Update devcontainer image: v1.0.0-alpha.11 by @tarrencev in #2403
  • chore(walnut): put under walnut feature flag by @kariy in #2407
  • feat(katana): add node handle by @kariy in #2408
  • opt(katana): graceful shutdown on critical tasks termination by @kariy in #2409
  • refactor(dojo-lang): output debug info conditionally by @kariy in #2411
  • fix(katana-tasks): ensure is cancelled before waiting on shutdown by @kariy in #2412
  • refactor(katana): separate node service task by @kariy in #2413
  • Bump blockifier to v0.8.0-rc3 by @kariy in #2414
  • fix(torii-grpc): member clause should never error out if no entities by @Larkooo in #2418
  • refactor(torii): update query logic for them to not block by @lambda-0x in #2397
  • fix(sozo): update Controller dependencies by @kariy in #2303
  • feat: filtering bytearrays with member clause by @Larkooo in #2425
  • Bump slot to 0.14.1 by @kariy in #2432
  • opt-fix(torii-core): fix and optimize partial updates by @Larkooo in #2427
  • Rename all remaining FieldElements to Felt for consistency by @kariy in #2433
  • refactor/fix(torii-core): correctly queue entity deletions by @Larkooo in #2428
  • bench: add sozo build bench for spawn and move by @glihm in #2419
  • opt(katana): graceful shutdown on SIGTERM by @kariy in #2434
  • fix: dojo-lang tests with default namespace by @remybar in #2422
  • refactor: member clauses handle struct fields & operators & recursive by @Larkooo in #2420
  • Handle graceful shtudown on SIGTERM for all binaries by @kariy in #2435
  • feat(torii-core): parallelization by @Larkooo in #2423
  • Prepare release: v1.0.0-alpha.12 by @tarrencev in #2436

Full Changelog: v1.0.0-alpha.11...v1.0.0-alpha.12

v1.0.0-alpha.11

09 Sep 03:34
fbff45b
Compare
Choose a tag to compare
v1.0.0-alpha.11 Pre-release
Pre-release

Reason

  • Small fix to avoid spurious logs on the pending block that slows down Torii.

What's Changed

Full Changelog: v1.0.0-alpha.10...v1.0.0-alpha.11