Releases: dojoengine/dojo
Releases · dojoengine/dojo
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
v1.0.0-rc.0
What's Changed
- feat(katana): build version by @kariy in #2590
- fix(torii-grpc): building sql query for array idx by @Larkooo in #2593
- feat(katana): fetch forked block data by @kariy in #2592
- fix: bindgen nested types init generation by @MartianGreed in #2580
- feat(katana): forked events by @kariy in #2594
- dojo
1.0.0-rc.0
by @glihm in #2595
Full Changelog: v1.0.0-alpha.19...v1.0.0-rc.0
v1.0.0-alpha.19
What's Changed
- Update devcontainer image: v1.0.0-alpha.17 by @tarrencev in #2559
- feat(katana): commitment fields in block header by @kariy in #2560
- refactor(metrics): separate metrics recorder impl from the server by @kariy in #2561
- feat(katana-pool): invalidate declare tx if the class already exists by @kariy in #2564
- feat: bump sqlx to 0.8.2 by @edisontim in #2565
- refactor(torii-grpc): event subscription with multiple clauses by @Larkooo in #2555
- fix(torii-grpc): subscribe indexer by @Larkooo in #2563
- refactor(katana): remove events trace log by @kariy in #2570
- katana: simplify database backend by removing in-memory provider by @kariy in #2571
- hotfix(katana): include missing udc class if custom genesis is specified by @kariy in #2575
- Prepare release: v1.0.0-alpha.18 by @tarrencev in #2576
- fix(katana-rpc): event idx not respecting cursor's block idx by @kariy in #2578
- refactor(katana): rename simulation flags for consistency by @kariy in #2581
- hotfix(katana): missing erc20 class on custom genesis by @kariy in #2582
- fix(torii-grpc): sql query for typed enums in nested arrays by @Larkooo in #2579
- Prepare release: v1.0.0-alpha.19 by @tarrencev in #2583
Full Changelog: v1.0.0-alpha.17...v1.0.0-alpha.19
v1.0.0-alpha.17
What's Changed
- Update devcontainer image: v1.0.0-alpha.16 by @tarrencev in #2535
- katana: update default predeployed accounts by @kariy in #2524
- docs(katana): docker compose example for setting up monitoring services by @kariy in #2538
- refactor(katana): remove fee tokens & udc declaration from genesis by @kariy in #2541
- feat(katana): add STRK fee token by @kariy in #2536
- refactor(katana): include protocol version in chainspec by @kariy in #2543
- refactor(katana): move forked blockchain creation logic to core by @kariy in #2545
- feat(katana): add l1 data price info in header by @kariy in #2547
- fix(katana): estimate message insufficient fee error by @kariy in #2549
- fix(katana): include msg sender in the tx calldata by @kariy in #2550
- add missing contract tag in logs by @notV4l in #2551
- chore: rm unused files by @kariy in #2553
- feat(katana-runner): allow configuring chain id by @kariy in #2554
- refactor(torii): different tasks for torii services by @Larkooo in #2552
- refactor(torii-grpc): gzip compression & query opt by @Larkooo in #2542
- feat: update bindgen for dojo.js sdk by @MartianGreed in #2501
- Prepare release: v1.0.0-alpha.17 by @tarrencev in #2556
New Contributors
- @MartianGreed made their first contribution in #2501
Full Changelog: v1.0.0-alpha.16...v1.0.0-alpha.17
v1.0.0-alpha.16
Highlights
- Fix Docker build for
linux/arm64
- Updated Slot to support the latest version with breaking credential format changes https://github.com/cartridge-gg/slot/releases/tag/v0.19.0.
- This change is not backward compatible. Therefore, if you're using
slot >=0.18.0
, this is the only version of Sozo that will work with it.
- This change is not backward compatible. Therefore, if you're using
- Torii supports indexing of ERC20/721 using configuration file.
What's Changed
- Update devcontainer image: v1.0.0-alpha.15 by @tarrencev in #2513
- refactor(katana): move the rpc address log by @kariy in #2518
- refactor(katana-tasks): separate tasks spawning responsibility from
TaskManager
by @kariy in #2514 - rm useless
#[allow(deprecated)]
by @tcoratger in #2519 - feat: update-erc20-class by @enitrat in #2521
- Convert
katana/contracts
into a Scarb workspace by @kariy in #2523 - test(katana-rpc): don't use binary runner in katana tests by @kariy in #2525
- chore(katana-pool): rename error for clarity by @kariy in #2528
- refactor(torii/graphql): use camelCase in graphql to be more consistent by @lambda-0x in #2515
- chore: clean up unused deps by @kariy in #2532
- chore(sozo): update
slot
due to breaking changes by @kariy in #2530 - torii!: change type of
id
in erc_transfers by @lambda-0x in #2526 - fix(Dockerfile): use tini from package manager by @steebchen in #2533
- Prepare release: v1.0.0-alpha.16 by @tarrencev in #2534
Full Changelog: v1.0.0-alpha.15...v1.0.0-alpha.16
v1.0.0-alpha.15
Important notes
⚠️ Torii now doesn't require a--start-block
.⚠️ Controller integration: Sozo no longer does the Controller deployment request.
What's Changed
- Update devcontainer image: v1.0.0-alpha.14 by @tarrencev in #2497
- Bump
slot
by @kariy in #2503 - refactor(katana): stage sync pipeline by @kariy in #2502
- refactor(katana-node): distinguish between launched node handle by @kariy in #2504
- chore(katana): de-featurize base messaging by @kariy in #2506
- feat: add tps metric to contracts table by @Larkooo in #2468
- feat(torii-core): optimistically broadcast entity update by @Larkooo in #2466
- feat(torii): index whitelisted erc20/erc721 by @lambda-0x in #2494
- Remove call to
cartridge_deployController
for Controller deployment by @kariy in #2509 - refactor(katana): improve node configurations by @kariy in #2508
- katana: include
starknet
api as default by @kariy in #2510 - feat(torii): limit number of blocks processed in one go by @lambda-0x in #2505
- refactor: subscription updates ordered by @Larkooo in #2507
- Persistent mode for saya using mock of SNOS by @matzayonc in #2253
- Prepare release: v1.0.0-alpha.15 by @tarrencev in #2511
New Contributors
- @matzayonc made their first contribution in #2253
Full Changelog: v1.0.0-alpha.14...v1.0.0-alpha.15
v1.0.0-alpha.14
What's Changed
- Update devcontainer image: v1.0.0-alpha.13 by @tarrencev in #2480
- fix: use name for contract interface to be consistent by @glihm in #2482
- feat(katana-rpc): add
traceTransaction
andtraceBlockTransactions
API by @kariy in #2486 - chore: implement
From<BigUint>
for address type by @kariy in #2488 - chore: replace
reth-metrics-derive
with the new standalone version by @kariy in #2487 - chore: remove unused deps by @kariy in #2489
- Bump
slot
(account_sdk
) by @kariy in #2493 - opt(torii-core): move off queryqueue for executing tx by @Larkooo in #2460
- Prepare release: v1.0.0-alpha.14 by @tarrencev in #2496
Full Changelog: v1.0.0-alpha.13...v1.0.0-alpha.14
v1.0.0-alpha.13
What's Changed
- fix(torii): only update curor when required by @lambda-0x in #2438
- Update devcontainer image: v1.0.0-alpha.12 by @tarrencev in #2437
- Bump
serde_json
to1.0.128
by @kariy in #2445 - chore(torii-core): WAL journal mode & remove max conns by @Larkooo in #2439
- opt(torii-grpc): parallelize queries by @Larkooo in #2443
- feat(torii-core): bitflags for indexing by @Larkooo in #2450
- ci(workflows) add GitHub Actions workflow for preview builds by @steebchen in #2446
- Bump
starknet
to0.12.0
by @kariy in #2454 - refactor-opt(torii-grpc): subscriptions no db fetch by @Larkooo in #2455
- feat(Dockerfile): add Tini init system for better process management by @steebchen in #2459
- fix: avoid model classhash conflicts when some models have a same name by @remybar in #2457
- fix: remove dojo plugin dep by @glihm in #2461
- Improve Katana runner macro by @kariy in #2464
- chore: use the new Katana runner proc macro by @kariy in #2465
- Walnut: Enable multi-class verification via single API request by @barabanovro in #2456
- refactor(katana-primitives): replace
HashMap
withBTreeMap
in state updates and genesis types by @kariy in #2469 - fix(torii): improve log messages by @lambda-0x in #2463
- fix(dojo-lang): add a default namespace to ensure language server support by @glihm in #2472
- refactor(torii-core): enqueue models & events by @Larkooo in #2471
- fix(dojo-core): ensure contract deployment verifies if the selector is unregistered by @glihm in #2473
- chore(katana):
address!
macro for creatingContractAddress
instance by @kariy in #2475 - Katana: Add state update DA encodings by @kariy in #2474
- fix(torii): use correct query_type by @lambda-0x in #2476
- fix: ensure
log
crate output is shown withtracing
by @glihm in #2477 - Bump
blockifier
to fixDeployAccount
tx not respecting disable fee flag by @kariy in #2478 - Prepare release: v1.0.0-alpha.13 by @tarrencev in #2479
Full Changelog: v1.0.0-alpha.12...v1.0.0-alpha.13
v1.0.0-alpha.12
What's Changed
- Update devcontainer image: v1.0.0-alpha.11 by @tarrencev in #2403
- chore(walnut): put under
walnut
feature flag by @kariy in #2407 - feat(katana): add node handle by @kariy in #2408
- opt(katana): graceful shutdown on critical tasks termination by @kariy in #2409
- refactor(dojo-lang): output debug info conditionally by @kariy in #2411
- fix(katana-tasks): ensure is cancelled before waiting on shutdown by @kariy in #2412
- refactor(katana): separate node service task by @kariy in #2413
- Bump
blockifier
tov0.8.0-rc3
by @kariy in #2414 - fix(torii-grpc): member clause should never error out if no entities by @Larkooo in #2418
- refactor(torii): update query logic for them to not block by @lambda-0x in #2397
- fix(sozo): update Controller dependencies by @kariy in #2303
- feat: filtering bytearrays with member clause by @Larkooo in #2425
- Bump
slot
to0.14.1
by @kariy in #2432 - opt-fix(torii-core): fix and optimize partial updates by @Larkooo in #2427
- Rename all remaining
FieldElement
s toFelt
for consistency by @kariy in #2433 - refactor/fix(torii-core): correctly queue entity deletions by @Larkooo in #2428
- bench: add sozo build bench for spawn and move by @glihm in #2419
- opt(katana): graceful shutdown on
SIGTERM
by @kariy in #2434 - fix: dojo-lang tests with default namespace by @remybar in #2422
- refactor: member clauses handle struct fields & operators & recursive by @Larkooo in #2420
- Handle graceful shtudown on
SIGTERM
for all binaries by @kariy in #2435 - feat(torii-core): parallelization by @Larkooo in #2423
- Prepare release: v1.0.0-alpha.12 by @tarrencev in #2436
Full Changelog: v1.0.0-alpha.11...v1.0.0-alpha.12
v1.0.0-alpha.11
Reason
- Small fix to avoid spurious logs on the pending block that slows down Torii.
What's Changed
- refactor: use debug for process pendign logs by @Larkooo in #2401
- Prepare release: v1.0.0-alpha.11 by @tarrencev in #2402
Full Changelog: v1.0.0-alpha.10...v1.0.0-alpha.11