Skip to content

Releases: dojoengine/dojo

v1.0.1

14 Nov 19:01
d7335e6
Compare
Choose a tag to compare

Important changes

Sozo

  • Sozo build now have stats option to help you monitor the size of your contracts before deploying on public networks.

Torii

  • Enhance the support for configuration file for Torii, where different part of the configs can be only partially given. All the other values will be the default.
  • Model upgradeability has been merged into Torii (as a reminder, model upgradeability is append only).
  • ERC indexing has been optimized in this release and support for union type.
  • Torii gRPC client has now a keep alive, which should reduce the reconnections experienced in the client for long time usage.
  • You can now specify which namespace(s) Torii can index, totally discarding all the events related to other namespaces.

What's Changed

Full Changelog: v1.0.0...v1.0.1

v1.0.0

11 Nov 01:42
74280d4
Compare
Choose a tag to compare

Changes explained at: https://book.dojoengine.org/welcome-1

What's Changed

  • Update devcontainer image: v1.0.0-rc.2 by @tarrencev in #2671
  • feat(torii): update cli to match katana's by @kariy in #2672
  • refactor: rework torii CLI to be similar to katana by @glihm in #2674
  • fix(sozo): add back -vvv and add label to class declaration by @glihm in #2675
  • fix: katana granular config for starknet by @glihm in #2677
  • Prepare release: v1.0.0 by @tarrencev in #2676

Full Changelog: v1.0.0-rc.2...v1.0.0

v1.0.0-rc.2

10 Nov 02:42
Compare
Choose a tag to compare

What's Changed

  • Update devcontainer image: v1.0.0-rc.1 by @tarrencev in #2616
  • fix(lang): change the upgrade contract salt to allow multicall by @glihm in #2617
  • feat(sozo): add model command back by @glihm in #2618
  • feat(sozo): add events command back and event better by @glihm in #2619
  • feat: Allow complex calldata when initializing contracts by @edisontim in #2625
  • feat(katana): exit on block production error by @kariy in #2629
  • feat: separate the resource registration and permission phase for tes… by @glihm in #2627
  • feat: batch entities by @glihm in #2633
  • refactor: update & fix unity bindgen by @Larkooo in #2631
  • fix: u256 and ns for unity bindgen by @Larkooo in #2635
  • fix(torii): i64 deser by @Larkooo in #2636
  • feat: check models and events upgradability by @remybar in #2626
  • Re added members and converted ModelPtr to a struct by @bengineer42 in #2634
  • feat(katana): retain transactions in pool until mined by @kariy in #2630
  • feat: add systems to manifest by @glihm in #2642
  • feat(katana): gas oracle skeleton by @kariy in #2643
  • chore(katana): remove unused codes by @kariy in #2647
  • fix: use sozo manifest when possible to avoid recomputing diff by @glihm in #2649
  • fix: function mappings + object naming by @MartianGreed in #2651
  • fix: simplify ui for better readability of sozo output by @glihm in #2656
  • feat(katana): include more data in logs on tx flow status by @kariy in #2657
  • fix: time difference calculations for new_tps by @edisontim in #2655
  • feat: add fee token to TransactionOption and TxnConfig by @glihm in #2650
  • refactor(katana): decrease default fixed gas prices values by @kariy in #2658
  • feat(sozo): add sozo auth back by @glihm in #2659
  • feat: introspection for bytes31 by @shramee in #2661
  • feat(sozo): add sozo dev command by @glihm in #2664
  • refactor(lang): update convention for keys and values naming by @bengineer42 in #2660
  • refactor(lang): reduce events generated code by @bengineer42 in #2662
  • feat(torii): configutation file for all torii cli options by @Larkooo in #2646
  • fix: ensure wide block range supported mainnet + refactor auth by @glihm in #2665
  • docs: fix typo (n-06) by @glihm in #2641
  • fix: ensure proper documentation for the Resource enum (n-01) by @glihm in #2640
  • fix: remove unused code (n-05) by @glihm in #2645
  • refactor: apply code simplification to break with bool value (n-04) by @glihm in #2639
  • feat(katana): new command line interface (breaking) by @kariy in #2663
  • feat: katana config file by @glihm in #2668
  • Prepare release: v1.0.0-rc2 by @tarrencev in #2669

New Contributors

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

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