Skip to content

Releases: dojoengine/dojo

v0.2.1

22 Aug 17:01
Compare
Choose a tag to compare

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 from Scarb.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

16 Aug 21:16
7e6cc33
Compare
Choose a tag to compare

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 with async-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)

01 Aug 00:56
61901a5
Compare
Choose a tag to compare
Nightly (2023-08-01) Pre-release
Pre-release
  • No changes

Nightly (2023-08-02)

02 Aug 00:51
5cbe549
Compare
Choose a tag to compare
Nightly (2023-08-02) Pre-release
Pre-release

Other

  • 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)

v0.1.0

24 Jul 19:28
Compare
Choose a tag to compare

Other

  • feat(katana): add support to declare V1 (#385) (#408)
  • fix: update Dockerfile since scarb-metadata require rustc >= 1.69 (#410)
  • refactor(sozo): migration ui with verbosity level (#414)
  • Implement indexer (#416)
  • devcontainer: update container image hash (#421)
  • Use Contract for world and executor in manifest (#420)
  • rm System in manifest file (#417)
  • feat: initial execution context implementation (#392)
  • Expose system dependencies for introspection (#422)
  • refactor(sozo): add verbosity flag for build cmd (#424)
  • fix(katana): breaking changes due to blockifier update (#427)
  • refactor(dojo-core): remove World name and store executor interface (#426)
  • refactor(katana): put StarknetWrapper inside a RwLock (#430)
  • feat: pass cli args to sozo test (#432)
  • Bootstrap SQL state from manifest (#418)
  • Store system read component deps (#423)
  • Fix katana getEvents filter key matching (#433)
  • Add support for multi-object graphql queries (#436)
  • Use git resolution for dojo_plugin (#437)
  • feat(katana): interval block production (#438)
  • Indexer sql state tests (#439)
  • Handle missed blocks in engine loop (#440)
  • Katana testing improvements (#434)
  • docs(readme): update supported declare transaction version (#442)
  • refactor(katana): simplify the logs (#443)
  • Implement component register processor (#445)
  • fix(katana): include inner calls events in receipt (#446)
  • Implement execute and call on WorldContract (#447)
  • Update onchain component schema api to match offchain (#450)
  • test(katana): test contract deployment (#451)
  • Add component api (#449)
  • Add world reader interface test (#454)
  • Component schema reader (#455)
  • Fix graphql err on empty db (#456)
  • Filter event processors by event name (#457)
  • Support initializing torii from local manifest (#458)
  • Fix load manifest and add usize to graphql (#459)
  • Enable auto migrations (#461)
  • feat: added U8, U64 and U128 into U250 (#415)
  • refactor(sozo): make configs into cli options (#462)
  • refactor(sozo): improve structure and remove redundancies (#463)
  • refactor(sozo): change param type to environment metadata (#464)
  • feat(sozo): add component command (#465)
  • Load entity values (#466)
  • feat(sozo): implement component entity command (#467)
  • feat(sozo): add system command (#468)
  • Fix: typos (#470)
  • feat(sozo): add register command (#469)
  • feat(sozo): add execute command (#471)
  • Improve doc + fix some issues (#472)
  • Update starknet-rs (#476)
  • Add list suffix to plural storage objects (#480)
  • feat: assume role validation (#453)
  • chore: use starknet-rs crates from crates.io (#481)
  • refactor(sozo): verify account existent when migrating (#482)
  • fix: param name in starknet_addDeclareTransaction (#483)
  • feat: Use DOJO_WORLD_ADDRESS env (#486)
  • Sdk (#409)
  • Fix entity get paritioned tables (#488)
  • Fix sozo misspelled partition_id flag (#489)
  • refactor(katana): tidy up type conversions (#491)
  • Fix sozo incorrect table hash (#495)
  • Support deriving multiple impls (#497)
  • refactor(katana): show logs on contract execution error (#498)
  • refactor(katana): explicit log filtering (#500)
  • Host to 0.0.0.0 (#501)
  • style: add toml formatting (#499)
  • fix(sozo): fix world diff computed incorrectly (#505)
  • Remove ShortString type (#506)
  • Remove u250 type (#508)
  • Fix torii graphql felt type (#511)
  • Add linebreaks to sozo component outputs (#512)
  • feat(katana): retrieve list of predeployed accounts (#428) (#494)
  • refactor(dojo-world): add auth methods on WorldContractReader (#513)
  • refactor(sozo-migrate): general migration improvement (#514)
  • refactor(sozo-migrate): generalize ui methods for migration (#519)
  • fix(katana): recursively extract events from inner calls (#521)
  • 492 update block timestamp (#504)
  • refactor(katana): add host option (#528)
  • refactor(sozo): make --manifest-path a global option (#530)
  • feat(torii): implement store set record (#529)
  • refactor(sozo-init): use Scarb UI to output messages + some QoL changes (#531)
  • style(toml): allow only 1 blank line (#533)
  • build(deps): remove patch redundancy (#534)
  • dev: add linux/arm64 builds as part of the project in release (#537)
  • refactor(katana): put related crates together (#536)
  • feat(torii): sql register component use proper type (#538)
  • fix(torii): missing u256 (#541)
  • Refactor database (#517)
  • Patch cairo-vm (#540)
  • refactor(katana-rpc): method to read state in Sequencer trait (#546)
  • refactor(katana): remove KatanaApi trait impl from Sequencer (#548)
  • feat(torii): expose component member as query params (#542)
  • Add StoreSetRecord event to world (#549)
  • Use rustls-tls for reqwest to fix arm linux builds (#550)
  • feat: sync contract + client and update react example (#545)
  • bevy-dojo removed (#551)
  • feat(katana): implement getClass and getClassAt RPC (#553)
  • chore(katana): remove unused lint (#554)
  • refactor(sozo-migrate): set migrator account block to pending (#555)
  • refactor(sozo-migrate): properly handle already declared class (#556)
  • Update to cairo 2.0.0 (#510)
  • Migration to inline macros (#539)
  • Remove uuid macro (#560)
  • Use git source for dojo-core (#561)
  • feat(torii): enable entity component query (#562)
  • refactor(katana): derive block context from config (#569)
  • Rename dojo_core to dojo (#565)
  • fix(dojo): update events syntax (#567)
  • Update deps to use rev instead (#572)
  • feat(dojo): emit custom events (#571)
  • Integrate auth into core (#570)
  • Update to cairo rc6 (#575)
  • Pass world to macros (#576)
  • build: update blockifier rev (#579)
  • Remove some dead code (#580)
  • refactor(katana): display default accounts seed (#583)
  • refacto(dojo): implement interfaces for dojo-core contracts (#581)
  • Fix execute macro expansion (#586)
  • refactor(katana): return err on reverted estimate fee tx (#577)
  • Migrate contract names to snake case (#587)
  • [Dojo] add dojo-core interfaces into their file + snake_case contracts (#588)
  • [Katana] Fix l1 messages output parsing and populate transaction_outputs (#591)
  • fix(katana/rpc): starknet_getEvents filtering by address (#594)
  • Introduce new dojo-client crate (#584)
  • feat(sozo): events subcommand to retrive events (#590)
  • Update deps to cairo 2 (#595)
  • Add dojo-types crate (#596)
  • fix(katana): range iterating on blocks for events (#598)
  • refactor(katana): auto impl Sequencer trait for Arc (#604)
  • Reset origin on exiting execute (#606)
  • fix(sozo-migrate): poll transaction status before progressing (#613)
  • chore(torii): graphql enable cors (#615)
  • Add trace logging for txn execution resource usage (#617)
  • Remove duplicate steps from resource trace (#618)
  • Format contract execution stack trace (#619)
  • Implement SerdeLen trait + derive (#620)
  • Build Dojo docker on release (#621)
  • fix(katana): fix return wrong number of blocks (#622)
  • refactor: make config types public (#631)
  • make build step for dojo-test-utils opt-outable via feature flag (#634)
  • fix: fixed dojo engine core following latest dojo changes (#633)
  • Refactor migration to compute contract addresses statically (#637)
  • update packages (#638)
  • fix: switch Address to ContractAddress (#635)
  • Add health check response (#645)
  • [torii] feat: Added a way to filter entities by component name in torii (#636)
  • [torii] fix: pascal case type_name (#647)
  • feat: pin rust version (#643)
  • fix(katana): fix deploy account (#644)
  • Update client to use serde len for component values (#649)
  • doc: update worlds.md to the latest version (#659)
  • fix: export not found (#656)
  • fix: adding "events" package to react-example (#657)
  • feat(torii): start block argument (#655)
  • Support grant writer on world interface (#662)
  • fix(torii): panic indexing unknown components (#651)
  • Have dojoup install stable by default (#670)
  • Add build-examples feature (#671)

Nightly (2023-07-02)

01 Jul 01:24
7e5e358
Compare
Choose a tag to compare
Nightly (2023-07-02) Pre-release
Pre-release
  • No changes

v0.1.0-alpha.7

03 Jun 16:30
Compare
Choose a tag to compare

What's Changed

Full Changelog: nightly-d70f9c4b8bcbcfef89f0fd0cfa3f23b611bcbddd...v0.1.0-alpha.7

v0.1.0-alpha.6

03 Jun 15:38
Compare
Choose a tag to compare

What's Changed

Full Changelog: nightly-6b14b017fa07457db50cde72bc25d337b402512a...v0.1.0-alpha.6

v0.1.0-alpha.5

18 May 19:48
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5

v0.1.0-alpha.4

17 May 16:51
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0-alpha.3...v0.1.0-alpha.4