Skip to content
This repository was archived by the owner on Jul 7, 2025. It is now read-only.

Releases: CheckerNetwork/zinnia

v0.24.1

07 Jun 09:15
v0.24.1
07bc498
Compare
Choose a tag to compare

Highlights ✨

Add createHttpClient to Zinnia namespace

What's Changed

Full Changelog: v0.23.0...v0.24.1

v0.23.0

29 Apr 09:05
v0.23.0
aaf39b9
Compare
Choose a tag to compare

Highlights ✨

WebSocket API

What's Changed

Full Changelog: v0.22.2...v0.23.0

v0.22.2

24 Apr 11:10
v0.22.2
21fdb43
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.22.1...v0.22.2

v0.22.1

23 Apr 11:42
v0.22.1
4b8b574
Compare
Choose a tag to compare

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() and Response.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() allows Iterable instead of IterableIterator
  • 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 and import.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

Full Changelog: v0.21.1...v0.22.1

v0.21.1

14 Mar 08:16
v0.21.1
930b1c6
Compare
Choose a tag to compare
v0.21.1 Pre-release
Pre-release

DO NOT USE - THIS VERSION IS BROKEN

See #689

What's Changed

  • ci: use Rust 1.85 for building release binaries by @bajtos in #688

Full Changelog: v0.21.0...v0.21.1

v0.21.0

14 Mar 06:58
v0.21.0
3891b9c
Compare
Choose a tag to compare
v0.21.0 Pre-release
Pre-release

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

New Contributors

Full Changelog: v0.20.3...v0.21.0

v0.20.3

04 Sep 06:58
v0.20.3
6db4038
Compare
Choose a tag to compare

Highlights ✨

  • fix: report job count only after it was persisted by @bajtos in #593

What's Changed

Full Changelog: v0.20.2...v0.20.3

v0.20.2

09 Jul 10:11
v0.20.2
8a922ff
Compare
Choose a tag to compare

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

08 Jul 15:39
v0.20.1
2f2e5f7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.20.0...v0.20.1

v0.20.0

03 Jul 15:56
v0.20.0
d1562eb
Compare
Choose a tag to compare

Highlights ✨

What's Changed

Full Changelog: v0.19.1...v0.20.0