Skip to content

Update repository dependencies - #8740

Merged
tim-smart merged 4 commits into
mainfrom
agent/nelson/216b41ec8abd
Oct 6, 2026
Merged

tim-smart merged 4 commits into
mainfrom
agent/nelson/216b41ec8abd

Conversation

@tim-smart

@tim-smart tim-smart commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Updates repository dependencies to their latest releases and adds a changeset for the published packages whose runtime dependency ranges moved (@effect/docgen, @effect/doctest, @effect/platform-node-shared, @effect/sql-d1, @effect/sql-mssql, @effect/sql-mysql2). Peer dependency ranges and public interfaces are unchanged.

Bumped: vitest/@vitest/* 5.0.3, @effect/tsgo 0.48.0, dprint 0.59.0, oxlint/@oxlint/plugins 1.86.0, rollup 4.64.0, vite 8.3.2, @types/node, @types/ws, immer, mysql2, tedious 20.3.3, redis 6.3.0, testcontainers 12.2.0, @cloudflare/workers-types, rolldown, chalk, hono, nodemailer.

@effect/tsgo 0.48.0 adds an unstableApiUsage diagnostic that fires on every use of a @stability unstable API. In this repo that produced about 44k warnings, because the packages use their own unstable modules. I turned it off in tsconfig.base.json, tsconfig.tests.json and ai-docs/tsconfig.json.

Vitest 5.0.3 applies .fails to each retry attempt. packages/vitest/test/timeout.test.ts was updated in a separate commit so the retry test triggers a real retry.

Still not on the latest release:

  • typescript 6.0.3 in api-diff, docgen, jsdocs and oxc. docgen, jsdocs and oxc declare typescript peers of <7.0.0, and this update leaves peer ranges alone. docgen is built on ts-morph, whose latest release (28.0.0) still targets the TypeScript 6 API. api-diff, jsdocs and oxc call ts.createProgram, getTypeChecker and createSourceFile in-process. TypeScript 7's root export is only version, and its compiler API lives under the IPC-based typescript/unstable/*, so moving would mean rewriting these tools. 6.0.3 is already the newest 6.x release.

  • jsdom stays on the ~30.0.1 override. I removed the override and tried 30.1.2 (the latest): the Atom React and Solid suites fail to start under Bun 1.4.0 (the version CI uses) and under 1.3.13, with TypeError: 'addEventListener' called on an object that is not a valid instance of EventTarget from Vitest's catchWindowErrors. That's the failure the override comment describes. On 30.0.1 the same Bun run passes 34/34.

  • miniflare stays at 5.20260925.0-alpha in @effect/sql-d1 and @effect/sql-sqlite-do. From 5.20260926 on, Miniflare#dispatchFetch keeps the caller's URL and relies on an undici dispatcher to route it to the runtime. Under Bun, undici resolves to Bun's built-in shim, whose fetch ignores custom dispatchers, so the request goes to http://localhost:80 and the sql-sqlite-do Miniflare tests fail with Unable to connect. 5.20260925 rewrites the host itself and passes on Bun.

@types/node resolves to a single 26.6.4 copy. With 26.6.3 left in place for transitive @types/* packages, deno check loaded both copies, merged their node:fs overloads, and inferred Stats | BigIntStats for NFS.stat(path, { bigint: true }) in NodeFileSystem.ts.

Validation: pnpm check (0 errors, 0 warnings) and pnpm lint pass. In the full vitest run, the @effect/sql-d1 Client/Resolver and @effect/sql-sqlite-node Resolver tests fail, and they fail the same way on unmodified main on this machine. Other tests that timed out under full-suite load (api-diff Snapshot, cluster) pass when run on their own.

Closes EFF-1696

@changeset-bot

changeset-bot Bot commented Oct 4, 2026 •

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: a9e386c

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 32 packages
Name Type
@effect/docgen Patch
@effect/doctest Patch
@effect/platform-node-shared Patch
@effect/sql-d1 Patch
@effect/sql-mssql Patch
@effect/sql-mysql2 Patch
effect Patch
@effect/opentelemetry Patch
@effect/vitest Patch
@effect/ai-anthropic Patch
@effect/ai-cloudflare Patch
@effect/ai-openai-compat Patch
@effect/ai-openai Patch
@effect/ai-openrouter Patch
@effect/ai-typesafe Patch
@effect/atom-react Patch
@effect/atom-solid Patch
@effect/atom-vue Patch
@effect/platform-browser Patch
@effect/platform-bun Patch
@effect/platform-deno Patch
@effect/platform-node Patch
@effect/sql-clickhouse Patch
@effect/sql-libsql Patch
@effect/sql-pg Patch
@effect/sql-pglite Patch
@effect/sql-sqlite-bun Patch
@effect/sql-sqlite-do Patch
@effect/sql-sqlite-node Patch
@effect/sql-sqlite-react-native Patch
@effect/sql-sqlite-wasm Patch
@effect/openapi-generator Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@effect-janitor effect-janitor Bot added the 4.0 label Oct 4, 2026
@Effect-TS Effect-TS deleted a comment from effect-bot Oct 6, 2026
@tim-smart

Copy link
Copy Markdown
Contributor Author

/effect-bot don't worry about updating typescript. just need to fix CI

Resolve a single @types/node 26.6.4 so Deno does not merge duplicate node:fs overloads, and keep Miniflare on 5.20260925.0-alpha because later releases route dispatchFetch through an undici dispatcher that Bun's fetch ignores.
@github-actions

github-actions Bot commented Oct 6, 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
arbitrary-combinators.ts 38.79 KB 38.79 KB 0.00 KB (0.00%)
basic.ts 7.06 KB 7.06 KB 0.00 KB (0.00%)
batching.ts 10.14 KB 10.14 KB 0.00 KB (0.00%)
brand.ts 6.73 KB 6.73 KB 0.00 KB (0.00%)
cache.ts 10.89 KB 10.89 KB 0.00 KB (0.00%)
config.ts 22.25 KB 22.25 KB 0.00 KB (0.00%)
differ.ts 21.34 KB 21.34 KB 0.00 KB (0.00%)
http-client.ts 22.44 KB 22.44 KB 0.00 KB (0.00%)
http-router.ts 33.95 KB 33.95 KB 0.00 KB (0.00%)
logger.ts 11.21 KB 11.21 KB 0.00 KB (0.00%)
metric.ts 9.03 KB 9.03 KB 0.00 KB (0.00%)
optic.ts 6.96 KB 6.96 KB 0.00 KB (0.00%)
pubsub.ts 15.18 KB 15.18 KB 0.00 KB (0.00%)
queue.ts 12.13 KB 12.13 KB 0.00 KB (0.00%)
schedule.ts 11.22 KB 11.22 KB 0.00 KB (0.00%)
schema-bigdecimal.ts 13.74 KB 13.74 KB 0.00 KB (0.00%)
schema-binary.ts 40.00 KB 40.00 KB 0.00 KB (0.00%)
schema-class.ts 21.07 KB 21.07 KB 0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts 32.10 KB 32.10 KB 0.00 KB (0.00%)
schema-representation-roundtrip.ts 27.28 KB 27.28 KB 0.00 KB (0.00%)
schema-string-transformation.ts 14.48 KB 14.48 KB 0.00 KB (0.00%)
schema-string.ts 12.00 KB 12.00 KB 0.00 KB (0.00%)
schema-template-literal.ts 16.07 KB 16.07 KB 0.00 KB (0.00%)
schema-toArbitrary.ts 38.32 KB 38.32 KB 0.00 KB (0.00%)
schema-toCodeDocument.ts 25.30 KB 25.30 KB 0.00 KB (0.00%)
schema-toCodecJson.ts 20.26 KB 20.26 KB 0.00 KB (0.00%)
schema-toEquivalence.ts 20.45 KB 20.45 KB 0.00 KB (0.00%)
schema-toFormatter.ts 20.57 KB 20.57 KB 0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts 25.03 KB 25.03 KB 0.00 KB (0.00%)
schema-toRepresentation.ts 20.55 KB 20.55 KB 0.00 KB (0.00%)
schema.ts 20.29 KB 20.29 KB 0.00 KB (0.00%)
stm.ts 13.23 KB 13.23 KB 0.00 KB (0.00%)
stream.ts 9.99 KB 9.99 KB 0.00 KB (0.00%)

@tim-smart
tim-smart merged commit ec54070 into main Oct 6, 2026
20 of 21 checks passed
@tim-smart
tim-smart deleted the agent/nelson/216b41ec8abd branch October 6, 2026 12:08
brandhaug added a commit to brandhaug/b2b-saas-starter that referenced this pull request Oct 10, 2026
## pnpm-workspace.yaml (default)

## Dependency Updates

| Package | From | To | Type |
| --- | --- | --- | --- |
| `@effect/platform-node` | 4.0.1 | 4.0.2 | patch |
| `@effect/sql-d1` | 4.0.1 | 4.0.2 | patch |
| `@effect/vitest` | 4.0.1 | 4.0.2 | patch |

## Release Notes

<details>
<summary><b>@<!---->effect/platform-node</b> (4.0.1 → 4.0.2)</summary>

### Patch Changes

- [#8770](Effect-TS/effect#8770)
[`540ecd1`](Effect-TS/effect@540ecd1)
Thanks @<!---->fubhy! - Tag every module and directly importable export
with an explicit `@stability`. `@stability stable` follows strict
semver, and `@stability unstable` may receive breaking changes in minor
releases.

- [#8852](Effect-TS/effect#8852)
[`7d8d497`](Effect-TS/effect@7d8d497)
Thanks @<!---->effect-bot! - Report the `101` status of a successful
WebSocket upgrade to server middleware such as `HttpMiddleware.logger`
and `HttpMiddleware.tracer`, instead of the handler's discarded response
status.

- [#8846](Effect-TS/effect#8846)
[`48a373b`](Effect-TS/effect@48a373b)
Thanks @<!---->tim-smart! - Fix keep-alive requests hanging during
graceful HTTP server shutdown.
- Updated dependencies
[[`26c1089`](Effect-TS/effect@26c1089),
[`6c59de7`](Effect-TS/effect@6c59de7),
[`467d3ac`](Effect-TS/effect@467d3ac),
[`375c1b0`](Effect-TS/effect@375c1b0),
[`45a70ce`](Effect-TS/effect@45a70ce),
[`fb757e3`](Effect-TS/effect@fb757e3),
[`716e358`](Effect-TS/effect@716e358),
[`af114e6`](Effect-TS/effect@af114e6),
[`d0b3862`](Effect-TS/effect@d0b3862),
[`7064da9`](Effect-TS/effect@7064da9

…[full
notes](https://github.com/Effect-TS/effect/releases/tag/%40effect/platform-node%404.0.2)

</details>

<details>
<summary><b>@<!---->effect/sql-d1</b> (4.0.1 → 4.0.2)</summary>

### Patch Changes

- [#8770](Effect-TS/effect#8770)
[`540ecd1`](Effect-TS/effect@540ecd1)
Thanks @<!---->fubhy! - Tag every module and directly importable export
with an explicit `@stability`. `@stability stable` follows strict
semver, and `@stability unstable` may receive breaking changes in minor
releases.

- [#8866](Effect-TS/effect#8866)
[`00f1cc7`](Effect-TS/effect@00f1cc7)
Thanks @<!---->Makisuo! - Align SQL tracing with OpenTelemetry database
conventions:
  
- Name statement spans by `db.namespace`, `server.address[:server.port]`
or `db.system.name`, falling back to `sql.execute`. The rules are
exported as `Statement.spanName` and `Statement.spanTarget`.
- Record Effect execution methods in `effect.sql.method` instead of
`db.operation.name`.
- Use internal transaction spans with
`effect.sql.transaction.commit|savepoint|rollback` events.
- Name D1 batches of two or more statements `BATCH`, or `BATCH {target}`
when a target is set, with `db.operation.name` set to `BATCH` and
`db.operation.batch.size`.

- [#8740](Effect-TS/effect#8740)
[`ec54070`](Effect-TS/effect@ec54070)
Thanks @<!---->tim-smart! - Update repository dependencies to their
latest compatible releases.
- Updated dependencies
[[`26c1089`](Effect-TS/effect@26c1089),
[`6c59de7`](Effect-TS/effect@6c59de7),
[`467d3ac`](Effect-TS/effect@467d3ac),
[`375c1b0`](Effect-TS/effect@375c1b0),
[`45a70ce`](Effect-TS/effect@45a70ce),
[`fb757e3`](Effect-TS/effect@fb757

…[full
notes](https://github.com/Effect-TS/effect/releases/tag/%40effect/sql-d1%404.0.2)

</details>

<details>
<summary><b>@<!---->effect/vitest</b> (4.0.1 → 4.0.2)</summary>

### Patch Changes

- [#8770](Effect-TS/effect#8770)
[`540ecd1`](Effect-TS/effect@540ecd1)
Thanks @<!---->fubhy! - Tag every module and directly importable export
with an explicit `@stability`. `@stability stable` follows strict
semver, and `@stability unstable` may receive breaking changes in minor
releases.
- Updated dependencies
[[`26c1089`](Effect-TS/effect@26c1089),
[`6c59de7`](Effect-TS/effect@6c59de7),
[`467d3ac`](Effect-TS/effect@467d3ac),
[`375c1b0`](Effect-TS/effect@375c1b0),
[`45a70ce`](Effect-TS/effect@45a70ce),
[`fb757e3`](Effect-TS/effect@fb757e3),
[`716e358`](Effect-TS/effect@716e358),
[`af114e6`](Effect-TS/effect@af114e6),
[`d0b3862`](Effect-TS/effect@d0b3862),
[`7064da9`](Effect-TS/effect@7064da9),
[`eee0eeb`](Effect-TS/effect@eee0eeb),
[`b9d6581`](Effect-TS/effect@b9d6581),
[`7a721ce`](Effect-TS/effect@7a721ce),
[`a0cb4c2`](Effect-TS/effect@a0cb4c2),
[`3cb395e`](Effect-TS/effect@3cb395e),
[`540ecd1`](Effect-TS/effect@540ecd1),
[`aefe05a`](https://gi

…[full
notes](https://github.com/Effect-TS/effect/releases/tag/%40effect/vitest%404.0.2)

</details>

---
*This PR was auto-generated by
[catalog-update-action](https://github.com/brandhaug/catalog-update-action).*

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
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.

1 participant