v3.3.2 @effect/platform-deno@4.0.3

medium risk

parruda/swarmOct 10, 2026 → Oct 10, 20260 days between releases

What's New

Adds filesystem symlink rejection, DNS TLSA records, and experimental network modules.

Breaking Changes

  • Deno and Windows platforms now return `BadArgument` for the new `noFollow` filesystem option.
  • TLSA DNS queries fail with `Unsupported` on older Node.js and Deno versions.

New Features

  • Added `noFollow` option to `FileSystem.open` to reject symlinks at the final path component.
  • Added `position` option to `File.read` and `File.readAlloc` for concurrent reads.
  • Added TLSA record support to DNS with a `Schema.DnsTlsaRecord` JSON codec.
  • Added experimental `Host`, `Dns`, and `AddressResolver` modules to `effect/`.
  • Added `Stdio.stderrIsTerminal` for runtime terminal detection.

Improvements

  • Added `Dns.reverse` to accept address inputs and `Dns.nameServerFromInput` utility.

Upgrade Notes

Handle `BadArgument` errors when using `noFollow` on Deno or Windows. Ensure Node.js 22.15+ is used if TLSA records are required.

The Two Releases

v3.3.2

v3.3.2

Oct 10, 2026· 12 days ago

Minimal release notes: "## Changelog * 35d14520fdd3a4de24f989b835611f5585cdebb3 chore(deps): classify libc as direct for release recovery (#1779"

Full release notes
@effect/platform-deno@4.0.3

@effect/platform-deno@4.0.3

Oct 10, 2026· 12 days ago

A patch release adding file system options, new DNS record types, and network utilities.

Full release notes