Releases: dojoengine/dojo
Releases · dojoengine/dojo
v1.0.9
Important changes
- Torii now supports subscriptions for token balances.
- Queries in gRPC now supports
In
andNotIn
comparison operators. - Katana's default class hash for pre-deployed ERC20 has been updated.
- Torii bug fixes.
What's Changed
- chore(devcontainer): update image: v1.0.8 by @tarrencev in #2815
- feat(torii-grpc): IN operator for comparison by @Larkooo in #2812
- Feat/bindgen improve types by @MartianGreed in #2816
- feat(katana): dedup fork request by @cwkang1998 in #2001
- feat(torii-core): add indices to speed up queries by @Larkooo in #2824
- Fix/bindgen types improvements by @MartianGreed in #2832
- fix(katana): update default erc20 class hash by @kariy in #2836
- refactor(dojo): change usage of trace! to avoid path prefix by @847850277 in #2830
- feat(torii-grpc): start rework to use 1 single query by @Larkooo in #2817
- feat(torii-grpc): add list to member value enum for usage in sdk by @Larkooo in #2828
- refactor(torii-gql): get rid of world indexing error by @Larkooo in #2827
- feat(torii): token balances subscription by @Larkooo in #2831
- refactor(torii-grpc): chunk schema joins to avoid sqlite join limit by @Larkooo in #2839
- fix(torii-core): client negative i128 conversion by @Larkooo in #2840
- Prepare release: v1.0.9 by @tarrencev in #2841
New Contributors
- @cwkang1998 made their first contribution in #2001
Full Changelog: v1.0.8...v1.0.9
v1.0.8
Important changes
- Torii: now the
Query
type forgRPC
has a new fieldentity_updated_after
, which is a timestamp used to (inclusively) retrieve entities that has been updated after the provided unix timestamp (in seconds).
What's Changed
- chore(devcontainer): update image: v1.0.7 by @tarrencev in #2806
- feat: introduce updated at field in top level torii query by @edisontim in #2807
- opt(torii-grpc): entity updated after on entities table by @Larkooo in #2810
- Prepare release: v1.0.8 by @tarrencev in #2813
Full Changelog: v1.0.7...v1.0.8
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