Version Packages (beta) - #7150

Merged
tim-smart merged 1 commit into
mainfrom
changeset-release/main
Aug 10, 2026
Merged

Version Packages (beta)#7150
tim-smart merged 1 commit into
mainfrom
changeset-release/main

Conversation

@effect-bot

@effect-boteffect-bot commented Aug 8, 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/ai-anthropic@4.0.0-beta.107

Patch Changes

@effect/ai-openai@4.0.0-beta.107

Patch Changes

@effect/ai-openai-compat@4.0.0-beta.107

Patch Changes

@effect/ai-openrouter@4.0.0-beta.107

Patch Changes

@effect/atom-react@4.0.0-beta.107

Patch Changes

@effect/atom-solid@4.0.0-beta.107

Patch Changes

@effect/atom-vue@4.0.0-beta.107

Patch Changes

effect@4.0.0-beta.107

Patch Changes

  • #7156596f3f9 Thanks @tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #71539611ed4 Thanks @rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #71668b91605 Thanks @CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157d901928 Thanks @tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149b32bdef Thanks @gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

@effect/opentelemetry@4.0.0-beta.107

Patch Changes

@effect/platform-browser@4.0.0-beta.107

Patch Changes

@effect/platform-bun@4.0.0-beta.107

Patch Changes

@effect/platform-deno@4.0.0-beta.107

Patch Changes

@effect/platform-node@4.0.0-beta.107

Patch Changes

@effect/platform-node-shared@4.0.0-beta.107

Patch Changes

  • #7154e74c302 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

@effect/sql-clickhouse@4.0.0-beta.107

Patch Changes

@effect/sql-d1@4.0.0-beta.107

Patch Changes

@effect/sql-libsql@4.0.0-beta.107

Patch Changes

@effect/sql-mssql@4.0.0-beta.107

Patch Changes

@effect/sql-mysql2@4.0.0-beta.107

Patch Changes

@effect/sql-pg@4.0.0-beta.107

Patch Changes

@effect/sql-pglite@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-bun@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-do@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-node@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-react-native@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-wasm@4.0.0-beta.107

Patch Changes

@effect/docgen@4.0.0-beta.107

Patch Changes

@effect/doctest@4.0.0-beta.107

Patch Changes

@effect/openapi-generator@4.0.0-beta.107

Patch Changes

@effect/vitest@4.0.0-beta.107

Patch Changes

@github-actions

github-actionsBot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

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

File NameCurrent SizePrevious SizeDifference
basic.ts6.92 KB6.92 KB0.00 KB (0.00%)
batching.ts9.72 KB9.72 KB0.00 KB (0.00%)
brand.ts6.60 KB6.60 KB0.00 KB (0.00%)
cache.ts10.63 KB10.63 KB0.00 KB (0.00%)
config.ts20.91 KB20.91 KB0.00 KB (0.00%)
differ.ts19.77 KB19.77 KB0.00 KB (0.00%)
http-client.ts21.55 KB21.55 KB0.00 KB (0.00%)
logger.ts10.84 KB10.84 KB0.00 KB (0.00%)
metric.ts8.86 KB8.86 KB0.00 KB (0.00%)
optic.ts6.68 KB6.68 KB0.00 KB (0.00%)
pubsub.ts14.90 KB14.90 KB0.00 KB (0.00%)
queue.ts11.57 KB11.57 KB0.00 KB (0.00%)
schedule.ts10.74 KB10.74 KB0.00 KB (0.00%)
schema-class.ts19.48 KB19.48 KB0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts29.41 KB29.41 KB0.00 KB (0.00%)
schema-representation-roundtrip.ts25.63 KB25.63 KB0.00 KB (0.00%)
schema-string-transformation.ts13.58 KB13.58 KB0.00 KB (0.00%)
schema-string.ts11.09 KB11.09 KB0.00 KB (0.00%)
schema-template-literal.ts15.38 KB15.38 KB0.00 KB (0.00%)
schema-toArbitrary.ts21.52 KB21.52 KB0.00 KB (0.00%)
schema-toCodeDocument.ts24.00 KB24.00 KB0.00 KB (0.00%)
schema-toCodecJson.ts18.74 KB18.74 KB0.00 KB (0.00%)
schema-toEquivalence.ts18.57 KB18.57 KB0.00 KB (0.00%)
schema-toFormatter.ts18.43 KB18.43 KB0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts22.59 KB22.59 KB0.00 KB (0.00%)
schema-toRepresentation.ts19.08 KB19.08 KB0.00 KB (0.00%)
schema.ts18.73 KB18.73 KB0.00 KB (0.00%)
stm.ts12.63 KB12.63 KB0.00 KB (0.00%)
stream.ts9.67 KB9.67 KB0.00 KB (0.00%)

@effect-bot
effect-botforce-pushed the changeset-release/main branch 11 times, most recently from f2ed8d7 to 49b7632CompareAugust 10, 2026 02:56
@effect-bot
effect-botforce-pushed the changeset-release/main branch from 49b7632 to 38226b5CompareAugust 10, 2026 04:14
@tim-smart
tim-smart merged commit 3c495ae into mainAug 10, 2026
18 checks passed
@tim-smart
tim-smart deleted the changeset-release/main branch August 10, 2026 04:48
Sign up for freeto 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.

2 participants

@effect-bot@tim-smart
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Version Packages (beta) - #7150

Merged
tim-smart merged 1 commit into
mainfrom
changeset-release/main
Aug 10, 2026
Merged

Version Packages (beta)#7150
tim-smart merged 1 commit into
mainfrom
changeset-release/main

Conversation

@effect-bot

@effect-boteffect-bot commented Aug 8, 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/ai-anthropic@4.0.0-beta.107

Patch Changes

@effect/ai-openai@4.0.0-beta.107

Patch Changes

@effect/ai-openai-compat@4.0.0-beta.107

Patch Changes

@effect/ai-openrouter@4.0.0-beta.107

Patch Changes

@effect/atom-react@4.0.0-beta.107

Patch Changes

@effect/atom-solid@4.0.0-beta.107

Patch Changes

@effect/atom-vue@4.0.0-beta.107

Patch Changes

effect@4.0.0-beta.107

Patch Changes

  • #7156596f3f9 Thanks @tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #71539611ed4 Thanks @rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #71668b91605 Thanks @CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157d901928 Thanks @tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149b32bdef Thanks @gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

@effect/opentelemetry@4.0.0-beta.107

Patch Changes

@effect/platform-browser@4.0.0-beta.107

Patch Changes

@effect/platform-bun@4.0.0-beta.107

Patch Changes

@effect/platform-deno@4.0.0-beta.107

Patch Changes

@effect/platform-node@4.0.0-beta.107

Patch Changes

@effect/platform-node-shared@4.0.0-beta.107

Patch Changes

  • #7154e74c302 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

@effect/sql-clickhouse@4.0.0-beta.107

Patch Changes

@effect/sql-d1@4.0.0-beta.107

Patch Changes

@effect/sql-libsql@4.0.0-beta.107

Patch Changes

@effect/sql-mssql@4.0.0-beta.107

Patch Changes

@effect/sql-mysql2@4.0.0-beta.107

Patch Changes

@effect/sql-pg@4.0.0-beta.107

Patch Changes

@effect/sql-pglite@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-bun@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-do@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-node@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-react-native@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-wasm@4.0.0-beta.107

Patch Changes

@effect/docgen@4.0.0-beta.107

Patch Changes

@effect/doctest@4.0.0-beta.107

Patch Changes

@effect/openapi-generator@4.0.0-beta.107

Patch Changes

@effect/vitest@4.0.0-beta.107

Patch Changes

@github-actions

github-actionsBot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

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

File NameCurrent SizePrevious SizeDifference
basic.ts6.92 KB6.92 KB0.00 KB (0.00%)
batching.ts9.72 KB9.72 KB0.00 KB (0.00%)
brand.ts6.60 KB6.60 KB0.00 KB (0.00%)
cache.ts10.63 KB10.63 KB0.00 KB (0.00%)
config.ts20.91 KB20.91 KB0.00 KB (0.00%)
differ.ts19.77 KB19.77 KB0.00 KB (0.00%)
http-client.ts21.55 KB21.55 KB0.00 KB (0.00%)
logger.ts10.84 KB10.84 KB0.00 KB (0.00%)
metric.ts8.86 KB8.86 KB0.00 KB (0.00%)
optic.ts6.68 KB6.68 KB0.00 KB (0.00%)
pubsub.ts14.90 KB14.90 KB0.00 KB (0.00%)
queue.ts11.57 KB11.57 KB0.00 KB (0.00%)
schedule.ts10.74 KB10.74 KB0.00 KB (0.00%)
schema-class.ts19.48 KB19.48 KB0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts29.41 KB29.41 KB0.00 KB (0.00%)
schema-representation-roundtrip.ts25.63 KB25.63 KB0.00 KB (0.00%)
schema-string-transformation.ts13.58 KB13.58 KB0.00 KB (0.00%)
schema-string.ts11.09 KB11.09 KB0.00 KB (0.00%)
schema-template-literal.ts15.38 KB15.38 KB0.00 KB (0.00%)
schema-toArbitrary.ts21.52 KB21.52 KB0.00 KB (0.00%)
schema-toCodeDocument.ts24.00 KB24.00 KB0.00 KB (0.00%)
schema-toCodecJson.ts18.74 KB18.74 KB0.00 KB (0.00%)
schema-toEquivalence.ts18.57 KB18.57 KB0.00 KB (0.00%)
schema-toFormatter.ts18.43 KB18.43 KB0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts22.59 KB22.59 KB0.00 KB (0.00%)
schema-toRepresentation.ts19.08 KB19.08 KB0.00 KB (0.00%)
schema.ts18.73 KB18.73 KB0.00 KB (0.00%)
stm.ts12.63 KB12.63 KB0.00 KB (0.00%)
stream.ts9.67 KB9.67 KB0.00 KB (0.00%)

@effect-bot
effect-botforce-pushed the changeset-release/main branch 11 times, most recently from f2ed8d7 to 49b7632CompareAugust 10, 2026 02:56
@effect-bot
effect-botforce-pushed the changeset-release/main branch from 49b7632 to 38226b5CompareAugust 10, 2026 04:14
@tim-smart
tim-smart merged commit 3c495ae into mainAug 10, 2026
18 checks passed
@tim-smart
tim-smart deleted the changeset-release/main branch August 10, 2026 04:48
Sign up for freeto 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.

2 participants

@effect-bot@tim-smart
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Version Packages (beta) - #7150

Merged
tim-smart merged 1 commit into
mainfrom
changeset-release/main
Aug 10, 2026
Merged

Version Packages (beta)#7150
tim-smart merged 1 commit into
mainfrom
changeset-release/main

Conversation

@effect-bot

@effect-boteffect-bot commented Aug 8, 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/ai-anthropic@4.0.0-beta.107

Patch Changes

@effect/ai-openai@4.0.0-beta.107

Patch Changes

@effect/ai-openai-compat@4.0.0-beta.107

Patch Changes

@effect/ai-openrouter@4.0.0-beta.107

Patch Changes

@effect/atom-react@4.0.0-beta.107

Patch Changes

@effect/atom-solid@4.0.0-beta.107

Patch Changes

@effect/atom-vue@4.0.0-beta.107

Patch Changes

effect@4.0.0-beta.107

Patch Changes

  • #7156596f3f9 Thanks @tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #71539611ed4 Thanks @rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #71668b91605 Thanks @CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157d901928 Thanks @tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149b32bdef Thanks @gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

@effect/opentelemetry@4.0.0-beta.107

Patch Changes

@effect/platform-browser@4.0.0-beta.107

Patch Changes

@effect/platform-bun@4.0.0-beta.107

Patch Changes

@effect/platform-deno@4.0.0-beta.107

Patch Changes

@effect/platform-node@4.0.0-beta.107

Patch Changes

@effect/platform-node-shared@4.0.0-beta.107

Patch Changes

  • #7154e74c302 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

@effect/sql-clickhouse@4.0.0-beta.107

Patch Changes

@effect/sql-d1@4.0.0-beta.107

Patch Changes

@effect/sql-libsql@4.0.0-beta.107

Patch Changes

@effect/sql-mssql@4.0.0-beta.107

Patch Changes

@effect/sql-mysql2@4.0.0-beta.107

Patch Changes

@effect/sql-pg@4.0.0-beta.107

Patch Changes

@effect/sql-pglite@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-bun@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-do@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-node@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-react-native@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-wasm@4.0.0-beta.107

Patch Changes

@effect/docgen@4.0.0-beta.107

Patch Changes

@effect/doctest@4.0.0-beta.107

Patch Changes

@effect/openapi-generator@4.0.0-beta.107

Patch Changes

@effect/vitest@4.0.0-beta.107

Patch Changes

@github-actions

github-actionsBot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

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

File NameCurrent SizePrevious SizeDifference
basic.ts6.92 KB6.92 KB0.00 KB (0.00%)
batching.ts9.72 KB9.72 KB0.00 KB (0.00%)
brand.ts6.60 KB6.60 KB0.00 KB (0.00%)
cache.ts10.63 KB10.63 KB0.00 KB (0.00%)
config.ts20.91 KB20.91 KB0.00 KB (0.00%)
differ.ts19.77 KB19.77 KB0.00 KB (0.00%)
http-client.ts21.55 KB21.55 KB0.00 KB (0.00%)
logger.ts10.84 KB10.84 KB0.00 KB (0.00%)
metric.ts8.86 KB8.86 KB0.00 KB (0.00%)
optic.ts6.68 KB6.68 KB0.00 KB (0.00%)
pubsub.ts14.90 KB14.90 KB0.00 KB (0.00%)
queue.ts11.57 KB11.57 KB0.00 KB (0.00%)
schedule.ts10.74 KB10.74 KB0.00 KB (0.00%)
schema-class.ts19.48 KB19.48 KB0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts29.41 KB29.41 KB0.00 KB (0.00%)
schema-representation-roundtrip.ts25.63 KB25.63 KB0.00 KB (0.00%)
schema-string-transformation.ts13.58 KB13.58 KB0.00 KB (0.00%)
schema-string.ts11.09 KB11.09 KB0.00 KB (0.00%)
schema-template-literal.ts15.38 KB15.38 KB0.00 KB (0.00%)
schema-toArbitrary.ts21.52 KB21.52 KB0.00 KB (0.00%)
schema-toCodeDocument.ts24.00 KB24.00 KB0.00 KB (0.00%)
schema-toCodecJson.ts18.74 KB18.74 KB0.00 KB (0.00%)
schema-toEquivalence.ts18.57 KB18.57 KB0.00 KB (0.00%)
schema-toFormatter.ts18.43 KB18.43 KB0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts22.59 KB22.59 KB0.00 KB (0.00%)
schema-toRepresentation.ts19.08 KB19.08 KB0.00 KB (0.00%)
schema.ts18.73 KB18.73 KB0.00 KB (0.00%)
stm.ts12.63 KB12.63 KB0.00 KB (0.00%)
stream.ts9.67 KB9.67 KB0.00 KB (0.00%)

@effect-bot
effect-botforce-pushed the changeset-release/main branch 11 times, most recently from f2ed8d7 to 49b7632CompareAugust 10, 2026 02:56
@effect-bot
effect-botforce-pushed the changeset-release/main branch from 49b7632 to 38226b5CompareAugust 10, 2026 04:14
@tim-smart
tim-smart merged commit 3c495ae into mainAug 10, 2026
18 checks passed
@tim-smart
tim-smart deleted the changeset-release/main branch August 10, 2026 04:48
Sign up for freeto 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.

2 participants

@effect-bot@tim-smart
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Version Packages (beta) - #7150

Merged
tim-smart merged 1 commit into
mainfrom
changeset-release/main
Aug 10, 2026
Merged

Version Packages (beta)#7150
tim-smart merged 1 commit into
mainfrom
changeset-release/main

Conversation

@effect-bot

@effect-boteffect-bot commented Aug 8, 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/ai-anthropic@4.0.0-beta.107

Patch Changes

@effect/ai-openai@4.0.0-beta.107

Patch Changes

@effect/ai-openai-compat@4.0.0-beta.107

Patch Changes

@effect/ai-openrouter@4.0.0-beta.107

Patch Changes

@effect/atom-react@4.0.0-beta.107

Patch Changes

@effect/atom-solid@4.0.0-beta.107

Patch Changes

@effect/atom-vue@4.0.0-beta.107

Patch Changes

effect@4.0.0-beta.107

Patch Changes

  • #7156596f3f9 Thanks @tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #71539611ed4 Thanks @rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #71668b91605 Thanks @CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157d901928 Thanks @tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149b32bdef Thanks @gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

@effect/opentelemetry@4.0.0-beta.107

Patch Changes

@effect/platform-browser@4.0.0-beta.107

Patch Changes

@effect/platform-bun@4.0.0-beta.107

Patch Changes

@effect/platform-deno@4.0.0-beta.107

Patch Changes

@effect/platform-node@4.0.0-beta.107

Patch Changes

@effect/platform-node-shared@4.0.0-beta.107

Patch Changes

  • #7154e74c302 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

@effect/sql-clickhouse@4.0.0-beta.107

Patch Changes

@effect/sql-d1@4.0.0-beta.107

Patch Changes

@effect/sql-libsql@4.0.0-beta.107

Patch Changes

@effect/sql-mssql@4.0.0-beta.107

Patch Changes

@effect/sql-mysql2@4.0.0-beta.107

Patch Changes

@effect/sql-pg@4.0.0-beta.107

Patch Changes

@effect/sql-pglite@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-bun@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-do@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-node@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-react-native@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-wasm@4.0.0-beta.107

Patch Changes

@effect/docgen@4.0.0-beta.107

Patch Changes

@effect/doctest@4.0.0-beta.107

Patch Changes

@effect/openapi-generator@4.0.0-beta.107

Patch Changes

@effect/vitest@4.0.0-beta.107

Patch Changes

@github-actions

github-actionsBot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

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

File NameCurrent SizePrevious SizeDifference
basic.ts6.92 KB6.92 KB0.00 KB (0.00%)
batching.ts9.72 KB9.72 KB0.00 KB (0.00%)
brand.ts6.60 KB6.60 KB0.00 KB (0.00%)
cache.ts10.63 KB10.63 KB0.00 KB (0.00%)
config.ts20.91 KB20.91 KB0.00 KB (0.00%)
differ.ts19.77 KB19.77 KB0.00 KB (0.00%)
http-client.ts21.55 KB21.55 KB0.00 KB (0.00%)
logger.ts10.84 KB10.84 KB0.00 KB (0.00%)
metric.ts8.86 KB8.86 KB0.00 KB (0.00%)
optic.ts6.68 KB6.68 KB0.00 KB (0.00%)
pubsub.ts14.90 KB14.90 KB0.00 KB (0.00%)
queue.ts11.57 KB11.57 KB0.00 KB (0.00%)
schedule.ts10.74 KB10.74 KB0.00 KB (0.00%)
schema-class.ts19.48 KB19.48 KB0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts29.41 KB29.41 KB0.00 KB (0.00%)
schema-representation-roundtrip.ts25.63 KB25.63 KB0.00 KB (0.00%)
schema-string-transformation.ts13.58 KB13.58 KB0.00 KB (0.00%)
schema-string.ts11.09 KB11.09 KB0.00 KB (0.00%)
schema-template-literal.ts15.38 KB15.38 KB0.00 KB (0.00%)
schema-toArbitrary.ts21.52 KB21.52 KB0.00 KB (0.00%)
schema-toCodeDocument.ts24.00 KB24.00 KB0.00 KB (0.00%)
schema-toCodecJson.ts18.74 KB18.74 KB0.00 KB (0.00%)
schema-toEquivalence.ts18.57 KB18.57 KB0.00 KB (0.00%)
schema-toFormatter.ts18.43 KB18.43 KB0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts22.59 KB22.59 KB0.00 KB (0.00%)
schema-toRepresentation.ts19.08 KB19.08 KB0.00 KB (0.00%)
schema.ts18.73 KB18.73 KB0.00 KB (0.00%)
stm.ts12.63 KB12.63 KB0.00 KB (0.00%)
stream.ts9.67 KB9.67 KB0.00 KB (0.00%)

@effect-bot
effect-botforce-pushed the changeset-release/main branch 11 times, most recently from f2ed8d7 to 49b7632CompareAugust 10, 2026 02:56
@effect-bot
effect-botforce-pushed the changeset-release/main branch from 49b7632 to 38226b5CompareAugust 10, 2026 04:14
@tim-smart
tim-smart merged commit 3c495ae into mainAug 10, 2026
18 checks passed
@tim-smart
tim-smart deleted the changeset-release/main branch August 10, 2026 04:48
Sign up for freeto 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.

2 participants

@effect-bot@tim-smart
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Version Packages (beta) - #7150

Merged
tim-smart merged 1 commit into
mainfrom
changeset-release/main
Aug 10, 2026
Merged

Version Packages (beta)#7150
tim-smart merged 1 commit into
mainfrom
changeset-release/main

Conversation

@effect-bot

@effect-boteffect-bot commented Aug 8, 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/ai-anthropic@4.0.0-beta.107

Patch Changes

@effect/ai-openai@4.0.0-beta.107

Patch Changes

@effect/ai-openai-compat@4.0.0-beta.107

Patch Changes

@effect/ai-openrouter@4.0.0-beta.107

Patch Changes

@effect/atom-react@4.0.0-beta.107

Patch Changes

@effect/atom-solid@4.0.0-beta.107

Patch Changes

@effect/atom-vue@4.0.0-beta.107

Patch Changes

effect@4.0.0-beta.107

Patch Changes

  • #7156596f3f9 Thanks @tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #71539611ed4 Thanks @rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #71668b91605 Thanks @CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157d901928 Thanks @tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149b32bdef Thanks @gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

@effect/opentelemetry@4.0.0-beta.107

Patch Changes

@effect/platform-browser@4.0.0-beta.107

Patch Changes

@effect/platform-bun@4.0.0-beta.107

Patch Changes

@effect/platform-deno@4.0.0-beta.107

Patch Changes

@effect/platform-node@4.0.0-beta.107

Patch Changes

@effect/platform-node-shared@4.0.0-beta.107

Patch Changes

  • #7154e74c302 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

@effect/sql-clickhouse@4.0.0-beta.107

Patch Changes

@effect/sql-d1@4.0.0-beta.107

Patch Changes

@effect/sql-libsql@4.0.0-beta.107

Patch Changes

@effect/sql-mssql@4.0.0-beta.107

Patch Changes

@effect/sql-mysql2@4.0.0-beta.107

Patch Changes

@effect/sql-pg@4.0.0-beta.107

Patch Changes

@effect/sql-pglite@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-bun@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-do@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-node@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-react-native@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-wasm@4.0.0-beta.107

Patch Changes

@effect/docgen@4.0.0-beta.107

Patch Changes

@effect/doctest@4.0.0-beta.107

Patch Changes

@effect/openapi-generator@4.0.0-beta.107

Patch Changes

@effect/vitest@4.0.0-beta.107

Patch Changes

@github-actions

github-actionsBot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

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

File NameCurrent SizePrevious SizeDifference
basic.ts6.92 KB6.92 KB0.00 KB (0.00%)
batching.ts9.72 KB9.72 KB0.00 KB (0.00%)
brand.ts6.60 KB6.60 KB0.00 KB (0.00%)
cache.ts10.63 KB10.63 KB0.00 KB (0.00%)
config.ts20.91 KB20.91 KB0.00 KB (0.00%)
differ.ts19.77 KB19.77 KB0.00 KB (0.00%)
http-client.ts21.55 KB21.55 KB0.00 KB (0.00%)
logger.ts10.84 KB10.84 KB0.00 KB (0.00%)
metric.ts8.86 KB8.86 KB0.00 KB (0.00%)
optic.ts6.68 KB6.68 KB0.00 KB (0.00%)
pubsub.ts14.90 KB14.90 KB0.00 KB (0.00%)
queue.ts11.57 KB11.57 KB0.00 KB (0.00%)
schedule.ts10.74 KB10.74 KB0.00 KB (0.00%)
schema-class.ts19.48 KB19.48 KB0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts29.41 KB29.41 KB0.00 KB (0.00%)
schema-representation-roundtrip.ts25.63 KB25.63 KB0.00 KB (0.00%)
schema-string-transformation.ts13.58 KB13.58 KB0.00 KB (0.00%)
schema-string.ts11.09 KB11.09 KB0.00 KB (0.00%)
schema-template-literal.ts15.38 KB15.38 KB0.00 KB (0.00%)
schema-toArbitrary.ts21.52 KB21.52 KB0.00 KB (0.00%)
schema-toCodeDocument.ts24.00 KB24.00 KB0.00 KB (0.00%)
schema-toCodecJson.ts18.74 KB18.74 KB0.00 KB (0.00%)
schema-toEquivalence.ts18.57 KB18.57 KB0.00 KB (0.00%)
schema-toFormatter.ts18.43 KB18.43 KB0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts22.59 KB22.59 KB0.00 KB (0.00%)
schema-toRepresentation.ts19.08 KB19.08 KB0.00 KB (0.00%)
schema.ts18.73 KB18.73 KB0.00 KB (0.00%)
stm.ts12.63 KB12.63 KB0.00 KB (0.00%)
stream.ts9.67 KB9.67 KB0.00 KB (0.00%)

@effect-bot
effect-botforce-pushed the changeset-release/main branch 11 times, most recently from f2ed8d7 to 49b7632CompareAugust 10, 2026 02:56
@effect-bot
effect-botforce-pushed the changeset-release/main branch from 49b7632 to 38226b5CompareAugust 10, 2026 04:14
@tim-smart
tim-smart merged commit 3c495ae into mainAug 10, 2026
18 checks passed
@tim-smart
tim-smart deleted the changeset-release/main branch August 10, 2026 04:48
Sign up for freeto 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.

2 participants

@effect-bot@tim-smart
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Version Packages (beta) - #7150

Merged
tim-smart merged 1 commit into
mainfrom
changeset-release/main
Aug 10, 2026
Merged

Version Packages (beta)#7150
tim-smart merged 1 commit into
mainfrom
changeset-release/main

Conversation

@effect-bot

@effect-boteffect-bot commented Aug 8, 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/ai-anthropic@4.0.0-beta.107

Patch Changes

@effect/ai-openai@4.0.0-beta.107

Patch Changes

@effect/ai-openai-compat@4.0.0-beta.107

Patch Changes

@effect/ai-openrouter@4.0.0-beta.107

Patch Changes

@effect/atom-react@4.0.0-beta.107

Patch Changes

@effect/atom-solid@4.0.0-beta.107

Patch Changes

@effect/atom-vue@4.0.0-beta.107

Patch Changes

effect@4.0.0-beta.107

Patch Changes

  • #7156596f3f9 Thanks @tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #71539611ed4 Thanks @rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #71668b91605 Thanks @CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157d901928 Thanks @tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149b32bdef Thanks @gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

@effect/opentelemetry@4.0.0-beta.107

Patch Changes

@effect/platform-browser@4.0.0-beta.107

Patch Changes

@effect/platform-bun@4.0.0-beta.107

Patch Changes

@effect/platform-deno@4.0.0-beta.107

Patch Changes

@effect/platform-node@4.0.0-beta.107

Patch Changes

@effect/platform-node-shared@4.0.0-beta.107

Patch Changes

  • #7154e74c302 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

@effect/sql-clickhouse@4.0.0-beta.107

Patch Changes

@effect/sql-d1@4.0.0-beta.107

Patch Changes

@effect/sql-libsql@4.0.0-beta.107

Patch Changes

@effect/sql-mssql@4.0.0-beta.107

Patch Changes

@effect/sql-mysql2@4.0.0-beta.107

Patch Changes

@effect/sql-pg@4.0.0-beta.107

Patch Changes

@effect/sql-pglite@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-bun@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-do@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-node@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-react-native@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-wasm@4.0.0-beta.107

Patch Changes

@effect/docgen@4.0.0-beta.107

Patch Changes

@effect/doctest@4.0.0-beta.107

Patch Changes

@effect/openapi-generator@4.0.0-beta.107

Patch Changes

@effect/vitest@4.0.0-beta.107

Patch Changes

@github-actions

github-actionsBot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

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

File NameCurrent SizePrevious SizeDifference
basic.ts6.92 KB6.92 KB0.00 KB (0.00%)
batching.ts9.72 KB9.72 KB0.00 KB (0.00%)
brand.ts6.60 KB6.60 KB0.00 KB (0.00%)
cache.ts10.63 KB10.63 KB0.00 KB (0.00%)
config.ts20.91 KB20.91 KB0.00 KB (0.00%)
differ.ts19.77 KB19.77 KB0.00 KB (0.00%)
http-client.ts21.55 KB21.55 KB0.00 KB (0.00%)
logger.ts10.84 KB10.84 KB0.00 KB (0.00%)
metric.ts8.86 KB8.86 KB0.00 KB (0.00%)
optic.ts6.68 KB6.68 KB0.00 KB (0.00%)
pubsub.ts14.90 KB14.90 KB0.00 KB (0.00%)
queue.ts11.57 KB11.57 KB0.00 KB (0.00%)
schedule.ts10.74 KB10.74 KB0.00 KB (0.00%)
schema-class.ts19.48 KB19.48 KB0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts29.41 KB29.41 KB0.00 KB (0.00%)
schema-representation-roundtrip.ts25.63 KB25.63 KB0.00 KB (0.00%)
schema-string-transformation.ts13.58 KB13.58 KB0.00 KB (0.00%)
schema-string.ts11.09 KB11.09 KB0.00 KB (0.00%)
schema-template-literal.ts15.38 KB15.38 KB0.00 KB (0.00%)
schema-toArbitrary.ts21.52 KB21.52 KB0.00 KB (0.00%)
schema-toCodeDocument.ts24.00 KB24.00 KB0.00 KB (0.00%)
schema-toCodecJson.ts18.74 KB18.74 KB0.00 KB (0.00%)
schema-toEquivalence.ts18.57 KB18.57 KB0.00 KB (0.00%)
schema-toFormatter.ts18.43 KB18.43 KB0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts22.59 KB22.59 KB0.00 KB (0.00%)
schema-toRepresentation.ts19.08 KB19.08 KB0.00 KB (0.00%)
schema.ts18.73 KB18.73 KB0.00 KB (0.00%)
stm.ts12.63 KB12.63 KB0.00 KB (0.00%)
stream.ts9.67 KB9.67 KB0.00 KB (0.00%)

@effect-bot
effect-botforce-pushed the changeset-release/main branch 11 times, most recently from f2ed8d7 to 49b7632CompareAugust 10, 2026 02:56
@effect-bot
effect-botforce-pushed the changeset-release/main branch from 49b7632 to 38226b5CompareAugust 10, 2026 04:14
@tim-smart
tim-smart merged commit 3c495ae into mainAug 10, 2026
18 checks passed
@tim-smart
tim-smart deleted the changeset-release/main branch August 10, 2026 04:48
Sign up for freeto 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.

2 participants

@effect-bot@tim-smart
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Version Packages (beta) - #7150

Merged
tim-smart merged 1 commit into
mainfrom
changeset-release/main
Aug 10, 2026
Merged

Version Packages (beta)#7150
tim-smart merged 1 commit into
mainfrom
changeset-release/main

Conversation

@effect-bot

@effect-boteffect-bot commented Aug 8, 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/ai-anthropic@4.0.0-beta.107

Patch Changes

@effect/ai-openai@4.0.0-beta.107

Patch Changes

@effect/ai-openai-compat@4.0.0-beta.107

Patch Changes

@effect/ai-openrouter@4.0.0-beta.107

Patch Changes

@effect/atom-react@4.0.0-beta.107

Patch Changes

@effect/atom-solid@4.0.0-beta.107

Patch Changes

@effect/atom-vue@4.0.0-beta.107

Patch Changes

effect@4.0.0-beta.107

Patch Changes

  • #7156596f3f9 Thanks @tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #71539611ed4 Thanks @rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #71668b91605 Thanks @CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157d901928 Thanks @tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149b32bdef Thanks @gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

@effect/opentelemetry@4.0.0-beta.107

Patch Changes

@effect/platform-browser@4.0.0-beta.107

Patch Changes

@effect/platform-bun@4.0.0-beta.107

Patch Changes

@effect/platform-deno@4.0.0-beta.107

Patch Changes

@effect/platform-node@4.0.0-beta.107

Patch Changes

@effect/platform-node-shared@4.0.0-beta.107

Patch Changes

  • #7154e74c302 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

@effect/sql-clickhouse@4.0.0-beta.107

Patch Changes

@effect/sql-d1@4.0.0-beta.107

Patch Changes

@effect/sql-libsql@4.0.0-beta.107

Patch Changes

@effect/sql-mssql@4.0.0-beta.107

Patch Changes

@effect/sql-mysql2@4.0.0-beta.107

Patch Changes

@effect/sql-pg@4.0.0-beta.107

Patch Changes

@effect/sql-pglite@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-bun@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-do@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-node@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-react-native@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-wasm@4.0.0-beta.107

Patch Changes

@effect/docgen@4.0.0-beta.107

Patch Changes

@effect/doctest@4.0.0-beta.107

Patch Changes

@effect/openapi-generator@4.0.0-beta.107

Patch Changes

@effect/vitest@4.0.0-beta.107

Patch Changes

@github-actions

github-actionsBot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

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

File NameCurrent SizePrevious SizeDifference
basic.ts6.92 KB6.92 KB0.00 KB (0.00%)
batching.ts9.72 KB9.72 KB0.00 KB (0.00%)
brand.ts6.60 KB6.60 KB0.00 KB (0.00%)
cache.ts10.63 KB10.63 KB0.00 KB (0.00%)
config.ts20.91 KB20.91 KB0.00 KB (0.00%)
differ.ts19.77 KB19.77 KB0.00 KB (0.00%)
http-client.ts21.55 KB21.55 KB0.00 KB (0.00%)
logger.ts10.84 KB10.84 KB0.00 KB (0.00%)
metric.ts8.86 KB8.86 KB0.00 KB (0.00%)
optic.ts6.68 KB6.68 KB0.00 KB (0.00%)
pubsub.ts14.90 KB14.90 KB0.00 KB (0.00%)
queue.ts11.57 KB11.57 KB0.00 KB (0.00%)
schedule.ts10.74 KB10.74 KB0.00 KB (0.00%)
schema-class.ts19.48 KB19.48 KB0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts29.41 KB29.41 KB0.00 KB (0.00%)
schema-representation-roundtrip.ts25.63 KB25.63 KB0.00 KB (0.00%)
schema-string-transformation.ts13.58 KB13.58 KB0.00 KB (0.00%)
schema-string.ts11.09 KB11.09 KB0.00 KB (0.00%)
schema-template-literal.ts15.38 KB15.38 KB0.00 KB (0.00%)
schema-toArbitrary.ts21.52 KB21.52 KB0.00 KB (0.00%)
schema-toCodeDocument.ts24.00 KB24.00 KB0.00 KB (0.00%)
schema-toCodecJson.ts18.74 KB18.74 KB0.00 KB (0.00%)
schema-toEquivalence.ts18.57 KB18.57 KB0.00 KB (0.00%)
schema-toFormatter.ts18.43 KB18.43 KB0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts22.59 KB22.59 KB0.00 KB (0.00%)
schema-toRepresentation.ts19.08 KB19.08 KB0.00 KB (0.00%)
schema.ts18.73 KB18.73 KB0.00 KB (0.00%)
stm.ts12.63 KB12.63 KB0.00 KB (0.00%)
stream.ts9.67 KB9.67 KB0.00 KB (0.00%)

@effect-bot
effect-botforce-pushed the changeset-release/main branch 11 times, most recently from f2ed8d7 to 49b7632CompareAugust 10, 2026 02:56
@effect-bot
effect-botforce-pushed the changeset-release/main branch from 49b7632 to 38226b5CompareAugust 10, 2026 04:14
@tim-smart
tim-smart merged commit 3c495ae into mainAug 10, 2026
18 checks passed
@tim-smart
tim-smart deleted the changeset-release/main branch August 10, 2026 04:48
Sign up for freeto 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.

2 participants

@effect-bot@tim-smart
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Version Packages (beta) - #7150

Merged
tim-smart merged 1 commit into
mainfrom
changeset-release/main
Aug 10, 2026
Merged

Version Packages (beta)#7150
tim-smart merged 1 commit into
mainfrom
changeset-release/main

Conversation

@effect-bot

@effect-boteffect-bot commented Aug 8, 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/ai-anthropic@4.0.0-beta.107

Patch Changes

@effect/ai-openai@4.0.0-beta.107

Patch Changes

@effect/ai-openai-compat@4.0.0-beta.107

Patch Changes

@effect/ai-openrouter@4.0.0-beta.107

Patch Changes

@effect/atom-react@4.0.0-beta.107

Patch Changes

@effect/atom-solid@4.0.0-beta.107

Patch Changes

@effect/atom-vue@4.0.0-beta.107

Patch Changes

effect@4.0.0-beta.107

Patch Changes

  • #7156596f3f9 Thanks @tim-smart! - Terminate active multipart file streams when a parser limit is exceeded or the body ends unexpectedly, so file parts fail instead of hanging.

  • #71539611ed4 Thanks @rajanpanth! - Fix Duration's Hash.symbol implementation to hash a canonical nanoseconds form instead of the raw internal Millis/Nanos representation. Two durations that Duration.equals/Equal.equals consider equal (e.g. Duration.seconds(5) and Duration.nanos(5_000_000_000n)) previously hashed differently, violating the Hash/Equal contract and silently breaking HashSet/HashMap lookups keyed by Duration.

  • #71668b91605 Thanks @CDVolvik! - Import migrations through a file URL in Migrator.fromFileSystem, so absolute Windows paths are accepted by the ESM loader.

    Previously the directory and file name were passed to import as a plain path. On Windows that produced a specifier such as D:\migrations\1_init.ts, which the ESM loader rejects with Only URLs with a scheme in: file, data, and node are supported.

    fromFileSystem now resolves the specifier through the Path service, so its type widens from Loader<FileSystem> to Loader<FileSystem | Path>. Callers that already provide an aggregate platform layer such as NodeServices.layer are unaffected; callers that provide FileSystem on its own now also need a Path layer, and on Windows it must be a platform-aware one rather than the POSIX Path.layer.

  • #7157d901928 Thanks @tim-smart! - Add Channel.mkUint8Array and reuse it from Stream and multipart file collection. This also fixes quadratic buffering in File.contentEffect, improving collection of a 16 MiB chunked upload by approximately 90x.

  • #7149b32bdef Thanks @gcanti! - Require explicit handling for regular expression pattern constraints translated from JSON Schema documents, with modes to apply trusted patterns or ignore their constraints.

@effect/opentelemetry@4.0.0-beta.107

Patch Changes

@effect/platform-browser@4.0.0-beta.107

Patch Changes

@effect/platform-bun@4.0.0-beta.107

Patch Changes

@effect/platform-deno@4.0.0-beta.107

Patch Changes

@effect/platform-node@4.0.0-beta.107

Patch Changes

@effect/platform-node-shared@4.0.0-beta.107

Patch Changes

  • #7154e74c302 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

@effect/sql-clickhouse@4.0.0-beta.107

Patch Changes

@effect/sql-d1@4.0.0-beta.107

Patch Changes

@effect/sql-libsql@4.0.0-beta.107

Patch Changes

@effect/sql-mssql@4.0.0-beta.107

Patch Changes

@effect/sql-mysql2@4.0.0-beta.107

Patch Changes

@effect/sql-pg@4.0.0-beta.107

Patch Changes

@effect/sql-pglite@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-bun@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-do@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-node@4.0.0-beta.107

Patch Changes

  • #7162c30386d Thanks @tim-smart! - Use a configurable five-second busy timeout and immediate transactions by default to avoid SQLite lock failures under concurrent access. Busy waits can block the event loop, while immediate transactions serialize behind other writers.
  • Updated dependencies [596f3f9, 9611ed4, 8b91605, d901928, b32bdef]:
    • effect@4.0.0-beta.107

@effect/sql-sqlite-react-native@4.0.0-beta.107

Patch Changes

@effect/sql-sqlite-wasm@4.0.0-beta.107

Patch Changes

@effect/docgen@4.0.0-beta.107

Patch Changes

@effect/doctest@4.0.0-beta.107

Patch Changes

@effect/openapi-generator@4.0.0-beta.107

Patch Changes

@effect/vitest@4.0.0-beta.107

Patch Changes

@github-actions

github-actionsBot commented Aug 8, 2026

Copy link
Copy Markdown
Contributor

Bundle Size Analysis

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

File NameCurrent SizePrevious SizeDifference
basic.ts6.92 KB6.92 KB0.00 KB (0.00%)
batching.ts9.72 KB9.72 KB0.00 KB (0.00%)
brand.ts6.60 KB6.60 KB0.00 KB (0.00%)
cache.ts10.63 KB10.63 KB0.00 KB (0.00%)
config.ts20.91 KB20.91 KB0.00 KB (0.00%)
differ.ts19.77 KB19.77 KB0.00 KB (0.00%)
http-client.ts21.55 KB21.55 KB0.00 KB (0.00%)
logger.ts10.84 KB10.84 KB0.00 KB (0.00%)
metric.ts8.86 KB8.86 KB0.00 KB (0.00%)
optic.ts6.68 KB6.68 KB0.00 KB (0.00%)
pubsub.ts14.90 KB14.90 KB0.00 KB (0.00%)
queue.ts11.57 KB11.57 KB0.00 KB (0.00%)
schedule.ts10.74 KB10.74 KB0.00 KB (0.00%)
schema-class.ts19.48 KB19.48 KB0.00 KB (0.00%)
schema-fromJsonSchemaDocument.ts29.41 KB29.41 KB0.00 KB (0.00%)
schema-representation-roundtrip.ts25.63 KB25.63 KB0.00 KB (0.00%)
schema-string-transformation.ts13.58 KB13.58 KB0.00 KB (0.00%)
schema-string.ts11.09 KB11.09 KB0.00 KB (0.00%)
schema-template-literal.ts15.38 KB15.38 KB0.00 KB (0.00%)
schema-toArbitrary.ts21.52 KB21.52 KB0.00 KB (0.00%)
schema-toCodeDocument.ts24.00 KB24.00 KB0.00 KB (0.00%)
schema-toCodecJson.ts18.74 KB18.74 KB0.00 KB (0.00%)
schema-toEquivalence.ts18.57 KB18.57 KB0.00 KB (0.00%)
schema-toFormatter.ts18.43 KB18.43 KB0.00 KB (0.00%)
schema-toJsonSchemaDocument.ts22.59 KB22.59 KB0.00 KB (0.00%)
schema-toRepresentation.ts19.08 KB19.08 KB0.00 KB (0.00%)
schema.ts18.73 KB18.73 KB0.00 KB (0.00%)
stm.ts12.63 KB12.63 KB0.00 KB (0.00%)
stream.ts9.67 KB9.67 KB0.00 KB (0.00%)

@effect-bot
effect-botforce-pushed the changeset-release/main branch 11 times, most recently from f2ed8d7 to 49b7632CompareAugust 10, 2026 02:56
@effect-bot
effect-botforce-pushed the changeset-release/main branch from 49b7632 to 38226b5CompareAugust 10, 2026 04:14
@tim-smart
tim-smart merged commit 3c495ae into mainAug 10, 2026
18 checks passed
@tim-smart
tim-smart deleted the changeset-release/main branch August 10, 2026 04:48
Sign up for freeto 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.

2 participants

@effect-bot@tim-smart