Skip to content

Update dependency @effect/platform-node-shared to v4.0.0-rc.113 - #4

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/effect-platform-node-shared-4.x
Open

Update dependency @effect/platform-node-shared to v4.0.0-rc.113#4
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/effect-platform-node-shared-4.x

Conversation

@renovate

@renovate renovate Bot commented Aug 21, 2026

Copy link
Copy Markdown

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@effect/platform-node-shared (source) 4.0.0-beta.1024.0.0-rc.113 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

Effect-TS/effect (@​effect/platform-node-shared)

v4.0.0-rc.113

Compare Source

Patch Changes
  • #​8071 2f106a5 Thanks @​javascript-unsafe! - Wake NodeStream.pipeThroughDuplex readers when the upstream fails so the original error is propagated instead of hanging.

  • #​8018 ba2fd82 Thanks @​tim-smart! - Wait for Node child process groups to exit during scoped release and kill.

    After signalling a process group, both operations now wait for its leader and descendants. Without forceKillAfter, the wait is limited to one second and never escalates. With forceKillAfter, the group receives SIGKILL at the deadline, followed by a final wait of up to one second. Native timers keep escalation working under a TestClock, and cleanup no longer depends on stdio closing.

    exitCode and isRunning remain tied to the leader's exit, and a leader that already exited successfully still leaves its group untouched. Process group checks count zombies, so cleanup may wait for the full bound under a non-reaping PID 1.

  • #​7511 a4bb2aa Thanks @​tim-smart! - Add NodeSocket.makeTls, NodeSocket.makeTlsChannel, and NodeSocket.layerTls for TLS client connections.

    These mirror the existing makeNet family but dial tls.connect, so they take the full tls.ConnectionOptions set:
    trust anchors (ca), client certificates (cert / key), ALPN protocols, and servername. The socket opens once the
    handshake completes; a failed handshake fails with a SocketOpenError.

  • #​7512 5664c94 Thanks @​tim-smart! - Add NodeSocketServer.makeTls and NodeSocketServer.layerTls for TLS socket servers.

  • #​7514 b76a1cf Thanks @​tim-smart! - Add Socket.upgrade, for upgrading tcp sockets using STARTTLS

  • #​7514 b76a1cf Thanks @​tim-smart! - Use the node-shared socket server on Deno so accepted TCP connections support reader-scoped server TLS upgrades.

Breaking changes

DenoSocketServer.make and layer now accept Node listen options. Use host instead of hostname for TCP and
{ path } instead of { transport: "unix", path } for Unix sockets. Deno 2.8.3 or newer is now required.

  • #​7525 53843f6 Thanks @​fubhy! - Add ByteSize module and use it across the ecosystem

  • #​8110 4ab4e83 Thanks @​tim-smart! - Prevent precision loss in Node/Bun filesystem operations and HttpPlatform file responses.

  • #​8108 c85fc0b Thanks @​tim-smart! - On Node and Deno, FileSystem.File.seek now rejects negative resulting positions with a BadArgument platform error, leaving the cursor unchanged. Its return type is now Effect<bigint, PlatformError>.

  • #​8148 7999b07 Thanks @​tim-smart! - Preserve the response Content-Type when compressing file, raw, stream, and byte-array responses on Node, Bun, Deno, and the web platform, including headers overridden after body construction.

  • #​8112 a6ceb98 Thanks @​tim-smart! - Fix File.readAlloc on Node and Deno to fail with PlatformError (BadArgument) for negative, fractional, non-finite, or unallocatable sizes without moving the cursor. Zero-size reads continue to return Option.none() without moving the cursor.

  • #​7524 0a08ae0 Thanks @​fubhy! - Add NetAddress under effect/unstable/net for MAC, IP, internet socket, and Unix socket addresses, with checked parsing, schemas, equality, canonical string serialization, and URL formatting. Companion modules IpInterface and IpNetwork represent IP interfaces and CIDR networks.

    HTTP and socket servers now expose NetAddress.SocketAddress. Replace TCP hostname access with NetAddress.formatIp(address.address) and use UnixPathAddress.path for Unix sockets. URL helpers bracket IPv6 addresses and reject scoped IPv6. Bun and Deno HTTP server layers can now fail with ServeError when listener address conversion fails.

    PostgreSQL inet values now use IpInterface; cidr values use IpNetwork and reject addresses with host bits set.

  • #​7714 615c41e Thanks @​kitlangton! - Prevent Node sinks from submitting buffered writes after interruption while waiting for writable backpressure.

  • #​7712 d0a6c5e Thanks @​kitlangton! - Fix NodeSink hanging when a writable reports an error during finalization.

  • #​7838 500c60b Thanks @​tim-smart! - Remove the ignored bufferSize option from NodeStream.

  • #​7710 163cebd Thanks @​kitlangton! - Fix watch event classification for targets outside the current working directory.

  • #​7708 37cdd69 Thanks @​kitlangton! - Allow File.writeAll to accept empty buffers.

  • #​7728 0beaf69 Thanks @​kitlangton! - Route pipeline handle input through the first process.

  • #​7487 ba53b64 Thanks @​tim-smart! - Redesign Socket around a scoped, pull-based reader with transport backpressure.

    Socket now exposes reader and writer. Client reader acquisition dials and yields a pull of non-empty batches: one buffer for TCP and one entry per WebSocket frame. TCP applies backpressure while paused; pausable WebSockets pause at highWaterMark (64 KiB by default) and resume after draining. Browser WebSockets cannot pause, so they can fail with SocketReadError at a configured highWaterMark. Writes await native drain signals and batch with cork / uncork where available.

Breaking changes

v4.0.0-rc.112

Compare Source

Patch Changes

v4.0.0-rc.111

Compare Source

Patch Changes

v4.0.0-rc.110

Compare Source

Patch Changes

v4.0.0-rc.109

Compare Source

Patch Changes

v4.0.0-rc.108

Compare Source

Patch Changes

v4.0.0-beta.107

Compare Source

Patch Changes
  • #​7154 e74c302 Thanks @​CDVolvik! - Pass Node's windowsHide flag for spawned Windows children by default (except detached processes), with an independent
    windowsHide option for callers that need visible GUI windows. Process-group cleanup now invokes taskkill without a
    cmd.exe wrapper and hides its window.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@​4.0.0-beta.107

v4.0.0-beta.106

Compare Source

Patch Changes

v4.0.0-beta.105

Compare Source

Patch Changes

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/effect-platform-node-shared-4.x branch from aa76b79 to 0dffa88 Compare August 23, 2026 22:34
@renovate renovate Bot changed the title Update dependency @effect/platform-node-shared to v4.0.0-rc.111 chore(deps): update dependency @effect/platform-node-shared to v4.0.0-rc.111 Aug 23, 2026
@renovate
renovate Bot force-pushed the renovate/effect-platform-node-shared-4.x branch from 0dffa88 to c2900ec Compare August 27, 2026 02:56
@renovate renovate Bot changed the title chore(deps): update dependency @effect/platform-node-shared to v4.0.0-rc.111 chore(deps): update dependency @effect/platform-node-shared to v4.0.0-rc.112 Aug 27, 2026
@renovate renovate Bot changed the title chore(deps): update dependency @effect/platform-node-shared to v4.0.0-rc.112 Update dependency @effect/platform-node-shared to v4.0.0-rc.112 Aug 30, 2026
@renovate
renovate Bot force-pushed the renovate/effect-platform-node-shared-4.x branch from c2900ec to c3f7acf Compare September 10, 2026 00:53
@renovate renovate Bot changed the title Update dependency @effect/platform-node-shared to v4.0.0-rc.112 Update dependency @effect/platform-node-shared to v4.0.0-rc.113 Sep 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants