Skip to content

chore(deps): update effect - #24

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/effect
Open

chore(deps): update effect#24
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/effect

Conversation

@renovate

@renovate renovate Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
@effect/openapi-generator (source) 4.0.0-beta.984.0.0-beta.107 age confidence
@effect/platform-bun (source) 4.0.0-beta.984.0.0-rc.114 age confidence
@effect/platform-node (source) 4.0.0-beta.984.0.0-rc.114 age confidence
effect (source) 4.0.0-beta.984.0.0-rc.113 age confidence

Release Notes

Effect-TS/effect (@​effect/openapi-generator)

v4.0.0-beta.107

Compare Source

Patch Changes

v4.0.0-beta.106

Compare Source

Patch Changes

v4.0.0-beta.105

Compare Source

Patch Changes

v4.0.0-beta.104

Compare Source

Patch Changes

v4.0.0-beta.103

Compare Source

Patch Changes

v4.0.0-beta.102

Compare Source

Patch Changes

v4.0.0-beta.101

Compare Source

Patch Changes

v4.0.0-beta.100

Compare Source

Patch Changes

v4.0.0-beta.99

Compare Source

Patch Changes
Effect-TS/effect (@​effect/platform-bun)

v4.0.0-rc.114

Compare Source

Patch Changes

v4.0.0-rc.113

Compare Source

Patch Changes
  • #​7477 be0f822 Thanks @​candrewlee14! - Allow sockets to use browser, Bun, and Node WebSocket implementations without consumer casts. Platform constructors
    now support typed opening-handshake headers where available.

  • #​7800 d877605 Thanks @​kitlangton! - Report Unix socket addresses from Bun HTTP servers.

  • #​8036 66e2bec Thanks @​nikhilsnayak! - Preserve mapped errors from Bun readable streams.

  • #​7772 1e92dbd Thanks @​tim-smart! - Improve HTTP server throughput by reducing routing, request handling, response
    construction, and body encoding overhead. Add Effect.withFiberSucceed for
    synchronously computing successful values from the current fiber. Copy pooled
    byte views by their exact range when exposing ArrayBuffer values.

  • #​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

  • #​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.

  • #​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.

  • #​7564 464d0b3 Thanks @​typedrat! - Load Bun's RedisClient lazily in BunRedis.

  • #​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.

  • #​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
  • Socket.run, Socket.runString, and Socket.runRaw are removed. Acquire socket.reader (or Socket.readerBytes / Socket.readerString) in a scope and pull in a loop. Code before the first pull replaces onOpen.

  • Socket.make now takes { reader, writer }. The writer acquisition is infallible and yields a Writer with write and writeAll; both operations can still fail with SocketError.

  • Every close fails the pull with SocketError wrapping SocketCloseError. The close-code predicates are removed; use Effect.retry around the scoped read loop to reconnect.

  • Socket.toChannel and Socket.toChannelString now read from the pull and fail on close. Socket.toStream is added for read-only consumption.

  • fromWebSocket drops the onInitialRun option; SendQueueCapacity is removed.

  • Accepted server sockets pause immediately. Their reader attaches to the existing connection and cannot reconnect after close.

  • #​8035 6f6bd84 Thanks @​nikhilsnayak! - Preserve configured Bun routes when Effect HTTP handlers are installed or restored.

  • #​7461 b4d5398 Thanks @​tim-smart! - Remove the MessagePack encoding and RPC serialization APIs together with the msgpackr dependency. Event-log persistence and remote messages now use SchemaBinary, and cluster transports use SchemaBinary unless NDJSON is selected explicitly.

  • #​7427 1a2ccee Thanks @​tim-smart! - Use SchemaBinary as the default RPC serialization for TCP cluster connections, including configurable frame limits.

    Cluster payloads are encoded with the binary codec on the wire. When a persisted reply cannot be encoded for JSO

Important

✂ 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.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


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

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

@pkg-pr-new

pkg-pr-new Bot commented Jul 17, 2026

Copy link
Copy Markdown

Open in StackBlitz

npm i https://pkg.pr.new/@faststats/cli@0ee4e7b

commit: 0ee4e7b

@renovate
renovate Bot force-pushed the renovate/effect branch from 4313a16 to f71d352 Compare July 21, 2026 06:46
@renovate renovate Bot changed the title chore(deps): update effect to v4.0.0-beta.99 chore(deps): update effect to v4.0.0-beta.100 Jul 21, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch from f71d352 to b27bf39 Compare July 23, 2026 05:08
@renovate renovate Bot changed the title chore(deps): update effect to v4.0.0-beta.100 chore(deps): update effect to v4.0.0-beta.101 Jul 23, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch from b27bf39 to 1d763e2 Compare July 27, 2026 00:47
@renovate renovate Bot changed the title chore(deps): update effect to v4.0.0-beta.101 chore(deps): update effect to v4.0.0-beta.102 Jul 27, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch from 1d763e2 to c7df06a Compare August 4, 2026 01:07
@renovate renovate Bot changed the title chore(deps): update effect to v4.0.0-beta.102 chore(deps): update effect to v4.0.0-beta.103 Aug 4, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch from c7df06a to d1da671 Compare August 6, 2026 05:15
@renovate renovate Bot changed the title chore(deps): update effect to v4.0.0-beta.103 chore(deps): update effect Aug 6, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch from d1da671 to d961498 Compare August 6, 2026 14:47
@renovate renovate Bot changed the title chore(deps): update effect chore(deps): update effect to v4.0.0-beta.104 Aug 6, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch from d961498 to c87df31 Compare August 7, 2026 05:59
@renovate renovate Bot changed the title chore(deps): update effect to v4.0.0-beta.104 chore(deps): update effect to v4.0.0-beta.105 Aug 7, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch from c87df31 to 6b36b97 Compare August 8, 2026 13:54
@renovate renovate Bot changed the title chore(deps): update effect to v4.0.0-beta.105 chore(deps): update effect to v4.0.0-beta.106 Aug 8, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch from 6b36b97 to 36a2f73 Compare August 10, 2026 08:57
@renovate renovate Bot changed the title chore(deps): update effect to v4.0.0-beta.106 chore(deps): update effect to v4.0.0-beta.107 Aug 10, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch from 36a2f73 to bb2590f Compare August 12, 2026 21:38
@renovate renovate Bot changed the title chore(deps): update effect to v4.0.0-beta.107 chore(deps): update effect Aug 12, 2026
@renovate
renovate Bot force-pushed the renovate/effect branch 3 times, most recently from 683f6b5 to 001c99b Compare August 20, 2026 05:25
@renovate
renovate Bot force-pushed the renovate/effect branch from 001c99b to 8ec5c6f Compare August 25, 2026 12:55
@renovate
renovate Bot force-pushed the renovate/effect branch 2 times, most recently from 0ee4e7b to 3ef9bff Compare September 10, 2026 04:23
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