v2026.10.9.1 @effect/platform-deno@4.0.3

medium risk

thevoiceguy/siphon-aiOct 9, 2026 → Oct 10, 20260 days between releases

What's New

Adds symlink rejection, TLSA records, and concurrent read support to file/DNS operations

Breaking Changes

  • The noFollow option returns BadArgument on Windows and Deno, potentially breaking symlink-following code on those platforms.
  • File.read signature now includes an optional { position } parameter which may affect overload resolution.

New Features

  • Adds a noFollow option to FileSystem.open to reject symlinks at the final path component.
  • Adds TLSA records to effect.net/Dns with JSON codecs.
  • Adds Stdio.stderrIsTerminal with runtime detection.
  • Adds { position } to File.read for concurrent reads that leave the cursor unchanged.
  • Adds Dns.nameServerFromInput utility for parsing name server inputs.

Improvements

  • Updates dependencies to latest versions.
  • Dns.reverse now accepts address inputs for reverse lookups.
  • Dns services now accept name server inputs directly.
  • Adds experimental Host, Dns, and AddressResolver modules.

Upgrade Notes

If you rely on symlink following on Windows or Deno, the new noFollow option will fail with BadArgument. The File.read method signature has changed to support concurrent reads; ensure your calls match the new overload expectations.

The Two Releases

v2026.10.9.1

v2026.10.9.1

Oct 9, 2026· 12 days ago

This release introduces a user prompt before sharing linked items with channels and improves Grafana telemetry and Nix provisioning infrastructure.

Full release notes
@effect/platform-deno@4.0.3

@effect/platform-deno@4.0.3

Oct 10, 2026· 12 days ago

This release adds a noFollow option to file operations to reject symlinks, introduces TLSA record support for DNS queries, and adds Stdio.stderrIsTerminal detection. It also updates dependencies.

Full release notes