Releases: dojoengine/dojo
Releases · dojoengine/dojo
v0.3.0-rc4
v0.3.0-rc3
v0.3.0-rc2
v0.3.0-rc1
v0.3.0-rc0
Other
- fix(katana): invalid compressed class encoding (#900)
- feat(katana): support query-only tx versions (#902)
- refactor(katana): state helper trait (#896)
- Support component packing (#877)
- feat(sozo): support for dev mode with hot reloading (#890)
- feat: bump blockifier dependency to allow more than
MAX_STEPS_PER_TX
cairo steps (#906) - Parallelize cairo testing (#908)
- Extract Print derive to be explicitly defined (#907)
- Feat(torii): Support subscription by id (#905)
- Fix schema printer (#909)
- feat(torii): index events (#895)
- Migrate torii server to warp and expose /graphql and /grpc endpoints (#911)
- Refactor indexer to use db directly + provide WorldReader in processors (#913)
- Rename component to model in torii server (#915)
- Writer contracts (#912)
- lang: keep origin struct (#918)
- Schema macro (#920)
- refactor(torii-server): combine
tonic
andwarp
(#926) - Erc721 dojotized (#921)
- fix: size return values invalid index (#929)
- Rename some usages of component to model (#932)
- Implement nested model schema storage (#916)
- Compute packed size (#933)
- Update execute to work with contracts (#934)
- Introduce CairoType (#935)
- fix(torii-core): engine loop start over for every iteration (#938)
- Rename component to model (#936)
- feat(torii): gRPC entity diffs subscription (#855)
- Update core cairo type (#937)
- refactor(katana): remove
Sequencer
trait (#942) - Recursively build sql queries (#943)
- Improve schema types (#945)
- Deserialize raw felts into Model (#946)
- build: add Rust performance profile (#948)
- fix(katana): missing fee token decimals (#950)
- fix(katana): missing fee token meta fields (#951)
- lang: semantic tests (#949)
- feat(katana): starknet messaging
L1-L2
andL2-L3
(#914) - Serialize Ty to felt array (#947)
- chore(ci): add weekly cargo-udeps (#955)
- Initialize torii server from remote (#958)
- Properly serde enum (#959)
- Output enum value for sozo model get (#961)
- refactor: move packing to
dojo-types
and removeunwrap
(#964) - Introduce Model Name Scanning (#965)
- Pass world to constructor if expected (#962)
- Erc1155 dojotized (#925)
- Torii graphql custom types (#944)
v0.2.2
Other
- test: for verifying changes in manifest file (#804)
- Make sure system calls go through the world & the executor (#822)
- Use an explicit constant instead of 0 for the world owner (#828)
- tests and fixes for gda / vrgda (#810)
- Add erc20 tests (#761)
- feat(torii): Support graphql subscriptions (#819)
- fix: emit events keyed by event name first (#832)
- add comments, scripts (#836)
- minor fixes to make example work (#837)
- Fix constant product market (#841)
- add in examples to readme (#840)
- update deps for dojo_defi (#842)
- Fix/defi dep (#846)
- Moved SerdeLenImpl for Fixed in dojo-defi (#844)
- refacto market + moved test to separate folder (#849)
- feat(dojoup): remove jq dependency (#847)
- ERC auth / fix / tests (#830)
- fix(katana): make sure value is within FieldElement range (#848)
- computed read function (#852)
- fix(dojoup): regex for macos (#854)
- feat(sozo): add tx config for migration (#856)
- feat(katana): network forking + major refactor (#805)
- chore: remove redundant deps + cleanups (#862)
- v0.0.18 (#863)
- chore(torii): graphql make component keys filterable (#860)
- fix(torii): exact key matching issue (#861)
- Update to Cairo 2.2.0 (#831)
- Packages/fix core (#866)
- Add reverse vrgdas (#858)
- fix(torii): prevent duplicate component members in db (#869)
- Rename SerdeLen to ComponentSize and derive with Component (#868)
- Tests improvement (#871)
- Refactor component macro (#876)
- fix(katana-core): fix disable fee not working + output execution logs (#878)
- feat(torii): enum support (#874)
- feat(torii): index system calls (#875)
- feat(sozo): Print events in human readable form (#838)
- fix(torii): graphql tests failing (#884)
- Update
katana
for JSON-RPC v0.4.0 spec (#867) - fix: enable
env-filter
feature fortracing-subscriber
(#887) - chore(torii): graphql/grpc ports argument (#889)
- remove packages (#888)
- chore: update dojo-defi to 2.2.0 (#891)
- fix(katana-rpc): rename
transactions
torequest
' (#894)
Nightly (2023-09-03)
- No changes
v0.2.1
Other
- removes crate readmes to point to book (#760)
- Update README.md (#787)
- update
starknet-rs
to v0.5.0 (#793) - feat(sozo): default
--name
to be package name fromScarb.toml
(#790) - fix(sozo): rename "World seed" to "World name" to be consistent with cli argument (#801)
- refactor(sozo): manifest and world address logic (#800)
- chore(torii): update entities keys input/output format (#788)
dojo-client
wasm (#728)- fix: remove
torii-client-wasm
from workspace + update ci (#803) - feat(torii): NameWhereInput type for component filtering (#799)
- feat(compiler): store abi inside manifest.json file (#807)
- chore(torii): update scripts (#802)
- fix(torii): add auto incrementing id field to component member db (#808)
- chore(torii): add ClassHash scalar type (#811)
- fix(torii): treat u128 and u256 as sql text type (#812)
- fix(inline_macro): remove trivia from macro name (#813)
- feat(torii): NameOrder type for query results ordering (#809)
- ERC1155/ERC721 rewrite for better modularity (#791)
v0.2.0
Other
- feat(torii): expose entity field as component member (#650)
- build: update deps (#673)
- refactor(sozo-migrate): deploy world with seed (#654)
- fix(katana/rpc): return events in chunks with continuation token (#669)
- feat: add healthcheck docker (#683)
- [@dojoengine/core] feat: Added sync through indexer (#646)
- dev: add curl to dockerfile (#685)
- feat(sozo): take continuation_token as argument (#691)
- I want to make Katana faster and cleaner (#676)
- fix(torii): only parse events from world address (#688)
- Feat/dojo physics projectile (#448)
- feat(katana): base for state dump (#674)
- feat(katana,sozo): add subcommand completions (#695)
- chore: add contributors (#696)
- (chore) removes deprecated .md file in favor of book (#699)
- Update issue templates (#701)
- katana_set_storage: resolves #698 (#703)
- feat(katana): shutdown state dump (#704)
- chore() remove unused SequencerError (#705)
- feat(katana): event tracing (#672)
- Update package (#710)
- Packages/core (#711)
- Migrate to Cairo 2.1.0 (#675)
- dev: make DojoMetadata to handle metadata specific to dojo easier (#707)
- fix: formatting config + ci (#713)
- Packages/remove examples (#715)
- feat: derive PrintTrait (#721)
dojo-client
partial world syncer (#630)- Another major refactor of
katana
(#722) - chore: cairo v2.1.0 scarb v0.6.0 (#724)
- chore: enable rustfmt nightly for vscode (#725)
- build(dojo-client): replace
tokio
withasync-std
(#727) - feat: Added erc721 (#612)
- Update ERC20 to use newer syntax (#730)
- Remove implicit system imports (#732)
- Allow erc writes from interface (#733)
- Noop on unhandled inline macros (#740)
- fix(torii): ignore keys as component members (#739)
- Optimize execute entrypoint semantics (#741)
- Support custom world events + add emit! macro (#745)
- feat(sozo): output block number after successful migration (#717)
- dojoup: add missing check on jq (#747)
- Support compiling external contracts (#749)
- Add erc721 to example (#750)
- Move dojo-core tests to main crate (#751)
- readme update (#752)
- fix(katana): fix undeclared sierra class hash on interval mining mode (#755)
- torii-cli base on env (#756)
- feat(torii): graphql relay connection support (#718)
- feat: allow sozo to run offline (#754)
- Collect external crates for tests (#766)
- feat: ERC721 tests & fixes (#757)
- removed target.dojo from scarb.toml (#763)
- Remove direct library calls from world (#769)
- Refactor torii crates (#764)
- Remove unused deps (#773)
- Refactor torii server to own crate (#774)
- Update to Cairo 2.1.1 (#775)
- fix: upgrade to cairo 2.1.1 missing versions (#777)
- fix the parameter order for the "is_writer" function call. (#778)
- Add dojo language server to distribution (#781)
- Add --version to dojo language server (#782)
- Implement grpc server (#776)
- Expose caller_system publicly in the world (#779)
- Support updating worlds (#783)
- Add protoc to release ci (#784)
Nightly (2023-08-01)
- No changes