Releases: CheckerNetwork/zinnia
v0.24.1
Highlights ✨
Add createHttpClient
to Zinnia namespace
What's Changed
- deps: bump chrono from 0.4.40 to 0.4.41 by @dependabot in #758
- deps: bump assert_fs from 1.1.2 to 1.1.3 by @dependabot in #760
- deps: bump tokio from 1.44.2 to 1.45.0 by @dependabot in #761
- deps: bump tempfile from 3.19.1 to 3.20.0 by @dependabot in #764
- deps: bump clap from 4.5.37 to 4.5.38 by @dependabot in #763
- deps: bump tokio from 1.45.0 to 1.45.1 by @dependabot in #765
- chore: add
createHttpClient
to Zinnia namespace by @pyropy in #769
Full Changelog: v0.23.0...v0.24.1
v0.23.0
Highlights ✨
What's Changed
- deps: bump the deno group with 10 updates by @dependabot in #753
- deps: bump deno_ast from 0.46.5 to 0.46.6 in the deno group by @dependabot in #754
- docs: describe how to use WASM modules by @bajtos in #757
- feat: WebSockets API by @bajtos in #756
Full Changelog: v0.22.2...v0.23.0
v0.22.2
What's Changed
Full Changelog: v0.22.1...v0.22.2
v0.22.1
Highlights ✨
Upgrade Deno to 2.2.11 / 2025.04.18. This brings a ton of new features!
- Zinnia can run TypeScript files now
zinnia run main.ts
- Global
window
was removed (see denoland/deno#22057) - Fetch API:
Request.bytes()
andResponse.bytes()
- WebCrypto API: import and export p521 keys, X448 support
- Web API:
Blob.prototype.bytes()
- Import attributes & importing JSON files
import data from "./data.json" with { type: "json" };
URL.parse()
ReadableStream.from()
allowsIterable
instead ofIterableIterator
Float16Array
- WASM module support
const { add } = await import("math.wasm"); const result = add(2, 3); assertEquals(result, 5);
- Fix
AbortSignal.timeout()
leak - Fix potential leak of unread buffers
- Prevent (De-)CompressionStream resource leak on stream cancellation
import.meta.filename
andimport.meta.dirname
Do not leak username to untrusted modules
We must not leak the filesystem structure when the code is running inside a sandboxed environment. The Checker App files are usually in the user's home directory. The full path includes the username, which is sensitive information we should not leak to untrusted modules. The modules should have access only to the path relative to the project (module) root.
Before:
file:///Users/bajtos/Library/Caches/app.filstation.desktop/sources/spark/main.js
After:
file:///ZINNIA/main.js
Upgrade Rust to 1.85
What's Changed
- ci: test release builds for all changes by @bajtos in #692
- fix: Linux builds by @pyropy in #690
- fix: Downgrade rust toolchain version to v1.77 by @pyropy in #691
- deps: Bump async-trait from 0.1.87 to 0.1.88 by @dependabot in #697
- ci: Bump dtolnay/rust-toolchain from a54c7a to 888c2e by @dependabot in #695
- ci: Bump Swatinem/rust-cache from 2.7.7 to 2.7.8 by @dependabot in #699
- docs: Specify rust and go versions in docs by @pyropy in #694
- deps: Bump tempfile from 3.19.0 to 3.19.1 by @dependabot in #700
- deps: configure Dependabot to ignore Deno updates by @bajtos in #701
- deps: Bump log from 0.4.26 to 0.4.27 by @dependabot in #703
- deps: Bump clap from 4.5.32 to 4.5.34 by @dependabot in #708
- deps: Bump tokio from 1.44.1 to 1.44.2 by @dependabot in #714
- deps: Bump smallvec from 1.14.0 to 1.15.0 by @dependabot in #713
- ci: run CI on push to any branch by @bajtos in #715
- feat!: remove the built-in libp2p node by @bajtos in #712
- chore: enable prettier for YAML files by @bajtos in #716
- feat: upgrade Deno to v2.2.8 / 2025.04.05 by @bajtos in #717
- deps: bump crossbeam-channel from 0.5.14 to 0.5.15 by @dependabot in #726
- deps: Bump clap from 4.5.34 to 4.5.35 by @dependabot in #709
- deps: Bump once_cell from 1.21.0 to 1.21.3 by @dependabot in #698
- test: avoid IPNI lookups by @bajtos in #729
- feat: load WASM modules by @bajtos in #722
- chore: setup CODEOWNERS by @bajtos in #723
- deps: bump clap from 4.5.35 to 4.5.36 by @dependabot in #728
- deps: bump lassie from 0.10.1 to 0.10.2 by @dependabot in #731
- ci: auto-update Deno dependencies again by @bajtos in #727
- test: add tests for new Web Platform APIs by @bajtos in #732
- ci: use the latest Prettier version for linting by @bajtos in #734
- test: import JSON files by @bajtos in #730
- deps: bump the deno group with 11 updates by @dependabot in #733
- deps: bump deno_ast from 0.46.4 to 0.46.5 in the deno group by @dependabot in #737
- deps: bump assert_cmd from 2.0.16 to 2.0.17 by @dependabot in #738
- test: import.meta.{filename,dirname} by @bajtos in #735
- test: explanatory comments for import.meta.* tests by @bajtos in #739
- deps: bump the deno group with 10 updates by @dependabot in #743
- deps: bump clap from 4.5.36 to 4.5.37 by @dependabot in #744
- chore: update list of ignored security advisories by @bajtos in #741
- ci: bump softprops/action-gh-release from 2.2.1 to 2.2.2 by @dependabot in #742
- fix: do not leak username to untrusted modules by @bajtos in #736
- fix: error stack traces in transpiled TypeScript by @bajtos in #740
- feat: bump MACOSX_DEPLOYMENT_TARGET to 10.12 by @bajtos in #746
- ci: fix macos runners for release builds by @bajtos in #745
- ci: fix Linux release builds by @bajtos in #748
Full Changelog: v0.21.1...v0.22.1
v0.21.1
v0.21.0
DO NOT USE - THIS VERSION IS BROKEN
See #689
Highlights ✨
- Upgrade rusty-lassie to v0.10.0 (Lassie v0.24.0) and Go toolchain to v1.22
- Upgrade Rust toolchain to v1.85
What's Changed
- deps: bump clap from 4.5.16 to 4.5.17 by @dependabot in #597
- deps: bump serde_json from 1.0.127 to 1.0.128 by @dependabot in #596
- deps: bump tokio-util from 0.7.11 to 0.7.12 by @dependabot in #598
- deps: bump serde from 1.0.209 to 1.0.210 by @dependabot in #599
- deps: bump once_cell from 1.19.0 to 1.20.0 by @dependabot in #600
- deps: bump atomicwrites from 0.4.3 to 0.4.4 by @dependabot in #602
- deps: bump clap from 4.5.17 to 4.5.18 by @dependabot in #603
- deps: bump async-trait from 0.1.82 to 0.1.83 by @dependabot in #604
- deps: bump tempfile from 3.12.0 to 3.13.0 by @dependabot in #606
- deps: bump pretty_assertions from 1.4.0 to 1.4.1 by @dependabot in #601
- deps: bump once_cell from 1.20.0 to 1.20.1 by @dependabot in #607
- deps: bump clap from 4.5.18 to 4.5.19 by @dependabot in #608
- deps: bump once_cell from 1.20.1 to 1.20.2 by @dependabot in #609
- deps: bump clap from 4.5.19 to 4.5.20 by @dependabot in #610
- ci: bump Swatinem/rust-cache from 2.7.3 to 2.7.5 by @dependabot in #611
- deps: bump serde_json from 1.0.128 to 1.0.129 by @dependabot in #612
- deps: bump regex from 1.10.6 to 1.11.0 by @dependabot in #605
- deps: bump serde_json from 1.0.129 to 1.0.132 by @dependabot in #613
- deps: bump serde from 1.0.210 to 1.0.213 by @dependabot in #615
- deps: bump tokio from 1.40.0 to 1.41.0 by @dependabot in #614
- deps: bump regex from 1.11.0 to 1.11.1 by @dependabot in #616
- deps: bump serde from 1.0.213 to 1.0.214 by @dependabot in #617
- ci: Bump softprops/action-gh-release from 2.0.8 to 2.0.9 by @dependabot in #618
- deps: Bump tokio from 1.41.0 to 1.41.1 by @dependabot in #619
- deps: Bump tempfile from 3.13.0 to 3.14.0 by @dependabot in #620
- deps: Bump serde from 1.0.214 to 1.0.215 by @dependabot in #621
- ci: Bump softprops/action-gh-release from 2.0.9 to 2.1.0 by @dependabot in #622
- deps: Bump clap from 4.5.20 to 4.5.21 by @dependabot in #623
- deps: Bump serde_json from 1.0.132 to 1.0.133 by @dependabot in #624
- test: fix "it_removes_lassie_temp_on_start" by @bajtos in #631
- deps: Bump clap from 4.5.21 to 4.5.23 by @dependabot in #630
- deps: Bump tokio from 1.41.1 to 1.42.0 by @dependabot in #627
- deps: Bump anstream from 0.6.7 to 0.6.18 by @dependabot in #628
- deps: Bump tokio-util from 0.7.12 to 0.7.13 by @dependabot in #629
- deps: Bump chrono from 0.4.38 to 0.4.39 by @dependabot in #632
- ci: Bump softprops/action-gh-release from 2.1.0 to 2.2.0 by @dependabot in #633
- deps: Bump serde from 1.0.215 to 1.0.216 by @dependabot in #634
- ci: Bump dtolnay/rust-toolchain from 1482605bf to a54c7afa9 by @dependabot in #636
- deps: Bump serde_json from 1.0.133 to 1.0.134 by @dependabot in #637
- ci: Bump Swatinem/rust-cache from 2.7.5 to 2.7.7 by @dependabot in #638
- deps: Bump serde from 1.0.216 to 1.0.217 by @dependabot in #639
- deps: Bump async-trait from 0.1.83 to 0.1.84 by @dependabot in #640
- deps: Bump async-trait from 0.1.84 to 0.1.85 by @dependabot in #642
- deps: Bump serde_json from 1.0.134 to 1.0.135 by @dependabot in #641
- ci: Bump softprops/action-gh-release from 2.2.0 to 2.2.1 by @dependabot in #643
- deps: Bump clap from 4.5.23 to 4.5.24 by @dependabot in #644
- deps: Bump tokio from 1.42.0 to 1.43.0 by @dependabot in #645
- deps: Bump clap from 4.5.24 to 4.5.26 by @dependabot in #646
- deps: Bump log from 0.4.22 to 0.4.25 by @dependabot in #647
- deps: Bump serde_json from 1.0.135 to 1.0.137 by @dependabot in #648
- deps: Bump clap from 4.5.26 to 4.5.27 by @dependabot in #649
- deps: Bump tempfile from 3.14.0 to 3.16.0 by @dependabot in #651
- deps: Bump serde_json from 1.0.137 to 1.0.138 by @dependabot in #652
- deps: Bump async-trait from 0.1.85 to 0.1.86 by @dependabot in #653
- deps: Bump clap from 4.5.27 to 4.5.28 by @dependabot in #654
- deps: Bump once_cell from 1.20.2 to 1.20.3 by @dependabot in #656
- deps: Bump clap from 4.5.28 to 4.5.29 by @dependabot in #658
- deps: Bump tempfile from 3.16.0 to 3.17.0 by @dependabot in #659
- deps: Bump smallvec from 1.13.2 to 1.14.0 by @dependabot in #660
- deps: Bump tempfile from 3.17.0 to 3.17.1 by @dependabot in #662
- deps: Bump clap from 4.5.29 to 4.5.30 by @dependabot in #663
- deps: Bump serde_json from 1.0.138 to 1.0.139 by @dependabot in #665
- deps: Bump serde from 1.0.217 to 1.0.218 by @dependabot in #664
- deps: Bump log from 0.4.25 to 0.4.26 by @dependabot in #666
- deps: Bump either from 1.13.0 to 1.14.0 by @dependabot in #667
- deps: Bump clap from 4.5.30 to 4.5.31 by @dependabot in #669
- deps: Bump chrono from 0.4.39 to 0.4.40 by @dependabot in #670
- chore: Upgrade rusty-lassie by @pyropy in #668
- ci: upgrade Rust to v1.85 + maintenance by @bajtos in #677
- deps: Bump serde_json from 1.0.139 to 1.0.140 by @dependabot in #674
- deps: Bump serde_repr from 0.1.19 to 0.1.20 by @dependabot in #673
- deps: Bump async-trait from 0.1.86 to 0.1.87 by @dependabot in #671
- deps: Bump serde from 1.0.218 to 1.0.219 by @dependabot in #678
- deps: Bump clap from 4.5.31 to 4.5.32 by @dependabot in #680
- deps: Bump either from 1.14.0 to 1.15.0 by @dependabot in #679
- deps: Bump tempfile from 3.17.1 to 3.18.0 by @dependabot in #683
- deps: Bump once_cell from 1.20.3 to 1.21.0 by @dependabot in #681
- deps: Bump tempfile from 3.18.0 to 3.19.0 by @dependabot in #687
- deps: Bump tokio-util from 0.7.13 to 0.7.14 by @dependabot in #686
- deps: Bump tokio from 1.43.0 to 1.44.1 by @dependabot in #685
New Contributors
Full Changelog: v0.20.3...v0.21.0
v0.20.3
Highlights ✨
What's Changed
- deps: bump tokio from 1.38.0 to 1.38.1 by @dependabot in #564
- ci: bump softprops/action-gh-release from 2.0.6 to 2.0.7 by @dependabot in #565
- ci: bump softprops/action-gh-release from 2.0.7 to 2.0.8 by @dependabot in #566
- deps: bump clap from 4.5.9 to 4.5.10 by @dependabot in #568
- deps: bump tokio from 1.38.1 to 1.39.1 by @dependabot in #567
- deps: bump assert_fs from 1.1.1 to 1.1.2 by @dependabot in #570
- deps: bump clap from 4.5.10 to 4.5.11 by @dependabot in #571
- deps: bump assert_cmd from 2.0.14 to 2.0.15 by @dependabot in #569
- deps: bump serde_json from 1.0.120 to 1.0.121 by @dependabot in #572
- deps: bump tokio from 1.39.1 to 1.39.2 by @dependabot in #573
- deps: bump clap from 4.5.11 to 4.5.13 by @dependabot in #575
- deps: bump serde_json from 1.0.121 to 1.0.122 by @dependabot in #576
- deps: bump regex from 1.10.5 to 1.10.6 by @dependabot in #578
- deps: bump tempfile from 3.10.1 to 3.11.0 by @dependabot in #577
- deps: bump tempfile from 3.11.0 to 3.12.0 by @dependabot in #579
- deps: bump serde from 1.0.204 to 1.0.205 by @dependabot in #580
- deps: bump clap from 4.5.13 to 4.5.14 by @dependabot in #581
- deps: bump assert_cmd from 2.0.15 to 2.0.16 by @dependabot in #582
- deps: bump serde_json from 1.0.122 to 1.0.124 by @dependabot in #583
- deps: bump clap from 4.5.14 to 4.5.15 by @dependabot in #585
- deps: bump serde from 1.0.205 to 1.0.206 by @dependabot in #584
- deps: bump serde from 1.0.206 to 1.0.207 by @dependabot in #586
- deps: bump clap from 4.5.15 to 4.5.16 by @dependabot in #587
- deps: bump serde_json from 1.0.124 to 1.0.125 by @dependabot in #589
- deps: bump serde from 1.0.207 to 1.0.208 by @dependabot in #588
- deps: bump tokio from 1.39.2 to 1.39.3 by @dependabot in #590
- deps: bump serde_json from 1.0.125 to 1.0.127 by @dependabot in #591
- deps: bump serde from 1.0.208 to 1.0.209 by @dependabot in #592
- deps: bump tokio from 1.39.3 to 1.40.0 by @dependabot in #594
- deps: bump async-trait from 0.1.81 to 0.1.82 by @dependabot in #595
Full Changelog: v0.20.2...v0.20.3
v0.20.2
What's Changed
- deps: bump clap from 4.5.8 to 4.5.9 by @dependabot in #561
- fix: object diff when assertion failed by @bajtos in #562
- fix: print module path when cannonicalize fails by @bajtos in #563
Full Changelog: v0.20.1...v0.20.2
v0.20.1
What's Changed
- deps: bump serde from 1.0.203 to 1.0.204 by @dependabot in #559
- deps: bump async-trait from 0.1.80 to 0.1.81 by @dependabot in #558
- fix: report canonicalized module path by @bajtos in #560
Full Changelog: v0.20.0...v0.20.1
v0.20.0
Highlights ✨
- feat: add regex assertion for station_id by @PatrickNercessian in #533
- deps: upgrade Deno assert from v0.214.0 to v0.226.0 by @bajtos in #555
- feat: more info when module is outside of the root by @bajtos in #557
What's Changed
- feat: add regex assertion for station_id by @PatrickNercessian in #533
- deps: bump serde from 1.0.201 to 1.0.202 by @dependabot in #540
- deps: bump either from 1.11.0 to 1.12.0 by @dependabot in #541
- deps: bump serde from 1.0.202 to 1.0.203 by @dependabot in #542
- deps: bump tokio from 1.37.0 to 1.38.0 by @dependabot in #543
- deps: bump clap from 4.5.4 to 4.5.6 by @dependabot in #544
- deps: bump regex from 1.10.4 to 1.10.5 by @dependabot in #545
- deps: bump clap from 4.5.6 to 4.5.7 by @dependabot in #546
- ci: bump softprops/action-gh-release from 2.0.5 to 2.0.6 by @dependabot in #547
- deps: bump lazy_static from 1.4.0 to 1.5.0 by @dependabot in #548
- deps: bump serde_json from 1.0.117 to 1.0.118 by @dependabot in #549
- deps: bump either from 1.12.0 to 1.13.0 by @dependabot in #550
- deps: bump log from 0.4.21 to 0.4.22 by @dependabot in #551
- deps: bump clap from 4.5.7 to 4.5.8 by @dependabot in #553
- ci: bump amannn/action-semantic-pull-request from 5.5.2 to 5.5.3 by @dependabot in #554
- deps: bump serde_json from 1.0.118 to 1.0.120 by @dependabot in #556
- deps: upgrade Deno assert from v0.214.0 to v0.226.0 by @bajtos in #555
- feat: more info when module is outside of the root by @bajtos in #557
Full Changelog: v0.19.1...v0.20.0