Skip to content

Version Packages (rc) - #7381

Open
effect-bot wants to merge 1 commit into
mainfrom
changeset-release/main
Open

Version Packages (rc)#7381
effect-bot wants to merge 1 commit into
mainfrom
changeset-release/main

Conversation

@effect-bot

@effect-bot effect-bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

effect@4.0.0-rc.112

Minor Changes

  • #7390 a5f78d3 Thanks @tim-smart! - Make RPC serialization schema-aware.

    Add codecFor to RPC serialization and client/server protocols so RPC and cluster
    network payloads use the transport's schema codec. Framing, cluster storage, and
    existing built-in wire formats remain unchanged.

Patch Changes

  • #7393 b6bf5e1 Thanks @wmaurer! - Fix Prompt.autoComplete swallowing j and k while typing a filter query.

  • #7384 150e92c Thanks @tim-smart! - Improve synchronous Schema decode and encode performance by preserving completed parser exits and using a direct loop for common struct parsers.

  • #7386 6740db2 Thanks @tim-smart! - Add Schema.TaggedUnion.matchOrElse for partial case matching with a typed fallback.

  • #7389 d57bba1 Thanks @tim-smart! - Improve SchemaError construction performance by skipping stack frame capture.

  • #7402 be75d5e Thanks @tim-smart! - Improve Pool acquisition and release performance. Pool now tracks usage
    incrementally, stores available items in an intrusive FIFO, and skips work for
    fixed and empty pools. This changes the public Pool.State and Pool.PoolItem
    interfaces.

  • #7402 be75d5e Thanks @tim-smart! - Add Pool.use, which borrows an item while an effect runs and returns it on any
    exit. Unlike Effect.scoped(Pool.get(pool)), it does not require a Scope.

  • #7402 be75d5e Thanks @tim-smart! - Reduce scoped resource acquisition allocations by storing the first Scope
    finalizer inline and allocating a Map only when a second is added. This changes
    the public Scope.State.Open interface.

  • #7312 15272a6 Thanks @godu! - Fix shell completion for choice values containing quotes, spaces, word-break characters, Unicode, and shell metacharacters.

    Bash now quotes candidates for readline, keeps choice values intact when reconstructing words, and supports Bash 3.2 without associative arrays. Fish and Zsh escape choices across both parsing rounds, and Fish hides value-taking flags after use without suppressing their value completions.

  • #7395 436f10d Thanks @wmaurer! - Fix Prompt.file swallowing j and k while typing a filter query.

  • #7406 058fb15 Thanks @gcanti! - Preserve finite string and unique symbol key unions in the return types of Array.groupBy and Iterable.groupBy.

    Previously, grouping widened finite keys to string or symbol, which lost known-key autocomplete and allowed access to keys that the selector could never produce. The new Record.ReadonlyRecord.GroupByResult keeps finite keys and marks their properties optional because any group may be absent at runtime, while open string and symbol selectors retain their existing record index signatures.

  • #7415 4d89bb8 Thanks @gcanti! - Reject unsupported JSON Schema references instead of resolving them by their final path segment, closes #7409.

  • #7403 7455246 Thanks @hsyntax! - Add support for explicit cache breakpoints on the OpenAI responses API for GPT-5.6-or-later.

  • #7404 b722eca Thanks @gcanti! - Add a public StandardSchema module containing the vendored Standard Schema V1 specification and remove the direct dependency on @standard-schema/spec.

  • #7382 043b587 Thanks @tim-smart! - Replace per-prompt prefix options with a context-based theme for CLI prompt symbols and colors.

  • #7373 8583727 Thanks @ChubbyDuck! - Drop unreachable concurrency guard in iteratorEagerImpl

@effect/ai-anthropic@4.0.0-rc.112

Patch Changes

@effect/ai-openai@4.0.0-rc.112

Patch Changes

@effect/ai-openai-compat@4.0.0-rc.112

Patch Changes

@effect/ai-openrouter@4.0.0-rc.112

Patch Changes

@effect/atom-react@4.0.0-rc.112

Patch Changes

@effect/atom-solid@4.0.0-rc.112

Patch Changes

@effect/atom-vue@4.0.0-rc.112

Patch Changes

@effect/opentelemetry@4.0.0-rc.112

Patch Changes

@effect/platform-browser@4.0.0-rc.112

Patch Changes

@effect/platform-bun@4.0.0-rc.112

Patch Changes

@effect/platform-deno@4.0.0-rc.112

Patch Changes

@effect/platform-node@4.0.0-rc.112

Patch Changes

@effect/platform-node-shared@4.0.0-rc.112

Patch Changes

@effect/sql-clickhouse@4.0.0-rc.112

Patch Changes

@effect/sql-d1@4.0.0-rc.112

Patch Changes

@effect/sql-libsql@4.0.0-rc.112

Patch Changes

@effect/sql-mssql@4.0.0-rc.112

Patch Changes

@effect/sql-mysql2@4.0.0-rc.112

Patch Changes

@effect/sql-pg@4.0.0-rc.112

Patch Changes

  • #7391 1144032 Thanks @tim-smart! - Add low-level PostgreSQL protocol, binary type, and authentication codecs to @effect/sql-pg.

    PgProtocol encodes protocol 3.0 messages and incrementally parses backend frames. Its stateful parser throws terminal errors. PgTypes handles binary scalar and one-dimensional array OIDs; its public codecs return typed Result failures, while parser field readers use an internal throwing fast path. PgAuth implements MD5 and SCRAM-SHA-256 with typed Result failures.

    Encoded frames and decoded byte fields are stable views over internal buffers. Copy data that must outlive its message. PgClient remains unchanged and still uses pg at runtime.

  • Updated dependencies [b6bf5e1, 150e92c, 6740db2, d57bba1, be75d5e, be75d5e, be75d5e, 15272a6, 436f10d, 058fb15, 4d89bb8, 7455246, a5f78d3, b722eca, 043b587, 8583727]:

    • effect@4.0.0-rc.112

@effect/sql-pglite@4.0.0-rc.112

Patch Changes

@effect/sql-sqlite-bun@4.0.0-rc.112

Patch Changes

@effect/sql-sqlite-do@4.0.0-rc.112

Patch Changes

@effect/sql-sqlite-node@4.0.0-rc.112

Patch Changes

@effect/sql-sqlite-react-native@4.0.0-rc.112

Patch Changes

@effect/sql-sqlite-wasm@4.0.0-rc.112

Patch Changes

@effect/docgen@4.0.0-rc.112

Patch Changes

@effect/doctest@4.0.0-rc.112

Patch Changes

@effect/openapi-generator@4.0.0-rc.112

Patch Changes

@effect/vitest@4.0.0-rc.112

Patch Changes

@effect-slopcop effect-slopcop Bot added the 4.0 label Aug 20, 2026
@github-actions

github-actions Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

Generated from PR build output; treat the content below as untrusted.

File Name Current Size Previous Size Difference
basic.ts 6.96 KB 6.96 KB 0.00 KB (0.00%)
batching.ts 9.81 KB 9.81 KB 0.00 KB (0.00%)
brand.ts 6.55 KB 6.55 KB 0.00 KB (0.00%)
cache.ts 10.73 KB 10.73 KB 0.00 KB (0.00%)
config.ts 21.44 KB 21.44 KB 0.00 KB (0.00%)
differ.ts 20.27 KB 20.27 KB 0.00 KB (0.00%)
http-client.ts 21.74 KB 21.74 KB 0.00 KB (0.00%)
logger.ts 10.91 KB 10.91 KB 0.00 KB (0.00%)
metric.ts 8.95 KB 8.95 KB 0.00 KB (0.00%)
optic.ts 6.71 KB 6.71 KB 0.00 KB (0.00%)
pubsub.ts 15.09 KB 15.09 KB 0.00 KB (0.00%)
queue.ts 11.77 KB 11.77 KB 0.00 KB (0.00%)
schedule.ts 10.84 KB 10.84 KB 0.00 KB (0.00%)
schema-class.ts 20.02 KB 20.02 KB 0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts 30.25 KB 30.25 KB 0.00 KB (0.00%)
schema-representation-roundtrip.ts 26.17 KB 26.17 KB 0.00 KB (0.00%)
schema-string-transformation.ts 13.65 KB 13.65 KB 0.00 KB (0.00%)
schema-string.ts 11.15 KB 11.15 KB 0.00 KB (0.00%)
schema-template-literal.ts 15.45 KB 15.45 KB 0.00 KB (0.00%)
schema-toArbitrary.ts 22.00 KB 22.00 KB 0.00 KB (0.00%)
schema-toCodeDocument.ts 24.45 KB 24.45 KB 0.00 KB (0.00%)
schema-toCodecJson.ts 19.23 KB 19.23 KB 0.00 KB (0.00%)
schema-toEquivalence.ts 19.06 KB 19.06 KB 0.00 KB (0.00%)
schema-toFormatter.ts 18.92 KB 18.92 KB 0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts 23.32 KB 23.32 KB 0.00 KB (0.00%)
schema-toRepresentation.ts 19.54 KB 19.54 KB 0.00 KB (0.00%)
schema.ts 19.25 KB 19.25 KB 0.00 KB (0.00%)
stm.ts 12.72 KB 12.72 KB 0.00 KB (0.00%)
stream.ts 9.78 KB 9.78 KB 0.00 KB (0.00%)

@effect-bot
effect-bot force-pushed the changeset-release/main branch 17 times, most recently from 6af5425 to 6383c1d Compare August 23, 2026 07:10
@effect-bot
effect-bot force-pushed the changeset-release/main branch from 6383c1d to 2f85780 Compare August 23, 2026 12:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

fromJsonSchemaDocument resolves $ref by its last path segment, silently binding the wrong schema

1 participant