Releases: dojoengine/dojo
Releases · dojoengine/dojo
v1.0.11
Important changes
- Torii fixes for GraphQL queries with filter on nested values.
- Dojo.js binding generation now properly expands for the user defined enumeration, even if all the variants are using the unit type.
- Katana fixes related to persistent L3.
- Katana now enables again the dev api (mostly for the
predeployedAccounts
) when--dev
is used. - Sozo should now be less strict on the tags used to compile dojo, by using a
SemVer
comparison instead of string tag matching.
What's Changed
- chore(devcontainer): update image: v1.0.10 by @tarrencev in #2889
- chore: fix wrong keywords in comment by @dashangcun in #2885
- fix(katana): genesis deprecated declared classes in state updates by @kariy in #2893
- chore(katana): use workspace dep by @kariy in #2895
- feat(katana): special block hash registry contract by @kariy in #2894
- fix(katana-cli): ensure compilation without server feature by @glihm in #2896
- fix: enable dev api automatically with dev flag by @glihm in #2901
- feat(sozo): split hash command into 'hash compute' and 'hash find' by @remybar in #2892
- feat: change enum to CairoCustomEnum by @MartianGreed in #2907
- refactor: log targets not snakecase by @Larkooo in #2904
- fix(katana): separate deprecated declared class by @kariy in #2903
- feat(torii-graphql): filter on nested values by @Larkooo in #2905
- feat(sozo): apply semver to tag versions by @glihm in #2909
- Prepare release: v1.0.11 by @tarrencev in #2908
New Contributors
- @dashangcun made their first contribution in #2885
Full Changelog: v1.0.10...v1.0.11
v1.0.10
Important changes
- Walnut update to support the fork of Scarb of Dojo until proc macros are fully supported.
- Torii now has a runner like Katana has to setup tests, re-use in applications.
- Torii
StoreUpdateMember
processor has been updated, which allow member of models to be updated correctly. - Torii bug fixes on graphQL and gRPC.
- Katana fixes on starknet messaging and trie computation for SNOS.
- Sozo bindgen update for
dojo.js
SDK.
What's Changed
- chore(devcontainer): update image: v1.0.9 by @tarrencev in #2842
- feat: split calldata and provider call by @MartianGreed in #2852
- feat: add events in typescript bindgen + sort functions by name by @MartianGreed in #2853
- Merge
katana/dev
by @kariy in #2854 - chore(katana): hide init subcommand for now by @kariy in #2857
- refactor(katana): make gas oracle a critical task by @kariy in #2859
- fix(torii-core): correct parallelized task hash by @Larkooo in #2860
- fix(torii-core): remove old check for StoreUpdateMember processor by @glihm in #2858
- docs: readme by @Olexandr88 in #2861
- ci: add constraints on jobs to start based on linters by @glihm in #2866
- feat(sozo): introduce walnut verify command + execute "--walnut" flag enabled by @mobycrypt in #2734
- fix(katana-rpc-types): proofs types serde by @kariy in #2872
- feat(katana): classes trie hash by @kariy in #2876
- refactor(torii): fragment into different modules by @Larkooo in #2856
- chore: fix some typos in comment by @longxiangqiao in #2880
- refactor(libp2p): typed data crate + client server feature set by @Larkooo in #2877
- fix(torii-graphql): nullable array is empty string by @Larkooo in #2882
- refactor(torii): torii-runner by @Larkooo in #2881
- refactor(katana-messaging): remove message execution and fix hashing by @glihm in #2884
- Prepare release: v1.0.10 by @tarrencev in #2886
New Contributors
- @mobycrypt made their first contribution in #2734
- @longxiangqiao made their first contribution in #2880
Full Changelog: v1.0.9...v1.0.10
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