Releases: dojoengine/dojo
Releases · dojoengine/dojo
v1.0.7
What's Changed
- chore(devcontainer): update image: v1.0.6 by @tarrencev in #2802
- fix(torii-grpc-server): adjust regex to support variable len correctly by @glihm in #2803
- feat(grpc): add entity models for returned models by @Larkooo in #2805
- Prepare release: v1.0.7 by @tarrencev in #2804
Full Changelog: v1.0.6...v1.0.7
v1.0.6
What's Changed
- fix(torii-sql): sql playground for slot by @Larkooo in #2779
- chore(devcontainer): update image: v1.0.5 by @tarrencev in #2775
- feat(torii-grpc): ordering and pagination by @Larkooo in #2765
- refactor(torii-libp2p): always use is_valid_signature by @Larkooo in #2776
- fix(torii-grpc): retrieve balances by @Larkooo in #2777
- fix(sozo): remove skipped contracts from manifest by @glihm in #2787
- feat(sozo): provider health check by @847850277 in #2745
- feat(torii-server): add MCP service to torii ✨ by @Larkooo in #2778
- chore(katana): move syncing specific component to
/sync
dir by @kariy in #2789 - feat(katana-rpc): rpc server builder by @kariy in #2788
- refactor(katana-node): flatten rpc server building logic by @kariy in #2792
- fix(sozo-bindgen): unity less strict on composites by @Larkooo in #2791
- refactor(torii-server): mcp and sql cleanup with instructions static file by @Larkooo in #2790
- feat(torii): add world block and instrument queries by @tarrencev in #2796
- fix: keys composite clause by @Larkooo in #2798
- fix(torii-grpc): address sql precedence in composite by @Larkooo in #2800
- Prepare release: v1.0.6 by @tarrencev in #2801
Full Changelog: v1.0.5...v1.0.6
v1.0.5
Important changes
- Sozo, mostly bindgen updates for typescript.
- Katana, updates for the full node mode.
- Torii, bug fixes on tokens indexing.
What's Changed
- chore(devcontainer): update image: v1.0.4 by @tarrencev in #2758
- refactor(katana-rpc): remove some components dependency from starknet rpc handler by @kariy in #2759
- refactor(katana): fix feeder gateway types by @kariy in #2760
- Docs: (readme) by @Ocheretovich in #2761
- feat(katana): experimental feeder gateway sync by @kariy in #2724
- opt(torii/core): add explicit limit to sql query by @lambda-0x in #2762
- refactor(torii-args): bool values no need for explicit true by @Larkooo in #2767
- fix(torii-tokens-graphql): returns tokens balances with no metadata by @glihm in #2764
- fix(torii-core): store v3 transactions by @Larkooo in #2768
- fix(torii/graphql): filter out tokens with zero balance by @lambda-0x in #2769
- feat: gas price oracle v2 by @augustin-v in #2766
- test(katana-rpc): get starknet pending block by @kariy in #2772
- feat: Improve bindgen types by @MartianGreed in #2773
- feat(bindgen): add
AccountInterface
to function by @starknetdev in #2770 - Prepare release: v1.0.5 by @tarrencev in #2774
New Contributors
- @Ocheretovich made their first contribution in #2761
- @augustin-v made their first contribution in #2766
- @starknetdev made their first contribution in #2770
Full Changelog: v1.0.4...v1.0.5
v1.0.4
Important changes
- Torii has now been reworked at the database level. Hence, the SQL queries to get raw data from the database may have changed. gRPC and GraphQL interfaces haven't changed and were updated to support the new SQL schemas.
⚠️ This is a breaking change you will need to restart syncing Torii⚠️ - Fix bug when torii required restart to show indexed world data.
What's Changed
- chore(devcontainer): update image: v1.0.3 by @tarrencev in #2736
- fix: fix graphql playground URL by @glihm in #2737
- opt-refactor(torii-core): engine start health_check_provider by @847850277 in #2729
- feat(katana): sequencer feeder gateway client by @kariy in #2732
- refactor(katana): dont run sequencing task inside of pipeline by @kariy in #2740
- feat(katana): pipeline execution loop with checkpointing by @kariy in #2741
- refactor(katana): include config in the node struct by @kariy in #2742
- feat(katana): implement more feeder gateway types by @kariy in #2744
- fix(torii): avoid panic on fetch token URI fail by @glihm in #2750
- fix(torii): add erc20 patch for eth mainnet token by @lambda-0x in #2733
- fix(torii/graphql): wait to query db after getting broker update by @lambda-0x in #2751
- refactor(torii-graphql): move away from external url by @Larkooo in #2753
- opt-refactor(torii-core): complete sql schema refactor by @Larkooo in #2718
- fix(torii): handle failed metadata fetch and empty metadata in db by @lambda-0x in #2755
- chore: remove redundant words in comment by @rusttech in #2752
- Prepare release: v1.0.4 by @tarrencev in #2756
- fix: remove dbg by @glihm in #2757
New Contributors
- @847850277 made their first contribution in #2729
- @rusttech made their first contribution in #2752
Full Changelog: v1.0.3...v1.0.4
v1.0.3
What's Changed
- Update devcontainer image: v1.0.2 by @tarrencev in #2723
- fix: all bindgen functionns external instead of view by @MartianGreed in #2725
- [Fix] Couldn't connect to Torii on IOS/Android by @caillef in #2726
- ci: update rust toolchain and conventional commit format by @glihm in #2727
- feat(torii-core): json value for ty for efficient json ser by @Larkooo in #2730
- feat(sozo): upload world/models/contracts metadata only if changed by @remybar in #2691
- Prepare release: v1.0.3 by @tarrencev in #2735
Full Changelog: v1.0.2...v1.0.3
v1.0.2
What's Changed
- Update devcontainer image: v1.0.1 by @tarrencev in #2694
- fix(torii): missing cli version flag by @kariy in #2700
- Docs: Readme by @Olexandr88 in #2695
- feat(katana): added chunk size limit to events method by @PoulavBhowmick03 in #2644
- chore(katana): update example by @kariy in #2703
- feat(torii-grpc): erc tokens and balances by @Larkooo in #2698
- fix(torii): ensure correct serde of args in config file by @glihm in #2704
- refactor(torii-core): cleanups by @Larkooo in #2702
- feat(torii): sql proxy endpoint for querying by @Larkooo in #2706
- refactor(katana): abstract compiled class thru the provider level by @kariy in #2709
- feat: add i128 + use BigNumberish type by @MartianGreed in #2705
- fix(torii): graphql playground URL by @glihm in #2707
- refactor(torii-server): server proxy handlers by @Larkooo in #2708
- refactor(katana): rpc class types improvements by @kariy in #2712
- feat(torii): sql playground by @Larkooo in #2714
- fix: ensure the manifest existence is correctly tested by @glihm in #2713
- Prepare release: v1.0.2 by @tarrencev in #2722
New Contributors
- @Olexandr88 made their first contribution in #2695
- @PoulavBhowmick03 made their first contribution in #2644
Full Changelog: v1.0.1...v1.0.2
v1.0.1
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
- Update devcontainer image: v1.0.0 by @tarrencev in #2678
- chore: cleanup deps by @glihm in #2680
- Initialize katana grpc api by @tarrencev in #2682
- refactor: move cli args to separate crates by @glihm in #2681
- feat; use graphiql & upgrade version by @Larkooo in #2683
- feat: add sozo stats back by @glihm in #2684
- feat(torii): model upgrades by @Larkooo in #2637
- feat(torii-core): specify namespaces to exclusively index by @Larkooo in #2687
- refactor(torii-core): upgrade model silent if not in namespace by @Larkooo in #2688
- fix(torii/graphql): use borrowed_any instead of owned_any by @lambda-0x in #2689
- feat: add keepalive to Torii client gRPC connections by @edisontim in #2690
- fix: cli args for torii and katana with serde default by @glihm in #2692
- Prepare release: v1.0.1 by @tarrencev in #2693
Full Changelog: v1.0.0...v1.0.1
v1.0.0
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
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
andTxnConfig
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
- @bengineer42 made their first contribution in #2634
Full Changelog: v1.0.0-rc.1...v1.0.0-rc.2
v1.0.0-rc.1
What's Changed
- fix release by @ponderingdemocritus in #2598
- Update devcontainer image: v1.0.0-rc.0 by @tarrencev in #2584
- fix(bench): fix sozo bench by @glihm in #2601
- feat(libp2p): multi signature schemes & session signing by @Larkooo in #2599
- ci(docker): streamline file permissions handling by @steebchen in #2604
- feat(katana): state trie by @kariy in #2607
- fix: contracts function name clashing by @MartianGreed in #2603
- fix(sozo): fix profile detection and UI rework by @glihm in #2606
- ci(release): switch to performance profile for cargo build by @steebchen in #2608
- feat(katana): compute block commitments by @kariy in #2609
- refactor: use now as timestamp for delta calc for pending blocks by @Larkooo in #2586
- fix: ensure we init rpc client with timeout by @glihm in #2602
- tests: add tests for migration by @glihm in #2614
- Prepare release: v1.0.0-rc.1 by @tarrencev in #2615
Full Changelog: v1.0.0-rc.0...v1.0.0-rc.1