chore: update effect packages to 4.0.0-beta.107 - #860
Merged
Conversation
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
3c495ae7c9 Version Packages (beta) (#7150)
bc80d146c0 Improve Migrator file URL docs and test
8b91605485 Import migrations through a file URL so Windows paths work in Migrator.fromFileSystem
aedb67242c Share MySQL persistence container across suites (#7164)
e74c302afe Stop child process spawns and kills from flashing console windows on Windows (#7154)
48f75ee251 Expose SQL runner recovery test failures (#7163)
c30386df4b Fix SQLite client locking defaults (#7162)
9611ed42d1 Fix Duration Hash.symbol violating the Hash/Equal contract (#7153)
123df5df56 Restore NodeHttpClient early-close coverage (#7161)
8dba98881e Clarify multipart collection release notes (#7160)
d901928efa Make multipart content collection linear (#7157)
65a4efd859 Make Node HTTP client tests deterministic (#7159)
596f3f92d7 Fix multipart file limit hangs (#7156)
df431ae722 Render CLI UserError through the output formatter (#7102)
b32bdef0d1 Require explicit JSON Schema pattern handling (#7149)
fb75264aa7 Version Packages (beta) (#7103)
0bcf6ed57c Fix multipart parser continuing after maxParts (#7144)
9f151906eb Fix ClickHouse KILL QUERY parameterization (#7138)
089313ec2a Fix NodeStream.toString registers duplicate error event listener (#7143)
c25b84c09b Fix PgClient makeClient missing error event handler (#7142)
1416ccd474 Simplify Schema arbitrary derivation API (#7148)
548908a71d Improve Schema representation reference identity (#7146)
6c60375e68 Fix cluster shutdown hang from abandoned request (#7134)
5f1775cb06 Keep NodeTerminal readline alive briefly between prompts (#7106)
3f01731a09 Fix openRouter emits cumulative tool-parameter prefixes as deltas (#7132)
3a867573dd Fix unknown MCP cancellation suppresses a later reused request ID (#7131)
d6a4a9cef4 Fix openRouter reasoning-end metadata uses an undeclared casing (#7133)
deed5fbdc9 Fix batched encrypted event records reuse per-record randomization metadata (#7124)
615d1d5d02 Fix SQL resolvers executing empty batches (#7120)
d0baed9d72 Correct max output tokens for Claude Opus 4.6, 4.7, 4.8 and Sonnet 4.6 (#7129)
69756a2290 Fix openRouter streamed citation end offsets overwrite start offsets (#7128)
16b94c7024 Fix openAI telemetry response attributes use the request namespace type (#7126)
b9875ea453 Fix closing an older Bun serve scope restores an obsolete handler (#7113)
14278e7d62 Fix node tracer shutdown exceeds shutdownTimeout (#7112)
b588640b4f Fix openAI-compatible telemetry response attributes use the request namespace type (#7127)
42c810dd37 Release RPC worker pool entries after worker failure (#7147)
4bca71d491 Fix deno fileWebResponse ignores range options (#7123)
08d0d39a22 Fix rcRef leaks resources acquired before acquisition failure (#7109)
ba9cb63b87 Fix defecting execution-plan observers replace outcomes and leave events unpaired (#7121)
7aff81a9ce Fix sQL findById resolvers invoke NonEmpty callbacks with an empty batch (#7119)
c2071b1647 Fix txPubSub subscriber release interrupts after hub shutdown (#7117)
aea89d0c42 Fix disabled tracer timing still records span end times (#7116)
6310a8c68c Fix buffered worker send failures escape the WorkerError channel (#7114)
abf77b0400 Fix fiber.joinAll erases input fiber error types (#7111)
f8b8dd3637 Fix scopedRef.set orphans a replacement when old cleanup defects (#7115)
c1a13f3157 Fix bun fileWebResponse ignores range options (#7122)
ac71ede168 Fix log annotations overwrite active span correlation identifiers (#7118)
22f4897bba Fix client-server-client FormData conversion loses multipart representation (#7107)
f4a9762bb9 feat: add idempotent memoization for AST transforms (#7104)
269516851b Fix concurrent first RcRef borrowers acquire different generations (#7110)
a1d4057711 Add explicit ConfigProvider environment record constructor (#7105)
f617b7f7d3 Remove docgen configuration and output (#7095)
d17059615c Fix JSON Schema prefixItems import semantics (#7060)
a80d47f17c Preserve provider metadata in Prompt.fromResponseParts (#7100)
5b6febd5f0 Version Packages (beta) (#7081)
31efc5c4ea Update peer dependency ranges (#7094)
8525f05d1e Add Cron.format for cron expression conversion (#7097)
f6c6ec966c Ship AI documentation with published packages (#7098)
b206fa5d76 Expose terminal state through Stdio (#7090)
a7bcc6363f Refresh v3 to v4 migration guidance (#7096)
b938c8ad28 Add opt-in schema issue input reporting, closes #7021 (#7093)
4c28b0fb5f Deploy website after package releases (#7091)
04185644da Use tagged error guards across package copies (#7087)
c91f4015f8 Fix Deno filesystem error context (#7086)
f0be8554da Remove Context service definition stack capture (#7084)
9591f00993 Scope Atom runtime memoization to registries (#7082)
d334a8593a Add retry and response header options to HttpClient.withRateLimiter (#6827)
c1ed0ac97c Version Packages (beta) (#6928)
c2c966d70b Honor writeFile flags in Deno (#7080)
64dc7c76dc Fix failed ResourceRef rebuilds permanently block waiters (#7039)
3437e21a56 Fix memory journal skips the first conflict candidate (#7033)
41a550d1fe Fix memory journal returns the last remote sequence instead of the next (#7034)
7bdb470711 Wait for MySQL test container readiness (#7079)
5f3fb814d1 Fix runner streams do not terminate after terminal replies (#7041)
931f573749 Update scoped test guidance for v4 (#7078)
8f63cce636 Fix failed OTLP exports consume delta checkpoints (#7037)
abc73555ea Fix tracer provider shutdown after flush failure (#7064)
39f1297acc Fix tuple.make loses element literal types (#7063)
e50858905f Fix pending sockets prevent scoped server shutdown (#7067)
24e22d23a7 Fix failed ResourceMap lookups leak acquisition scopes (#7066)
781022acdd Fix map and Set equality permits many-to-one matches (#7056)
3454cdb528 Fix getAndUpdateSome targets the wrapper instead of its backing ref (#7040)
647d14e572 Fix scoped lock finalizers release under the wrong fiber owner (#7036)
e4d589e0ea Fix clearAddress leaves primary-key deduplication state (#7038)
dce8219d40 Fix response.failed loses its provider error (#7043)
0cdadd75bc Fix slidingSize depends on upstream chunk boundaries (#7055)
17b5d50219 Fix memory journal does not relay imported entries (#7042)
3159d15040 Fix logger shutdown is skipped after flush failure (#7046)
993ba60ee6 Fix sQL journal commits entries before callback success (#7044)
af14e752ed Fix tuple.pick types reorder and deduplicate requested indexes (#7047)
a1b5df2064 Fix schedule omits the schedule error from its return type (#7050)
7963ce1cd9 Fix optional tuple arbitrary generation shifts later elements into gaps (#7053)
545d876764 Fix a failing request-body stream leaves the Node client hanging (#7049)
59f5e99819 Fix sSE accepts malformed retry directives (#7048)
96e5e9576b Fix memory runner storage ignores health state (#7074)
433fb81ca4 Fix runCount discards its numeric result in the public type (#7054)
d56dfcf54c Fix curried catch overloads expose the handled error type (#7057)
79512bb207 Fix wrapped spans treat every OpenTelemetry status as an error (#7069)
2f9016d23c Fix xHR formData decoding always defects (#7075)
a5404d4f43 Fix byte-backed text attachments are base64-encoded as plaintext (#7070)
e2ec1311be Fix killing a pipeline leaves its root process running (#7073)
92a9ac5ac0 Fix fiberSet serializes itself as FiberMap (#7062)
a5278b1824 Fix mCP sampling metadata has the wrong optionality and shape (#7071)
e443403cf0 Fix void MCP tools are reported as internal failures (#7072)
88c7632c2b Rename Schedule sequencing APIs to concat (#7077)
936b135839 Fix cluster single-runner shutdown deadlock (#7032)
49fc969429 Remove redundant Effect.scoped test wrappers (#7058)
0f721d406d Return the new offset from File.seek (#7076)
85d2b446e3 Report transient RPC socket open failures (#7068)
d795ee7717 Fix DevTools span request snapshots (#7065)
d44cead7e0 ExecutionPlan: lifecycle events for retries and execution observability (#7026)
eaa7e71b88 Fix conflict scanning indexes the wrong history array (#7029)
7f4c095b62 Rename RateLimiter makeSleep to sleep (#7023)
45379d6179 Fix replacing a trie key mutates the original and increments size (#7028)
130b28df55 Prevent Effect.updateService and Effect.updateServiceScoped supertype widening (#7027)
7a41f5aa72 Prevent Effect.provideServiceEffect supertype widening (#7025)
b8cc53d221 Keep release PR type checks unstripped (#7022)
e9308045be Hold persisted messages during entity registration (#7018)
17f0b91a24 Fix Schema.make nested class construction, closes #6890 (#7020)
0a45ef3bb4 Round Redis persistence TTLs (#7019)
0a82d88b7d Fix fractional durable clock wake-ups (#7016)
1001bccb9e httpapi: WithHeaders response header schemas (#6934)
7f31fb0350 Remove external network from HttpClient tests (#7017)
8459cdbae8 Vendor multipasta as MultipartParser (#7012)
306014a1ce Vendor find-my-way router (#7013)
99dd6b5804 Inline INI, YAML, and TOML parsers (#7014)
5a6a5738e5 Recognize and ignore a leading UTF-8 BOM in SSE streams (#6976)
e184f7367e Cancel in-flight Tedious requests when their Effects are interrupted (#6999)
181c9ef5e5 Default empty SSE event types to the message type (#6977)
1949439175 Separate the default variant cache key from named variants (#6973)
dd9f891e23 Rename Command.withHidden to Command.unlisted (#7010)
abcbb2abe1 Encode empty-data SSE events as dispatchable events (#6975)
eb9ee83b38 Persist permanent entries in KVS setMany operations (#7003)
6e7f2e2d1d Return MSSQL procedure values through the output property (#6995)
18aa69aecc Share persistence layers across cache tests (#7009)
3c5e429878 Preserve nanosecond precision in TestClock wall time (#6950)
ae4cf7b5e2 Generate valid MSSQL upserts for multi-table persistence (#7005)
b32f4cb7b2 Support empty records and iterables in Prompt.all (#6962)
6143de21ee Fix Bash subcommand dispatch for flag values (#7008)
722ea484c9 Exclude disabled choices from multi-select prompts (#6963)
d517692ef7 Reject NDJSON values without a JSON representation (#6982)
1434eecbd3 Apply byte-range options to default Web-file responses (#6983)
7f12d4b4e7 Map socket writer exceptions and rejections to SocketError (#6987)
aa0580497e Synchronize response metadata when replacing bodies (#6986)
ba2c3aa05e Generate unique paths for duplicate multipart filenames (#6990)
39b57d7857 Retain the last SSE event ID across dispatched events (#6978)
b78acdf422 Generate even and odd safe integers in Crypto random APIs (#6941)
4158562097 Handle accepted undefined fields during variant extraction (#6974)
01bd9546f1 Preserve file and directory semantics in completion descriptors (#6961)
db4c2ccdec Preserve lexical ordering in streaming template interpolation (#6988)
6bde7f27f3 Match Fish completions against the full command path (#6959)
32e4a69b31 Scope custom queue ID deduplication to each named queue (#7006)
6704bb84c3 Emit valid terminal CSI sequences from cursorTo (#6956)
67faacd467 Select Bash completions for the active positional argument (#6957)
6af04a50bd Defer memoized Layer state installation until Effect execution (#6946)
03af7e8555 Close suspended workflow scopes after resumed completion (#7000)
4a17049157 Hold the shared PostgreSQL client permit through transactions (#6991)
caf84b6600 Isolate compiled SQL fragment caches by compiler instance (#6997)
3dd1ddce89 Settle pending SQLite WASM requests before replacing workers (#6994)
6ef5f1a041 Decode split UTF-8 sequences correctly in NDJSON streams (#6998)
5d6fe775b7 Enforce read-only mode when opening Bun SQLite databases (#6993)
3058fd594f Keep ordered SQL resolver results aligned after encoding failures (#7001)
b4463f46fc Register alternate flags used by Param.orElse (#6952)
2e6f760dcb Support raw BodyInit values in converted server requests (#6989)
fd652ce2bd Return selected rows from React Native SQLite value queries (#6992)
32a59e8058 Cache original response bytes before decoding text (#6985)
90ffb083b3 Preserve fractional leading zeros while editing float prompts (#6966)
ce067f799e Mark omittable CLI inputs as optional in structured help (#6960)
02b02651ed Allow MCP tool calls to omit optional arguments (#6968)
22f150a093 Correct year, ordinal, and meridiem date-mask formatting (#6964)
a7121310db Use the supplied hash for all HashMap.modifyHash writes (#6951)
fbb9ce5e62 Correct the UnknownSubcommand runtime tag spelling (#6965)
20ddc63058 Preserve hidden metadata across command combinators (#6958)
6124ab39eb Reject truncated MessagePack frames at end of stream (#6953)
cb6c8376b2 Reject zero execution attempts in ExecutionPlan steps (#6943)
c987a12a01 Honor numeric zero TTL values in ScopedCache.make (#6948)
2141e28903 Preserve CRLF state across SSE input chunk boundaries (#6954)
2db266b1bf Include plain variant structs in the default union (#6955)
1bbae84f88 Omit removed services from Context.addOrOmit result types (#6940)
a98cda9422 Check symbol-keyed properties in Match object patterns (#6947)
729a663275 Keep TestClock nanosecond access total after infinite adjustments (#6949)
badd3bf65f Make Iterable.flatten stack safe across empty iterables (#6944)
9215bc5da7 Preserve integral precision when parsing decimal Duration inputs (#6945)
01af079c18 Validate DateTime object instants before construction (#6942)
841b3ea6ae Preserve sibling input evidence when Config.all fails (#6939)
13c5872ed3 Honor populated variables before dotenv defaults in ConfigProvider (#6938)
62d057566c Expose the encoded type from TestSchema.Encoding.encodeUnknownEffect (#6937)
2235a29502 Fix persisted cluster reply serialization hangs (#6972)
c2436feef1 Use local server for NodeHttpClient redirect test (#7007)
84dc8ab7ac Serialize concurrent nested SQL transactions (#6971)
c3c7647bdf Pin fixed next release action (#6981)
b19e3cba42 Update next release action (#6979)
add1a26628 Disable Changesets changelog formatting (#6970)
3dacca4976 Fix Changesets v3 release workflow (#6969)
a0a0830994 Upgrade Changesets and restore release queues (#6799)
5d2529a113 Stabilize blackholed query recovery test (#6933)
592dd36164 Rename Schema error constructors (#6732)
5cdd3e94fe Pin GitHub Actions to commit hashes (#6926)
d1133e8f2b Fix OpenAI tool result test fixtures (#6931)
82a3fbfce8 Route provider-executed tool results into the assistant message in Prompt.fromResponseParts (#6836)
5b3ab384c4 Use local server in NodeHttpClient tests (#6929)
2b9b2105eb Use local server in HttpClient tests (#6930)
721b9f0d32 Attach an error listener to the upgrade socket in NodeHttpServer (#6927)
dff25449df Version Packages (beta) (#6658)
1c40b28095 Add DateTime.toEpochSeconds and fromEpochSeconds (#6909)
c0a1534944 Add HttpServer response compression middleware (#6898)
e02fbb66f5 Fix Semaphore.withPermits leaking permits when interrupted (#6910)
0b4a3c4b1b Fix NodePath file URL conversion to follow the layer's platform flavor (#6914)
2bfa4bfa6b Update pnpm/action-setup and upload-artifact to their Node 24 releases (#6916)
ab0859b974 Preserve local OpenTelemetry parent context (#6902)
52494be9e8 Prevent Metric attribute serialization key collisions (#6901)
985de097d7 Keep Chunk.take and Chunk.drop valid for fractional counts (#6899)
4686265406 Emit specialized OpenAI tool results only once (#6921)
b650832870 Keep Stream.range advancing with a zero-sized chunk (#6900)
c8fd57e07e Make ClickHouse startup timeouts interruptible and close the client (#6907)
0d83916b66 Isolate delta baselines for each metric reader (#6904)
a9131368c1 Fix malformed JSON in Anthropic code-execution deltas (#6918)
f3f6c1e02c Preserve equals signs in inline CLI option values (#6903)
da10211673 Terminate OpenAI streams when response.failed arrives (#6920)
5ed5692f1a Propagate ClickHouse result decoding failures as SqlError (#6906)
b74333d83e Replace existing HashRing nodes when primary keys match (#6911)
34ced6990e Close OPFS access handles when the SQLite worker shuts down (#6923)
c53591f2b0 Preserve fractional numbers and Unicode in MSSQL parameters (#6922)
8a45ec3117 Bind inferred ClickHouse numbers with fraction-preserving types (#6908)
3859896551 Refresh v3 to v4 migration guidance (#6925)
a94cbed84e Ignore `uniqueItems` when set to `false` while importing JSON Schema documents (#6924)
9344742c6b Fix OpenAI stable web search action parameters (#6722)
5c029f1092 Simplify required Struct make input type (#6919)
8f9499f562 Remove actual values from schema issues (#6912)
b75884413b Fix flaky arbitrary candidate property assertion (#6897)
52262be2ed Bind event log RPCs to authenticated identities (#6896)
48f22a7d16 Use layered storage for Context (#6828)
fbbcfe7bb9 Stabilize child process and libSQL tests (#6895)
50c9459dac Stabilize Deno MySQL integration tests (#6894)
4b3460daa4 Add reproduction for Trie issue (#6862)
4a394bd298 Add reproduction for vitest/utils issue (#6843)
79db8e5e42 Add reproduction for platform-browser/BrowserKeyValueStore issue (#6857)
fb3ab9b0b4 Stabilize SuspendOnFailure workflow test (#6892)
9fb59a5bab Add reproduction for libsql/LibsqlClient issue (#6858)
3895b9cf17 Add reproduction for Cause issue (#6879)
ef6eca71dc Add reproduction for platform-browser/IndexedDbQueryBuilder issue (#6852)
adf6c6cd38 Add reproduction for String issue (#6860)
52b2d7b5bd Add reproduction for TxQueue issue (#6851)
1519406fed Add reproduction for OtlpResource issue (#6865)
f398149c13 Honor HTTP-date Retry-After values in OtlpExporter (#6864)
b3901d29c5 Add reproduction for Equal issue (#6874)
4a0984af62 Add reproduction for Persistence issue (#6869)
979ce3985d Add reproduction for internal/protobuf issue (#6875)
7314d60528 Add reproduction for HttpBody issue (#6866)
f5cf96548a Add reproduction for HttpClientRequest issue (#6867)
eec57445df Add reproduction for TxQueue issue (#6853)
fffd88b313 Add reproduction for Persistence issue (#6868)
39ed94a075 Add reproduction for platform-browser/IndexedDbDatabase issue (#6854)
6301fd710b Add reproduction for Trie issue (#6856)
ef07642dfe Add reproduction for Sink issue (#6876)
f1e3a378c1 Fix empty snake case conversions (#6859)
446fdb9210 Remove API documentation CI (#6841)
ecd9993611 Add reproduction for FiberSet issue (#6873)
608fdec4f4 Add reproduction for Trie issue (#6861)
dbe91f6961 Fix stream execution plan retry limits (#6889)
13d31cfc2d Add reproduction for internal/otlpEnv issue (#6863)
aebc5c6166 Add reproduction for TxPubSub issue (#6850)
b46c92f3b3 Fix SubscriptionRef getAndUpdateSome None result (#6849)
48155c8ccf Add reproduction for Schedule issue (#6855)
0ac99b44ec Stabilize SQL runner connection recovery test (#6886)
f4151e1937 Add reproduction for ScopedRef issue (#6848)
5ab9c08463 Fix Formatter output contracts (#6872)
cd122b9030 Fix BigInt gcd and lcm edge cases (#6870)
b4f1ee238d Fix Array index handling (#6878)
f77c120d8e Add support for converting JSON Schema documents to Draft-04, closes #6846 (#6883)
25a029ccf2 Decode OpenAI-compatible tool parameters (#6882)
72475b470b Fix SQL cleanup test timing race (#6881)
9160ad7d14 Add reproduction for LayerMap issue (#6871)
8ef72577d1 Add reproduction for MutableList issue (#6847)
5de588b247 Add reproduction for Cache issue (#6844)
724ce09650 Fix aggregateWithin continuation growth (#6877)
0a0f2f0fb9 Standardize JSDoc categories (#6835)
5441c8e656 Fix Metric.isMetric runtime brand (#6822)
89ce5f3e16 Fix ChannelSchema.decodeUnknown input type (#6820)
c9b56ab507 Fix Metric linear boundary spacing (#6821)
ace903e09c Skip HTTP span attributes when unsampled (#6824)
705d1f13a1 Optimize Node HTTP response handling (#6813)
4c008d28b3 Fix Stream.mapAccumArrayEffect data-first usage (#6823)
1ed7c17eeb Avoid redundant HttpRouter context clone (#6812)
e8eb62b3d0 Refactor Config schema loading (#6814)
bcf2d4b10c More jsdoc improvements (#6817)
c9aa7d0fa8 Jsdoc improvements (#6816)
d14df510f2 Fix flaky test (#6815)
5335797003 Overhaul example snippets (#6808)
d0f1a22951 Split wall and monotonic clock semantics (#6807)
97169902ee Fix PubSub replay value retention (#6805)
c144b26ab0 Fix SQL cleanup test clock race (#6806)
c5bf174cb3 Add D1 batch support (#6524)
f1bc8274a6 Cap RPC streaming decoder buffers (#6802)
4dc35f6464 Add cluster integration test suite (#6800)
04fd44a42a Run SQL persistence cleanup in bounded batches (#6564)
8037a9810c ci: post pullfrog commit-status checks on PR runs (#6801)
e56cd8f90c Add HttpClient tracer header filter (#6697)
a959a8bf21 Namespace Postgres advisory locks by table prefix (#6798)
d3ba732005 Add console output assertions (#6797)
8e89cc60a6 Add doctest conventional assertions (#6794)
b2f95a9c2f Add Semaphore takeIfAvailable (#6793)
98de280384 Refresh v3 to v4 migration guidance (#6792)
24e0e93dc3 Propagate trace context for persisted workflow requests (#6783)
15de65eb21 Add docs for doctest (#6791)
20103b21f3 Add doctest (#6789)
346b09e178 Simplify vitest configuration (#6786)
5287b24f5f Refine ConfigProvider interface (#6788)
9263ba30c4 Fix Changesets GitHub query batching (#6784)
65aa881c0b Remove JSDoc Oxlint rule (#6785)
d767b65a76 fix(schema): resolve representation identifiers by AST identity (#6782)
aeba0c8c9f fix: mcp conformance and add test suite (#6693)
acee26944b fix(schema): deduplicate JSON Schema fallback definitions (#6781)
c96b7f6359 Emit MCP tool output schemas (#6780)
8e7c706b0a Bound pending SSE decoder state (#6777)
5f63adbe75 Harden file-backed key-value store keys (#6772)
053bc42e2a Escape control characters in CLI errors (#6773)
660875b432 Strip credentials on cross-origin HTTP redirects (#6771)
f0c8151688 Fix generated SSE event decoding (#6770)
f9ba41282e Secure MSSQL transport defaults (#6766)
4a57af2401 Harden cookie attribute validation (#6763)
1acbd8b44c Harden JSON-RPC message classification (#6759)
a4757f1c47 Fix Atom dependencies during batch rebuilds (#6751)
060e3468c8 chore: add Pullfrog workflow file (#6750)
94bb1ba3b4 Fix Wrangler installation for v4 docs deployment (#6747)
b9981593e4 Deploy v4 API docs to Cloudflare Pages (#6739)
cedb01a025 Prefer explicit OTLP resource configuration (#6746)
501a1a1f91 Render bundle size comments as tables (#6744)
cccd029ae0 Harden pull request workflows (#6736)
1284aa1834 Simplify Optic composition and add regression coverage (#6735)
6d2a942ed7 Optimize Schema.Class decoding (#6733)
7bde6ccb2b Restore FileSystem.watch recursive control (#6705)
a3fabe25ad Add Deno cluster HTTP support (#6731)
60863090af Add native Deno HTTP server (#6730)
e0426da103 Add Deno cluster socket support (#6728)
955eb69b79 Construct empty Bun multipart streams per request (#6726)
507506cc38 Update Deno CI to fix native transform flake (#6727)
d435467e63 Add Deno multipart support (#6725)
7870557987 Add Deno socket server support (#6724)
20b9660d42 Fix OpenAI compat parallel tool calls (#6719)
081f4d8cd0 add platform literal to HttpPlatform (#6723)
35141f1a02 Add Deno socket support (#6721)
87ca79ec8f Add Deno HTTP platform (#6720)
5002d95d83 Fix error names in JSDocs (#6718)
897b35ca37 Add Deno services aggregate (#6716)
31170c19b2 Document ChildProcess environment behavior (#6717)
3eeea73cfc Fix CLI end-of-options operands for subcommands (#6692)
75f340ef3d Add Deno terminal support (#6715)
6eba7ec51c Fix bundle fixture feature retention (#6714)
733f75b712 Preserve reactive query metadata (#6711)
26ccf093a7 Refactor JsonPatch internals (#6713)
951d06b83d Fix stateful Schema.isPattern validation (#6712)
1a7ce8150e Add options to Schema.fromJsonString (#6707)
9867b9fc69 Improve configuration (#6701)
5d52d9d148 Fix Schema Union candidate pruning (#6704)
d48506d975 Effect Schema Runtime Performance (#6649)
6a5e86f896 Allow enabling websocket compression in NodeHttpServer and BunHttpServer (#6691)
d51329b433 Add native Deno stdio support (#6700)
cd9862247f feat: DenoFileSystem (#6682)
504343b0cd Add DenoChildProcessSpawner (#6688)
b6d3e67c7c remove file descriptor type (#6696)
a149f89295 Add Deno Redis integration (#6686)
827945679e Add guidelines for examples (#6695)
45e7810882 feat(platform-deno): add DenoHttpClient (#6685)
dbd6ea4ef6 Add Deno Crypto implementation (#6684)
5f87bc7a66 Fix BrowserCrypto random bytes above Web Crypto limit (#6683)
ec656dccf1 feat: deno platform (#6412)
ee29ddf862 Add core Web Stream interoperability (#6681)
23e176a4f0 Fix worker runner cleanup (#6680)
9f02491ae3 Preserve buffered NodeTerminal readLine input (#6679)
381c14141b Signal Terminal end-of-input at stdin EOF instead of hanging (#6676)
9800e3acc8 Scope cluster reply serialization failures and peer-delivered defects to their own request (#6579)
1747440de9 Expose runtime schemas for prompt parts (#6677)
4cc95ae4a8 fix: accept image generation lifecycle statuses (#6675)
83d571c950 Fix useAtomSuspense registry isolation (#6672)
83c74972f6 Avoid direct @vitest/runner import (#6668)
5985277187 Document MCP protocol migration requirement (#6674)
bcf6db0da5 Remove version.ts (#6670)
0a532e503f feat: add MCP protocol adapters (#6625)
52838418db Surface unknown OpenAI-compatible stream events (#6667)
a3fd084821 Fix HttpRouter web handler context (#6665)
96ced895a0 Deduplicate module migration notes (#6662)
797111ae76 Suppress redundant removed API migration entries (#6660)
ed0ebf8e5c Fix reactivity for hydrated atoms (#6661)
cc27b194b9 Preserve accessors with loose object spread (#6659)
205ebc7760 Avoid timers in synchronous scheduler dispatch (#6657)
b49e8d8a0a Add v3 to v4 API migration reference (#6656)
3fccb56a59 fix(ai-openai): remove stale web search patch (#6655)
9b16adb8f9 Add API diff tooling for v3-to-v4 migration (#6547)
de2a9a6909 Version Packages (beta) (#6560)
028bbb391e Remove Effect.withConcurrency and "inherit" concurrency (#6653)
64c6ab1951 fix(ai): encode system messages as input text (#6549)
acd385ebb3 Fix AI provider header redaction (#6650)
5e9221652f Align schema runtime brand guards (#6647)
7271a7faf1 Optimize schema union derivation (#6646)
af1dd350f8 Optimize template literal parser segmentation (#6645)
475fe5c12c Prevent SQL runner lock refreshes from hanging (#6516)
6079fda7b0 Fix telemetry loss during OTLP exporter shutdown (#6634)
078e1f5636 Optimize equality-based array operations (#6644)
7a03c893ce Hash SQL message deduplication keys to prevent message_id overflow (#6618)
3e3dda09ef docs(agents): run only affected tests, leave the full suite to CI (#6642)
45762bd78d Add manual flush registry to OtlpExporter (#6641)
ddd60ea31f Make schema tree validation stack safe (#6640)
4f1e3183f7 Fix Latch stale flush resuming waiters registered after close (#6637)
57367d54de Fix PartitionedSemaphore permit leak on interruption (#6638)
2ab05c3a8f Clarify Semaphore take documentation (#6636)
0c2db1564d Fix empty struct union candidate selection (#6635)
30effdbb32 Fix Schema JSON stringification of undefined (#6633)
c8d73fd21f Fix Schema StringTree DAG validation (#6631)
dd2f1a96c6 Fix Schema numeric index key matching (#6629)
9df77b78c5 Fix Schema enum codegen type (#6628)
1596afee04 Remove the labeling workflow (#6626)
2321ea1fa8 Handle conflicting Schema bracket paths (#6627)
1725927504 Fix literal string check regex metadata (#6624)
6956bc0e6c Fix MCP Streamable HTTP transport compliance (#6610)
e9fee0ddd6 Fix Schema template literal type codegen (#6623)
0444004198 Remove experimental SchemaUtils module (#6622)
b08653e76a Validate ordered check bounds with canonical codecs (#6621)
c917bb94a4 Fix CLI positional argument overflow (#6561)
ff5d6e278a Make Schema.Date reject invalid dates (#6620)
c323d8b30d Prevent MCP tool errors from exposing internals (#6607)
9d8d85c1bb Fix Metric max for negative-only observations (#6614)
35c445ff18 Expose tool call IDs to AI handlers (#6615)
a6e8391cd3 Add Tool.setNeedsApproval combinator (#6616)
bc1f3583e6 Fix duplicate chunk handling in ChunkedMessage.join (#6613)
0e50ec7dbb Add `Schema.Natural` for non-negative safe integers and use canonical `Schema.Int`, `Schema.Finite`, and `Schema.Natural` schemas for numeric domain values across Effect, AI protocols, and OpenAPI patches (#6608)
97bafeab46 Make embedding usage input tokens optional (#6609)
71b3e9a044 test(ai): make LanguageModel tests actually execute (#6601)
80e9256036 Fix Chat persistence tests (#6602)
aab3514130 Use it.effect for KeyValueStore tests (#6603)
475bdaec90 Fix no-op CLI argument tests (#6605)
4724238e88 Use Effect test helpers consistently (#6604)
fab0ab8f7a Make AI response fields optional (#6606)
9fcdade4a8 Interrupt Stream async iterable pulls on iterator close (#6599)
73d40aacd8 Fix streaming tool call concurrency (#6598)
4cd40f5692 Fix mergeAll outer failure handling (#6593)
44e8512991 EFF-22: test Deferred waiter cleanup on interrupt (#6587)
aa853a581b Add interruption test: Effect.callback register cleanup runs on interrupt (#6591)
d0b3265c32 Fix Stream.haltWhen for synchronous streams (#6592)
7bf8fb0352 Add Latch await interruption coverage (#6588)
c827e28071 test: assert Effect.race / Effect.raceFirst interrupt the losing side (#6590)
89a962b5b4 Add test: onExit callback observes interrupt exit (#6589)
6e146907e4 EFF-24: Test blocked Semaphore.withPermits interruption (#6585)
8f126b22ed Add direct tests for Effect.uninterruptibleMask (#6586)
1156d0d486 Add Queue.take interruption test (#6584)
b94f6e64d5 test: assert acquireUseRelease release runs when use phase is interrupted (#6583)
157cf8742d test: Effect.all / zip / zipWith with concurrency interrupt in-flight siblings on failure (#6582)
b6b17b63f7 test: assert Effect.timeout interrupts the underlying effect (#6581)
4ac7e8b136 Add Effect.updateServiceScoped (#6562)
cea1d9c926 ManagedRuntime: add Symbol.asyncDispose (#6577)
69663534d6 Record: make fromIterableBy dual (#6576)
1bfce93e6d Make schemas directly extendable as classes (#6575)
c0f9fc9fda Fix OpenRouter generation usage schemas (#6572)
7ed945044e Add HttpClientRequest.updateHeaders and removeHeader (#6574)
5101e92c9c Fix dynamic record property assignment (#6567)
980d220970 document the Schema.Date migration (#6568)
b49284193f Label pull requests by target branch (#6565)
0e0c9d7922 Fix FiberHandle.clear race (#6552)
b6392e1197 Add custom equality detection for atoms (#6563)
7ce815cd5a Refactor SchemaRepresentation (#6424)
40a9c60d0a Use Node 26 for Corepack (#6559)
19eeda68ba Migrate docgen (#6556)
ed2afb3424 Symlink agent instructions during installation (#6554)
4e0be584fb Version Packages (beta) (#6515)
731bea1941 Audit (#6545)
31a8250428 Clean up Fiber.joinAll observers on interruption (#6536)
2bae1accce Fix HttpRouter middleware context inference (#6526)
b35ed2904f Simplify the displayed `Type`, `Encoded`, and `Iso` types of required readonly `Schema.Struct` fields, closes #6521 (#6523)
b82248bef7 Move pnpm config (#6520)
017f384b1e Fix OpenRouter dynamic tools sending an empty parameters schema (#6518)
0e116a139c Preserve OpenAI Responses cache write token usage (#6519)
06eb3bc770 Restrict nightly AI codegen to Effect-Ts repositories (#6517)
a80866655f @effect/sql-mysql2: add disablePreparedStatements (#6510)
dd44624573 Fix MutableList filter empty-state handling (#6514)
ab8390d4c1 chore: upgrade TSTyche (#6511)
67114e90c3 Version Packages (beta) (#6478)
0f37a01d91 fix changeset
eb9b10256c Don’t create a table when it’s not needed (#6498)
b0f1a50dac Handle aborted HEAD responses during NodeHttpServer disposal (#6506)
c1288dd1a5 Add discriminants to Schema.toTaggedUnion (#6501)
688d46afd0 Add `Effect.reduce` (#6496)
8b155da06e only interrupt cache lookup when all awaiters are gone (#6494)
3a8733564c clean up more references on fiber exit (#6495)
875e618c37 fix(cli): remove doubled Expected prefix from InvalidValue messages (#6487)
31d3fc4327 Fix published pre-response handler types (#6433)
06e7e8c660 Route multipart errors to HTTP responses (#6493)
6dc83f26dd Preserve nested class construction when applying constructor defaults, closes #6491 (#6492)
ce95d88603 fix(openapi-generator): handle recursive schema forward references (#6483)
eb3ea7a75e Preserve chained vitest helpers like it.describe.each through the it proxy (#6444)
c0333e7f75 Fix fiber self-interuption from inside a running operation (#6484)
e000f80fd5 Fix Cron.prev month day rollover (#6472)
2b58a3dab6 Fix Cron alias normalization (#6475)
6ff502363b Fix Cron documentation accuracy (#6480)
f4ee7655ee Fix Cron.prev weekday wrapping (#6471)
97e2ce8770 Fix Cron weekday JSDoc examples (#6479)
c1e2fe0cf9 Add `Cron` day and weekday intersection semantics in inspection repre… (#6476)
f3fbae8d7b Validate Cron.make field restrictions (#6474)
510b55f3e2 Fix Cron timezone equality (#6477)
6184a7dc53 Version Packages (beta) (#6386)
bfb203e95a Distribute `HttpApiBuilder` handler requirements per service so request middleware layers can provide them, closes #6464 (#6468)
8df19f4fe8 Fix isInt32 filter group annotations (#6465)
bddb010eac Fix Graph allocator equality (#6462)
9e6e12d75c Fix mutable Graph hashing (#6461)
e7aca894bb Fix Graph async mutation callbacks (#6459)
55d75609b8 Fix undirected Graph equality (#6458)
febeabc3f7 Fix Graph.topo directed graph types (#6460)
e6e6dba6e9 Optimize Graph pathfinding queues (#6457)
5560d05aa6 Fix Graph curried getter inference (#6454)
54161c98f6 Fix Graph Walker repeatability (#6455)
3394b93d97 Fix mutable graph topological walkers (#6456)
0e135bd242 Fix PgClient.makeClient connection acquisition (#6451)
212493b9a1 Retry failed Redis script loads (#6390)
0ebdbe7446 Fix multipart limit violations being silently swallowed (#6395)
7eea4d0b73 Fix one-shot iterable handling (#6438)
80ea8cb922 Fix Graph lazy traversal stale node skips (#6430)
46997fa604 Fix Graph shortest-path edge weight validation (#6426)
b3302645fc Fix child process force-kill escalation (#6411)
a79f5ec4f2 fix(vitest): preserve schema arbitraries in records (#6416)
a328835e50 Fix Graph.bellmanFord self cycle detection (#6425)
9ca7f9a693 Fix Graph.isGraph predicate narrowing (#6423)
533c9f4819 Clean up stale package references (#6422)
44b9cf3d24 Fix Graph.floydWarshall null edge costs (#6421)
0a8aa6acb9 Fix Graph.isAcyclic for parallel undirected edges (#6420)
7517d09f12 Make Graph interfaces opaque (#6419)
8f6e3adb18 Fix Graph edge transforms (#6418)
c8d9fcf7b0 Fix Graph mutation finalization (#6417)
f809189ddf Fix Graph.Walker iterator receiver (#6415)
385f7a4ee4 Fix Graph.toGraphViz DOT escaping (#6414)
80b539f8ab Reintroduce CLI wizard mode (#6409)
b690d47794 Document graph set operation gotchas (#6408)
88a54cc341 feat: add graph set operators (#6394)
caafeed714 Remove legacy LSP and use effect/tsgo (#6401)
8ce4795ccb Add CLI config for built-in flags (#6397)
01d5a9c069 Fix pkg.pr.new README badge (#6391)
2e9a34ac2b Fix missing CLI flag value handling (#6389)
55d4eb34f2 fix(cli): make `Command.withSubcommands` not lose context type inference (#6359)
7543afea6f fix: repair provider-defined tools (Tool cloning + Anthropic client tools) (#6371)
0fa51411b4 Cleanup workflows and markdown files (#6325)
f9fc49b152 Cut over Effect main to V4 (#6324)
dadbb37f74 Adapt Effect V4 for the canonical repository
5fcc13f054 Merge frozen Effect V4 history into Effect
e670e0f6be Version Packages (#6323)
3e4abbcb0d Version Packages (beta) (#2577)
fffdee0cc5 Release queue: minor (#6286)
703792d9de Pin to npm 11 to fix provenance bug in cli (#6322)
11e0169475 Version Packages (#6282)
0082f4f74f Fix JSON Schema tuple allOf intersections (#2605)
3f0f9e0a73 upgrade `tstyche` to latest version (#6320)
72ac585884 Add HttpApiError for status 422 (#2613)A
b24d248c8d Fix durable race result replay (#2612)
884905232d Ensure `PersistedQueue` decoding failures are processing attempts (#2611)
c15e16ad13 fix(PersistedQueue): Fix Redis-backed PersistedQueue script handling (#2500)
87bea7e162 Handle large millis passed to sleep (#2583)
2b7ce2b513 Fix SQL-backed persisted queues to refresh locks for actively acquired elements. (#2609)
5f142a2136 Preserve autocomplete for known OpenAI-compatible config (#2608)
5b2a0bceea ensure WithTransaction wraps entire rpc handler (#2607)
6e08428d98 Fix Schema tuple post-rest indexing (#2604)
388dcf953f Fix Schema union candidate dispatch ordering (#2603)
01d00a3abf Prevent prototype pollution in Schema bracket-path decoding (#2602)
3c62b7b6dc Compile HttpApi SSE client decoders once (#2600)
a0372736ac Preserve HttpApi __proto__ identifiers (#2598)
0f9c07841b Reject duplicate OpenAPI operations and operation identifiers, and reject incompatible security schemes that reuse a name (#2595)
5e8c1b82bf Reject unknown and duplicate HttpApi handler registrations with descriptive errors (#2594)
214c458084 Apply `transformClient` when building an individual HttpApi endpoint client (#2592)
a807cd1703 Keep HttpApi composition immutable (#2591)
4ae0c5ffcb CLI cleanups (#2590)
8bd458975a fix(schema): reject non-record objects in isJson (#2588)
989603b60a Expose SchemaError module, closes #2586 (#2587)
5946da3804 Reuse HttpApi response schemas (#2585)
fd8a356f06 Normalize HttpApi payload media types (#2584)
ce38dc33bd Harden HttpApi documentation HTML rendering (#2582)
eec85ddba0 Fix HttpApi client error decoding (#2581)
19c222cac2 Fix HttpApi authorization decoding (#2580)
c2a5edc3ab Improve unstable `HttpApi` type-level performance (#2476)
97fdaa9c1f Fix Atom.kvs async writes (#2578)
0c2ed5ee0e Normalize empty assistant message content to an empty string (#2576)
f643dbb265 Pin to NPM 11 to fix provenance bug in cli (#2572)
8e6f66adf1 Version Packages (beta) (#2571)
97a4138f9e fix(ai-anthropic): preserve the string branch of the open `Model` enum (#2568)
3f0ccc0471 Document interdependent HTTP API middleware (#2569)
2711e39af7 move schema ai-docs
d6184fd6ce Version Packages (beta) (#2565)
57fe79316f change rpc ids to string | number (#2566)
1503f45cb5 update dependencies (#2563)
5434f2e88c Version Packages (beta) (#2548)
97f29df457 use Sets to track atom relationships (#2562)
0c2f78f695 Schedule simplification (#2561)
266cb90bb2 Treat empty config strings as missing (#2560)
bdca35449d Fix Memory_20250818 missing requiresHandler flag (#2531)
d24511fee9 More closely adhere to vixie semantics for cron expressions (#6305)
fbefa850fa fix activity retry policy (#2559)
912f095a34 Consolidate Schedule limiting APIs (#2554)
a6718f9e00 More closely adhere to vixie semantics for cron expressions (#2556)
18a49e1786 Fix `Schedule.cron` when the test clock is adjusted to infinity (#2557)
fb50f14fc3 Add Schedule.min api (#2558)
bef51540a2 Add Schedule.max api (#2551)
18e0564bd0 Remove some Schedule APIs (#2553)
d95868a1c9 Fix `Schedule.cron` when the test clock is adjusted to infinity (#6303)
a482442abd feat: add `Schema.DateFromMillis` (#2542)
307d54a54b Allow cron fields like 5/15 (#6302)
0b4a32f426 Allow cron fields like `5/15` to expand from the starting value through the field maximum. (#2547)
82951e58d3 Version Packages (beta) (#2525)
ff30b6e7c2 Cache clients by entity reference (#2546)
a0a3490bbc Isolate cluster entity handler context from the fiber that first wakes it (#2545)
51f6d197b7 Replace better-sqlite3 with node:sqlite in sql-sqlite-node (#2487)
aa80c4775a add LayerRef module (#2541)
c2ae4fce2f Schema: add `Schema.Decoder` and `Schema.Encoder`, and accept simpler schema types in APIs that only decode, only encode, or only need the basic schema shape, closes #2536 (#2539)
1caab3cc30 feat(effect): Add glob to file system (#2523)
95a0e9bb62 fork memo map on nested builds (#2538)
6d2c614fab optimize bun stream reading (#2537)
4b6856f914 Improve schema passthrough strict: false mode example (#2532)
f11ce73af6 Fix HttpApi runtime shape (#2524)
455ecc9ac7 Add Predicate ai-docs introduction (#2522)
117ee96ba1 Add Schema introduction to AI docs (#2521)
13df1ebb11 rearrange schedule ai docs
c74babd0ad Version Packages (beta) (#2506)
2bc541501a Fix StructuralProto equality (#2519)
ba7e77e046 Move UrlParams.makeUrl to Url.make (#2518)
5713ee7edb accept UrlParams.Input in some UrlParams apis (#2505)
ceaffb8e53 render nested error causes in Tracer exception events (#2511)
00652fe95c Preserve content schema identifiers when emitting JSON Schema for `Schema.fromJsonString`, closes #2495 (#2512)
e11cccc7d5 ensure handler errors don't cause httpapi security middleware to fallback (#2507)
6c5816746e fix(httpapi): return 400 for malformed JSON request body (#2492)
3e59443be0 fix(@effect/ai-openai): map max_output_tokens finish reason to length (#6297)
a445fe5268 Version Packages (beta) (#2502)
affdc13904 Fix excess property handling in schema-backed class constructors, closes #2499 (#2501)
04cda03099 Version Packages (beta) (#2486)
b135b2517f Fix `Schedule.andThenResult` to emit `self` outputs as `Failure` and `other` outputs as `Success`, closes #2497 (#2498)
aaa21a369a Fix string case conversion for numeric word segments (#2488)
3475ee6c2b fix RequestResolver interruption (#2485)
cfa2bbf7f2 fix(ai-anthropic): populate cachedInputTokens in streaming responses (#6288)
95c7d2ed43 fix(Cron): do not skip earlier days when the upcoming day is missing from the month (#6285)
99d5575a14 fix(platform): scope HttpLayerRouter.addHttpApi error encoder to its own routes (#6244)
4c5a0e384a Version Packages (#6269)
2e01a9e8cd fix (ai-openai): Ignore unrecognized events rather than cancelling the event stream. Closes #6277 (#6281)
7b57f41f85 fix release-queue
9fb7f7d076 try add approval gate to release-queue (#6280)
18762540d7 fix(ai-amazon-bedrock): emit streaming "finish" after metadata arrives (#6272)
7e00169ae0 Backport content-length header removal (#6273)
8222963e76 Fix undirected graph traversal (#6267)
05d72eab7b Version Packages (#6259)
02ae8fb158 fix(ai): support empty tool parameters (#6260)
e2126bc14c fix(Data): preserve generic A in TaggedEnum $match arms (#6250)
f7e836ea9b Emit `additionalProperties: false` for records with string keys and `Schema.Never` values (#6257)
626c61b3ef Version Packages (#6227)
26e19228e1 Backport cluster shard group fixes (#6255)
e5998a45f6 fix(workflow): forward parent pointer when spawning a child with discard:true (#6241)
13c82074fd fix(ai-amazon-bedrock): strip thinking from additionalModelRequestFields when using generateObject (#6206)
e71ba68273 fix(@effect/cli): use Ansi.blackBright for Weak spans so --help is readable on dark terminals (#6208)
1a63ec87cd fix(cli): replace all hyphens in shell completion command names (#6213)
3585f25110 Version Packages (#6218)
54e61b3e08 Support null K8s lastTransitionTime values (#6217)
70ce155cd7 Version Packages (#6197)
ec042e71ad Backport workflow suspension failure fixes (#6196)
5f468d857f clone full v4 history
39c934c147 Version Packages (#6195)
518d0e3f48 preserve fiber context in HttpLayerRouter.addHttpApi so API-level middleware is applied (#6147)
0fac630b27 correct typos in source code (receive, separate) (#6110)
d1f7672155 docs(@effect/vitest): fix return type in fails example (#6163)
e2374c20ce make RpcSerialization.msgPack options configurable (#6161)
c0166426f8 update msgpackr to 1.11.10 for Cloudflare Workers compatibility (#6191)
74f3267a6c fix: floor TestClock nanoseconds before BigInt conversion (#6194)
39474662a7 chore: disable TypeScript's nightly workflow (#6193)
b56a6ec056 Version Packages (#6189)
49c5acd593 (fix: ai-openai) Remove strict param from the OpenAI request body (#6188)
cc0c40a2fe Version Packages (#6142)
47f04399d3 fix(ai-openai): deduplicate response.output items to prevent invalid JSON concatenation (#6178)
b63fdb8783 Change 'in-memory' to 'in_memory' in prompt cache enums (#6187)
4708bb8e32 backport cluster serialization fix for notify path (#6183)
739f077d1c [ISSUE-6009] (fix: ai-openai) Make strict mode configuable for tool definitions (#6174)
ec5c50507b fix(cli): prevent --log-level=value from swallowing next argument (#6144)
6c39a34c61 fix(ai-openrouter): correct HTTP-Referrer header to HTTP-Referer (#6145)
f99048e9f4 fix: resolve batched request resolver defects hanging consumer fibers (#6139)
d4ed885bb9 Version Packages (#6141)
4767f860a8 EFF-749 Backport sql-pg dedicated listen connection (#6140)
6e3782af7a Version Packages (#6135)
f7bb09b022 Add Cron.prev reverse iteration support (#5786)
bd7552a19c Add type-level utils to asserting layer types (#5920)
ad1a7eb7f6 RcMap: support dynamic idleTimeToLive values per key (#5859)
0d32048f98 Add logs to first propagated span (#5710)
37a8af53e3 Version Packages (#6134)
041dd22de0 fix(sql-kysely): proxy get invariant violation (#6123)
a03b6a29ed fix(logger): use source maps for error stack traces in browser pretty logger (#6093)
7d8fc1ef2e docs(Layer): clarify scopedDiscard JSDoc to match effectDiscard (#5790)
add06f4521 fix(Equal): guard against null in structuralRegion comparison (#6133)
5c80e578bd fix(ai-openrouter): allow partial tool_call deltas in streaming (closes #6128) (#6131)
aa473938a5 Version Packages (#6089)
9245bc59eb fix(effect): correct scheduler changeset level (#6125)
8798a84321 fix(effect): isolate scheduler runners per fiber (#6124)
7103e2473d fix(ai-openrouter): handle usage-only terminal stream chunks (#6117)
fc82e81448 Backport `Types.VoidIfEmpty` to 3.x (#6107)
cf74940521 Prevent schema validation from stripping headers prototype (#6101)
f6b0960bf3 Backport: Fix TupleWithRest post-rest index drift validation bug (#6097)
88a5260788 remove defensive check from tool call json schema generation (#6094)
82996bce8d fix(Schema): handle Transformation in getIndexSignatures for correct omit behavior (#6088)
4d97a61a15 Schema: fix getPropertySignatures crash on Struct with optionalWith({ default }) (#6086)
ab3b64c20a Version Packages (#6080)
2d2bb1364a fix semaphore race condition where permits could be leaked (#6081)
4eb5c008df build ManagedRuntime synchronously if possible (#6079)
dd4cf4b119 Version Packages (#6074)
a91364d0ef fix(ai-openrouter): optional name in streaming tool calls (#6071)
4f2107548f Version Packages (#6063)
94b00c8e4c feat(rpc): add defect schema option to Rpc.make (#6065)
12b1f1eadf prevent Stream.changes from writing empty chunks (#6062)
ed45318177 Version Packages (#6045)
c3e706ff4d fix(ai-openrouter): deduplicate reasoning parts when streaming (#6060)
52cd53115f fix(cluster): HttpLayerRouter variants for route registration in HttpRunner (#6056)
598ff7642f fix(rpc): encode defects with Schema.Defect in sendRequestDefect and sendDefect (#6055)
d67c7089ba Backport HttpBody/HttpServerResponse contentType improvements (#6050)
a8c436f700 Fix `Stream.decodeText` to correctly handle multi-byte UTF-8 characters split across chunk boundaries. (#6040)
904e055143 Version Packages (#6034)
708b8ba2dc sqlite-bun query prep fail in Effect, not defect (#6044)
8e2286271a upgrade better-sqlite3 to v12 (#6042)
22d9d27bc0 Backport client interrupt error handling (#6035)
740a912142 Backport PgClient.fromPool (#6033)
7e35a4164b Version Packages (#6032)
17812444c6 Backport MessageStorage encoded NonEmptyArray (#6031)
33712058e2 tweak AGENTS.md (#6030)
5487cfb65a update docgen (#6029)
5b9ba01ad9 add agents.md (#6028)
cc2e49ac8d Version Packages (#5999)
38241dee23 Fix up the OpenRouter AI Provider schemas (#6026)
c1aaefb7ad Add SafeIntegers support to @effect/sql-sqlite-bun client (#6016)
9a96b87a33 fix(HttpClient): backport retryTransient fixes from v4 (#6019)
5df4da10de fix(cli): fix Prompt.text clear when input wraps terminal lines (#6022)
e71889f35b fix(Match): handle null/undefined in Match.tag and Match.tagStartsWith (#6018)
0023c19c63 fix(platform): properly join URL paths in HttpClientRequest.appendUrl (#6021)
7b8165f457 fix(@effect/sql-pg): readded stream to PgClientConfig (#5998)
3134f12ba8 Version Packages (#5985)
4860d1e09b Fix prototype comparison in Equal.ts (#5996)
118e7a4af5 Add `rows` and `isTTY` to `Terminal` (#5977)
4725a7ecea fix(opentelemetry): make sdk-trace-node and sdk-trace-web required peer deps (#5952)
f4972eda6c feat(opentelemetry): add protobuf protocol support for OTLP exporters (#5927)
7e925eae4a Fix Array.flatten type inference loss (#5963) (#5981)
abdab5cc4e fix(opentelemetry): correct Span.addEvent 2-arg overload (#5929)
d7e75d6d15 fix `Config.orElseIf` signature (#5970)
0d1a44fa14 fix(cli): allow options after positional arguments (#5983)
a339a87dde Fix @effect/workflow README: Use provideMerge instead of provide (#5975)
c9dc711464 doc: Clean up ZIO refs in Stream and Channel docs. (#5961)
f183370ffb Version Packages (#5959)
c0a43bd145 Regenerate @effect/ai-google from latest OpenAPI spec (#5958)
f28f353d5c Version Packages (#5950)
577f839e00 Ensure OpenAI headers are redacted (#5949)
856ec0a271 chore: update TSTyche to v6.0.0-beta.4 (#5498)
72c1f534b0 Version Packages (#5947)
c5a1e332e0 Ensure client is defined when catching error (#5943)
e88f289c1d Fix HttpRunner double-slash routing (#5946)
245c3e60aa Version Packages (#5945)
f21f03477e Fix `Prompt.fromResponseParts` when input contains a provider executed tool (#5944)
9f74ba1404 Version Packages (#5925)
ee69cd796f Fix HttpServerResponse.fromWeb losing Content-Type header (#5940)
72f61be280 Fix openai streaming decoding error when using provider webSearch tool (#5938)
65e9e35157 Document subtle CORS middleware allowedHeaders behavior (#5936)
ba9e7908a8 Fix accumulation of response parts in `Chat.streamText` (#5931)
34fbbb18e3 Regenerate Open Router Schemas (#5928)
488d6e870e fix(effect): respect times: 0 in Effect.retry options (#5924)
431c9971c1 Version Packages (#5909)
ff7053f6d8 support non-errors in HttpClient.retryTransient (#5917)
77eeb86ddf Add test for ensuring typeConstructor is attached (#5911)
287c32c9f1 Add typeConstructor annotation for Schema (#5910)
1b23741a3d handle executable paths with spaces in CLI arguments, close #5845 (#5853)
fb78c4061c Version Packages (#5903)
03355c1470 Fix Tracer.currentOtelSpan to work with OTLP module (#5890)
a0a84d8df0 add HttpApp.fromWebHandler (#5902)
a6dfca93b6 fix: do not use `performance.now` if it's not available (#5897)
e97675698c Version Packages (#5892)
65bff451fc add basic apis for converting to web Request/Response (#5896)
59760c1d10 fix: Fixed "oneOf" toolChoice for google language model (#5834)
5d7c9d8bb8 fix(ai-openrouter): Add support for google-gemini-v1 reasoning format (#5799)
b1ffd223ab add cache point support for user and tool messages in bedrock (#5891)
590dbfc942 Version Packages (#5886)
38abd67998 filter non-JSON values from schema examples and defaults, closes #5884 (#5888)
44e0b04448 JSONSchema: add missing options for target JSON Schema version in make function, closes #5883 (#5885)
64b4dc40aa docs(platform): clarify FileSystem.watch recursive option behavior (#5792)
b234af9973 Version Packages (#5877)
6c5c2ba50c fix(hash/equal): prevent defects with invalid date (#5878)
d739bee38b Fix HttpApp stream flaky test (#5879)
cc4d2c3821 ensure no more Activites are attempted before suspending (#5880)
bd080284fe Fix NoSuchElementException instantiation in fastPath in FiberRuntime (#5874)
18783c9855 Version Packages (#5869)
3f9bbfe9ef Fix the arbitrary generator for BigDecimal to allow negative scales (#5875)
5be3b6add4 Widen otel logs peer dep range (#5863)
ebe2e52784 Ensure Devtools Tracer does not cut off span options (#5864)
cfdd411f2d Version Packages (#5848)
1ddd4e477a Update generated OpenAI schema definitions (#5850)
2dcbf98b0b Update generated OpenRouter definitions and fix logprob schema (#5849)
7c7d2e0491 add Workflow.scope, a seperate Scope that only closes on completion (#5846)
96c9537f73 ensure PersistedQueue memory driver removes items (#5847)
92f4840142 Version Packages (#5838)
811852a618 support idempotent offers to PersistedQueue (#5837)
d7197889e0 Version Packages (#5836)
25d1cb60aa consider clean http interrupts (already responded) as successful responses (#5835)
0800e15c04 Version Packages (#5830)
7b2cd374cb reset redis staging area on a schedule for PersistedQueue (#5829)
40beb57ba6 Version Packages (#5828)
7bd4e827bc add TestRunner & SingleRunner modules (#5827)
1ebd493520 Version Packages (#5825)
019bf24f62 improve ordering guarantees for SqlPersistedQueue (#5824)
38f12729d3 Version Packages (#5822)
ebfbbd62e1 support `HttpApiError` unification (#5818)
726ad2c90e propagate tracing info with DurableQueue (#5823)
2519056cb3 add DurableQueue module (#5821)
dd4bb1bb35 Version Packages (#5819)
c379c45777 ensure redis PersistedQueue removes stale pending items on reset (#5820)
f03b8e55f1 fix:Arr.intersectionWith,differenceWith that Iterable [#5812](https://github.com/Effect-TS/effect/issues/5812) (#5815)
1074ba5ab2 Version Packages (#5817)
a9206ceee6 add dynamic batch size to PersistedQueue based on pending takers (#5816)
49d15de7e0 Version Packages (#5814)
7ef13d3014 fix SqlPersistedQueue batch size (#5813)
678cb9189c Version Packages (#5810)
7b23d9a812 persisted queue (#5808)
4937bd8ce0 Version Packages (#5794)
0cf9e0bc78 Setup trusted publishing to NPM (#5802)
df61f10013 Ensure new system prompt is created if none exists when appending / prepending (#5803)
8ebd29ec10 use original status code if headers have already been sent (#5797)
a2d965d2a2 allow advisory locks to be disabled (#5793)
16e219bf46 Version Packages (#5788)
47bf3d2324 immediately set entity keep alive in EntityResource (#5785)
cc54fa25f4 Version Packages (#5784)
8b879fb3b8 add EntityResource.makeK8sPod (#5783)
597eac0563 Version Packages (#5782)
df69cb5ed5 provide seperate close scope to EntityResource via context (#5781)
0a1c842d29 Version Packages (#5779)
af7916a3f0 add EntityResource module (#5778)
bf883f4bf0 Version Packages (#5776)
b92632ded7 ensure ClusterCron's can be resumed if re-added (#5775)
69e1389b3c Version Packages (#5774)
9283499a1c add RateLimiter helpers `makeWithRateLimiter` and `makeSleep` (#5773)
2367179499 Version Packages (#5770)
794c790d73 add in-memory WorkflowEngine layer (#5771)
079975c69d backport Effect.gen optimization (#5772)
62f76361ee make RpcClient socket retry schedule configurable (#5769)
26d1773ff7 Version Packages (#5766)
f38c215f99 add entityRegistrationTimeout to ShardingConfig (#5765)
52753e2420 Version Packages (#5764)
1df657e468 fix RateLimiter fixed window alogrithm (#5763)
51bd337add Version Packages (#5762)
e144f02c93 fix: scalar configuration and types (#5759)
fe2792a670 Fix query result streaming in @effect/sql-pg (#5758)
1deeb6a58c fix partial window calulation for fixed window rate limiter (#5761)
e95695057b Version Packages (#5753)
d2b68ac9e1 add PartitionedSemaphore module (#5739)
f445b87bab Fix Types.DeepMutable mapping over functions (#5752)
0fbd1c2c92 Version Packages (#5749)
b93fc638da don't resume parent workflow when suspending on failure (#5748)
6a6cccdd0f Version Packages (#5745)
7f3c781c11 remove auto-resumption of child workflows (#5744)
e92f67b09f Version Packages (#5743)
8c49696f37 don't try resume a child workflow if it has a defect (#5742)
89370e0ee5 increase HttpClient test timeouts (#5741)
fcaeb2b842 make http client tests as flaky (#5740)
f50e25bafc Version Packages (#5738)
2bb8242cb0 ensure HttpApiScalar source is tree-shakable (#5737)
60bba1c54d Version Packages (#5736)
973c90af48 handle undefined pg client (#5735)
23530f79cb convert bigints to string for otel (#5734)
b44935d9dc Version Packages (#5732)
796a3b5aa3 add persisted RateLimiter to @effect/experimental (#5731)
aae1dd4800 Version Packages (#5729)
1961185e50 Fix UrlParams.setAll overwrite semantics (#5728)
c959a77edc Version Packages (#5727)
06b49b9b6a PgClient: fix regression on undefined config values (#5725)
d34476eebf support and test against vitess for SqlRunnerStorage (#5726)
6c1aa11e6a Version Packages (#5718)
3689a183c5 re-use resume parent messages for child workflows (#5719)
d277a32b6c improve pg client error handling (#5717)
7ce05ed4d9 Version Packages (#5713)
629b98d3b6 optimize Sharding shard release (#5716)
b689450fc7 @effect/ai: link to website docs (#5711)
fb533705e0 Fix Response.Part, AllParts, StreamPart not inferring Schema properly if toolkit is WithHandler (#5685)
f8273c9de1 fix log level cli arg infinite loop (#5677)
7d28a908f9 Use standard formatting function in Config error messages, closes #5709 (#5712)
0d78615000 Version Packages (#5707)
84d22eb759 add timeout to pg query cancellation (#5705)
3b30752d89 Version Packages (#5704)
374f58c107 preserve Layer.mergeAll context order (#5703)
f3c750f659 Version Packages (#5702)
c00268d6ae add interruption support to sql-pg (#5701)
dff094e2a5 Version Packages (#5700)
19e14ec890 add preemptiveShutdown option to ShardingConfig (#5698)
db2ce87fab Version Packages (#5696)
63f2bf393e tie Entity lifetime to layer scope (#5695)
da545cd6b9 Version Packages (#5694)
c7e572c350 change workflow re-registration defect to a warning (#5693)
615fc6d2c7 Version Packages (#5687)
c2133fad3a prevent interrupt suspends from propagating (#5691)
106abe0426 fix handling of multi-statement queries (#5690)
0d779286ee add Sharding shutdown log (#5689)
15100f6ed1 retry interrupted workflow activities (#5684)
d43577be59 fix RpcServer.toLayer type (#5682)
571025ceaf allow any type to be used as sql parameters (#5686)
7c6dac4ad4 Version Packages (#5681)
3c15d5f99f `Array.window` signature has been improved (#5679)
24a1685c70 backport effect 4 cluster (#5646)
2a03c76c27 backport graph module changes (#5660)
3863fa89f6 Add Effect.fn.Return to allow typing returns on Effect.fn (#5631)
27863abed9 Add workflow type utils (#5490)
38e08c6f16 Version Packages (#5647)
2603745bad Expose disableFatalDefects option in RPC server public API (#5664)
ca03e10265 README.md for HttpApiEndpoint: clarify header schema usage and add note on header normalization (#5668)
463345d734 add jsonSchema2020-12 target and fix tuple output (#5671)
a5374696bd fix `Graph.neighbors` for undirected graphs (#5669)
979d1c10cd Support config.url in MysqlMigrator (#5632)
775e37e8ca Remove some leftover gen adapters (#5653)
52d59635f3 Make sure AsEffect is computed (#5628)
98270ac8bc Version Packages (#5645)
7de0bfc57f Ensure model field accepts a string in Anthropic schemas (#5644)
f49bbc567a Version Packages (#5643)
b8e3c6d510 fix ReferenceError in NodeSocket.fromNet (#5642)
8e71b72c40 Version Packages (#5641)
85ea731c83 use external interruption for workflow suspend (#5640)
810f35e3cc Version Packages (#5639)
c11019ddff don't use removeAllListeners in NodeSocket.fromNet (#5638)
11e211b028 Version Packages (#5635)
a5d0f2bd54 Ensure tool call parts are emitted immediately when streaming (#5634)
b4487926ae Version Packages (#5623)
9ce78f4be8 Change AI packages to minor release (#5624)
4c3bdfbcbc remove either from tool call results (#5621)
92a4f3f4f2 Version Packages (#5619)
d2140c1604 don't restart an entity during shutdown (#5618)
bcef21f568 Version Packages (#5616)
6ae2f5da45 JSONSchema: Fix issue where invalid `default`s were included in the output (#5617)
c63e658224 Allow user to control how tool call errors are handled (#5614)
1d2e92de9a Remove accidental commit of debug console.dir in ai-anthropic (#5615)
c8fef45201 Version Packages (#5613)
25fab8147c Fix JSON Schema generation with `topLevelReferenceStrategy: "skip"`, closes #5611 (#5612)
29c6e03600 Version Packages (#5609)
12c3ce129f Fix node stat (#5595)
5c9f88f313 Version Packages (#5607)
215ed4642b Fix either detection for anthropic provider-defined tool results (#5608)
8ba47576c7 Fix Array Do documentation (#5598)
e54f2dc612 Version Packages (#5605)
8048b44317 fix consistent fallthrough to error case (#5601)
57d4bcbafb Version Packages (#5604)
64b764b320 guard against race conditions in NodeSocketServer (#5602)
cf6b56b631 Version Packages (#5600)
d7eba97728 Ensure provider-defined tool results are properly added to input messages (#5599)
238c042cc0 Version Packages (#5591)
f6987c04eb add additional predicate typings for HttpMiddleware.cors allowOrigins (#5588)
f4c4702ab0 add openTimeout options to NodeSocket.makeNet (#5590)
bc573e4570 Version Packages (#5589)
d628c15278 Fix response schema when tool call resolution is disabled (#5587)
7e0d94c6a9 Version Packages (#5586)
07802f78fd Enable `console.group` in `Logger.prettyLogger` when using Bun (#5584)
cf17f2f031 keep socket error listener attached in NodeSocket (#5585)
7b0047e697 Version Packages (#5583)
f8b93ac644 feat: added allowed tools (#5377)
70fe803469 Automatically set otel parent when present as external span (#5433)
1c6ab74b31 feat: add Graph module with comprehensive graph data structure support (#5372)
c60956e18f Adjust `xForwardedHeaders` middleware to always use `x-forwarded-for` (#5311)
a098ddfc55 introduce ReadonlyTag as a Tag that can only be used to read a service from requirements (#5305)
c296e32554 add Effect.Semaphore.resize (#5295)
ba29c0ddd6 Version Packages (#5582)
dd7b4591b7 persist activity interrupts as "Suspended" (#5581)
2dfe5e2ff9 Version Packages (#5578)
c9e1e4064c ignore non-client interrupts in workflow activities (#5577)
da96e7e0cf Version Packages (#5576)
d0e97d74a9 fix SqlMessageStorage last reply for sqlite (#5575)
7508c6d277 Version Packages (#5572)
122aa53058 Filter to response status 200 in AI client stream requests (#5571)
c6fae646b3 Version Packages (#5569)
bc83015e25 Fix return type of `Response.AllParts` and redact headers in AiError (#5570)
6c2d586ae4 Support expiration of persisted chats via chat `timeToLive` (#5568)
27fb44cf61 Version Packages (#5567)
5b134824c1 Ensure decoded response metadata is always set (#5540)
ab57b7af53 Add message identifiers to persisted chat options and fix Prompt construction from response parts (#5566)
d67885cb94 Version Packages (#5564)
fc7e32af79 prevent EntityNotAssigned when sending to local runner (#5563)
89a90cb969 Version Packages (#5562)
1a9e60163d optimize SqlShardStorage queries (#5561)
2e5cddf973 Version Packages (#5559)
800ab2e6d9 Enhance the prompt module and improve AI response errors (#5554)
761be65d24 Version Packages (#5558)
978b6ffc0b allow NodeSocket.makeNet open to be interrupted (#5557)
de80e54403 Version Packages (#5556)
aacd472a9b Add support for `Persistence` to the Effect AI SDK `Chat` module (#5555)
cb8e9b0590 Version Packages (#5553)
ffa494cbc3 allow predicates for HttpMiddleware.cors allowOrigins (#5552)
085f076bdc Version Packages (#5551)
d4d86a81f0 remove msgpackr re-exports (#5549)
d418ad0016 Version Packages (#5550)
ae3854d06c optimize non-streaming response for http rpc protocol (#5548)
e8bd5b86fe Version Packages (#5546)
f71a7319c5 Hotfix/OpenAI tool result (#5545)
08ff12fb4b Version Packages (#5544)
2b9db9e7f9 propagate workflow interruption to unfinished children (#5543)
972f638ec8 Version Packages (#5534)
4f07ee06e5 backport MessageStorage.unregisterReplyHandler (#5541)
0457546129 Fix the instructions for calling an RPC in the RPC readme (#5536)
ea95998de2 Preserve precision of histogram metric boundary values (#5533)
0c351bfe64 Version Packages (#5530)
d9c8bce027 catch interruptions in Sharding storage loop (#5529)
c8c7ecb873 Version Packages (#5528)
e3dac9527a attempt to prevent InterruptedException leaks into entity replies (#5527)
3e6ebe9bce Version Packages (#5526)
7edc074f67 backport ClusterWorkflowEngine partial entity clients (#5525)
68815b86b4 Version Packages (#5522)
3128917009 Fix conversion of anyOf json schema to openapi schema (#5523)
fa49bc86b1 Add an Effect AI SDK provider integration package for OpenRouter (#5521)
d2e03fdf61 Version Packages (#5520)
92c533fb52 improve SqlMessageStorage insert queries (#5519)
59d52a3ea5 Version Packages (#5518)
de07e58054 add onOpen option to Socket.run (#5517)
77f803eb24 Version Packages (#5514)
42b914a0e8 Refactor the Effect AI SDKs (#5469)
faf6314e5b Version Packages (#5513)
934c1d9517 backport active shard latch changes from effect 4 (#5512)
780c4f086b Version Packages (#5511)
c2fed22a13 re-add two phase runner health check (#5510)
9cf74ed893 Version Packages (#5506)
26d12678b0 ensure runner detects when it has been externally unregistered (#5508)
1c4b6ae81d ensure ShardManager and Runner get fresh versions of the rpc protocol (#5505)
4f79e585fe Rethrow original cause from makeRemoteCallback (#5503)
aa0b4c8acd Version Packages (#5502)
a874567c59 don't remove entities from map on shutdown (#5501)
ec8a769c12 Version Packages (#5493)
0421c8ce2e provide http span to global middleware (#5492)
cb3d996a56 Version Packages (#5489)
92fd3caac5 return executionId from Workflow.execute + discard (#5488)
0b472a3575 Version Packages (#5487)
85a60a0f06 add Workflow.poll api (#5486)
1a396024f7 Version Packages (#5483)
f8b8d3db1a fix traceFlags propagation when set to 0 (#5485)
0a9ec23dca fix multiple persisted requests subscribing to the same id (#5484)
333be046b5 Add `suffix` option to `FileSystem.makeTempFile` (#5481)
f60dce6b5f docs: fix JSDoc content for Predicate.isNumber to match the implementation (#5478)
b07a6e99ef Version Packages (#5477)
18ec39853b fix: Fixes the total token count (#5476)
ade0d8ff60 Version Packages (#5475)
5f5ae17305 Ensure finish part is emitted by anthropic when streaming (#5474)
fc1f01f28d Version Packages (#5473)
fb00cd6cf2 ensure defects don't cause loops in ClusterCron (#5472)
44bd4c5de2 Version Packages (#5471)
e0d79c63c9 suspend workflow execution to ensure defects don't escape (#5470)
662b495f9f Version Packages (#5467)
75dffc877b ensure HttpApiClient adds encoding contentType to headers (#5466)
cd6bc4540c Version Packages (#5463)
51bfc78a70 ensure tracerLogger does not drop message items (#5462)
00f4557b68 Version Packages (#5461)
b359bdca4f add preload options to LayerMap (#5456)
5fa7404a37 Invalidate prepared-statement cache after loadExtension (Node) (#5459)
3ede18a20d Version Packages (#5454)
d6887d54a6 wait for client to initialize before sending notifications (#5453)
4527ded2f2 Version Packages (#5452)
fb5e414943 Simplify Effect.raceAll implementation, ensure children fi…
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
After Effect removed concurrency "inherit", pass options?.concurrency into the inner batch forEach so it matches the outer forEach again. Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
Co-authored-by: Patrick Roza <42661+patroza@users.noreply.github.com>
@effect-app/cli
effect-app
@effect-app/eslint-codegen-model
@effect-app/eslint-shared-config
@effect-app/infra
@effect-app/vue
@effect-app/vue-components
commit: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
4.0.0-beta.90→4.0.0-beta.107(effect,@effect/platform-node,@effect/platform-browser,@effect/atom-vue,@effect/sql-sqlite-node,@effect/vitest) andfast-checkto^4.9.0.repos/effectsubtree fromEffect-TS/effect(tags after beta.98 no longer land oneffect-smol).Test plan
pnpm check(typecheck)pnpm lintpnpm test(all packages)opened by patroza in chat thread Discord · Discord
Need help on this PR? Tag
@codesmith-botwith what you need. Autofix is disabled.