Skip to content

Releases: filecoin-station/zinnia

v0.15.0

20 Nov 15:57
v0.15.0
b4e688d
Compare
Choose a tag to compare

Highlights ✨

  • Deno v1.38.2 / 2023.11.17
  • deno_std to 0.207.0
  • Lassie v0.7.0

What's Changed

New Contributors

Full Changelog: v0.14.0...v0.15.0

v0.14.0

31 Aug 08:10
v0.14.0
d66bfd0
Compare
Choose a tag to compare

Highlights ✨

  • Upgrade Rusty Lassie to 0.6.0 (Go Lassie version 0.17.0)
  • Upgrade Deno to 1.36.3 / 2023.08.24

What's Changed

Full Changelog: v0.13.0...v0.14.0

v0.13.0

28 Jun 14:32
v0.13.0
3f9c69b
Compare
Choose a tag to compare

Highlights ✨

  • secure Lassie server using authorisation
  • change IPFS retrieval timeouts to 1 day

What's Changed

Full Changelog: v0.12.0...v0.13.0

v0.12.0

23 Jun 09:24
v0.12.0
ff7a04e
Compare
Choose a tag to compare

Highlights ✨

We have two new APIs allowing modules to inspect the version of Zinnia runtime (Zinnia.versions.zinnia) and V8 engine (Zinnia.versions.v8).

When running inside Filecoin Station, Zinnia removes at startup any files left over by Lassie during the previous Station shutdown.

What's Changed

  • docs: fix heading levels in building-modules by @bajtos in #259
  • docs: fix docs explaining ESM imports sandboxing by @bajtos in #260
  • fix: delete Lassie temp when zinniad starts by @bajtos in #258
  • feat: Zinnia.versions.{zinnia,v8} by @bajtos in #261

Full Changelog: v0.11.1...v0.12.0

v0.11.1

21 Jun 12:20
v0.11.1
2c18039
Compare
Choose a tag to compare

Highlights ✨

The temporary directory that Lassie stores its temporary files in now is created before launching the daemon. This fixes issues retrieving files via the ipfs:// protocol.

What's Changed

Full Changelog: v0.11.0...v0.11.1

v0.11.0

14 Jun 09:56
v0.11.0
158f286
Compare
Choose a tag to compare

Highlights ✨

This release brings a built-in IPFS retrieval client powered by Lassie. You can fetch any CID using the fetch API and receive a CAR stream to verify that the content matches the CID.

const response = await fetch(
  "ipfs://bafybeib36krhffuh3cupjml4re2wfxldredkir5wti3dttulyemre7xkni"
);
assert(response.ok);
const data = await response.arrayBuffer();
// data contains binary data in the CAR format

What's Changed

Full Changelog: v0.10.1...v0.11.0

v0.10.1

25 May 11:54
v0.10.1
3c6005c
Compare
Choose a tag to compare

Highlights ✨

zinniad prints the initial job count immediately when starting. This way, Filecoin Station receives the initial job count right at startup.

What's Changed

Full Changelog: v0.10.0...v0.10.1

v0.10.0

22 May 15:12
v0.10.0
9e2afbc
Compare
Choose a tag to compare

Highlights ✨

  • Added a testing guide for module authors
  • Introduced a minimal testing framework
  • Embedded an assertion library based on Deno stdlib assertions
  • Relaxed module loading in zinnia CLI to allow importing JS files from any directory
  • Fixed Fetch API client to report a non-empty User Agent

What's Changed

  • feat: a minimal testing framework by @bajtos in #212
  • refactor: move module loader to its own file by @bajtos in #216
  • docs: update the taglines by @bajtos in #195
  • feat: embed Deno assertions as zinnia:assert by @bajtos in #217
  • feat: zinnia CLI can import JS from anywhere by @bajtos in #218
  • ci: remove protoc dependency from release builds by @bajtos in #221
  • deps: Bump clap from 4.2.7 to 4.3.0 by @dependabot in #226
  • ci: Bump Swatinem/rust-cache from 2.3.0 to 2.4.0 by @dependabot in #225
  • fix: user agent reported by Fetch client by @bajtos in #224
  • refactor: cleanup code handling import sandboxing by @bajtos in #220
  • docs: testing guide for module authors by @bajtos in #222
  • feat: prettify test failures by @bajtos in #223
  • feat: upgrade Deno to 2023.05.18 by @bajtos in #227
  • chore: update deep deps & fix deprecations by @bajtos in #228

Full Changelog: v0.9.0...v0.10.0

v0.9.0

15 May 08:55
v0.9.0
a458ee9
Compare
Choose a tag to compare

Highlights ✨

Zinnia supports importing JavaScript Modules (ESM) from local files now. This enables Zinnia module authors to organise their source code into multiple files.

What's Changed

Full Changelog: v0.8.0...v0.9.0

v0.8.0

03 May 15:06
v0.8.0
94b4c16
Compare
Choose a tag to compare

Highlights ✨

We are linking our Linux x64 binaries against an older version of glibc to be compatible with more Linux distros. In particular, Zinnia can now run in the Docker containers based on the official Node.js Docker image node:18.

We are preserving the state across zinniad restarts, particularly the number of completed jobs.

What's Changed

Full Changelog: v0.7.0...v0.8.0