Skip to content

Releases: YawLabs/oam

v0.9.1

Choose a tag to compare

@jeffyaw jeffyaw released this 11 Aug 16:44

What's Changed

  • fix(fs,permissions): builtin export parity, sandbox escapes, error shape by @jeffyaw in #40
  • fix(bench): stale-binary trap, unstable sample counts, three drifting tables by @jeffyaw in #41
  • fix(cli): --permission was silently ignored by oam repl and oam test by @jeffyaw in #42
  • feat(fs): fd-based ops -- fsync, fdatasync, ftruncate, fchmod, fchown, futimes by @jeffyaw in #43
  • feat(fs): path-based ownership and time -- chown, lchown, utimes, lutimes, lchmod by @jeffyaw in #44
  • fix(fs): positional read/write moved the fd cursor; error props enumerated wrong by @jeffyaw in #45
  • fix(fs): one descriptor space -- an fd now crosses the sync/async boundary by @jeffyaw in #46
  • feat(fs): openAsBlob -- and stop Blob leaking its payload through JSON.stringify by @jeffyaw in #47
  • feat(fs): readv/writev -- and the async read that silently ignored its position by @jeffyaw in #48

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@jeffyaw jeffyaw released this 08 Aug 19:54

What's Changed

  • fix(child_process): honor the stdio option; inherit was silently a pipe by @jeffyaw in #35
  • fix(child_process): seven parity defects; run the sidecar gate before publishing by @jeffyaw in #36
  • fix(cli): stop leaking the -e eval artifact when the script calls process.exit by @jeffyaw in #37
  • feat(fs): adopt inherited descriptors, so oam can BE an extra-fd child by @jeffyaw in #38
  • fix(child_process): resolve a numbered descriptor in an EXTRA stdio slot too by @jeffyaw in #39

Full Changelog: v0.8.3...v0.9.0

v0.8.3

Choose a tag to compare

@jeffyaw jeffyaw released this 07 Aug 22:37

What's Changed

  • fix(bench): stage the oam binary out of target/ before timing it by @jeffyaw in #30
  • docs(bench): correct the staging rationale -- moving file, not a scanner by @jeffyaw in #32
  • feat(cli): --allow-net/--allow-env grants, enforce env, and --carrier for cross-target compile by @jeffyaw in #31
  • fix(bench): interleave runtime sampling; document the 0.8.1/0.8.2 releases by @jeffyaw in #33
  • docs(bench): republish receipts on a settled machine by @jeffyaw in #34

Full Changelog: v0.8.2...v0.8.3

v0.8.2

Choose a tag to compare

@jeffyaw jeffyaw released this 07 Aug 01:05

Full Changelog: v0.8.1...v0.8.2

v0.8.1

Choose a tag to compare

@jeffyaw jeffyaw released this 06 Aug 12:06

Full Changelog: v0.8.0...v0.8.1

v0.8.0

Choose a tag to compare

@jeffyaw jeffyaw released this 22 Jul 16:25

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

v0.7.0

Choose a tag to compare

@jeffyaw jeffyaw released this 12 Jul 03:27

Full Changelog: v0.6.1...v0.7.0

v0.6.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 21:54

What's Changed

  • node-compat: dynamic import() + npm subpath imports (reviewed) by @jeffyaw in #16
  • Node test-suite harness: slice 1 (vendored corpus + exit-0 runner) by @jeffyaw in #19
  • fix(node-compat): trim runner-internal frames from node:test diagnostics by @jeffyaw in #28

Full Changelog: v0.4.0...v0.6.1