176 KiB
@effect/openapi-generator
4.0.1
Patch Changes
-
#8669
b9188c6Thanks @tim-smart! - Fix generated HTTP client success types for dynamic and optionalincludeResponseoptions. Bothhttpclientformats now return a union of the body and response tuple when the flag may be true, while omitted configuration still returns only the body type. -
#8672
6389d9aThanks @tim-smart! - Preserve body-only success results in generated HTTP clients when response configuration may be undefined. -
Updated dependencies [
ed2cc2f,58a2ee8,bc44526,073bb47,2ec021e,cad1118,1672d9c,a81e4e6,f5c2a91,f79b231,498e72b,cabf123,a5b1d4e,878cb33,5e6f756,18dfb98,04706ef,f157482,43416c4,b5a2d4c,1c18c68,43416c4,d6ac8f9,1d9fb8c,20dcd50,42e5750,888e326,0b52bb4,e823e69,962647b,43fdcdc,1f89b8e,e1a521a,0f64715]:- effect@4.0.1
- @effect/platform-node@4.0.1
4.0.0
Patch Changes
-
#8633
2c552f2Thanks @IMax153! - Effect 4.0 is the first stable release of Effect v4. It replaces the 4.0.0 beta and release-candidate series, whose per-release notes remain below under the4.0.0-beta.*and4.0.0-rc.*headings. To upgrade from Effect 3, follow the migration guide.Packaging and versioning
- All Effect packages share one version number and are released together. Use the same version of
effectand every@effect/*package. @effect/platform,@effect/rpc,@effect/cluster,@effect/cli,@effect/ai,@effect/sql,@effect/workflow,@effect/experimentaland similar packages are merged intoeffect. Separate packages remain only for platforms (@effect/platform-*), SQL drivers (@effect/sql-*), AI providers (@effect/ai-*), framework bindings (@effect/atom-*), OpenTelemetry, Vitest and tooling.- Modules such as
effect/http,effect/http-api,effect/rpc,effect/cluster,effect/workflow,effect/ai,effect/cli,effect/sqlandeffect/schemaimport fromeffect/<area>. APIs tagged@stability unstablemay have breaking changes in minor releases. APIs without a stability tag follow semver. - APIs that expose a third-party dependency are tagged
@stability unstable, because that dependency's releases can change them. This coversNodeRedis,DenoRedis,BunRedis,@effect/platform-node/Undiciand the undici dispatcher APIs, thewsoptions and re-exports in the platform packages, driver-specific options and clients in@effect/sql-clickhouse,@effect/sql-d1,@effect/sql-libsql,@effect/sql-mssql,@effect/sql-mysql2,@effect/sql-pgliteand@effect/sql-sqlite-do, the provider clients, models and generated schemas in the@effect/ai-*packages,@effect/opentelemetry, and thevitestre-export in@effect/vitest. effecthas no runtime dependencies.- New packages in v4:
@effect/platform-deno,@effect/sql-pglite,@effect/ai-openai-compat,@effect/ai-typesafe,@effect/atom-react,@effect/atom-solid,@effect/atom-vue,@effect/openapi-generatorand@effect/doctest.@effect/docgennow lives in this repository.
Core
- The fiber runtime was rewritten for lower memory use and faster execution, with smaller bundles and better tree-shaking.
- Services are defined with
Context.Service,FiberRefis replaced byContext.Reference,Causehas a flat structure, and many combinators were renamed. See the migration guide for the full list. - Software transactional memory is built into
Effect.tx, withTxRef,TxQueue,TxHashMap,TxPubSub,TxSemaphoreand relatedTx*data types. Clockseparates wall-clock time from monotonic time.- New modules include
Semaphore,Latch,LayerRef,ErrorReporter,ByteSize,NewtypeandCrypto.Arbitraryis now a native property-based testing module and no longer depends on fast-check.
Schema
- Schema v4 is a new implementation with faster parsing, class-based schemas,
makeconstructors on every schema, and effectful decoding with services. SchemaRepresentationpowers JSON Schema (Draft-04, Draft-07, 2020-12 and OpenAPI 3.0/3.1) import and export, TypeScript code generation, and AI structured output.SchemaBinaryprovides a compact binary codec and is the default wire format for cluster transports.- Optional JIT and AOT schema compilers are available as experimental modules.
Platform, HTTP and RPC
HttpApisupports typed response headers, streaming and SSE responses, the HTTPQUERYmethod,HttpApiTestfor in-memory testing, and much faster type checking for large APIs.- The HTTP modules add static file serving, response compression, rate-limited clients and graceful server shutdown.
Sockethas a pull-based reader with backpressure and STARTTLS support. Network addresses are modeled byeffect/net.- RPC serialization is schema-aware and supports server-originated requests and notifications.
@effect/platform-denoadds full Deno support. The Node, Bun, Deno and browser packages all provide the platformCryptoservice, and the browser package adds IndexedDB support.
Cluster and Workflow
- Workflows can be declared with class syntax, and
DurableQueueand an in-memoryWorkflowEngineare available. - Runner memory can be bounded with
ShardingConfiglimits. Shutdown, entity movement and persisted replies are more reliable.
SQL
@effect/sql-pguses a built-in PostgreSQL client with pipelining, prepared statements and binary codecs, and no longer depends onpg.@effect/sql-sqlite-nodeuses Node's built-innode:sqliteand requires Node 22.16 or newer.SqlErrorexposes structured reasons such asUniqueViolation.
AI
effect/aiaddsEmbeddingModel, theDecisionModelclassification and rating API, dynamic tools and tool approvals.- The MCP server supports protocol versions 2024-11-05 through 2026-07-28, including elicitation, sampling with tools, resource subscriptions and typed tool output.
- Provider packages cover Anthropic, OpenAI, OpenAI-compatible APIs and OpenRouter.
CLI, Atom, observability and testing
effect/cliadds global flags, command aliases and examples, an interactive wizard mode, and shell completions for Bash, Zsh and Fish.effect/reactivityand the@effect/atom-*bindings add SSR hydration, stale-while-revalidate atoms and serializable RPC and HttpApi queries.- The OTLP exporters can be configured with standard OpenTelemetry environment variables, and
@effect/opentelemetryaligns logs and spans with the OpenTelemetry specification. @effect/vitestruns property tests with the nativeArbitrarymodule and supports Vitest fixtures.
Requirements
- TypeScript 5.9 or newer. TypeScript 7 is recommended.
@effect/vitestand@effect/doctestrequire Vitest 5.@effect/atom-reactrequires React 19.@effect/platform-denorequires Deno 2.8.3 or newer.
- All Effect packages share one version number and are released together. Use the same version of
-
Updated dependencies [
cbfc7b4,5a81a6f,68b6394,5250ca6,5f9c9d1,3278821,83429b4,0af6d0c,927e01e,10d8524,35ac25a,29e0aa7,8783536,df77fff,ef7d77f,035e369,f72790c,aa19472,988c467,735b77b,e5f7d12,2c552f2]:- effect@4.0.0
- @effect/platform-node@4.0.0
4.0.0-rc.118
Patch Changes
- Updated dependencies [
f75468a,34cc788,eb02cbb,4bb949e,b409e3f,4093507,325e0fb,e54211a,0c6c2de,cdeccc7,254fcc1,bd14b64,37064fd,702c34e,7ef0ce6,325e0fb,cdec5ef,f9179cb,c760e1e,1b4461e,5709ef6,6b84149,508c70b,382992f,83d7c95,6bf2eb7,ccade14,b8d14d3,8fca194,34e09be,97afa37,321bae6,fb718d3,ccd3440,107dbec,af510e8,537cd82,ff554ae,9a5a383,d2f3547,25d9e47,372a45d,5e9fd25,c85c8c3,b501557,35ef06c,d6cc5d9,83b7b1f,f05fe36,1fd49d4,c79088d,0cbb457,8202a6e,8d070c3,0cf7655,d470d54,2121472,4113bc7,a41a441,3af6bd0,67ee3b8,e8df3d8,1dbc4c3,80d5adb,aa430d8,24f7d32,f4dd1ae,0981d01,0a29ca6,17810b4,62b2ea9,4e4fa8b,3495bd8,b3032f0,d26a913,93f826a,330b747,b808b5d,2575fcc,287273c,0860c0c,8d27554,c2e810c,35ecbb9,b442528,16623c7,5521209,477394d,3036241,ca422fd,4f5f866,54ff4f2,c8a9f85,0c0aa5e,d426feb,2a8f5c7,6332de2,c00c8ff,aa7de26,6f44ca0,98792c3,1f76040,cf7cfd6,6bc0eee,88b79d7,db7b69e,43bbb25,6ecd4b3,7b81a95,dd8990b,fd9095f,19835f2,1a3eb9e]:- effect@4.0.0-rc.118
- @effect/platform-node@4.0.0-rc.118
4.0.0-rc.117
Patch Changes
- Updated dependencies [
9953c92,c6e8b20,8d40572,1b21e0d,3b155e3,895d944,705fb68,87912c0,106af64,1b21e0d,3d59ae6,89c9a39]:- effect@4.0.0-rc.117
- @effect/platform-node@4.0.0-rc.117
4.0.0-rc.116
Patch Changes
-
#8261
d30a0c8Thanks @nikhilsnayak! - Add HTTPQUERYsupport to clients, routers, HttpApi endpoints, and AI request metadata. Configure CORS support throughallowedMethods; defaults are unchanged.OpenAPI 3.1 output represents
QUERYthroughx-oai-additionalOperations, which requires consumer support for that extension. The OpenAPI generator accepts the extension and the native OpenAPI 3.2queryfield. -
#8208
abb93c2Thanks @xia-chao! - Generated HTTP clients now typemultipart/form-datafields withformat: binaryasFile | Blobinstead ofstring.httpapioutput is unchanged.Referenced components containing binary fields use
*Multipartexports, such asUploadBodyMultipart. If a component is used only by multipart requests, update imports from its original name to the generated name. Components also used by JSON requests or responses keep their original exports and string fields. -
Updated dependencies [
c19c63f,8cb0a4f,8f420bb,1393080,ccae354,553c403,45b5103,77a5612,1076170,f110af1,0045152,51d4a2f,4d4c4e8,ccfe152,d30a0c8,84fe64a,49e4b37,49e4b37,a2c4154,23a58c0,feef90c,755e863,49e4b37,9ad9891,0beded0,2940742,63c1566]:- effect@4.0.0-rc.116
- @effect/platform-node@4.0.0-rc.116
4.0.0-rc.115
Patch Changes
- #8188
ccad0feThanks @tim-smart! - Quote static paths and percent-encode path parameters in generated HTTP clients, including SSE and binary stream methods. Reject empty parameters and dot segments with an HTTP client error before sending a request. - Updated dependencies [
657254b,f9ef0e9,4f73f9e]:- effect@4.0.0-rc.115
- @effect/platform-node@4.0.0-rc.115
4.0.0-rc.114
Patch Changes
- Updated dependencies [
3ff4952,6d55555,716e0c0,d4e4ad5,b1988f4,482b7d7,716e0c0,9941e6d]:- effect@4.0.0-rc.114
- @effect/platform-node@4.0.0-rc.114
4.0.0-rc.113
Patch Changes
-
#7545
a267ff0Thanks @tim-smart! - Use Effect's YAML parser for OpenAPI patch files and remove the directyamldependency. -
#7768
c8072b6Thanks @kitlangton! - Encode form-urlencoded request bodies in generated HTTP clients. -
#7770
ff0f006Thanks @kitlangton! - Encode multipart record payloads as form data in generated schema-backed clients. -
#8081
ad07200Thanks @tim-smart! - ApplytransformClientwhen generated binary and SSE streams are consumed, preserving lazy stream construction. -
#7546
3623e35Thanks @tim-smart! - Preserve omittedadditionalPropertieswhen generating schemas from OpenAPI documents. -
Updated dependencies [
49e3901,b945ded,d6422f4,5a80204,53511ef,79ae49f,0d083ba,be0f822,debe8fd,a8588f9,f17eb0a,f30cbfe,78cc9c0,ccbdbd5,a63dcbf,b845b18,381b794,4ffcaf4,ba2fd82,02be94c,115d8c2,1452635,77f85fe,a3f2b31,310f8d3,291d616,48dbbb2,b43bfd6,1c89c78,9bbe1a5,dd99ab0,8f397ed,d7ae6b6,cce221e,8cf1203,87654c5,f05ae0b,436f5eb,d8ff960,8766475,b64f406,4697aaa,cec6c2d,9956f0e,5c7eed0,183c2ea,1e92dbd,4eb0fa7,534b8b9,a4bb2aa,5664c94,b76a1cf,acc1e53,4950a91,c020987,abe95d1,027ceb9,3d203b7,a29b8f4,ce4aa65,a8ea807,a3ebb7f,473bd81,53843f6,c5eca65,d6f9eba,8d1e97a,b28ab48,9960708,8ac53b6,84ad49a,72cfa24,95c2581,d5c7cd2,fe4fed1,d150a64,05b1e80,414dc90,3f51acd,d68ff05,f3cf1e6,6525771,4ab4e83,f7f1d78,47b358a,45ffa72,6232650,4b73e1b,284050c,c85fc0b,7999b07,7d455f5,d681c2e,84d2a47,ed74b18,2245997,d386979,fc9fedf,7750dbe,fc91af6,39b9738,88093b5,d14c463,d473bd3,84864bc,e2ae724,f921ed3,1df933d,829aff9,aa0aba3,a71140f,0276a27,10d2c98,c86c999,975f758,2a3a478,1e6e206,fa6027b,7616f73,fc668b6,d425c8c,ce120f4,248201f,e80d397,dd6ce2d,f1a941d,73bc3a1,b628bb1,6e3ae7b,e891247,53e6c73,1579d6f,d3c6b73,4a59c6a,145d8e1,f74282c,0a38623,0a08ae0,fa6a56b,e406217,f93d051,9252a00,d60c5d4,07ffd25,9b517ad,604b1c1,ccc2e02,14d810a,a9d1ee3,a31adbe,7245f87,3a0828b,cd83544,6550a07,6f090d4,b505c0d,186dd49,9f37e58,4446451,58be972,1320075,ba53b64,f7490d4,c8ea602,62d82f4,a2c9e7c,97dd022,f984ee8,f1b2910,a29e05a,1aa1d8b,bb99734,222e7ca,797c9e3,b4d5398,c8349ed,8426e5f,26e0085,1a86166,0856631,0af0985,bc582c9,2c63f1e,0d98213,ca6f0dc,d8cc9ed,42fd969,5641ad3,629870d,d592c14,10d2c98,53909a9,78a4269,06c6307,0847c41,5a77084,96f99b3,7bb8781,4907e9b,2a30248,8364ddd,ad67d8c,ec0c087,fa6a56b,a2c1ce6,91e9af0,7bd3f34,ef16581,1693a87,df3fc47,e11be41,2e39e8b,11c5ee7,1742d2f,8efc70e,9642776,6680828,c34edcb,7b2c5bd,1a2ccee,db995df,af0ccdd,addeaea,7704034,e72b12f,310dd9c,1c2afc1,44f44ca,f43b9d6,56e72b3,50ef80e,fc3b718,ee336d8,d12f922,72b8582,46d8310,505dc05,59812fd,f9d0dec,4372c79,81485ef,bd393d6,0c95c04]:- effect@4.0.0-rc.113
- @effect/platform-node@4.0.0-rc.113
4.0.0-rc.112
Patch Changes
- Updated dependencies [
20cb4f2,44675cb,b6bf5e1,0b9f780,150e92c,6740db2,d57bba1,be75d5e,be75d5e,be75d5e,02a5146,15272a6,436f10d,058fb15,4d89bb8,480fb15,7d8535a,f77ec19,925b82a,7455246,118124d,a5f78d3,0dd7825,b722eca,811d579,043b587,8583727,d9d2cfc,5c4b7a0]:- effect@4.0.0-rc.112
- @effect/platform-node@4.0.0-rc.112
4.0.0-rc.111
Patch Changes
-
#7325
249a302Thanks @tim-smart! - Drop invalid OpenAPI schema examples from generated Effect Schema annotations. -
#7326
425457cThanks @tim-smart! - Emit mixed struct and record schema types as intersections, preventing optional properties in open OpenAPI objects from conflicting with their index signature. -
#7324
008c423Thanks @tim-smart! - Allow path-level common parameters in OpenAPI generator input types. -
#7323
581e184Thanks @tim-smart! - Decode JSON Pointer escapes when resolving local OpenAPI references. -
#7321
3d895bcThanks @tim-smart! - Fix HttpClient response generation for mixed JSON-compatible representations, binary success bodies, and bodiless error statuses. -
Updated dependencies [
0ce3b00,d846331,f93616f,16bf1ef,d568968,bc06292,e03ea90,9b10fc8,770c6d0,7425bcb,563815a,1e83ca1,550a41a,45d79c7,aac8584,7f87022,425457c,008c423,4f6ae04,b6b63e1,92922ee,859c02f,ffc8235,a29eb70,0be2303,b44636f,b19ccc7,ff98f0b,a47cbf1,39b55f8,c6c49c9,bf23ba7]:- effect@4.0.0-rc.111
- @effect/platform-node@4.0.0-rc.111
4.0.0-rc.110
Patch Changes
- Updated dependencies [
6eebd0a,6eebd0a,d10ceb0,d10ceb0,d10ceb0,189b003,189b003,0a127b8,e491deb,f99c508,7e3f07c,a894fe1,d10ceb0,7e9923b,f064121,d10ceb0,b660bf0,f4fbe9c,d10ceb0,e811353,9761c3c,baa99fc,7fd79b2,a82ffc0,d10ceb0,4026e2d,397bf1e,d10ceb0,d10ceb0]:- effect@4.0.0-rc.110
- @effect/platform-node@4.0.0-rc.110
4.0.0-rc.109
Patch Changes
- Updated dependencies [
a0743f2,17892e7,4d8a230,f21f9c9,18270dd,26db404,d8d3fdc,2670398,3702bed,ccae60e,6ff5396]:- effect@4.0.0-rc.109
- @effect/platform-node@4.0.0-rc.109
4.0.0-rc.108
Patch Changes
- Updated dependencies [
dfb173e,005e090,c82c532,22b579f,3e19539,08a3c74,eb0bae0,97b544d,4f6d131,fad4b7c,accf447,31b27e4,8458951]:- effect@4.0.0-rc.108
- @effect/platform-node@4.0.0-rc.108
4.0.0-beta.107
Patch Changes
- Updated dependencies [
596f3f9,9611ed4,8b91605,d901928,b32bdef]:- effect@4.0.0-beta.107
- @effect/platform-node@4.0.0-beta.107
4.0.0-beta.106
Patch Changes
- Updated dependencies [
2695168,6310a8c,c2071b1,7aff81a,a1d4057,abf77b0,6c60375,22f4897,615d1d5,3a86757,f4a9762,0bcf6ed,ba9cb63,42c810d,1416ccd,08d0d39,548908a,4b3460d,d170596,aea89d0,deed5fb]:- effect@4.0.0-beta.106
- @effect/platform-node@4.0.0-beta.106
4.0.0-beta.105
Patch Changes
- Updated dependencies [
0418564,d334a85,f0be855,31efc5c,b206fa5,b938c8a,8525f05]:- effect@4.0.0-beta.105
- @effect/platform-node@4.0.0-beta.105
4.0.0-beta.104
Patch Changes
- Updated dependencies [
1001bcc,993ba60,67faacd,b78acdf,fbb9ce5,722ea48,3058fd5,62d0575,99dd6b5,7963ce1,af14e75,24e22d2,647d14e,1434eec,a5278b1,6af04a5,cb6c837,d44cead,88c7632,abcbb2a,8f63cce,d56dfcf,a98cda9,6704bb8,6143de2,936b135,1bbae84,d795ee7,0a82d88,9215bc5,a1b5df2,92a9ac5,6bde7f2,a712131,2e6f760,aa05804,badd3bf,02b0265,3437e21,41a550d,17b5d50,96e5e95,e4d589e,ae4cf7b,6ef5f1a,545d876,2235a29,b32f4cb,7f4c095,5f3fb81,17f0b91,0cdadd7,39b57d7,5a6a573,59f5e99,45379d6,1949439,e443403,03af7e8,0f721d4,130b28d,c987a12,4158562,306014a,729a663,caf84b6,ce067f7,7a41f5a,781022a,39f1297,2db266b,2141e28,3c5e429,20ddc63,841b3ea,82a3fbf,eb9ee83,64dc7c7,84dc8ab,b4463f4,592dd36,85d2b44,32e4a69,13c5872,3454cdb,e930804,7f12d4b,181c9ef,dd9f891,433fb81,8459cdb,6124ab3,01bd954,ba2c3aa,0a45ef3,8459cdb,eaa7e71,db4c2cc,22f150a,90ffb08,d517692,721b9f0,01af079,32a59e8]:- effect@4.0.0-beta.104
- @effect/platform-node@4.0.0-beta.104
4.0.0-beta.103
Patch Changes
-
#6781
acee269Thanks @gcanti! - Deduplicate equivalent fallback definitions when compiling JSON Schema, and reconstruct only definitions reachable from multi-document roots.Remove
SchemaMultiDocumentandfromSchemaMultiDocument; multi-document import and revival now return the ordered root schemas directly.Stop the OpenAPI generator from emitting component schemas that are not reachable from a generated root.
-
#6777
8e7c706Thanks @tim-smart! - Bound pending SSE decoder state with a configurable maximum event size. -
#6701
9867b9fThanks @fubhy! - Removed explicit ./index entrypoints -
#6770
f0c8151Thanks @tim-smart! - Decode Effect SSE event schemas as complete events, including reserved failure events, in generated HTTP clients. -
Updated dependencies [
e56cd8f,f77c120,b2f95a9,04fd44a,b74333d,1c40b28,aeba0c8,b3901d2,4a0984a,fffd88b,f3f6c1e,ef07642,f1bc827,aeba0c8,081f4d8,5287b24,13d31cf,acee269,31170c1,205ebc7,ed0ebf8,a3fd084,ee29ddf,6086309,4a57af2,660875b,8e7c706,5f63adb,053bc42,c0a1534,f1e3a37,cedb01a,1747440,aeba0c8,aeba0c8,b4f1ee2,a4757f1,cd122b9,5de588b,3895b9c,89ce5f3,985de09,9800e3a,4dc35f6,e8eb62b,ecd9993,5ab9c08,f5cf965,a94cbed,9160ad7,aeba0c8,aeba0c8,52494be,5441c8e,c9b56ab,8ef7257,1519406,9716990,733f75b,48155c8,951d06b,d767b65,5d52d9d,f4151e1,e02fbb6,724ce09,dbe91f6,4c008d2,b650832,b46c92f,5335797,4b3460d,6301fd7,aebc5c6,52b2d7b,eec5744,24e0e93,aeba0c8,aeba0c8,aeba0c8,1a7ce81,48f22a7,c96b7f6,6d2a942,cc27b19,8f9499f,3eeea73,0a532e5,f398149,aeba0c8,ace903e,e8eb62b,aeba0c8,48f22a7,d48506d,aeba0c8,d48506d,d48506d,52262be,1284aa1,9867b9f,d0f1a22,979ce39,b6d3e67,adf6c6c,7314d60,aeba0c8,1acbd8b,7bde6cc,a959a8b]:- effect@4.0.0-beta.103
- @effect/platform-node@4.0.0-beta.103
4.0.0-beta.102
Patch Changes
-
#6608
0e50ec7Thanks @gcanti! - AddSchema.Naturalfor non-negative safe integers and use canonicalSchema.Int,Schema.Finite, andSchema.Naturalschemas for numeric domain values across Effect, AI protocols, and OpenAPI patches.Update the date, date-time, file, time-zone, cluster, event-log, persistence, socket, SQL, and DevTools schemas to reject invalid non-finite or non-integer values where appropriate. Correct the decoded schema of
Schema.NumberFromString, and allowSchema.DurationFromMillisandSchema.DurationFromNanosto represent negative durations. -
#6567
5101e92Thanks @gcanti! - AddRecord.assignPropertyand safely handle dynamic record keys such as__proto__and inherited property names. -
Updated dependencies [
b6392e1,7ed9450,45762bd,a6e8391,4ac7e8b,4cd40f5,6956bc0,0e50ec7,9fcdade,57367d5,35c445f,c917bb9,bc1f358,0e0c9d7,73d40aa,4f1e318,9d8d85c,6079fda,5101e92,d0b3265,7a03c89,cea1d9c,078e1f5,97bafea,fab0ab8,c323d8b,6966353,0444004,028bbb3,ff5d6e2,1bfce93,7ce815c,7271a7f,475fe5c]:- effect@4.0.0-beta.102
- @effect/platform-node@4.0.0-beta.102
4.0.0-beta.101
Patch Changes
- Updated dependencies [
731bea1,731bea1,731bea1,731bea1,731bea1,b35ed29,dd44624,731bea1,2bae1ac]:- effect@4.0.0-beta.101
- @effect/platform-node@4.0.0-beta.101
4.0.0-beta.100
Patch Changes
-
#6483
ce95d88Thanks @jpenilla! - Fix generation order for recursive schemas referenced by earlier recursive definitions, closes #6357. -
Updated dependencies [
c1288dd,b0f1a50,2b58a3d,6dc83f2,c1e2fe0,f3fbae8,e000f80,f4ee765,510b55f,31d3fc4,875e618,688d46a,6ff5023,c0333e7,06e7e8c,eb9b102,8b155da,3a87335]:- effect@4.0.0-beta.100
- @effect/platform-node@4.0.0-beta.100
4.0.0-beta.99
Patch Changes
- Updated dependencies [
8ce4795,80b539f,88a54cc,e6e6dba,bfb203e,2e9a34a,55d4eb3,bddb010,a328835,5560d05,8f6e3ad,46997fa,9e6e12d,3394b93,febeabc,54161c9,385f7a4,7eea4d0,7543afe,44b9cf3,7eea4d0,0a8aa6a,c8d9fcf,9ca7f9a,e7aca89,55d7560,f809189,88a54cc,0ebdbe7,7517d09,212493b,88a54cc,80ea8cb,8df19f4]:- effect@4.0.0-beta.99
- @effect/platform-node@4.0.0-beta.99
4.0.0-beta.98
Patch Changes
- Updated dependencies [
989603b,214c458,a037273,97fdaa9,b24d248,19c222c,eec85dd,0082f4f,8849052,c15e16a,01d00a3,8bd4589,0082f4f,6e08428,388dcf9,2b7ce2b,87bea7e,ce38dc3,a807cd1,fd8a356,c2a5edc,5946da3,4ae0c5f,5b2a0bc,72ac585,5e8c1b8,0f9c078]:- effect@4.0.0-beta.98
- @effect/platform-node@4.0.0-beta.98
4.0.0-beta.97
Patch Changes
- Updated dependencies []:
- effect@4.0.0-beta.97
- @effect/platform-node@4.0.0-beta.97
4.0.0-beta.96
Patch Changes
- Updated dependencies [
1503f45,57fe793,0c2f78f,0c2f78f,0c2f78f,97f29df]:- effect@4.0.0-beta.96
- @effect/platform-node@4.0.0-beta.96
4.0.0-beta.95
Patch Changes
- Updated dependencies [
a482442,fbefa85,0b4a32f,18a49e1,266cb90,912f095,a6718f9,bef5154,18e0564,fb50f14]:- effect@4.0.0-beta.95
- @effect/platform-node@4.0.0-beta.95
4.0.0-beta.94
Patch Changes
- Updated dependencies [
95a0e9b,a0a3490,f11ce73,ff30b6e,1caab3c,aa80c47,c2ae4fc,a0a3490]:- effect@4.0.0-beta.94
- @effect/platform-node@4.0.0-beta.94
4.0.0-beta.93
Patch Changes
- Updated dependencies [
00652fe,6c58167,2bc5415,e11cccc,ba7e77e,5713ee7]:- effect@4.0.0-beta.93
- @effect/platform-node@4.0.0-beta.93
4.0.0-beta.92
Patch Changes
- Updated dependencies [
affdc13]:- effect@4.0.0-beta.92
- @effect/platform-node@4.0.0-beta.92
4.0.0-beta.91
Patch Changes
- Updated dependencies [
b135b25,aaa21a3,3475ee6]:- effect@4.0.0-beta.91
- @effect/platform-node@4.0.0-beta.91
4.0.0-beta.90
Patch Changes
- Updated dependencies [
d237fdf]:- effect@4.0.0-beta.90
- @effect/platform-node@4.0.0-beta.90
4.0.0-beta.89
Patch Changes
- Updated dependencies [
b7d46ab,7777e15,5376197]:- effect@4.0.0-beta.89
- @effect/platform-node@4.0.0-beta.89
4.0.0-beta.88
Patch Changes
- Updated dependencies [
911f1b8,8beeeea,c306fcf]:- effect@4.0.0-beta.88
- @effect/platform-node@4.0.0-beta.88
4.0.0-beta.87
Patch Changes
-
#2469
12fcf35Thanks @jbmusso! - Fix the generated SSEsseRequesthelper to referenceSchema.ConstraintDecoderinstead of the no-longer-exportedSchema.Decoder.For specs with
text/event-streamresponses the generator emitted a helper typed asSchema.Decoder<Type, DecodingServices>, butSchemaexports that decode-only interface asConstraintDecoder, so generated clients failed to compile ('"effect/Schema"' has no exported member named 'Decoder'). The emitted helper now usesSchema.ConstraintDecoder. -
Updated dependencies [
5a0c1a4,1eea2ea]:- effect@4.0.0-beta.87
- @effect/platform-node@4.0.0-beta.87
4.0.0-beta.86
Patch Changes
- Updated dependencies [
0b5795a,3e3a859,7dbec24,d8c00a1,85b6317,28b4196,6d0fda0,108a933,7e1f455,46b3e79]:- effect@4.0.0-beta.86
- @effect/platform-node@4.0.0-beta.86
4.0.0-beta.85
Patch Changes
- Updated dependencies [
328d97c,8441836,074e436,c1dfd60,2ba316b,7ce7344]:- effect@4.0.0-beta.85
- @effect/platform-node@4.0.0-beta.85
4.0.0-beta.84
Patch Changes
- Updated dependencies [
87f52ba,b8ee07f,867c0d7,b93bc6c,57d387f,bacca41,0f8ac79,25b4482,9cf3a25,8def767]:- effect@4.0.0-beta.84
- @effect/platform-node@4.0.0-beta.84
4.0.0-beta.83
Patch Changes
- Updated dependencies [
1f2e8ce]:- effect@4.0.0-beta.83
- @effect/platform-node@4.0.0-beta.83
4.0.0-beta.82
Patch Changes
- Updated dependencies [
193690b]:- effect@4.0.0-beta.82
- @effect/platform-node@4.0.0-beta.82
4.0.0-beta.81
Patch Changes
-
#2270
4500fbfThanks @IMax153! - Add HTTP API streaming response support -
Updated dependencies [
93cb4f8,60341d9,1105ab5,4500fbf]:- effect@4.0.0-beta.81
- @effect/platform-node@4.0.0-beta.81
4.0.0-beta.80
Patch Changes
- Updated dependencies [
d944330,f48659f,7652aaa,98630b7,90ae23c]:- effect@4.0.0-beta.80
- @effect/platform-node@4.0.0-beta.80
4.0.0-beta.79
Patch Changes
-
#2350
3bbdf8cThanks @wer416182-afk! - Declareswagger2openapias a runtime dependency so publishedopenapigeninstalls can resolve the converter imported byOpenApiGenerator. -
Updated dependencies [
b9704dc,a207113,5e9b9e2,7c128ae,0ada457,d7cc5a2,aad63be,09809f6,2fddda5,5f21768,f27003e]:- effect@4.0.0-beta.79
- @effect/platform-node@4.0.0-beta.79
4.0.0-beta.78
Patch Changes
- Updated dependencies [
7836b8e,35d49a3,4093258]:- effect@4.0.0-beta.78
- @effect/platform-node@4.0.0-beta.78
4.0.0-beta.77
Patch Changes
4.0.0-beta.76
Patch Changes
- Updated dependencies [
016108a,95c03d2,07299a3]:- effect@4.0.0-beta.76
- @effect/platform-node@4.0.0-beta.76
4.0.0-beta.75
Patch Changes
- Updated dependencies [
81b187c,ad4b535,a29c2e7,1fdd9ae,1fdd9ae,ffea4ec,4255c9b]:- effect@4.0.0-beta.75
- @effect/platform-node@4.0.0-beta.75
4.0.0-beta.74
Patch Changes
- Updated dependencies [
b1fc6a4]:- effect@4.0.0-beta.74
- @effect/platform-node@4.0.0-beta.74
4.0.0-beta.73
Patch Changes
-
#2292
ba21055Thanks @tim-smart! - Add HttpApi generation support for custom OpenAPI HTTP security schemes. -
Updated dependencies [
361ca30,b9598c6]:- effect@4.0.0-beta.73
- @effect/platform-node@4.0.0-beta.73
4.0.0-beta.72
Patch Changes
- Updated dependencies [
73e67d1,01d71ec,fcd707e]:- effect@4.0.0-beta.72
- @effect/platform-node@4.0.0-beta.72
4.0.0-beta.71
Patch Changes
- Updated dependencies [
d8ac76b,2c3c00a,3751e7c,fc5f25b,7ccced4,a2e1fe5,4a4a36b,d350292,730afb6,df1b008,6d469d5]:- effect@4.0.0-beta.71
- @effect/platform-node@4.0.0-beta.71
4.0.0-beta.70
Patch Changes
4.0.0-beta.69
Patch Changes
- Updated dependencies [
70ea04a,d0ea8b0,a57674b,59aa334,8f4208e]:- effect@4.0.0-beta.69
- @effect/platform-node@4.0.0-beta.69
4.0.0-beta.68
Patch Changes
- Updated dependencies [
af8267f,0176eaf,0176eaf,f136bb7,6f38f07,aec9c40]:- effect@4.0.0-beta.68
- @effect/platform-node@4.0.0-beta.68
4.0.0-beta.67
Patch Changes
- Updated dependencies [
a42ef66,35594f8,8bddd62,4be4c8d,0c9d3ab,b156acc,d16c034,b559d68,a3de5d9,7e6c12e,098167a]:- effect@4.0.0-beta.67
- @effect/platform-node@4.0.0-beta.67
4.0.0-beta.66
Patch Changes
- Updated dependencies [
ca2498e,cd7d1fb,19a7033,33d26b4,856766b,079c7df]:- effect@4.0.0-beta.66
- @effect/platform-node@4.0.0-beta.66
4.0.0-beta.65
Patch Changes
- Updated dependencies [
6f11454]:- effect@4.0.0-beta.65
- @effect/platform-node@4.0.0-beta.65
4.0.0-beta.64
Patch Changes
- Updated dependencies [
7d4877a]:- effect@4.0.0-beta.64
- @effect/platform-node@4.0.0-beta.64
4.0.0-beta.63
Patch Changes
4.0.0-beta.62
Patch Changes
- Updated dependencies [
4ab4b90]:- effect@4.0.0-beta.62
- @effect/platform-node@4.0.0-beta.62
4.0.0-beta.61
Patch Changes
- Updated dependencies [
50790af,71f7c3d,aae8797]:- effect@4.0.0-beta.61
- @effect/platform-node@4.0.0-beta.61
4.0.0-beta.60
Patch Changes
- Updated dependencies [
f69d567,7909c95,bbb4dcc,7af2207,848b40a]:- effect@4.0.0-beta.60
- @effect/platform-node@4.0.0-beta.60
4.0.0-beta.59
Patch Changes
- Updated dependencies [
56837ea]:- effect@4.0.0-beta.59
- @effect/platform-node@4.0.0-beta.59
4.0.0-beta.58
Patch Changes
- Updated dependencies [
11993d4,96c8b22,96c8b22]:- effect@4.0.0-beta.58
- @effect/platform-node@4.0.0-beta.58
4.0.0-beta.57
Patch Changes
4.0.0-beta.56
Patch Changes
- Updated dependencies []:
- effect@4.0.0-beta.56
- @effect/platform-node@4.0.0-beta.56
4.0.0-beta.55
Patch Changes
4.0.0-beta.54
Patch Changes
4.0.0-beta.53
Patch Changes
- Updated dependencies [
0768509,476aede,4f79c54,4be6a7c,88927eb]:- effect@4.0.0-beta.53
- @effect/platform-node@4.0.0-beta.53
4.0.0-beta.52
Patch Changes
- Updated dependencies [
8e04bfc,cf3a311,8e04bfc,131fdd5]:- effect@4.0.0-beta.52
- @effect/platform-node@4.0.0-beta.52
4.0.0-beta.51
Patch Changes
- Updated dependencies [
778d2af,4e24dcf,4b1c015,454f8ad,6754a0c,90f7fd5,d7e1519,72a8122]:- effect@4.0.0-beta.51
- @effect/platform-node@4.0.0-beta.51
4.0.0-beta.50
Patch Changes
4.0.0-beta.49
Patch Changes
- Updated dependencies [
7d87873,c2f6f90,216f13c]:- effect@4.0.0-beta.49
- @effect/platform-node@4.0.0-beta.49
4.0.0-beta.48
Patch Changes
- Updated dependencies [
4da56ec,a5e6f77,f1ba5b8,f1ba5b8]:- effect@4.0.0-beta.48
- @effect/platform-node@4.0.0-beta.48
4.0.0-beta.47
Patch Changes
- Updated dependencies [
c584726,86a91a4,131caf9,c3615c8]:- effect@4.0.0-beta.47
- @effect/platform-node@4.0.0-beta.47
4.0.0-beta.46
Patch Changes
- Updated dependencies [
3a30b9e]:- effect@4.0.0-beta.46
- @effect/platform-node@4.0.0-beta.46
4.0.0-beta.45
Patch Changes
- Updated dependencies [
5c3af6d]:- effect@4.0.0-beta.45
- @effect/platform-node@4.0.0-beta.45
4.0.0-beta.44
Patch Changes
-
#1910
698296fThanks @craigsmitham! - Supportapplication/x-www-form-urlencodedrequest bodies inhttpclientoutput format. Previously, form-urlencoded request bodies were silently dropped, producing operations with no payload parameter. The generator now emitsHttpClientRequest.bodyUrlParamsfor these endpoints, matching the existing pattern formultipart/form-data(bodyFormData) andapplication/json(bodyJsonUnsafe). Thehttpapiformat was already handling this content type correctly. -
#1961
7bb5dceThanks @IMax153! - Rename theServiceMapmodule toContextacross exports, docs, and tests. -
Updated dependencies [
e3f0621,5b476ab,6b40e5a,7bb5dce,3b09fb3,2370410,dabc272,08b63c3,dfff04c,9baed9e,7846792,1556a24,7c11bc2,b5ea591,0853afa,ac845f3,b80c462,b3f535d,6fe2e93,cda8004,8335477,8c836f9,718ff6f,7eed84f,5df46fe,82dd0f2,03ae41e,4677a0a,87e1fc8,c1af1b7,7bb5dce,c8a877b,7da961a]:- effect@4.0.0-beta.44
- @effect/platform-node@4.0.0-beta.44
4.0.0-beta.43
Patch Changes
- Updated dependencies [
2ae33d0,979811a,eb7dbef,cf50eb4,1d046fe]:- effect@4.0.0-beta.43
- @effect/platform-node@4.0.0-beta.43
4.0.0-beta.42
Patch Changes
- Updated dependencies [
924e216,80e7f0c,f8328bf,66d1c06,bee800b,8930441]:- effect@4.0.0-beta.42
- @effect/platform-node@4.0.0-beta.42
4.0.0-beta.41
Patch Changes
-
#1852
54769edThanks @tim-smart! - Finalize the OpenAPI generator public migration by replacing thetypeOnlyoption and--type-onlyCLI flag with theformatoption and--formatflag, and by addinghttpapias a supported output alongsidehttpclientandhttpclient-type-only. -
#1852
54769edThanks @tim-smart! - Fix generated schema declaration ordering when non-recursive schemas reference recursive schemas, preventing TypeScript use-before-declaration errors in generated clients and HttpApi modules. -
Updated dependencies [
36f5c21,d8ce758,11aab4c,3bc1efb,70e724e,738dee7,2111963,198a553]:- effect@4.0.0-beta.41
- @effect/platform-node@4.0.0-beta.41
4.0.0-beta.40
Patch Changes
4.0.0-beta.39
Patch Changes
- Updated dependencies [
f91fd3d,edaae9d,b47db0b,82d3c8e,7c22b31]:- effect@4.0.0-beta.39
- @effect/platform-node@4.0.0-beta.39
4.0.0-beta.38
Patch Changes
- Updated dependencies [
f4dbe5b,a71a607,66a0494,5ef7218,472d260]:- effect@4.0.0-beta.38
- @effect/platform-node@4.0.0-beta.38
4.0.0-beta.37
Patch Changes
- Updated dependencies [
f7a0b71,1e223c3,53740f4,8c7cf89,b6b81a9,8f4c1f9,f2479f9,c919921,7af90c2,f3be185]:- effect@4.0.0-beta.37
- @effect/platform-node@4.0.0-beta.37
4.0.0-beta.36
Patch Changes
- Updated dependencies [
60fcbcc,0a60837,49164d2,334b6e4,5700695,f8f4456,969d24f,851eda0,8059c1c,6f83295,65f7f57,e7fabd2,89c3e98,53794ab]:- effect@4.0.0-beta.36
- @effect/platform-node@4.0.0-beta.36
4.0.0-beta.35
Patch Changes
- Updated dependencies [
9252b43,7daf387,e1664a3,fdaa6e0,19aa47e,c667dad,764d150,3c27098,3015c2d]:- effect@4.0.0-beta.35
- @effect/platform-node@4.0.0-beta.35
4.0.0-beta.34
Patch Changes
- Updated dependencies [
f2f75ee,342fc4b,5d704ee,00add69,58217d3,f4e2aba,e3b44b6,e1472b7,7686320]:- effect@4.0.0-beta.34
- @effect/platform-node@4.0.0-beta.34
4.0.0-beta.33
Patch Changes
- Updated dependencies [
571447d]:- effect@4.0.0-beta.33
- @effect/platform-node@4.0.0-beta.33
4.0.0-beta.32
Patch Changes
- Updated dependencies [
bf8fff8,1af3ef3,27fea0f,2ad6c1b,398ac3e,51fe22f,4605db6,f4de1b0,60214f2,c4b8b0f,6d9393a,6de4efe,4f969d1,6cc67c8,8531a22,b226760,47a51ab,1521d02]:- effect@4.0.0-beta.32
- @effect/platform-node@4.0.0-beta.32
4.0.0-beta.31
Patch Changes
- Updated dependencies [
5a84853,6f23f0e,654aaec,2958a42,95d27a2,0fbaea8,21d5d5e,5a84853,6e49959,8f5805d,990df2c]:- effect@4.0.0-beta.31
- @effect/platform-node@4.0.0-beta.31
4.0.0-beta.30
Patch Changes
- Updated dependencies [
c88e5b7,947d0e4,7517908,a49ecd5,6993e33,514f2a2,3214b47,95ec5ed]:- effect@4.0.0-beta.30
- @effect/platform-node@4.0.0-beta.30
4.0.0-beta.29
Patch Changes
- Updated dependencies [
9d93adb,b52721c,a891c7b,ef26cdf,82fd3ed]:- effect@4.0.0-beta.29
- @effect/platform-node@4.0.0-beta.29
4.0.0-beta.28
Patch Changes
- Updated dependencies [
ff533f2,dc803ee,d660b1c,93a05e3,2a65cf6,a561a40,29cd24d,662a8e6,d2b52ba,407c3b4,42bc7ce,e741322,5c75fa8,747177b,326cd48,627e922,662287e]:- effect@4.0.0-beta.28
- @effect/platform-node@4.0.0-beta.28
4.0.0-beta.27
Patch Changes
- Updated dependencies [
903a839,91a0168,c890f9a,1e985f2]:- effect@4.0.0-beta.27
- @effect/platform-node@4.0.0-beta.27
4.0.0-beta.26
Patch Changes
- Updated dependencies [
fb21462,2ed26b1,e832a57,7f01be7,e965143,b9b80f1,98252aa,56fbd94,3faa109,692ecfe,1e70b72,ecf0782]:- effect@4.0.0-beta.26
- @effect/platform-node@4.0.0-beta.26
4.0.0-beta.25
Patch Changes
- Updated dependencies [
fa17bb5,f46e5b5,ce4767c,c830a8b]:- effect@4.0.0-beta.25
- @effect/platform-node@4.0.0-beta.25
4.0.0-beta.24
Patch Changes
- Updated dependencies [
a909e1c,8814a4e,3f942c5,774ed59,f54b8d3]:- effect@4.0.0-beta.24
- @effect/platform-node@4.0.0-beta.24
4.0.0-beta.23
Patch Changes
- Updated dependencies [
5c73c41]:- effect@4.0.0-beta.23
- @effect/platform-node@4.0.0-beta.23
4.0.0-beta.22
Patch Changes
- Updated dependencies [
0874332,c592dcd,1dbe28d,564d730,3cfadc4,6634fd0,d10dabe,f82f549,78a3382]:- effect@4.0.0-beta.22
- @effect/platform-node@4.0.0-beta.22
4.0.0-beta.21
Patch Changes
- Updated dependencies [
e691909,d5f413f,139d152,947e3d4,84b2cce,7f5305e,9e6fd84,fdb8a4b,0f986ef,9355fc0]:- effect@4.0.0-beta.21
- @effect/platform-node@4.0.0-beta.21
4.0.0-beta.20
Patch Changes
- Updated dependencies [
842a624,4785eef,8fac95b,12ee8e2,e542c94,8fac95b,6f4ebd1,989d1cc]:- effect@4.0.0-beta.20
- @effect/platform-node@4.0.0-beta.20
4.0.0-beta.19
Patch Changes
- Updated dependencies []:
- effect@4.0.0-beta.19
- @effect/platform-node@4.0.0-beta.19
4.0.0-beta.18
Patch Changes
- Updated dependencies [
01e31fd,0890aab,725260b]:- effect@4.0.0-beta.18
- @effect/platform-node@4.0.0-beta.18
4.0.0-beta.17
Patch Changes
- Updated dependencies [
8f59c32]:- effect@4.0.0-beta.17
- @effect/platform-node@4.0.0-beta.17
4.0.0-beta.16
Patch Changes
- Updated dependencies [
bf9096c,29f81ca,68eb28c]:- effect@4.0.0-beta.16
- @effect/platform-node@4.0.0-beta.16
4.0.0-beta.15
Patch Changes
- Updated dependencies [
24ae609,0e3c059,e843b0a,f4389a2,5b73de0,595d2d6]:- effect@4.0.0-beta.15
- @effect/platform-node@4.0.0-beta.15
4.0.0-beta.14
Patch Changes
4.0.0-beta.13
Patch Changes
- Updated dependencies [
368f4c3,db8a579,668b703,d40e76b,6e18cf8,86062e8,c27ce75,e2d4fbf,114ab42,484caec]:- effect@4.0.0-beta.13
- @effect/platform-node@4.0.0-beta.13
4.0.0-beta.12
Patch Changes
- Updated dependencies [
70a74e8,b5b6e10,f5ce5a9,a29eb70,c7b36e5,9381d6d,88439f1,e35307d,c7df4bc,accaf3b,3e1c270,6cd81f7,f222da3,61f901d]:- effect@4.0.0-beta.12
- @effect/platform-node@4.0.0-beta.12
4.0.0-beta.11
Patch Changes
- Updated dependencies [
88659ed,f2915e8,eb71ace,2a16999,d42dd52,339adaf,de19645,9b1dc3b,e4cb2f5,8bced95,9431420,948dca2,d18e327,ab512f7]:- effect@4.0.0-beta.11
- @effect/platform-node@4.0.0-beta.11
4.0.0-beta.10
Patch Changes
- Updated dependencies [
371acab,856d774,b9e9202,1d1a974,6bfe2a6,b12c811,d17d98a,68c3c7c]:- effect@4.0.0-beta.10
- @effect/platform-node@4.0.0-beta.10
4.0.0-beta.9
Patch Changes
4.0.0-beta.8
Patch Changes
4.0.0-beta.7
Patch Changes
- Updated dependencies [
a2bda6d,1f95a2b,a8d5e79,a5386ba,a5386ba,06d8a03,8caac76,8caac76,f9e883e,8caac76]:- effect@4.0.0-beta.7
- @effect/platform-node@4.0.0-beta.7
4.0.0-beta.6
Patch Changes
- Updated dependencies [
3247da2,f205705,f35022c,8622721,fc660ab,f37dc33,3662f32,a7d436f,6856a41,8c417d0,5419570,449c5ed,4b5ec12,df87937,5dbfca8,e629497,981c991,1ca2ed6,45722bd,eb2a85e]:- effect@4.0.0-beta.6
- @effect/platform-node@4.0.0-beta.6
4.0.0-beta.5
Patch Changes
- Updated dependencies [
f6e133e,e3893cc,a88e206,e3893cc]:- effect@4.0.0-beta.5
- @effect/platform-node@4.0.0-beta.5
4.0.0-beta.4
Patch Changes
4.0.0-beta.3
Patch Changes
4.0.0-beta.2
Patch Changes
- Updated dependencies [
a22ce73,ebdabf7,8f663bb]:- effect@4.0.0-beta.2
- @effect/platform-node@4.0.0-beta.2
4.0.0-beta.1
Patch Changes
4.0.0-beta.0
Major Changes
Patch Changes
- Updated dependencies [
be642ab]:- @effect/platform-node@4.0.0-beta.0
- effect@4.0.0-beta.0