Download Latest Version zinnia-linux-arm64.tar.gz (39.4 MB)
Email in envelope

Get an email when there's a new version of Zinnia

Home / v0.22.1
Name Modified Size InfoDownloads / Week
Parent folder
zinnia-macos-x64.zip 2025-04-23 38.3 MB
zinniad-macos-x64.zip 2025-04-23 38.3 MB
zinnia-windows-x64.zip 2025-04-23 40.9 MB
zinniad-windows-x64.zip 2025-04-23 40.9 MB
zinnia-macos-arm64.zip 2025-04-23 36.2 MB
zinniad-macos-arm64.zip 2025-04-23 36.2 MB
zinnia-linux-arm64.tar.gz 2025-04-23 39.1 MB
zinniad-linux-arm64.tar.gz 2025-04-23 39.1 MB
zinnia-linux-x64.tar.gz 2025-04-23 40.2 MB
zinniad-linux-x64.tar.gz 2025-04-23 40.2 MB
README.md 2025-04-23 6.4 kB
v0.22.1 source code.tar.gz 2025-04-23 270.0 kB
v0.22.1 source code.zip 2025-04-23 305.0 kB
Totals: 13 Items   390.0 MB 0

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 https://github.com/denoland/deno/pull/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 js import data from "./data.json" with { type: "json" };
  • URL.parse()
  • ReadableStream.from() allows Iterable instead of IterableIterator
  • Float16Array
  • WASM module support js 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: https://github.com/CheckerNetwork/zinnia/compare/v0.21.1...v0.22.1

Source: README.md, updated 2025-04-23