# @effect-app/prelude

## 4.0.0-beta.245

## 4.0.0-beta.244

### Patch Changes

- b8b9080: update packages

## 4.0.0-beta.243

## 4.0.0-beta.242

### Patch Changes

- da83c1f: Align `InvalidationEntry` (vue) with `InvalidateQueryInstruction` (effect-app).

  `InvalidateQueryInstruction` is now parametrized over `Filters` / `Options`
  (defaulting to `Record<string, unknown>` so the core stays framework-agnostic).
  `@effect-app/vue` exposes `InvalidationEntry` as a narrowed alias substituting
  `@tanstack/vue-query`'s `InvalidateQueryFilters` and `InvalidateOptions`. Single
  source of truth for the union shape across both packages.

- 21017d5: `InvalidationSet.add` accepts arrays and is exposed as a static shortcut.

  - Single item: `yield* InvalidationSet.add(UserRsc.GetMe)`
  - Batch: `yield* InvalidationSet.add([UserRsc.GetMe, ["custom", "key"]])`
  - Skips the `.use(_ => _.add(...))` boilerplate.

  Existing `InvalidationSet.use(_ => _.add(...))` form still works; the service
  identity is preserved via `Object.assign` so `Effect.provideService` and
  `.use` / `.useSync` continue to operate on the same `Context.Reference`.

- 2495ace: `InvalidationSet.add` accepts RPC handler shorthand.

  Server-side handlers may now pass an RPC handler object directly to
  `InvalidationSet.add`; its query key is derived via `makeQueryKey`. Raw
  `InvalidationKey` arrays continue to work.

  ```ts
  // before
  yield *
    Invalidation.InvalidationSet.use((_) => _.add(makeQueryKey(UserRsc.GetMe)));

  // after
  yield * Invalidation.InvalidationSet.use((_) => _.add(UserRsc.GetMe));
  ```

## 4.0.0-beta.241

### Patch Changes

- b035b1c: Isolate per-call `Effect.provide(layers)` / `Stream.provide(layers)` in the
  RPC api client factory via `{ local: true }`.

  `layers` here is built per RPC invocation from a caller-supplied
  `requestLevelLayers` plus a fresh `RequestName` layer. Today both pieces are
  stateless, so no observable bug — but `Effect.provide(layer)` without
  `local: true` resolves its `MemoMap` from the ambient fiber context, and on a
  long-lived runtime (browser app, server fiber) any stateful layer slipped into
  `requestLevelLayers` by a caller would be memoized and shared across every
  subsequent RPC call. `{ local: true }` builds the layer fresh per call and
  skips the ambient MemoMap entirely.

  Also documents the rule in `AGENTS.md` ("Per-request `Effect.provide(layer)`
  must isolate its MemoMap") so the pattern is enforceable in code review and
  caught early. Companion to the `provideOnRequestScope` MemoMap fix in
  `@effect-app/infra`.

## 4.0.0-beta.240

## 4.0.0-beta.239

## 4.0.0-beta.238

## 4.0.0-beta.237

## 4.0.0-beta.236

## 4.0.0-beta.235

### Patch Changes

- ba4bdc3: improve: support .ts extension
- 6cfd83d: update effect to latest beta

## 4.0.0-beta.234

## 4.0.0-beta.233

### Patch Changes

- 57a1862: Update to effect 4.0.0-beta.67. Switch deps from `pkg.pr.new` snapshot back to npm beta tag.

## 4.0.0-beta.232

### Patch Changes

- 0263827: Fix `Date` / `DateValid` default helpers to pipe from their own schema.

  `withConstructorDefault` and `withDecodingDefaultType` on `DateValid` previously piped from `DateFromString`, dropping the `isDateValid()` check (and, after the recent identifier split, the `DateValid` annotations) from the resulting defaulted schema. Both `Date` and `DateValid` now use `extendM` so the helpers attach to the underlying schema (`DateFromString` / `DateValidFromString`).

- 0263827: Distinguish `Date` and `DateValid` in JSON Schema output.

  - `Date` now emits identifier `DateOrInvalid` with description noting the value may be invalid.
  - `DateValid` now emits its own annotated string (identifier `Date`) with description stating a valid ISO 8601 date is required.

- 0263827: Update to effect `pkg.pr.new` snapshot at `a42ef66` (4.0.0-beta.66). Remove `Yieldable` and `asEffect()` (service tags are now `Effect` directly).

## 4.0.0-beta.231

### Patch Changes

- 7ca66ce: Update to effect 4.0.0-beta.66. Remove `Yieldable` and `asEffect()` (service tags are now `Effect` directly).

## 4.0.0-beta.230

## 4.0.0-beta.229

## 4.0.0-beta.228

## 4.0.0-beta.227

## 4.0.0-beta.226

## 4.0.0-beta.225

## 4.0.0-beta.224

## 4.0.0-beta.223

## 4.0.0-beta.222

## 4.0.0-beta.221

### Patch Changes

- 439cbeb: Adopt module system from effect-smol: replace barrel imports with specific submodule imports (`import * as X from "effect-app/X"` / `import * as X from "effect/X"`).

## 4.0.0-beta.220

## 4.0.0-beta.219

### Patch Changes

- d738811: remove double prefix

## 4.0.0-beta.218

## 4.0.0-beta.217

### Patch Changes

- 0e824ef: add missing Brand

## 4.0.0-beta.216

## 4.0.0-beta.215

## 4.0.0-beta.214

## 4.0.0-beta.213

## 4.0.0-beta.212

### Patch Changes

- 8792221: Rename `withDefault` schema extensions to `withConstructorDefault` for clarity.

  Document that `.withConstructorDefault` is **construction-only** (applied during `.make(...)` when a field is omitted) and is **not** applied during decode — it cannot be used to JIT-migrate database fields. Per-property JSDoc on every `.withConstructorDefault` / `.withDecodingDefaultType` exposed by `Schema/ext.ts`, `Schema/numbers.ts`, `Schema/moreStrings.ts`, and `ids.ts` so the caveat is visible on hover.

  Re-export `withConstructorDefault`, `withDecodingDefault`, `withDecodingDefaultKey`, `withDecodingDefaultType`, and `withDecodingDefaultTypeKey` from `effect-app/Schema` with explicit JSDoc. `withDecodingDefault*` is discouraged for persisted data: a missing field may be data corruption rather than an old-shape document, and silently substituting a default hides the problem. Prefer an explicit, preferably versioned migration of database data over decode-time fallbacks.

## 4.0.0-beta.211

## 4.0.0-beta.210

## 4.0.0-beta.209

### Patch Changes

- c991be1: update packages
- 3bae238: Remove lodash type imports from utils.ts, replacing with native TypeScript equivalents.

## 4.0.0-beta.208

## 4.0.0-beta.207

### Patch Changes

- 8fffc3c: cleanup

## 4.0.0-beta.206

### Patch Changes

- 54bfc59: Require middleware to flow through `makeRpcClient` and the live layer through `makeRouter`.

  ### `makeRpcClient(middleware, generalErrors?)`

  Signature drops the `rcs` (request-context map wrapper) parameter. `rcs` was only load-bearing on the type side for `RequestConfig` inference; that information is now derived from `middleware.requestContextMap`. `middleware` is required — the previous "rcs + optional middleware" overload is gone.

  **Migration**:

  ```diff
  -makeRpcClient(RequestContextMap, undefined, AppMiddleware)
  +makeRpcClient(AppMiddleware)
  ```

  For tests/clients without a real middleware, build a minimal stub (`{ requestContextMap, requestContext }`) or pass any value satisfying `ClientMiddleware<RCM>`.

  ### `makeRouter(middlewareLive)`

  `makeRouter()` no longer infers the live middleware layer from `meta.middleware.Default`. The Live layer is now passed explicitly to `makeRouter`, and the request classes only carry the middleware tag (schema-only). This decouples the router from any assumption that the middleware tag exposes a `Default` static.

  **Migration**:

  ```diff
  -export const { Router, matchAll } = makeRouter()
  +export const { Router, matchAll } = makeRouter(AppMiddleware.Default)
  ```

## 4.0.0-beta.205

### Patch Changes

- f313973: fix type make interface

## 4.0.0-beta.204

### Patch Changes

- 0a0030f: fix missing overloads

## 4.0.0-beta.203

### Patch Changes

- 992d9fa: fix more branded types

## 4.0.0-beta.202

### Patch Changes

- 1186b09: improve branded types, keep types through Rebuild

## 4.0.0-beta.201

### Patch Changes

- d67d17a: Source middleware errors exclusively from the rpc middleware tag, and move command/stream invalidation wrap/unwrap entirely into the routing layer (server) and `apiClientFactory` (client). `InvalidationMiddleware` and `InvalidationMiddlewareLive` are removed.

  ### Resource error schemas

  Three sites that used to fold `RequestContextMap[*].error` into a request's own error schema now stop doing so:

  - `makeRpcClient` / `makeRequestClass` — `failureSchema` is just `config.error` (still merged with the optional `generalErrors` parameter, which is the only remaining error mix on both type and runtime levels).
  - `MiddlewareMaker.rpc()` — `error: options.error` only; the previous union with `rcm.config[*].error` is gone.
  - Routing and `apiClientFactory.makeRpcGroupFromRequestsAndModuleName` — `Invalidation.makeCommandRpc` is called with `error: resource.error` (no widening with the composite middleware error union).

  Middleware errors reach the client through the rpc's `middlewares[*].error` failure-union channel of `Rpc.exitSchema`, exposed by attaching the middleware tag to the rpc on both sides:

  - **Server**: `makeRouter(middleware)` attaches the live composite tag (existing behavior).
  - **Client**: new `middleware` option on `ClientForOptions` / `ApiClientFactory.makeFor(layer, { middleware })` attaches the same tag schema-only (no Live invoked). Threaded through `makeRpcGroupFromRequestsAndModuleName` to `RpcGroup.middleware(tag)`. Without it, stream rpcs (whose top-level `errorSchema` is forced to `Never` by effect-rpc) hit `SchemaError: Expected never | { _tag: "error", ... }` decoding middleware-thrown errors that bypass the in-stream `Stream.catch` wrap.

  **Migration**: handlers that yield errors previously sourced from rcm (e.g. `yield* new UnauthorizedError()`) now require those errors to be declared explicitly on the resource — `Req.Query<T>()("...", fields, { success, error: UnauthorizedError })`. The handler error type no longer auto-includes the rcm union.

  ### Invalidation wrap/unwrap

  - `routing.ts` (server) provides a per-request `InvalidationSet` for commands, wraps the success value as `CommandResponseWithMetaData`, and converts handler-thrown failures into `CommandFailureWithMetaData` so accumulated invalidation keys reach the client on either path. Stream wrap (per-chunk envelope + final `done` chunk) was already in routing and is unchanged.
  - `apiClientFactory.ts` (client) `unwrapCommand` strips both envelopes and forwards keys to `InvalidationKeysFromServer`.
  - `InvalidationMiddleware` (the tag) and `InvalidationMiddlewareLive` (the layer) are **removed**. The middleware was the previous home of the wrap; with the wrap moved to routing/apiClientFactory, the middleware became a thin pass-through and is no longer needed. `DefaultGenericMiddlewares` and `DefaultGenericMiddlewaresLive` shrink accordingly — no migration needed for callers that used the defaults; callers that referenced `InvalidationMiddleware` / `InvalidationMiddlewareLive` directly should drop those imports.

  Middleware-thrown errors are never wrapped: by definition the handler never ran, so there is nothing to invalidate. They flow raw on the Cause and the client decodes them via the middleware-tag failure-union channel described above.

## 4.0.0-beta.200

### Patch Changes

- 8f1cf6a: able to configure schema concurrency
- 0cff7c1: workaround middleware error issue

## 4.0.0-beta.199

## 4.0.0-beta.198

### Patch Changes

- 32dbc54: fix stream type when no success specified

## 4.0.0-beta.197

### Minor Changes

- 3dc0d2a: Add streaming as a `stream: true` config option on `Query` / `Command` instead of a separate request type.

  `TaggedRequestFor` now exposes only `Query` and `Command` factories — the standalone `Stream` factory is removed. To produce a Stream of `success` values, pass `stream: true` in the request config. The request `type` field stays `"command" | "query"`; a new `stream: boolean` field carries the streaming flag (stripped from the stored handler config).

  ```ts
  // Query that streams results
  Req.Query<T>()("Tag", {}, { stream: true, success: ... })

  // Command that streams results
  Req.Command<T>()("Tag", {}, { stream: true, success: ... })
  ```

  Vue client mapping (per-handler properties mirror the non-stream API — `.query`, `.fn`, `.mutate`):

  - `query` + `stream: true` → exposes `.query` (read-only streaming, tracked Vue Query). Helper map key: `${name}Query`.
  - `command` + `stream: true` → exposes `.fn` and `.mutate` (mutating streaming).
  - Plain `query` / `command` unchanged.

  Server routing dispatches via the new `stream` flag (`makeStreamRpc` for streaming commands/queries, `makeCommandRpc` / `Rpc.make` otherwise).

  Also lifts the `Struct` / `TaggedStruct` and `Opaque` definitions in `effect-app/Schema` to use `S.Bottom` / `S.Opaque` directly, exposing `fields`, `mapFields`, and a `MakeIn` that allows `void` when all fields are optional. `TaggedRequestFor` request classes now use `Opaque(TaggedStruct(...))` instead of `TaggedClass`, and decoding/encoding services are derived from `success` / `error` rather than stored on the request.

  **Migration**: replace `Req.Stream` with `Req.Query` or `Req.Command` and add `stream: true` to the config — `Query` for read-only streams, `Command` for mutating streams.

## 4.0.0-beta.196

## 4.0.0-beta.195

### Patch Changes

- 774a9b3: `MiddlewareMaker.makeMiddlewareBasic` now derives each middleware's effective error from both the static `error` field on the tag AND the `rcm` config entry referenced by `dynamic.key`, rather than relying on the static field alone.

  Middlewares declared with `dynamic: RequestContextMap.get("foo")` (instead of an explicit static `error: ...`) end up with `tag.error = Schema.Never` at runtime — `RpcMiddleware.Tag` defaults the static error to `Never` when not provided. The composite `MiddlewareMaker.Tag(...).middleware(...)` walked `make[*].error` to build its own error union, collapsing to `Union<Never, ...> ≡ Never`.

  `Rpc.exitSchema` walks `rpc.middlewares[*].error` when building the wire-level failure union for every rpc kind. Empty-union meant middleware-thrown errors (`NotLoggedInError`, `UnauthorizedError`, etc.) never reached the wire schema. Query/command happened to work because their wire `errorSchema = resource.error` already covered the merge from `makeRpcClient`. Stream rpcs have `errorSchema` force-set to `Schema.Never` by effect-rpc, so the resource-level merge never reached the wire — middleware errors decoded as "Expected never, got X".

  Per middleware, the new logic pushes both the static `_.error` (if non-`Never`) and `rcm[_.dynamic.key].error` (if non-`Never`) into the composite's failure union.

## 4.0.0-beta.194

## 4.0.0-beta.193

## 4.0.0-beta.192

## 4.0.0-beta.191

### Patch Changes

- 50ce7e6: Replace typescript-eslint with oxlint-tsgolint for type-aware lint. Drop ESLint entirely from non-vue packages (cli, effect-app, infra) — they now use only `oxlint --type-aware`. Vue packages keep ESLint to run `@effect-app/no-await-effect` (no tsgolint equivalent) via `@typescript-eslint/parser` + `vue-eslint-parser`.

## 4.0.0-beta.190

### Patch Changes

- 985176b: Align request handler input typing with the request's `make` signature. Handlers are now classified as no-input only when the request schema declares no payload fields; any payload (even fully-optional) yields a function handler whose input matches `make`'s first parameter. Adds `HandlerInput<I>` and threads it through `CommandFromRequest`.

## 4.0.0-beta.189

### Patch Changes

- ea32222: Update to effect 4.0.0-beta.60 and use native `Rpc.custom` constructors (`makeCommandRpc`, `makeStreamRpc`) for metadata-wrapped RPC schemas instead of manually wrapping/unwrapping schemas inline.

## 4.0.0-beta.188

### Patch Changes

- b2e438f: Remove Operations service and repo

## 4.0.0-beta.187

### Patch Changes

- 0d4e0b8: Fix `isGeneratorFunction` using `isObject` instead of `isFunction`: generator functions have `typeof === "function"`, not `"object"`, so the check always returned `false`. This caused `Command.streamFn` generator-form handlers to silently pass a raw `Generator` object rather than an `Effect<Stream>`, meaning the mutation was never executed.

## 4.0.0-beta.186

## 4.0.0-beta.185

## 4.0.0-beta.184

## 4.0.0-beta.183

## 4.0.0-beta.182

## 4.0.0-beta.181

### Patch Changes

- 583393f: Default the stream `mutateStream` execute resolved value to the request's success type when no `final` schema is declared.

  Previously the type defaulted to `void`, but the runtime already resolves with the last emitted value. Types now match runtime behaviour: `execute` returns `Final` if a `final` schema is set, otherwise the success type.

## 4.0.0-beta.180

### Minor Changes

- 7fa3045: V1/V2/V3: stream and command requests carry invalidation metadata

  **V1** – stream final response includes metadata

  - `Invalidation.StreamResponseChunk` wraps each stream item as `{ _tag: "value", value }` and appends `{ _tag: "done", metadata }` at the end carrying all accumulated invalidation keys.

  **V2** – invalidation keys included in failures

  - `Invalidation.CommandFailureWithMetaData` and `Invalidation.StreamFailureChunk` carry keys accumulated up to the point of failure, so clients can invalidate queries even when a command or stream errors.
  - `InvalidationMiddlewareLive` wraps command failures; `routing.ts` wraps stream failures.
  - `apiClientFactory.ts` unwraps both on the client side, forwarding keys before re-failing with the original error.

  **V3** – mid-stream metadata chunks

  - `Invalidation.StreamResponseChunk` now also includes `{ _tag: "metadata", metadata }` for mid-stream invalidation.
  - After each emitted value, the server drains accumulated keys and emits a "metadata" chunk if any keys were collected since the last drain (bucket reset via `InvalidationSet.drain`).
  - `apiClientFactory.ts` processes "metadata" chunks the same as "done" chunks, forwarding keys to `InvalidationKeysFromServer` immediately.
  - `makeInvalidationKeysService` accepts an optional `onAdded` callback that fires after each key addition, enabling `mutate.ts` to trigger query invalidation mid-stream without waiting for the stream to complete.

## 4.0.0-beta.179

### Minor Changes

- 828d264: Stream requests now support an optional `final` schema that models the final success type of the stream. When declared, `mutateStream`'s execute effect resolves with the last emitted value typed as `Final` instead of `void`.

  ```ts
  class MyStream extends SomethingStream<MyStream>()(
    "MyStream",
    { id: S.String },
    {
      success: S.Union([OperationProgress, ExportComplete]),
      final: ExportComplete, // execute now resolves with ExportComplete
    }
  ) {}
  ```

## 4.0.0-beta.178

## 4.0.0-beta.177

### Minor Changes

- 89d8b3a: Add Effect RPC `Stream` support to the wrapper.

  - New `Stream` request constructor on `TaggedRequestFor` parallel to `Query`/`Command`. Emits resources with `type: "stream"`.
  - Server router (`@effect-app/infra` `routing.ts`) accepts stream resources whose handlers return a `Stream.Stream<A, E, R>` (or a function from input to one). Forwards `stream: true` to `Rpc.make` so `RpcSchema.Stream` wrapping is applied. Streams bypass `applyRequestTypeInterruptibility` and the `Effect.withSpan` wrapping (the RPC server adds its own span).
  - Client (`apiClientFactory.ts`) detects stream resources, forwards `stream: true` when constructing `RpcGroup`, and exposes the per-request `handler` as a `Stream.Stream` (via `Stream.unwrap` over the `ManagedRuntime` context) instead of an `Effect`. `Invalidation.CommandResponseWithMetaData` continues to apply only to commands.
  - New `RequestStreamHandler` / `RequestStreamHandlerWithInput` shapes in `clientFor.ts`; `RequestHandlers` dispatches on `type: "stream"`.

## 4.0.0-beta.176

### Patch Changes

- pass options

## 4.0.0-beta.175

## 4.0.0-beta.174

### Minor Changes

- 821468d: Add server-driven cache invalidation via RPC response headers.

  - `effect-app/rpc`: new `Invalidation` module with `InvalidationKey` / `InvalidationKeys` schemas, `Invalidates` annotation (for declaring static invalidation on Rpc definitions), `InvalidationSet` reference (request-scoped accumulator), and `makeInvalidationSet` helper.
  - `effect-app/middleware`: new `InvalidationMiddleware` RPC middleware tag; included in `DefaultGenericMiddlewares`.
  - `effect-app/client`: new `InvalidationKeys` module with `InvalidationKeysFromServer` reference and `makeInvalidationKeysService` helper; `apiClientFactory` now taps HTTP responses to read the `x-invalidate` header and forward keys to `InvalidationKeysFromServer`.
  - `@effect-app/infra`: new `InvalidationMiddlewareLive` RPC middleware implementation that owns the full lifecycle — creates a request-scoped `InvalidationSet` (backed by a `Ref`), pre-populates it from the `Invalidates` annotation, provides it to the handler, and after the handler completes registers an HTTP pre-response handler (via `appendPreResponseHandlerUnsafe`) to write the accumulated keys as an `x-invalidate` response header. No separate HTTP middleware is needed.
  - `@effect-app/vue`: `invalidateQueries` / `useMutation` now reads server-provided invalidation keys from `InvalidationKeysFromServer` after each mutation and applies them alongside the client-side invalidation.

## 4.0.0-beta.173

## 4.0.0-beta.172

## 4.0.0-beta.171

### Patch Changes

- d71d976: fix

## 4.0.0-beta.170

### Patch Changes

- 8f09f77: fix

## 4.0.0-beta.169

### Patch Changes

- 8ae8b53: input mess

## 4.0.0-beta.168

### Patch Changes

- 178480a: Fix request handler input classification to use request schema fields instead of `make` parameters, preventing defaulted/nullable input fields from being treated as no-input handlers.

## 4.0.0-beta.167

### Patch Changes

- 140e192: Relax invalidation resource value constraints to allow arbitrary values while preserving query-only filtering in invalidation handling.

## 4.0.0-beta.166

### Patch Changes

- dbcc53b: Refactor command invalidation typing: declare resources via `Command<Self, Resources>()`, pass `invalidatesQueries` as the optional 4th argument, and enforce exact `clientFor` invalidation resources when required.

## 4.0.0-beta.165

### Minor Changes

- f88ea34: Move `makeQueryKey` into `effect-app/client` and update Vue source and tests to import it from the shared client module. Vue still re-exports `makeQueryKey` from `src/lib` for compatibility.

## 4.0.0-beta.164

### Minor Changes

- 8cb3de4: Add command invalidation helpers that preserve query-only resource types and pass mutation input and `Exit` results into invalidation callbacks. Update Vue `clientFor` to merge request-level invalidation config with call-site invalidation and require matching invalidation resources.

## 4.0.0-beta.163

### Patch Changes

- b952f19: bye cruft

## 4.0.0-beta.162

### Patch Changes

- b52b424: restore annotations for now

## 4.0.0-beta.161

## 4.0.0-beta.160

### Patch Changes

- 505bfa9: Add concurrent decode helper APIs and migrate decode callsites to use them.

  - Add `withDefaultParseOptions` and keep `DefaultParseOptions` centralized.
  - Export `decodeEffectConcurrently` and `decodeUnknownEffectConcurrently` from Schema and SchemaParser modules.
  - Update repository, queue, client, form, and CLI decode paths to use concurrent decode helpers.
  - Keep schema constructors free of hardcoded parse concurrency overrides.

## 4.0.0-beta.159

### Patch Changes

- c1e73de:

## 4.0.0-beta.158

### Patch Changes

- 3c1f52d: improve: class strictness enabled by default again, allow `strict: false` as opt out for now.
- 6ae3050: Preserve class annotation parseOptions in relaxed declaration struct decoding so custom parse options (including concurrency defaults) are applied consistently.

## 4.0.0-beta.157

### Patch Changes

- 6fff09c: unify encoded function for when you use encodedKeys

## 4.0.0-beta.156

## 4.0.0-beta.155

### Patch Changes

- c215db8: align TaggedUnion with array arg

## 4.0.0-beta.154

## 4.0.0-beta.153

## 4.0.0-beta.152

## 4.0.0-beta.151

## 4.0.0-beta.150

### Patch Changes

- 85a8275: Expose `make`, `makeOption`, and `makeEffect` static helpers on request classes created via `Query`/`Command`.

## 4.0.0-beta.149

### Patch Changes

- f317c5e: Preserve omitted-input make helpers through Schema.Opaque when the wrapped schema allows optional or default-only constructor input.

## 4.0.0-beta.148

### Patch Changes

- 199e9a5: Allow Struct and TaggedStruct make helpers to omit input when every constructor field is optional or defaulted, and preserve widening copy typings through a lighter named public type to improve TypeScript editor responsiveness.

## 4.0.0-beta.147

### Patch Changes

- 47e3742: Preserve Struct.copy through `annotate`, `annotateKey`, and `mapFields` chains, and add tests covering chained copy behavior on Struct schemas.

## 4.0.0-beta.146

### Patch Changes

- a4dff57: Adjust Struct and TaggedStruct copy typing to follow class-style widening constraints while keeping structural copy runtime behavior.

## 4.0.0-beta.145

### Patch Changes

- 12abb55: Refine schema copy behavior by keeping class copy constructor-based while using structural copy for Struct and TaggedStruct helpers.

## 4.0.0-beta.144

### Patch Changes

- 11422f8: Update request helper typing and runtime invocation to rely on schema `.make` instead of class constructors, avoiding `new`-based assumptions for request schemas.
- d31253f: Refactor eligible schema classes and tagged classes to Opaque schemas, and migrate constructor call sites to use `.make` for those models.

## 4.0.0-beta.143

### Patch Changes

- 79eb019: Remove redundant schema `title` annotations when they duplicate the schema `identifier`.

## 4.0.0-beta.142

### Minor Changes

- 025de47: Fold the encoded-override support from `ExtendedClass` and `ExtendedTaggedClass` into `Class`, `TaggedClass`, `ErrorClass`, and `TaggedErrorClass`, and update model codegen to detect the new second-generic form.

### Patch Changes

- 3436d44: Extend `Schema.Opaque` in `effect-app/Schema` to support an optional encoded-type generic while preserving the original single-generic behavior.

## 4.0.0-beta.141

### Patch Changes

- 7c25dbb: Add relaxed wrapper support for `ErrorClass` and `TaggedErrorClass` in `effect-app/Schema`, matching the existing class wrapper behavior (`copy`, cached `ast`, and unbounded parse concurrency).

## 4.0.0-beta.140

## 4.0.0-beta.139

## 4.0.0-beta.138

## 4.0.0-beta.137

## 4.0.0-beta.136

## 4.0.0-beta.135

### Patch Changes

- c7bbc41: fix - class should check type side

## 4.0.0-beta.134

### Patch Changes

- 9d3495e: Preserve field-level schema decode errors for relaxed Class and TaggedClass declarations so decode failures report nested constraints (for example min-length violations) instead of only a generic class-type mismatch.
- f353d48: Rename the Class/TaggedClass relaxed declaration option to `strict` (default `false`) and apply it to `Class`, `TaggedClass`, `ExtendedClass`, and `ExtendedTaggedClass`.

  When `strict: true`, class decoding keeps strict class-level declaration behavior; by default, decoding remains relaxed and preserves field-level schema errors.

## 4.0.0-beta.133

### Patch Changes

- c3299f7: update packages

## 4.0.0-beta.132

## 4.0.0-beta.131

## 4.0.0-beta.130

### Patch Changes

- ea1bd46: fix: prevent expansion of nominal brands

## 4.0.0-beta.129

## 4.0.0-beta.128

### Patch Changes

- 57db551: Split `TaggedRequestFor` into `Query` and `Command` factories, and mark generated request classes with `type: "query" | "command"`.

  Vue client helpers now expose query-only helpers (`query`, `suspense`, `fetch`) for query requests and mutation-only helpers (`mutate`, `fetch`) for command requests.

## 4.0.0-beta.127

## 4.0.0-beta.126

### Patch Changes

- 458bb1b: fix type

## 4.0.0-beta.125

## 4.0.0-beta.124

### Patch Changes

- 256ae85: cleanup

## 4.0.0-beta.123

### Patch Changes

- 14aba14: fix: clientFor

## 4.0.0-beta.122

### Patch Changes

- f052d38: Replace `(...) => Effect.gen` with `Effect.fnUntraced` in `apiClientFactory`.

## 4.0.0-beta.121

### Patch Changes

- 5ac46cb: Make `Schema.provide` dual (pipeable)

## 4.0.0-beta.120

### Minor Changes

- f21190c: Add `copy` property to `Class` and `TaggedClass` for creating modified instances with updated fields. The `copy` method is cached per-class and supports both object and function-based updates, with pipeline support.

## 4.0.0-beta.119

## 4.0.0-beta.118

### Minor Changes

- 08d2e70: Add `concurrency: "unbounded"` parseOptions annotation to Schema constructors (Struct, Array, NonEmptyArray, Record, TaggedStruct, ReadonlySet, ReadonlyMap, Class, TaggedClass) so all encode/decode operations automatically run with unbounded concurrency. Also override `mapFields` on Struct and Class/TaggedClass to preserve the annotation.

### Patch Changes

- bd26832: Add nested anyOf flattening to JSON Schema post-processing
- Update effect packages to 4.0.0-beta.52

## 4.0.0-beta.117

## 4.0.0-beta.116

## 4.0.0-beta.115

## 4.0.0-beta.114

## 4.0.0-beta.113

## 4.0.0-beta.112

## 4.0.0-beta.111

### Patch Changes

- ca94edf: fix typo

## 4.0.0-beta.110

## 4.0.0-beta.109

## 4.0.0-beta.108

### Patch Changes

- 3e46e7b: allow excess props in openapi schemas

## 4.0.0-beta.107

## 4.0.0-beta.106

## 4.0.0-beta.105

## 4.0.0-beta.104

### Minor Changes

- e944bca: Add `generateGuards` and `generateGuardsFor` to `TaggedUnion` / `ExtendTaggedUnion` for property-scoped type guards.

  - `generateGuards("key")` — generic per-guard, no need to specify the container type
  - `generateGuardsFor<A>()("key")` — curried, fixes `A` for concrete guard signatures

  Both return `{ is{Tag}, isAnyOf }` guards that narrow the container type by its tagged union property.

## 4.0.0-beta.103

### Minor Changes

- 7119320: Add `generateGuards` to `TaggedUnion` / `ExtendTaggedUnion` for generating property-scoped type guards.

  Usage: `MyUnion.generateGuards<MyType>()("propertyKey")` returns `{ is{Tag}, isAnyOf }` guards that narrow the container type by its tagged union property.

## 4.0.0-beta.102

## 4.0.0-beta.101

## 4.0.0-beta.100

## 4.0.0-beta.99

## 4.0.0-beta.98

## 4.0.0-beta.97

## 4.0.0-beta.96

### Patch Changes

- 5615e47: bs

## 4.0.0-beta.95

### Patch Changes

- 88838fb: Remove pick/omit customizations from Class/TaggedClass/Struct/TaggedStruct. Use `Struct.pick(X.fields, [...])` from `effect-app` instead.

## 4.0.0-beta.94

## 4.0.0-beta.93

## 4.0.0-beta.92

## 4.0.0-beta.91

### Minor Changes

- 738b482: Add pick/omit to Struct and TaggedStruct

## 4.0.0-beta.90

## 4.0.0-beta.89

## 4.0.0-beta.88

## 4.0.0-beta.87

## 4.0.0-beta.86

## 4.0.0-beta.85

## 4.0.0-beta.84

## 4.0.0-beta.83

## 4.0.0-beta.82

## 4.0.0-beta.81

## 4.0.0-beta.80

## 4.0.0-beta.79

### Minor Changes

- d16845e: Remove `TaggedRequest` from `makeRpcClient`, now only `TaggedRequestFor` is returned. Remove all legacy `meta.moduleName` support — `id` and `moduleName` are now required on `Req` type. Remove `makeRpcGroup` (use `makeRpcGroupFromRequestsAndModuleName` instead).

## 4.0.0-beta.78

## 4.0.0-beta.77

### Minor Changes

- 3613e87: Add `TaggedRequestFor` helper to `makeRpcClient` that curries a `moduleName`, producing request classes with static `id` and `moduleName` properties. This enables passing request classes directly to `makeQueryKey` without going through `clientFor` first. The `clientFor` function no longer requires a `meta` property on the module when requests carry `moduleName`. The meta codegen preset now generates `Req = TaggedRequestFor(moduleName)`. Original `TaggedRequest` remains for backwards compatibility.

## 4.0.0-beta.76

### Patch Changes

- a5248a9: use new schema features
- fac725d: update effect to latest beta

## 4.0.0-beta.75

### Patch Changes

- 24f0a5a: rename Literal to Literals, no longer hiding Schema's singular Literal.

## 4.0.0-beta.74

### Patch Changes

- 54ec1ef: fix bs

## 4.0.0-beta.73

## 4.0.0-beta.72

### Patch Changes

- 0541f0d: fix withDefault types

## 4.0.0-beta.71

### Minor Changes

- beae3a0: Remove `withDefaultConstructor` wrapper, use `S.withConstructorDefault` directly with `Effect.succeed`/`Effect.sync`.

## 4.0.0-beta.70

## 4.0.0-beta.69

### Patch Changes

- dc465e3: update to latest effect beta

## 4.0.0-beta.68

### Patch Changes

- e6f2341: Add SecretURL tests and switch secretURL config to use Config.nonEmptyString

## 4.0.0-beta.67

## 4.0.0-beta.66

### Patch Changes

- edc52e4: update

## 4.0.0-beta.65

### Minor Changes

- 1f103b2: Replace `proxify` with explicit service accessor helpers: `accessFn`, `accessEffectFn`, `accessCn`, `accessEffectCn`.

### Patch Changes

- 31739d7: Fix JSON schema output for Email, Date, PhoneNumber, and Url schemas. The `jsonSchema` annotation key is not recognized by Effect v4's JSON schema generator — use proper v4 annotations (`format`, `description`) and built-in checks (`isMinLength`, `isMaxLength`) instead.

## 4.0.0-beta.64

### Patch Changes

- c1a6fdc: fix proxify

## 4.0.0-beta.63

## 4.0.0-beta.62

### Patch Changes

- 0b21a02: fix: flatten simple allOf constraints in JSON Schema output for better codegen compatibility

## 4.0.0-beta.61

## 4.0.0-beta.60

## 4.0.0-beta.59

### Patch Changes

- cec026d: update packages

## 4.0.0-beta.58

## 4.0.0-beta.57

## 4.0.0-beta.56

## 4.0.0-beta.55

## 4.0.0-beta.54

### Patch Changes

- d867272: the return of `Context`

## 4.0.0-beta.53

### Patch Changes

- ee9694e: fix type issue?

## 4.0.0-beta.52

### Minor Changes

- 6252808: Add `ReadonlySetFromArray` and `ReadonlyMapFromArray` schema transformations that decode from annotated arrays to Set/Map. Update `ReadonlySet` and `ReadonlyMap` to use these internally.

## 4.0.0-beta.51

## 4.0.0-beta.50

## 4.0.0-beta.49

### Patch Changes

- e585c9c: fix config nested

## 4.0.0-beta.48

### Patch Changes

- 0c88f78: Remove `TaggedError` compatibility re-export, use `TaggedErrorClass` directly

## 4.0.0-beta.47

### Patch Changes

- 3365758: workaround effect error messages

## 4.0.0-beta.46

## 4.0.0-beta.45

### Patch Changes

- 10b55ff: update packages

## 4.0.0-beta.44

### Patch Changes

- a37aa38: Update to effect beta 43

## 4.0.0-beta.43

## 4.0.0-beta.42

## 4.0.0-beta.41

## 4.0.0-beta.40

## 4.0.0-beta.39

### Patch Changes

- 10e90d5: fix: TaggedRequest should be an Opaque Schema Class

## 4.0.0-beta.38

### Patch Changes

- 0b3e00e: fix bug

## 4.0.0-beta.37

### Patch Changes

- 947fe20: fix input date

## 4.0.0-beta.36

## 4.0.0-beta.35

## 4.0.0-beta.34

### Patch Changes

- 8c645d5: update to latest effect

## 4.0.0-beta.33

### Patch Changes

- 4b95009: use Finite instead of Number

## 4.0.0-beta.32

### Patch Changes

- 01d862a: again

## 4.0.0-beta.31

### Patch Changes

- 6b6d601: fix ForceVOid

## 4.0.0-beta.30

### Patch Changes

- 5ec1f45: fix ForceVoid for real

## 4.0.0-beta.29

### Patch Changes

- a899d46: Replace `ForceVoid` in `makeClient` with a typed codec transformation instead of an unsafe cast.

## 4.0.0-beta.28

### Patch Changes

- 0099208: Refactor `Pure` helpers to use typed `useSync` calls instead of unsafe casts.

## 4.0.0-beta.27

### Patch Changes

- 601a1ff: update effect to 4.0.0-beta.37 and drop the Schema Class disableValidation workaround now that the patched effect schema covers it

## 4.0.0-beta.26

### Patch Changes

- 4da28e2: Change `Schema.Class` and `Schema.TaggedClass` wrappers to default constructor options to `{ disableValidation: true }`.

  This avoids strict class identifier validation by default when constructing wrapper classes (for example passing a compatible view class), while keeping existing behavior when explicit options are provided.

## 4.0.0-beta.25

### Patch Changes

- 6282d4b: Update `Effect.allLower` to call `svc.asEffect()` when available, ensuring service entries are normalized before `Effect.all` evaluation.

## 4.0.0-beta.24

### Patch Changes

- 32f71bf: Fix `Schema.TaggedUnion(...).tags` extraction for class-based members (for example `TaggedClass`) by using a local AST sentinel walker instead of relying on internal effect APIs.

  Add tests covering:

  - `TaggedUnion` with `encodeKeys`-wrapped members
  - `TaggedUnion` with `TaggedClass` members

## 4.0.0-beta.23

### Patch Changes

- ea08a79: remove `fields` constraint from TaggedUnion/tags helpers, extract `_tag` via AST walk instead

## 4.0.0-beta.22

## 4.0.0-beta.21

### Patch Changes

- 0d349e7: Align effect-app tagged union helpers with Effect v4 by delegating to the native tagged union utilities, exposing v4-style `cases` and `guards`, and preserving the local `tags` helper.
- 75c72ee: update effect to 4.0.0-beta.36, adapt to Option<A> revert from A | undefined

## 4.0.0-beta.20

### Patch Changes

- aa921db: Fix `TaggedRequest` no-config error type inference so requests without a third argument infer the same default error schema as requests with explicit success config.

## 4.0.0-beta.19

### Patch Changes

- ffc10a4: Migrate `Schema/ext` context helpers to Effect v4 by implementing `provide` and `contextFromServices` with proper service subtraction across decoding and encoding requirements.

## 4.0.0-beta.18

### Patch Changes

- e9dbbdd: Tighten schema helper generics in `Schema/ext.ts` so default-related helpers accept properly named schema type parameters instead of bare `S.Top` inputs.

## 4.0.0-beta.17

### Patch Changes

- c8a6a3f: fix TaggedUnion

## 4.0.0-beta.16

### Patch Changes

- 56db2c4: fix: isA

## 4.0.0-beta.15

### Patch Changes

- 20186b6: Migrate schema arbitrary annotations to Effect v4 `toArbitrary` and cover `StringId` generation with a fast-check test.

## 4.0.0-beta.14

## 4.0.0-beta.13

### Patch Changes

- 16de88c: remove hopefully obsolete Struct overrides
- 1c3c541: Update Effect dependencies to 4.0.0-beta.31 across workspace packages.
- de2359d: Update Effect dependencies to 4.0.0-beta.28 across workspace packages.
- 0d72f34: Update Effect dependencies to 4.0.0-beta.29 across workspace packages.

## 4.0.0-beta.12

### Patch Changes

- 622d54a: Configure Changesets fixed versioning for public packages.

## 4.0.0-beta.10

### Patch Changes

- 01c70d0: update all teh tings

## 4.0.0-beta.9

### Patch Changes

- 5727372: switch to NdJson

## 4.0.0-beta.8

### Patch Changes

- 1f336bc: fix RequestName

## 4.0.0-beta.7

### Patch Changes

- 62b4989: fix request attr

## 4.0.0-beta.6

### Patch Changes

- df75041: fix Req

## 4.0.0-beta.5

### Patch Changes

- 016c5a3: adapt isObject change

## 4.0.0-beta.4

### Patch Changes

- 88b90c3: fix withDefault

## 4.0.0-beta.3

### Patch Changes

- 3a7abae: fix bs

## 4.0.0-beta.2

### Major Changes

- 3887256: Fix Schema->Codec

## 4.0.0-beta.1

### Patch Changes

- 64786af: Beta25

## 4.0.0-beta.0

### Major Changes

- 880df28: Effect v4 beta

## 3.16.0

### Minor Changes

- 1a102e2: update packages

## 3.15.1

### Patch Changes

- 049b54a: improve: add NEA support to Array.groupByT.

## 3.15.0

### Minor Changes

- ecbd35f: drop default proxy

## 3.14.2

### Patch Changes

- faf7e9d: add utils, fix bugs

## 3.14.1

### Patch Changes

- c5a2bd5: add dropUndefinedRecursive

## 3.14.0

### Minor Changes

- 9316017: feat: add `dropUndefinedT2`

### Patch Changes

- 358782e: update packages

## 3.13.0

### Minor Changes

- 07f1de5: update packages and tsconfigs

## 3.12.0

### Minor Changes

- 23ba90f: improve: compare deep structurally

## 3.11.0

### Minor Changes

- 9697a93: feat: Map withDefault

## 3.10.2

### Patch Changes

- fdf1781: enhance runtimeFiberAsPromise with abort.

## 3.10.1

### Patch Changes

- fe49192: improve literal default, overridable

## 3.10.0

### Minor Changes

- 51ded8d: add "withDefault" to Schema.Literal.

## 3.9.0

### Minor Changes

- b8f5e30: update packages

## 3.8.1

### Patch Changes

- 493fbb8: fix tagged class pick/omit omitting \_tag.

## 3.8.1-next.0

### Patch Changes

- fix tagged class pick/omit omitting \_tag.

## 3.8.0

### Minor Changes

- 3cb4c4a: simplify requests/client, drop raw for now, fix missing schema context in request handlers

## 3.7.1

### Patch Changes

- 4da7f79: cleanup helpers namespace

## 3.7.0

### Minor Changes

- 6d8c512: update packages

## 3.6.1

### Patch Changes

- d38a50a: align S.Class to original, adding missing make.

## 3.6.0

### Minor Changes

- 3d49d81: update packages

## 3.5.0

### Minor Changes

- 68e91c9: rename `name` to `id`

## 3.4.0

### Minor Changes

- 923f0d8: improve defaultFailureMessageHandler

## 3.3.7

### Patch Changes

- 4000c95: track const action name

## 3.3.6

### Patch Changes

- 8096576: new eslint shared config package

## 3.3.5

### Patch Changes

- 47e83ca: update cli

## 3.3.4

### Patch Changes

- f9aee77: some fixes

## 3.3.3

### Patch Changes

- f6a3328: export base eslint files so that we import them in projects

## 3.3.2

### Patch Changes

- f5da9d0: update packages

## 3.3.1

### Patch Changes

- d670d5a: runtimefiber errors should be wrapped

## 3.3.0

### Minor Changes

- d50dfe6: add support for RuntimeFiber, fix should return the Promise for eventOnSubmit.

## 3.2.4

### Patch Changes

- 8cb893c: dprint rules the world

## 3.2.3

### Patch Changes

- f101ef0: upgrade ea

## 3.2.2

### Patch Changes

- 33f100d: finalize new cli

## 3.2.1

### Patch Changes

- c12a49b: effect app cli to effect cli

## 3.2.0

### Minor Changes

- bd12e89: Disable Schema batching by default, not to run into unexpected endless waiting for resolving to finish.

## 3.1.0

### Minor Changes

- 1e4de39: remove namespace/type merging in Prelude.

### Patch Changes

- 41352d8: refactor: remove internal usage of namespace/type collission.

## 3.0.10

### Patch Changes

- ce91007: fix non inverted rpc context map use

## 3.0.9

### Patch Changes

- ea6380f: cleanup RpcContextMap

## 3.0.8

### Patch Changes

- 3543bfb: cleanup dev-mode

## 3.0.7

### Patch Changes

- d42afe6: cleanup

## 3.0.6

### Patch Changes

- 868eab6: cleanup

## 3.0.5

### Patch Changes

- 182ca78: improve: MiddlewareMaker is a Tag with Self so we can extend it from class.

## 3.0.4

### Patch Changes

- bc68d9f: feat: introduce Layer.make as alternative to Context.ProvideService

## 3.0.3

### Patch Changes

- c31423a: cleanup rpc

## 3.0.2

### Patch Changes

- 88bb989: align dynamic/global middleware with V4

## 3.0.1

### Patch Changes

- 74c28d1: move common rpc out of infra

## 3.0.0

### Major Changes

- 3e4c45d: feat: Add new @effect/rpc Dynamic and Global Middleware, based on effect-app Router

## 2.56.0

### Minor Changes

- db2b575: switch to new HttpLayerRouter

## 2.55.0

### Minor Changes

- 37eb29a: improve ServiceBus api

## 2.54.3

### Patch Changes

- dd30471: improve

## 2.54.2

### Patch Changes

- 79ffd88: updates

## 2.54.1

### Patch Changes

- 9f90266: fix prefix namespace

## 2.54.0

### Minor Changes

- 0f2b2cf: update packages

## 2.53.1

### Patch Changes

- fa2c8d0: fix prefix

## 2.53.0

### Minor Changes

- 5c51597: refactor Middleware to run as RPC middleware

## 2.52.1

### Patch Changes

- 244f84d: various improvements, documentation

## 2.52.0

### Minor Changes

- 99cf15f: unify middleware api

## 2.51.0

### Minor Changes

- 54dd59a: cleanup NES

## 2.50.2

### Patch Changes

- 0d33085: fix dts freak

## 2.50.1

### Patch Changes

- build fix

## 2.50.0

### Minor Changes

- 0a82e7f: update packages

## 2.49.0

### Minor Changes

- a36ceed: feat: composable dynamic middleware

## 2.48.0

### Minor Changes

- 8bb246b: cleanup and document router/middleware

## 2.47.2

### Patch Changes

- fup

## 2.47.1

### Patch Changes

- fup

## 2.47.0

### Minor Changes

- d29cb1b: refactor: drop optional identifier for Schema classes.

## 2.46.1

### Patch Changes

- b095bb5: tscp

## 2.46.0

### Minor Changes

- ba4ad65: update packages; drop ServiceStrict in favour of language-service

## 2.45.0

### Minor Changes

- 2c217ce: update packages

## 2.44.0

### Minor Changes

- 55da9e7: improve: Router supports contextProvider through middleware, replacing flawed requestLayers

## 2.43.3

### Patch Changes

- b771967: update packages

## 2.43.2

### Patch Changes

- aec6960: fix complex ast tagged union

## 2.43.1

### Patch Changes

- a2e1e1e: improve jsonschema of Email

## 2.43.0

### Minor Changes

- eac9c67: update packages

## 2.42.1

### Patch Changes

- 49d93a5: update packages

## 2.42.0

### Minor Changes

- ba96171: improve Cosmos errors

## 2.41.0

### Minor Changes

- b1d4af4: housekeeping: update packages

## 2.40.1

### Patch Changes

- 0230385: improve: rpc spans
  - fewer duplicate spans
  - improve name

## 2.40.0

### Minor Changes

- 8cb33d5: update packages

## 2.39.1

### Patch Changes

- d3b05cb: update packages
- 4627c7b: improve: optimise getFirstById.
- 1e1f32b: housekeeping: update packages

## 2.39.0

### Minor Changes

- bdc9d5c: feat: add support for skippable namespaces in query keys

## 2.38.5

### Patch Changes

- 8b7fdbe: update packages

## 2.38.4

### Patch Changes

- revert copyOrigin changes

## 2.38.3

### Patch Changes

- update packages

## 2.38.2

### Patch Changes

- c0ed28a: preserve readonlyness in the returned type for copyOrigin
- 0fcab38: update packages

## 2.38.1

### Patch Changes

- cd15a8e: some fixes for copyOrigin

## 2.38.0

### Minor Changes

- 81479bf: add specialized copy function wrt a constructor

## 2.37.1

### Patch Changes

- 7bedb13: updates

## 2.37.0

### Minor Changes

- 14ea804: housekeeping: update packages

## 2.36.1

### Patch Changes

- 4c8dfb4: update packages

## 2.36.0

### Minor Changes

- e42d5fb: update to effect 3.14 with native rpc2

## 2.35.0

### Minor Changes

- f38e31f: make LogLevels readonly

### Patch Changes

- f30b57e: fix faker and rebuild dts

## 2.34.0

### Minor Changes

- 64d3a54: refactor: replace custom FiberRefs with Context.Reference in preparation of Effect v4

### Patch Changes

- 771ac45: update packages

## 2.33.1

### Patch Changes

- 36996ed: housekeeping: update packages

## 2.33.0

### Minor Changes

- 1e88a86: improve error handled marking

## 2.32.3

### Patch Changes

- 63e966a: update packages

## 2.32.2

### Patch Changes

- 96158a1: remove manual error headers/body gathering.

## 2.32.1

### Patch Changes

- a42d5a6: mark also number for brand

## 2.32.0

### Minor Changes

- bca03c7: feat: enhance Types module

## 2.31.1

### Patch Changes

- 24417c7: lol

## 2.31.0

### Minor Changes

- 9ebae95: improve: rpc error reporting

## 2.30.0

### Minor Changes

- 10a8adf: improve: lock rpc responses to 418/422/200, report otherwise as response error! helping with bad proxies in between.
- 8be2984: housekeeping: update packages

## 2.29.0

### Minor Changes

- 7a4d393: report errors anyway to Sentry but with lower severity. add log namespace annotations.

## 2.28.0

### Minor Changes

- 32730a4: improve error reporting

## 2.27.0

### Minor Changes

- 9b2e385: update packages

## 2.26.3

### Patch Changes

- 02c4141: fix type

## 2.26.2

### Patch Changes

- 411c3d5: fix type

## 2.26.1

### Patch Changes

- 709c9cc: fix missing \_tag on TaggedClass

## 2.26.0

### Minor Changes

- 2d0ad81: update packages

## 2.25.0

### Minor Changes

- f597755: feat: remove void check and force void conversion at runtime.

## 2.24.3

### Patch Changes

- 9d11dfb: housekeeping: update packages

## 2.24.2

### Patch Changes

- 42e6776: fix Map error

## 2.24.1

### Patch Changes

- 469f28d: fix: groupByT should support any key type
- ab9d1ea: housekeeping: update packages

## 2.24.0

### Minor Changes

- 3fa0eda: fix: stream error, change to nostream

## 2.23.2

### Patch Changes

- 1c3af52: fix HttpClient type

## 2.23.1

### Patch Changes

- 93e88c2: fix: export

## 2.23.0

### Minor Changes

- c8ebfb4: update packages

## 2.22.0

### Minor Changes

- 67023f8: kill \_cjs

## 2.21.0

### Minor Changes

- b1396c9: refactor: rename ApiClient to ApiClientFactory

## 2.20.0

### Minor Changes

- 3388736: feat: add `cause` support to errors

### Patch Changes

- 9f504c6: update packages

## 2.19.5

### Patch Changes

- 47eb94e: cleanup legacy annotations

## 2.19.4

### Patch Changes

- fix: return type

## 2.19.3

### Patch Changes

- 750b46a: update packages

## 2.19.2

### Patch Changes

- 1bfc3d8: update packages

## 2.19.1

### Patch Changes

- 5ef6481: update packages

## 2.19.0

### Minor Changes

- 29a1a65: update packages

## 2.18.0

### Minor Changes

- fe7783b: improve: TaggedUnion .is is now S.is, isA, is the old is

## 2.17.0

### Minor Changes

- 47a543b: remove transform-paths as default plugin
- d84aef7: update packages

## 2.16.0

### Minor Changes

- cc2c43e: update packages

## 2.15.0

### Minor Changes

- improve: clientFor as part of service so that cache is also fine.

## 2.14.0

### Minor Changes

- a30da33: improve: cleanup client legacy
- 9301abb: cleanup legacy

## 2.13.3

### Patch Changes

- 125e2ea: update packages

## 2.13.2

### Patch Changes

- 54f700f: fix: missing empty config

## 2.13.1

### Patch Changes

- 0feb32c: update packages

## 2.13.0

### Minor Changes

- bump

## 2.12.0

### Minor Changes

- 82363f6: add: Schema.contextFromServices

## 2.11.2

### Patch Changes

- c7c76b4: update packages

## 2.11.1

### Patch Changes

- c971d73: update packages

## 2.11.0

### Minor Changes

- update

## 2.10.0

### Minor Changes

- f19762b: update packages

## 2.9.0

### Minor Changes

- 565d678: improve: strict dependencies for routing and services.

## 2.8.2

### Patch Changes

- c2fa0ed: fix error schema

## 2.8.1

### Patch Changes

- 1e83e5c: fix type

## 2.8.0

### Minor Changes

- ba1c7fc: feat: add support for specifying success fields directly.
  closes #102

### Patch Changes

- 412cb3d: update packages

## 2.7.0

### Minor Changes

- 590e5bf: update packages

## 2.6.0

### Minor Changes

- d4ab73f: update packages

## 2.5.2

### Patch Changes

- 19ea035: update packages

## 2.5.1

### Patch Changes

- 724a1a8: error bs

## 2.5.0

### Minor Changes

- e95cab7: improve: also treat cosmos 409 error as OptimisticConcurrencyException

## 2.4.0

### Minor Changes

- d5623a6: update packages

## 2.3.0

### Minor Changes

- 9ef18f6: adapt Prelude workaround

### Patch Changes

- 9ef18f6: adapt Prelude workaround

## 2.2.1

### Patch Changes

- f68dbd2: update packages

## 2.2.0

### Minor Changes

- 02c3f55: refactor: restructure infra

## 2.1.1

### Patch Changes

- bs

## 2.1.0

### Minor Changes

- a34ba2a: add Schema.provide

## 2.0.2

### Patch Changes

- 25b154d: fix circular

## 2.0.1

### Patch Changes

- 39e4f3d: fix: missing export

## 2.0.0

### Major Changes

- 13abe12: refactor: merge core into prelude

## 1.32.0

### Minor Changes

- d0471b1: refactor: merge @effect-app/schema into core

### Patch Changes

- Updated dependencies [d0471b1]
  - @effect-app/core@1.19.0

## 1.31.0

### Minor Changes

- 3872061: migrate to effect/Schema

### Patch Changes

- Updated dependencies [3872061]
  - @effect-app/schema@1.20.0
  - @effect-app/core@1.18.0

## 1.30.5

### Patch Changes

- e836dcc: cleanup

## 1.30.4

### Patch Changes

- 0eac9da: improve: Operation error handling

## 1.30.3

### Patch Changes

- 4a814f5: improve error report

## 1.30.2

### Patch Changes

- cda1477: update packages
- Updated dependencies [cda1477]
  - @effect-app/schema@1.19.1
  - @effect-app/core@1.17.1

## 1.30.1

### Patch Changes

- cleanup

## 1.30.0

### Minor Changes

- c069b8e: add WithOptionalSpan

## 1.29.0

### Minor Changes

- 3d4e45a: cleanup FiberSets

## 1.28.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@1.19.0
  - @effect-app/core@1.17.0

## 1.27.0

### Minor Changes

- 9ddb31b: update packages

### Patch Changes

- Updated dependencies [9ddb31b]
  - @effect-app/schema@1.18.0
  - @effect-app/core@1.16.0

## 1.26.8

### Patch Changes

- 0ea3023: drop pipe ext, should've known
- Updated dependencies [0ea3023]
  - @effect-app/core@1.15.8
  - @effect-app/schema@1.17.8

## 1.26.7

### Patch Changes

- Updated dependencies
  - @effect-app/core@1.15.7
  - @effect-app/schema@1.17.7

## 1.26.6

### Patch Changes

- Updated dependencies [c57fd1b]
  - @effect-app/core@1.15.6
  - @effect-app/schema@1.17.6

## 1.26.5

### Patch Changes

- Updated dependencies
  - @effect-app/core@1.15.5
  - @effect-app/schema@1.17.5

## 1.26.4

### Patch Changes

- Updated dependencies
  - @effect-app/core@1.15.4
  - @effect-app/schema@1.17.4

## 1.26.3

### Patch Changes

- Updated dependencies
  - @effect-app/core@1.15.3
  - @effect-app/schema@1.17.3

## 1.26.2

### Patch Changes

- Updated dependencies [56b764d]
  - @effect-app/core@1.15.2
  - @effect-app/schema@1.17.2

## 1.26.1

### Patch Changes

- Updated dependencies [56df0f3]
  - @effect-app/core@1.15.1
  - @effect-app/schema@1.17.1

## 1.26.0

### Minor Changes

- 0effd97: update packages

### Patch Changes

- Updated dependencies [0effd97]
  - @effect-app/schema@1.17.0
  - @effect-app/core@1.15.0

## 1.25.0

### Minor Changes

- a2ac359: add pipe extensions experiment

### Patch Changes

- Updated dependencies [a2ac359]
  - @effect-app/core@1.14.0
  - @effect-app/schema@1.16.2

## 1.24.1

### Patch Changes

- Updated dependencies [61eb517]
  - @effect-app/core@1.13.1
  - @effect-app/schema@1.16.1

## 1.24.0

### Minor Changes

- b9b64b8: housekeeping: update packages

### Patch Changes

- Updated dependencies [b9b64b8]
  - @effect-app/schema@1.16.0
  - @effect-app/core@1.13.0

## 1.23.1

### Patch Changes

- 16bc3b2: fix typo

## 1.23.0

### Minor Changes

- 67a202a: fix location

## 1.22.1

### Patch Changes

- fup

## 1.22.0

### Minor Changes

- c2487d4: remove legacy FetchResponse

## 1.21.1

### Patch Changes

- 66086f3: f

## 1.21.0

### Minor Changes

- cleanup all legacy router cruft

### Patch Changes

- Updated dependencies
  - @effect-app/schema@1.15.0

## 1.20.0

### Minor Changes

- 65dcc73: update packages

### Patch Changes

- Updated dependencies [65dcc73]
  - @effect-app/schema@1.14.0
  - @effect-app/core@1.12.0

## 1.19.1

### Patch Changes

- supply layer

## 1.19.0

### Minor Changes

- 4d2b804: housekeeping: update packages

### Patch Changes

- Updated dependencies [4d2b804]
  - @effect-app/schema@1.13.0
  - @effect-app/core@1.11.0

## 1.18.0

### Minor Changes

- b670052: feat: followup rpc client side

## 1.17.5

### Patch Changes

- 447cba4: fix paths

## 1.17.4

### Patch Changes

- 550ba43: control log levels
- Updated dependencies [550ba43]
  - @effect-app/core@1.10.2
  - @effect-app/schema@1.12.2

## 1.17.3

### Patch Changes

- 6a3e66a: feat: expose tags on TaggedUnion

## 1.17.2

### Patch Changes

- 13b7aa1: fix: TaggedUnion should inherit the rest of Union

## 1.17.1

### Patch Changes

- 38c0e65: cleanup

## 1.17.0

### Minor Changes

- 190b139: update packages

## 1.16.1

### Patch Changes

- c710953: update packagesy
- Updated dependencies [3de8bfb]
  - @effect-app/core@1.10.1
  - @effect-app/schema@1.12.1

## 1.16.0

### Minor Changes

- 4bc6e99: update packages
- 1018e58: update packages

### Patch Changes

- Updated dependencies [4bc6e99]
- Updated dependencies [1018e58]
  - @effect-app/schema@1.12.0
  - @effect-app/core@1.10.0

## 1.15.5

### Patch Changes

- d9fd446: fix type

## 1.15.4

### Patch Changes

- 70c6222: improve doc

## 1.15.3

### Patch Changes

- 97a0bf8: fix client type

## 1.15.2

### Patch Changes

- fb62f02: bwc

## 1.15.1

### Patch Changes

- 2b56d7e: cleanup routing
- 73d5e0a: cleanup routing

## 1.15.0

### Minor Changes

- feat: add new router support

## 1.14.0

### Minor Changes

- b3d9a3e: update packages

### Patch Changes

- Updated dependencies [b3d9a3e]
  - @effect-app/schema@1.11.0
  - @effect-app/core@1.9.0

## 1.13.4

### Patch Changes

- d08286c: update packages
- Updated dependencies [d08286c]
  - @effect-app/schema@1.10.1
  - @effect-app/core@1.8.1

## 1.13.3

### Patch Changes

- 6c81e3c: improve: remove framework stacktrace location

## 1.13.2

### Patch Changes

- a64695e: fix runtime error

## 1.13.1

### Patch Changes

- e5fc429: fix types

## 1.13.0

### Minor Changes

- c5f5223: update packages

### Patch Changes

- Updated dependencies [c5f5223]
  - @effect-app/schema@1.10.0
  - @effect-app/core@1.8.0

## 1.12.5

### Patch Changes

- Updated dependencies [5cb4b35]
  - @effect-app/schema@1.9.5

## 1.12.4

### Patch Changes

- Updated dependencies [0151436]
  - @effect-app/schema@1.9.4

## 1.12.3

### Patch Changes

- update packages
- Updated dependencies
  - @effect-app/schema@1.9.3
  - @effect-app/core@1.7.5

## 1.12.2

### Patch Changes

- e6eecd2: update packages
- Updated dependencies [e6eecd2]
  - @effect-app/schema@1.9.2
  - @effect-app/core@1.7.4

## 1.12.1

### Patch Changes

- ff
- Updated dependencies
  - @effect-app/core@1.7.3
  - @effect-app/schema@1.9.1

## 1.12.0

### Minor Changes

- 056f293: fix type

### Patch Changes

- Updated dependencies [056f293]
  - @effect-app/schema@1.9.0

## 1.11.3

### Patch Changes

- fix
- Updated dependencies
  - @effect-app/core@1.7.2
  - @effect-app/schema@1.8.1

## 1.11.2

### Patch Changes

- 65135b2: fix issue

## 1.11.1

### Patch Changes

- c229a73: add tagMap to TaggedUnion

## 1.11.0

### Minor Changes

- 24f0c0f: feat: allow custom errors per endpoint.

### Patch Changes

- Updated dependencies [24f0c0f]
  - @effect-app/schema@1.8.0

## 1.10.2

### Patch Changes

- 1ac74ec: cleanup tsconfig base
- 0b399ce: update packages
- Updated dependencies [0b399ce]
  - @effect-app/schema@1.7.1
  - @effect-app/core@1.7.1

## 1.10.1

### Patch Changes

- 9fbf129: fix: messagefallback

## 1.10.0

### Minor Changes

- 2143dd9: update packages

### Patch Changes

- Updated dependencies [2143dd9]
  - @effect-app/schema@1.7.0
  - @effect-app/core@1.7.0

## 1.9.2

### Patch Changes

- e120966: update packages
- f6066ac: update packages
- Updated dependencies [e120966]
- Updated dependencies [f6066ac]
  - @effect-app/schema@1.6.1
  - @effect-app/core@1.6.1

## 1.9.1

### Patch Changes

- 26551ce: improve rendering

## 1.9.0

### Minor Changes

- 79f58af: update packages

### Patch Changes

- Updated dependencies [79f58af]
  - @effect-app/schema@1.6.0
  - @effect-app/core@1.6.0

## 1.8.2

### Patch Changes

- b3ebc41: update packages
- Updated dependencies [b3ebc41]
  - @effect-app/schema@1.5.2
  - @effect-app/core@1.5.2

## 1.8.1

### Patch Changes

- f569681: update packages
- Updated dependencies [f569681]
  - @effect-app/schema@1.5.1
  - @effect-app/core@1.5.1

## 1.8.0

### Minor Changes

- d12fc1a: improve: expose interrupt, not waitUntilEmpty on FiberSets

## 1.7.0

### Minor Changes

- 613c148: update packages

### Patch Changes

- Updated dependencies [613c148]
  - @effect-app/schema@1.5.0
  - @effect-app/core@1.5.0

## 1.6.0

### Minor Changes

- 8d0c511: update packages

### Patch Changes

- Updated dependencies [8d0c511]
  - @effect-app/schema@1.4.0
  - @effect-app/core@1.4.0

## 1.5.2

### Patch Changes

- Updated dependencies [b48c630]
  - @effect-app/schema@1.3.1

## 1.5.1

### Patch Changes

- 8438eed: fix ConfigSecretURL

## 1.5.0

### Minor Changes

- 9cc6f86: update packages

### Patch Changes

- Updated dependencies [9cc6f86]
  - @effect-app/schema@1.3.0
  - @effect-app/core@1.3.0

## 1.4.8

### Patch Changes

- fe2754a: improve: decode span
- 349c421: Update packages
- Updated dependencies [349c421]
  - @effect-app/schema@1.2.8
  - @effect-app/core@1.2.3

## 1.4.7

### Patch Changes

- 744cf0f: add client.response span

## 1.4.6

### Patch Changes

- 9d944a1: update packages
- Updated dependencies [9d944a1]
  - @effect-app/schema@1.2.7
  - @effect-app/core@1.2.2

## 1.4.5

### Patch Changes

- a67d115: improve client trace

## 1.4.4

### Patch Changes

- Updated dependencies
  - @effect-app/schema@1.2.6

## 1.4.3

### Patch Changes

- 24c3fe9: align brands
- Updated dependencies [24c3fe9]
  - @effect-app/schema@1.2.5

## 1.4.2

### Patch Changes

- Updated dependencies
  - @effect-app/schema@1.2.4

## 1.4.1

### Patch Changes

- Updated dependencies
  - @effect-app/schema@1.2.3

## 1.4.0

### Minor Changes

- c10818c: improve forking

### Patch Changes

- 2c661c1: update packages
- Updated dependencies [2c661c1]
  - @effect-app/schema@1.2.2
  - @effect-app/core@1.2.1

## 1.3.1

### Patch Changes

- Updated dependencies [92f303f]
  - @effect-app/schema@1.2.1

## 1.3.0

### Minor Changes

- 9ac9416: update packages

### Patch Changes

- Updated dependencies [9ac9416]
  - @effect-app/schema@1.2.0
  - @effect-app/core@1.2.0

## 1.2.5

### Patch Changes

- revert

## 1.2.4

### Patch Changes

- 6335139: allow error

## 1.2.3

### Patch Changes

- 3411e78: update packages
- Updated dependencies [3411e78]
  - @effect-app/schema@1.1.3
  - @effect-app/core@1.1.3

## 1.2.2

### Patch Changes

- 128f636: update packages
- Updated dependencies [128f636]
  - @effect-app/schema@1.1.2
  - @effect-app/core@1.1.2

## 1.2.1

### Patch Changes

- Updated dependencies [132bbc4]
  - @effect-app/core@1.1.1
  - @effect-app/schema@1.1.1

## 1.2.0

### Minor Changes

- 2e29520: update packages

### Patch Changes

- Updated dependencies [2e29520]
  - @effect-app/schema@1.1.0
  - @effect-app/core@1.1.0

## 1.1.1

### Patch Changes

- 4dba4a5: add annotateSpanWithError

## 1.1.0

### Minor Changes

- b8b729e: adopt @effect-rx

## 1.0.12

### Patch Changes

- c99cdbb: update packages
- Updated dependencies [c99cdbb]
  - @effect-app/schema@1.0.10
  - @effect-app/core@1.0.6

## 1.0.11

### Patch Changes

- feat: improve error reported state.

## 1.0.10

### Patch Changes

- Updated dependencies [f202812]
  - @effect-app/schema@1.0.9

## 1.0.9

### Patch Changes

- 83f19e1: schema next minor
- Updated dependencies [83f19e1]
  - @effect-app/schema@1.0.8

## 1.0.8

### Patch Changes

- 86d33e8: add error reporter for vue

## 1.0.7

### Patch Changes

- c4dbb6c: update packages
- Updated dependencies [c4dbb6c]
  - @effect-app/schema@1.0.7
  - @effect-app/core@1.0.5

## 1.0.6

### Patch Changes

- 93f53d4: update packages
- Updated dependencies [93f53d4]
  - @effect-app/schema@1.0.6
  - @effect-app/core@1.0.4

## 1.0.5

### Patch Changes

- Updated dependencies [9c69b5b]
  - @effect-app/core@1.0.3
  - @effect-app/schema@1.0.5

## 1.0.4

### Patch Changes

- Updated dependencies [6363ff5]
  - @effect-app/core@1.0.2
  - @effect-app/schema@1.0.4

## 1.0.3

### Patch Changes

- bf702ba: update packages
- Updated dependencies [bf702ba]
  - @effect-app/schema@1.0.3
  - @effect-app/core@1.0.1

## 1.0.2

### Patch Changes

- Updated dependencies [156664e]
  - @effect-app/schema@1.0.2

## 1.0.1

### Patch Changes

- Updated dependencies
  - @effect-app/schema@1.0.1

## 1.0.0

### Major Changes

- 4e9992f: effect 3.0!

### Patch Changes

- Updated dependencies [4e9992f]
  - @effect-app/schema@1.0.0
  - @effect-app/core@1.0.0

## 0.204.0

### Minor Changes

- version prob

## 0.203.1

### Patch Changes

- ff5d466: cleanup Struct type
- Updated dependencies [ff5d466]
  - @effect-app/schema@0.221.1

## 0.203.0

### Minor Changes

- 0d1b378: update to latest schema

### Patch Changes

- Updated dependencies [0d1b378]
  - @effect-app/schema@0.221.0
  - @effect-app/core@0.170.0

## 0.202.1

### Patch Changes

- 45770ea: re-add MainFiberSet join logging

## 0.202.0

### Minor Changes

- c0a2bb1: rename FiberBag to MainFiberSet

## 0.201.6

### Patch Changes

- 4a242e9: use built in FiberSet.join

## 0.201.5

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.169.1
  - @effect-app/schema@0.220.4

## 0.201.4

### Patch Changes

- 36fb254: fix emptyto check

## 0.201.3

### Patch Changes

- Updated dependencies [0ad9ea9]
  - @effect-app/schema@0.220.3

## 0.201.2

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.220.2

## 0.201.1

### Patch Changes

- Updated dependencies [89bdcf0]
  - @effect-app/schema@0.220.1

## 0.201.0

### Minor Changes

- 290a709: update packages

### Patch Changes

- Updated dependencies [290a709]
  - @effect-app/schema@0.220.0
  - @effect-app/core@0.169.0

## 0.200.0

### Minor Changes

- 564a95c: fix branded schemas

### Patch Changes

- Updated dependencies [564a95c]
  - @effect-app/schema@0.219.0

## 0.199.0

### Minor Changes

- ecb05f6: update packages
- fbfa538: add title to Operations and expose all

### Patch Changes

- Updated dependencies [ecb05f6]
  - @effect-app/schema@0.218.0
  - @effect-app/core@0.168.0

## 0.198.2

### Patch Changes

- Updated dependencies [7b1ff1c]
  - @effect-app/core@0.167.0
  - @effect-app/schema@0.217.2

## 0.198.1

### Patch Changes

- Updated dependencies [e165c07]
  - @effect-app/schema@0.217.1

## 0.198.0

### Minor Changes

- 01f8283: cleanup: drop legacy `FromClass`

### Patch Changes

- Updated dependencies [01f8283]
  - @effect-app/schema@0.217.0

## 0.197.0

### Minor Changes

- revert form changes

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.166.0
  - @effect-app/schema@0.216.0

## 0.196.2

### Patch Changes

- Updated dependencies [2044733]
  - @effect-app/core@0.165.0
  - @effect-app/schema@0.215.2

## 0.196.1

### Patch Changes

- Updated dependencies [a9a81a1]
  - @effect-app/core@0.164.0
  - @effect-app/schema@0.215.1

## 0.196.0

### Minor Changes

- 7a3f05c: update packages

### Patch Changes

- Updated dependencies [7a3f05c]
  - @effect-app/core@0.163.0
  - @effect-app/schema@0.215.0

## 0.195.0

### Minor Changes

- bbaa558: bs

### Patch Changes

- Updated dependencies [bbaa558]
  - @effect-app/core@0.162.0
  - @effect-app/schema@0.214.0

## 0.194.1

### Patch Changes

- Updated dependencies [ac37ff7]
  - @effect-app/fluent-extensions@0.155.1
  - @effect-app/core@0.161.1
  - @effect-app/schema@0.213.1

## 0.194.0

### Minor Changes

- e5b0d8e: update packages
- 2e2fa98: update packages
- 44ef913: update packages

### Patch Changes

- Updated dependencies [e5b0d8e]
- Updated dependencies [2e2fa98]
- Updated dependencies [44ef913]
  - @effect-app/fluent-extensions@0.155.0
  - @effect-app/schema@0.213.0
  - @effect-app/core@0.161.0

## 0.193.0

### Minor Changes

- 494842c: update packages

### Patch Changes

- Updated dependencies [494842c]
  - @effect-app/fluent-extensions@0.154.0
  - @effect-app/schema@0.212.0
  - @effect-app/core@0.160.0

## 0.192.1

### Patch Changes

- Updated dependencies [413bdee]
  - @effect-app/core@0.159.1
  - @effect-app/schema@0.211.2

## 0.192.0

### Minor Changes

- 215071f: cleanup TagClass
- af56c32: Integrate Service in Context

### Patch Changes

- Updated dependencies [af56c32]
  - @effect-app/core@0.159.0
  - @effect-app/schema@0.211.1

## 0.191.0

### Minor Changes

- cb84068: replace lodash with builtin and cleanup

### Patch Changes

- Updated dependencies [cb84068]
  - @effect-app/fluent-extensions@0.153.0
  - @effect-app/schema@0.211.0
  - @effect-app/core@0.158.0

## 0.190.0

### Minor Changes

- 790bfc2: cleanup

### Patch Changes

- Updated dependencies [790bfc2]
  - @effect-app/fluent-extensions@0.152.0
  - @effect-app/core@0.157.0
  - @effect-app/schema@0.210.2

## 0.189.1

### Patch Changes

- 0334285: update packages
- Updated dependencies [0334285]
- Updated dependencies [b9f35eb]
  - @effect-app/fluent-extensions@0.151.0
  - @effect-app/schema@0.210.1
  - @effect-app/core@0.156.1

## 0.189.0

### Minor Changes

- 498deb0: update packages

### Patch Changes

- Updated dependencies [498deb0]
  - @effect-app/fluent-extensions@0.150.0
  - @effect-app/schema@0.210.0
  - @effect-app/core@0.156.0

## 0.188.0

### Minor Changes

- fd8f019: update packages

### Patch Changes

- Updated dependencies [fd8f019]
  - @effect-app/fluent-extensions@0.149.0
  - @effect-app/schema@0.209.0
  - @effect-app/core@0.155.0

## 0.187.1

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.208.1

## 0.187.0

### Minor Changes

- 51253a2: update packages

### Patch Changes

- Updated dependencies [51253a2]
  - @effect-app/fluent-extensions@0.148.0
  - @effect-app/schema@0.208.0
  - @effect-app/core@0.154.0

## 0.186.2

### Patch Changes

- 0a0b8e9: add ServiceUnavailableError

## 0.186.1

### Patch Changes

- Updated dependencies [df2a290]
  - @effect-app/schema@0.207.1

## 0.186.0

### Minor Changes

- f2c3553: update packages

### Patch Changes

- Updated dependencies [f2c3553]
  - @effect-app/fluent-extensions@0.147.0
  - @effect-app/schema@0.207.0
  - @effect-app/core@0.153.0

## 0.185.8

### Patch Changes

- Updated dependencies [2b53680]
  - @effect-app/schema@0.206.7

## 0.185.7

### Patch Changes

- Updated dependencies [2794b0a]
  - @effect-app/schema@0.206.6

## 0.185.6

### Patch Changes

- Updated dependencies [41bec85]
  - @effect-app/schema@0.206.5

## 0.185.5

### Patch Changes

- Updated dependencies [511d81b]
  - @effect-app/schema@0.206.4

## 0.185.4

### Patch Changes

- df3a550: fup

## 0.185.3

### Patch Changes

- f385129: fix legacy struct use
- Updated dependencies [f385129]
  - @effect-app/schema@0.206.3

## 0.185.2

### Patch Changes

- Updated dependencies [fe910fe]
  - @effect-app/schema@0.206.2

## 0.185.1

### Patch Changes

- Updated dependencies [dbc7c83]
  - @effect-app/schema@0.206.1

## 0.185.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/fluent-extensions@0.146.0
  - @effect-app/schema@0.206.0
  - @effect-app/core@0.152.1

## 0.184.0

### Minor Changes

- 5178025: update packages

### Patch Changes

- Updated dependencies [5178025]
  - @effect-app/fluent-extensions@0.145.0
  - @effect-app/schema@0.205.0
  - @effect-app/core@0.152.0

## 0.183.2

### Patch Changes

- c7b8007: bag it

## 0.183.1

### Patch Changes

- Updated dependencies [58233dd]
  - @effect-app/core@0.151.1
  - @effect-app/schema@0.204.1

## 0.183.0

### Minor Changes

- 77366cc: don't go through service constructor

## 0.182.1

### Patch Changes

- f188543: update accessor shape

## 0.182.0

### Minor Changes

- d0a1774: update ts to 5.4.1-rc

### Patch Changes

- Updated dependencies [d0a1774]
  - @effect-app/fluent-extensions@0.144.0
  - @effect-app/schema@0.204.0
  - @effect-app/core@0.151.0

## 0.181.8

### Patch Changes

- Updated dependencies [ce64bc5]
  - @effect-app/schema@0.203.4

## 0.181.7

### Patch Changes

- Updated dependencies [bbf24a6]
  - @effect-app/schema@0.203.3

## 0.181.6

### Patch Changes

- Updated dependencies [e12b4f8]
  - @effect-app/schema@0.203.2

## 0.181.5

### Patch Changes

- Updated dependencies [09bc0d5]
  - @effect-app/schema@0.203.1

## 0.181.4

### Patch Changes

- Updated dependencies [e355a45]
  - @effect-app/schema@0.203.0

## 0.181.3

### Patch Changes

- Updated dependencies [f4bea89]
  - @effect-app/fluent-extensions@0.143.4
  - @effect-app/core@0.150.5
  - @effect-app/schema@0.202.5

## 0.181.2

### Patch Changes

- Updated dependencies [ea3dd75]
  - @effect-app/fluent-extensions@0.143.3
  - @effect-app/core@0.150.4
  - @effect-app/schema@0.202.4

## 0.181.1

### Patch Changes

- 579f42d: fix typo

## 0.181.0

### Minor Changes

- 752958a: awesome tag

## 0.180.10

### Patch Changes

- abb5332: add ServiceShape

## 0.180.9

### Patch Changes

- Updated dependencies [cef7a30]
  - @effect-app/fluent-extensions@0.143.2
  - @effect-app/core@0.150.3
  - @effect-app/schema@0.202.3

## 0.180.8

### Patch Changes

- 190415c: fix

## 0.180.7

### Patch Changes

- 6ece717: base FiberBag on FiberSet

## 0.180.6

### Patch Changes

- dba2711: fix generic

## 0.180.5

### Patch Changes

- e470bd5: add forkDaemon and forkScoped in FiberBag.

## 0.180.4

### Patch Changes

- Updated dependencies [81f152f]
  - @effect-app/core@0.150.2
  - @effect-app/schema@0.202.2

## 0.180.3

### Patch Changes

- add fiberbag

## 0.180.2

### Patch Changes

- Updated dependencies [ef4b0ba]
  - @effect-app/fluent-extensions@0.143.1
  - @effect-app/core@0.150.1
  - @effect-app/schema@0.202.1

## 0.180.1

### Patch Changes

- f2eea61: fix TagClass

## 0.180.0

### Minor Changes

- 7346691: update packages

### Patch Changes

- Updated dependencies [7346691]
  - @effect-app/fluent-extensions@0.143.0
  - @effect-app/schema@0.202.0
  - @effect-app/core@0.150.0

## 0.179.0

### Minor Changes

- add AcessTag support

## 0.178.1

### Patch Changes

- fix

## 0.178.0

### Minor Changes

- 0354650: prototype

## 0.177.0

### Minor Changes

- 32f852e: add requestname to span

## 0.176.2

### Patch Changes

- Updated dependencies [d1e4f1b]
  - @effect-app/schema@0.201.2

## 0.176.1

### Patch Changes

- Updated dependencies [0b514ad]
  - @effect-app/schema@0.201.1

## 0.176.0

### Minor Changes

- e8e8ee2: update packages

### Patch Changes

- Updated dependencies [e8e8ee2]
  - @effect-app/fluent-extensions@0.142.0
  - @effect-app/schema@0.201.0
  - @effect-app/core@0.149.0

## 0.175.1

### Patch Changes

- Updated dependencies [ee00776]
  - @effect-app/schema@0.200.0

## 0.175.0

### Minor Changes

- 117be64: bump

### Patch Changes

- Updated dependencies [117be64]
  - @effect-app/core@0.148.0
  - @effect-app/fluent-extensions@0.141.0
  - @effect-app/schema@0.199.0

## 0.174.1

### Patch Changes

- 4008eb1: cleanup and add byIdAndSaveWithPure

## 0.174.0

### Minor Changes

- A new day
- 78b3c9e: reduce tspuse

### Patch Changes

- Updated dependencies
- Updated dependencies [78b3c9e]
  - @effect-app/core@0.147.0
  - @effect-app/fluent-extensions@0.140.0
  - @effect-app/schema@0.198.0

## 0.173.4

### Patch Changes

- 9577608: cleanup

## 0.173.3

### Patch Changes

- 4d9b13c: add extendTaggedUnion

## 0.173.2

### Patch Changes

- Updated dependencies [3170396]
  - @effect-app/core@0.146.1
  - @effect-app/schema@0.197.1

## 0.173.1

### Patch Changes

- ac8e9aa: add OperationResult.is

## 0.173.0

### Minor Changes

- c070e0d: update effect

### Patch Changes

- dd0cf42: update
- Updated dependencies [c070e0d]
- Updated dependencies [dd0cf42]
  - @effect-app/fluent-extensions@0.139.0
  - @effect-app/schema@0.197.0
  - @effect-app/core@0.146.0

## 0.172.0

### Minor Changes

- 57fcfef: update packages

### Patch Changes

- 739e742: add missing plugins in tsconfig
- Updated dependencies [57fcfef]
  - @effect-app/fluent-extensions@0.138.0
  - @effect-app/schema@0.196.0
  - @effect-app/core@0.145.0

## 0.171.4

### Patch Changes

- Updated dependencies [b5543d4]
  - @effect-app/core@0.144.3
  - @effect-app/schema@0.195.3

## 0.171.3

### Patch Changes

- Updated dependencies [39beb09]
  - @effect-app/core@0.144.2
  - @effect-app/schema@0.195.2

## 0.171.2

### Patch Changes

- 0fd4175: f

## 0.171.1

### Patch Changes

- 73c3e1b: update packages
- Updated dependencies [73c3e1b]
  - @effect-app/fluent-extensions@0.137.1
  - @effect-app/core@0.144.1
  - @effect-app/schema@0.195.1

## 0.171.0

### Minor Changes

- 49fb62c: align Tag arg order.

## 0.170.0

### Minor Changes

- 76ea9ae: improve

## 0.169.0

### Minor Changes

- 7079fc8: connection reset by peer

### Patch Changes

- Updated dependencies [7079fc8]
  - @effect-app/fluent-extensions@0.137.0
  - @effect-app/schema@0.195.0
  - @effect-app/core@0.144.0

## 0.168.0

### Minor Changes

- update TagClassId

## 0.167.2

### Patch Changes

- Updated dependencies
  - @effect-app/fluent-extensions@0.136.1
  - @effect-app/core@0.143.1
  - @effect-app/schema@0.194.2

## 0.167.1

### Patch Changes

- Updated dependencies [c4ac357]
  - @effect-app/core@0.143.0
  - @effect-app/schema@0.194.1

## 0.167.0

### Minor Changes

- 8374f61: update packages

### Patch Changes

- Updated dependencies [8374f61]
  - @effect-app/fluent-extensions@0.136.0
  - @effect-app/schema@0.194.0
  - @effect-app/core@0.142.0

## 0.166.1

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.141.1
  - @effect-app/schema@0.193.1

## 0.166.0

### Minor Changes

- de336f6: src

### Patch Changes

- Updated dependencies [de336f6]
  - @effect-app/fluent-extensions@0.135.0
  - @effect-app/schema@0.193.0
  - @effect-app/core@0.141.0

## 0.165.2

### Patch Changes

- dbbd0da: fix path

## 0.165.1

### Patch Changes

- 7715b74: add tsconfig.base.json
- f10e630: update packages
- Updated dependencies [f10e630]
  - @effect-app/fluent-extensions@0.134.1
  - @effect-app/schema@0.192.1
  - @effect-app/core@0.140.1

## 0.165.0

### Minor Changes

- 47f46f0: use actual action name casing so that editor go to works.

## 0.164.0

### Minor Changes

- 5f52e06: update packages

### Patch Changes

- Updated dependencies [5f52e06]
  - @effect-app/fluent-extensions@0.134.0
  - @effect-app/schema@0.192.0
  - @effect-app/core@0.140.0

## 0.163.0

### Minor Changes

- m

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.139.0
  - @effect-app/fluent-extensions@0.133.0
  - @effect-app/schema@0.191.0

## 0.162.3

### Patch Changes

- 5b30ea1: cleanup

## 0.162.2

### Patch Changes

- fix name

## 0.162.1

### Patch Changes

- fix name

## 0.162.0

### Minor Changes

- bs

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.138.0
  - @effect-app/fluent-extensions@0.132.0
  - @effect-app/schema@0.190.0

## 0.161.0

### Minor Changes

- 8794c23: bs

## 0.160.0

### Minor Changes

- 797056c: update packages

### Patch Changes

- Updated dependencies [797056c]
  - @effect-app/fluent-extensions@0.131.0
  - @effect-app/core@0.137.0
  - @effect-app/schema@0.189.1

## 0.159.0

### Minor Changes

- 6145788: switch to tanstack-query

## 0.158.5

### Patch Changes

- b4ee7e7: f

## 0.158.4

### Patch Changes

- pf

## 0.158.3

### Patch Changes

- Updated dependencies [c31e783]
  - @effect-app/fluent-extensions@0.130.3

## 0.158.2

### Patch Changes

- 4848bc6: bump
- Updated dependencies [4848bc6]
  - @effect-app/fluent-extensions@0.130.2

## 0.158.1

### Patch Changes

- Updated dependencies [67571c9]
  - @effect-app/fluent-extensions@0.130.1

## 0.158.0

### Minor Changes

- 12eb7f7: update packages

### Patch Changes

- Updated dependencies [12eb7f7]
  - @effect-app/fluent-extensions@0.130.0
  - @effect-app/schema@0.189.0
  - @effect-app/core@0.136.0

## 0.157.4

### Patch Changes

- Updated dependencies [b525b4f]
  - @effect-app/fluent-extensions@0.129.3

## 0.157.3

### Patch Changes

- Updated dependencies [aed6cd9]
  - @effect-app/fluent-extensions@0.129.2

## 0.157.2

### Patch Changes

- Updated dependencies [37c167f]
  - @effect-app/fluent-extensions@0.129.1

## 0.157.1

### Patch Changes

- 28feba6: fix var

## 0.157.0

### Minor Changes

- 17cfe0f: update packages

### Patch Changes

- Updated dependencies [17cfe0f]
  - @effect-app/fluent-extensions@0.129.0
  - @effect-app/schema@0.188.0
  - @effect-app/core@0.135.0

## 0.156.5

### Patch Changes

- Updated dependencies [3c1cb25]
  - @effect-app/core@0.134.1
  - @effect-app/fluent-extensions@0.128.5
  - @effect-app/schema@0.187.5

## 0.156.4

### Patch Changes

- Updated dependencies [eddbf3c]
  - @effect-app/core@0.134.0
  - @effect-app/fluent-extensions@0.128.4
  - @effect-app/schema@0.187.4

## 0.156.3

### Patch Changes

- 7c28686: update packages
- Updated dependencies [7c28686]
  - @effect-app/fluent-extensions@0.128.3
  - @effect-app/schema@0.187.3
  - @effect-app/core@0.133.3

## 0.156.2

### Patch Changes

- Updated dependencies [963b8d0]
  - @effect-app/core@0.133.2
  - @effect-app/fluent-extensions@0.128.2
  - @effect-app/schema@0.187.2

## 0.156.1

### Patch Changes

- b9e1e73: ext
- Updated dependencies [b9e1e73]
  - @effect-app/core@0.133.1
  - @effect-app/fluent-extensions@0.128.1
  - @effect-app/schema@0.187.1

## 0.156.0

### Minor Changes

- 9b67f67: update packages

### Patch Changes

- Updated dependencies [9b67f67]
  - @effect-app/fluent-extensions@0.128.0
  - @effect-app/schema@0.187.0
  - @effect-app/core@0.133.0

## 0.155.2

### Patch Changes

- b3e095c: fix

## 0.155.1

### Patch Changes

- fix

## 0.155.0

### Minor Changes

- 71dbfc3: update packages
- 1cc7ee7: cleanup service tags

### Patch Changes

- Updated dependencies [71dbfc3]
  - @effect-app/fluent-extensions@0.127.0
  - @effect-app/schema@0.186.0
  - @effect-app/core@0.132.0

## 0.154.3

### Patch Changes

- Updated dependencies [8577c90]
  - @effect-app/core@0.131.9
  - @effect-app/fluent-extensions@0.126.10
  - @effect-app/schema@0.185.2

## 0.154.2

### Patch Changes

- 7db0be1: dual copy/clone
- Updated dependencies [7db0be1]
  - @effect-app/core@0.131.8
  - @effect-app/fluent-extensions@0.126.9
  - @effect-app/schema@0.185.1

## 0.154.1

### Patch Changes

- Updated dependencies [ac55751]
  - @effect-app/schema@0.185.0
  - @effect-app/fluent-extensions@0.126.8

## 0.154.0

### Minor Changes

- 83091eb: cleanup

## 0.153.7

### Patch Changes

- Updated dependencies [dc45062]
  - @effect-app/core@0.131.7
  - @effect-app/fluent-extensions@0.126.7
  - @effect-app/schema@0.184.7

## 0.153.6

### Patch Changes

- Updated dependencies [fc86a75]
  - @effect-app/core@0.131.6
  - @effect-app/fluent-extensions@0.126.6
  - @effect-app/schema@0.184.6

## 0.153.5

### Patch Changes

- Updated dependencies [e47df05]
  - @effect-app/core@0.131.5
  - @effect-app/fluent-extensions@0.126.5
  - @effect-app/schema@0.184.5

## 0.153.4

### Patch Changes

- Updated dependencies [3db43d9]
  - @effect-app/core@0.131.4
  - @effect-app/fluent-extensions@0.126.4
  - @effect-app/schema@0.184.4

## 0.153.3

### Patch Changes

- Updated dependencies [8dd650f]
  - @effect-app/core@0.131.3
  - @effect-app/fluent-extensions@0.126.3
  - @effect-app/schema@0.184.3

## 0.153.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.131.2
  - @effect-app/fluent-extensions@0.126.2
  - @effect-app/schema@0.184.2

## 0.153.1

### Patch Changes

- Updated dependencies [27e6867]
  - @effect-app/core@0.131.1
  - @effect-app/fluent-extensions@0.126.1
  - @effect-app/schema@0.184.1

## 0.153.0

### Minor Changes

- c8a07bc: fix path

### Patch Changes

- Updated dependencies [c8a07bc]
  - @effect-app/core@0.131.0
  - @effect-app/fluent-extensions@0.126.0
  - @effect-app/schema@0.184.0

## 0.152.0

### Minor Changes

- 525237e: rename @effect-app/prelude to effect-app

### Patch Changes

- Updated dependencies [525237e]
  - @effect-app/core@0.130.0
  - @effect-app/fluent-extensions@0.125.9
  - @effect-app/schema@0.183.14

## 0.151.3

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.129.3
  - @effect-app/fluent-extensions@0.125.8
  - @effect-app/schema@0.183.13

## 0.151.2

### Patch Changes

- Updated dependencies [0d02cbd]
  - @effect-app/core@0.129.2
  - @effect-app/fluent-extensions@0.125.7
  - @effect-app/schema@0.183.12

## 0.151.1

### Patch Changes

- Updated dependencies [b01fd1e]
  - @effect-app/core@0.129.1
  - @effect-app/fluent-extensions@0.125.6
  - @effect-app/schema@0.183.11

## 0.151.0

### Minor Changes

- b2d3e53: consolidate

### Patch Changes

- Updated dependencies [b2d3e53]
  - @effect-app/core@0.129.0
  - @effect-app/fluent-extensions@0.125.5
  - @effect-app/schema@0.183.10

## 0.150.3

### Patch Changes

- 200a840: address
- Updated dependencies [200a840]
  - @effect-app/core@0.128.2
  - @effect-app/fluent-extensions@0.125.4
  - @effect-app/schema@0.183.9

## 0.150.2

### Patch Changes

- Updated dependencies [0c57301]
  - @effect-app/core@0.128.1
  - @effect-app/fluent-extensions@0.125.3
  - @effect-app/schema@0.183.8

## 0.150.1

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.128.0
  - @effect-app/fluent-extensions@0.125.2
  - @effect-app/schema@0.183.7

## 0.150.0

### Minor Changes

- 83b5bb6: fix option
- 87753e4: improve prelude export

### Patch Changes

- Updated dependencies [83b5bb6]
- Updated dependencies [87753e4]
  - @effect-app/core@0.127.0
  - @effect-app/fluent-extensions@0.125.1
  - @effect-app/schema@0.183.6

## 0.149.6

### Patch Changes

- 988ed1d: update packages
- Updated dependencies [38bff6b]
- Updated dependencies [988ed1d]
  - @effect-app/fluent-extensions@0.125.0
  - @effect-app/core@0.126.1
  - @effect-app/schema@0.183.5

## 0.149.5

### Patch Changes

- Updated dependencies [c497ff3]
  - @effect-app/schema@0.183.4
  - @effect-app/fluent-extensions@0.124.4

## 0.149.4

### Patch Changes

- 3c4251e: fix

## 0.149.3

### Patch Changes

- Updated dependencies [65f8b7b]
  - @effect-app/schema@0.183.3
  - @effect-app/fluent-extensions@0.124.3

## 0.149.2

### Patch Changes

- Updated dependencies [8290a87]
  - @effect-app/schema@0.183.2
  - @effect-app/fluent-extensions@0.124.2

## 0.149.1

### Patch Changes

- Updated dependencies [d17dc32]
  - @effect-app/schema@0.183.1
  - @effect-app/fluent-extensions@0.124.1

## 0.149.0

### Minor Changes

- e5cdd42: update packages

### Patch Changes

- Updated dependencies [e5cdd42]
  - @effect-app/fluent-extensions@0.124.0
  - @effect-app/schema@0.183.0
  - @effect-app/core@0.126.0

## 0.148.0

### Minor Changes

- update to latest Effect "minor"

### Patch Changes

- Updated dependencies
  - @effect-app/fluent-extensions@0.123.0
  - @effect-app/schema@0.182.0
  - @effect-app/core@0.125.0

## 0.147.0

### Minor Changes

- c29b6ff: bump

### Patch Changes

- Updated dependencies [c29b6ff]
  - @effect-app/core@0.124.0
  - @effect-app/fluent-extensions@0.122.0
  - @effect-app/schema@0.181.0

## 0.145.3

### Patch Changes

- 6e9f253: fix requestid withDefault

## 0.146.0

### Minor Changes

- 0c47b83: update packages

### Patch Changes

- Updated dependencies [0c47b83]
  - @effect-app/fluent-extensions@0.121.0
  - @effect-app/schema@0.180.0
  - @effect-app/core@0.123.0

## 0.145.2

### Patch Changes

- Updated dependencies [9d31709]
  - @effect-app/fluent-extensions@0.120.0

## 0.145.1

### Patch Changes

- 871cccf: remove cpy

## 0.145.0

### Minor Changes

- bump

### Patch Changes

- Updated dependencies
  - @effect-app/fluent-extensions@0.119.0
  - @effect-app/schema@0.179.0
  - @effect-app/core@0.122.0

## 0.144.0

### Minor Changes

- d740bf6: use schema as patch instead

### Patch Changes

- Updated dependencies [d740bf6]
  - @effect-app/schema@0.178.0
  - @effect-app/fluent-extensions@0.118.1

## 0.143.11

### Patch Changes

- Updated dependencies [028af99]
  - @effect-app/fluent-extensions@0.118.0

## 0.143.10

### Patch Changes

- Updated dependencies [8217bcd]
  - @effect-app/fluent-extensions@0.117.4

## 0.143.9

### Patch Changes

- Updated dependencies
  - @effect-app/fluent-extensions@0.117.3

## 0.143.8

### Patch Changes

- Updated dependencies
  - @effect-app/fluent-extensions@0.116.6

## 0.143.7

### Patch Changes

- Updated dependencies [e1c9d4c]
  - @effect-app/fluent-extensions@0.117.0

## 0.143.6

### Patch Changes

- Updated dependencies [cf3080b]
  - @effect-app/fluent-extensions@0.116.6

## 0.143.5

### Patch Changes

- Updated dependencies [e279f74]
  - @effect-app/fluent-extensions@0.116.5

## 0.143.4

### Patch Changes

- Updated dependencies [fb25eb5]
  - @effect-app/fluent-extensions@0.116.4

## 0.143.3

### Patch Changes

- Updated dependencies [34b8449]
  - @effect-app/fluent-extensions@0.116.3

## 0.143.2

### Patch Changes

- Updated dependencies [67d4ec9]
  - @effect-app/fluent-extensions@0.116.2

## 0.143.1

### Patch Changes

- Updated dependencies [bc98aeb]
  - @effect-app/schema@0.177.5
  - @effect-app/fluent-extensions@0.116.1

## 0.143.0

### Minor Changes

- e6c8452: remove global Either

### Patch Changes

- Updated dependencies [e6c8452]
  - @effect-app/fluent-extensions@0.116.0
  - @effect-app/core@0.121.0
  - @effect-app/schema@0.177.4

## 0.142.3

### Patch Changes

- Updated dependencies [acbbe35]
  - @effect-app/schema@0.177.3
  - @effect-app/fluent-extensions@0.115.2

## 0.142.2

### Patch Changes

- Updated dependencies [39cc9b0]
  - @effect-app/fluent-extensions@0.115.1

## 0.142.1

### Patch Changes

- 78de0f5: fix

## 0.142.0

### Minor Changes

- b51e7b3: ext

### Patch Changes

- Updated dependencies [b51e7b3]
  - @effect-app/fluent-extensions@0.115.0

## 0.141.3

### Patch Changes

- Updated dependencies [6806433]
  - @effect-app/fluent-extensions@0.114.3

## 0.141.2

### Patch Changes

- Updated dependencies [f28cec3]
  - @effect-app/fluent-extensions@0.114.2

## 0.141.1

### Patch Changes

- Updated dependencies [6de437e]
  - @effect-app/fluent-extensions@0.114.1

## 0.141.0

### Minor Changes

- 72e0db6: package updates

### Patch Changes

- Updated dependencies [72e0db6]
  - @effect-app/fluent-extensions@0.114.0
  - @effect-app/core@0.120.0
  - @effect-app/schema@0.177.2

## 0.140.8

### Patch Changes

- Updated dependencies [e66dbfc]
  - @effect-app/fluent-extensions@0.113.13

## 0.140.7

### Patch Changes

- Updated dependencies [6677889]
  - @effect-app/fluent-extensions@0.113.12
  - @effect-app/schema@0.177.1

## 0.140.6

### Patch Changes

- Updated dependencies [78982c7]
  - @effect-app/fluent-extensions@0.113.11

## 0.140.5

### Patch Changes

- Updated dependencies [928dfc8]
  - @effect-app/fluent-extensions@0.113.10

## 0.140.4

### Patch Changes

- Updated dependencies [2ab1f78]
  - @effect-app/fluent-extensions@0.113.9

## 0.140.3

### Patch Changes

- Updated dependencies [287c4e6]
  - @effect-app/schema@0.177.0
  - @effect-app/fluent-extensions@0.113.8

## 0.140.2

### Patch Changes

- Updated dependencies [bff7d58]
  - @effect-app/schema@0.176.2
  - @effect-app/fluent-extensions@0.113.7

## 0.140.1

### Patch Changes

- Updated dependencies [f7da591]
  - @effect-app/schema@0.176.1
  - @effect-app/fluent-extensions@0.113.6

## 0.140.0

### Minor Changes

- 76c89b8: cleanup exts

### Patch Changes

- Updated dependencies [76c89b8]
- Updated dependencies [76c89b8]
  - @effect-app/schema@0.176.0
  - @effect-app/core@0.119.0
  - @effect-app/fluent-extensions@0.113.5

## 0.139.0

### Minor Changes

- 2ccca0f: update exts

### Patch Changes

- Updated dependencies [ad46a20]
- Updated dependencies [40d51e4]
- Updated dependencies [2ccca0f]
  - @effect-app/schema@0.175.0
  - @effect-app/fluent-extensions@0.113.4

## 0.138.0

### Minor Changes

- b487764: improve extensions

### Patch Changes

- Updated dependencies [b487764]
  - @effect-app/fluent-extensions@0.113.0

## 0.137.0

### Minor Changes

- 465afb5: fix: Schema functions should use ParseError variants

### Patch Changes

- Updated dependencies [465afb5]
  - @effect-app/core@0.118.0
  - @effect-app/schema@0.174.0

## 0.136.0

### Minor Changes

- f01680a: update packages
- 349d358: improve support for schemas with R.

### Patch Changes

- ebcd0dc: update packages
- Updated dependencies [ebcd0dc]
- Updated dependencies [f01680a]
- Updated dependencies [349d358]
  - @effect-app/schema@0.173.0

## 0.135.0

### Minor Changes

- 744e5fc: disable auto constructor call

### Patch Changes

- 0a898f8: update packages
- Updated dependencies [0a898f8]
  - @effect-app/schema@0.172.1

## 0.134.0

### Minor Changes

- 449b343: update packages

### Patch Changes

- Updated dependencies [449b343]
- Updated dependencies [d103a32]
  - @effect-app/schema@0.172.0

## 0.133.0

### Minor Changes

- 2fd03d3: update packages

### Patch Changes

- Updated dependencies [2fd03d3]
  - @effect-app/schema@0.171.0
  - @effect-app/core@0.117.0

## 0.132.1

### Patch Changes

- c80a6bb: fix type

## 0.132.0

### Minor Changes

- 99f79ab: update packages
- cd25b5f: improve: typed error handling

### Patch Changes

- Updated dependencies [99f79ab]
  - @effect-app/schema@0.170.0
  - @effect-app/core@0.116.0

## 0.131.0

### Minor Changes

- 352d57c: cleanup query/mutations.

## 0.130.5

### Patch Changes

- Updated dependencies [17dbbff]
  - @effect-app/schema@0.169.3

## 0.130.4

### Patch Changes

- 578e25c: pick POST for query/delete when not all members assignable to string
- Updated dependencies [578e25c]
  - @effect-app/schema@0.169.2

## 0.130.3

### Patch Changes

- fix

## 0.130.2

### Patch Changes

- f5d1644: fix

## 0.130.1

### Patch Changes

- Updated dependencies [cb62aaa]
  - @effect-app/schema@0.169.1

## 0.130.0

### Minor Changes

- 1832f49: add auto method support

### Patch Changes

- Updated dependencies [1832f49]
  - @effect-app/schema@0.169.0

## 0.129.0

### Minor Changes

- default paths to /

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.168.0

## 0.128.2

### Patch Changes

- 7db2745: meta

## 0.128.1

### Patch Changes

- f725d15: fix js

## 0.128.0

### Minor Changes

- 5786fb6: prefix path with request name

## 0.127.2

### Patch Changes

- Updated dependencies [690624e]
  - @effect-app/schema@0.167.0

## 0.127.1

### Patch Changes

- 9780ef0: fup

## 0.127.0

### Minor Changes

- a30db88: update packages
- b454cd7: embrace Matcher

### Patch Changes

- Updated dependencies [a30db88]
- Updated dependencies [b454cd7]
  - @effect-app/schema@0.166.0
  - @effect-app/core@0.115.0

## 0.126.0

### Minor Changes

- ed813b4: update packages

### Patch Changes

- Updated dependencies [ed813b4]
  - @effect-app/schema@0.165.0

## 0.125.0

### Minor Changes

- 3eb4057: update packages

### Patch Changes

- Updated dependencies [3eb4057]
  - @effect-app/schema@0.164.0
  - @effect-app/core@0.114.0

## 0.124.0

### Minor Changes

- 051bad7: override reasonable Email/PhoneNumber

### Patch Changes

- Updated dependencies [051bad7]
  - @effect-app/core@0.113.0
  - @effect-app/schema@0.163.1

## 0.123.0

### Minor Changes

- 4c915ea: update packages

### Patch Changes

- Updated dependencies [4c915ea]
  - @effect-app/schema@0.163.0
  - @effect-app/core@0.112.0

## 0.122.1

### Patch Changes

- Updated dependencies [e356144]
  - @effect-app/schema@0.162.1

## 0.122.0

### Minor Changes

- fix exts

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.111.0
  - @effect-app/schema@0.162.0

## 0.121.0

### Minor Changes

- e2b5df8: revert workaround

### Patch Changes

- Updated dependencies [e2b5df8]
  - @effect-app/schema@0.161.0
  - @effect-app/core@0.110.0

## 0.120.0

### Minor Changes

- efa846c: improve: class workaround

### Patch Changes

- Updated dependencies [efa846c]
  - @effect-app/schema@0.160.0
  - @effect-app/core@0.109.0

## 0.119.2

### Patch Changes

- d3bc95b: fix lazy arb

## 0.119.1

### Patch Changes

- Updated dependencies [3936865]
  - @effect-app/schema@0.159.1

## 0.119.0

### Minor Changes

- 4aaa360: update packages
- a64728d: update to latest Schema

### Patch Changes

- Updated dependencies [4aaa360]
- Updated dependencies [a64728d]
  - @effect-app/schema@0.159.0
  - @effect-app/core@0.108.0

## 0.118.0

### Minor Changes

- 3ee1505: refactor: remove \_\_call extensions

### Patch Changes

- Updated dependencies [3ee1505]
  - @effect-app/core@0.107.0
  - @effect-app/schema@0.158.1

## 0.117.0

### Minor Changes

- 33dcf2e: update packages

### Patch Changes

- Updated dependencies [33dcf2e]
  - @effect-app/schema@0.158.0
  - @effect-app/core@0.106.0

## 0.116.1

### Patch Changes

- fd233aa: package updates
- Updated dependencies [5fe664e]
- Updated dependencies [afa98cf]
  - @effect-app/core@0.105.0
  - @effect-app/schema@0.157.1

## 0.116.0

### Minor Changes

- e535d05: update packages

### Patch Changes

- Updated dependencies [e535d05]
  - @effect-app/schema@0.157.0
  - @effect-app/core@0.104.0

## 0.115.0

### Minor Changes

- 9049ccd: filter path params from qs

### Patch Changes

- Updated dependencies [9049ccd]
  - @effect-app/core@0.103.0
  - @effect-app/schema@0.156.1

## 0.114.0

### Minor Changes

- a894a63: update packages

### Patch Changes

- Updated dependencies [a894a63]
  - @effect-app/schema@0.156.0
  - @effect-app/core@0.102.0

## 0.113.0

### Minor Changes

- 4e2e01b: roll into one

## 0.112.1

### Patch Changes

- 59077e8: feat: add `TagClassMakeScoped`

## 0.112.0

### Minor Changes

- 7945f38: update packages

### Patch Changes

- bc5f735: add `TagClassMake`
- Updated dependencies [7945f38]
  - @effect-app/schema@0.155.0
  - @effect-app/core@0.101.0

## 0.111.0

### Minor Changes

- 067274a: Update packages

### Patch Changes

- Updated dependencies [067274a]
  - @effect-app/schema@0.154.0

## 0.110.0

### Minor Changes

- 63425a7: update packages

### Patch Changes

- Updated dependencies [63425a7]
  - @effect-app/schema@0.153.0
  - @effect-app/core@0.100.0

## 0.109.3

### Patch Changes

- fix Positive->NonNegative

## 0.109.2

### Patch Changes

- 4464df4: missing ext

## 0.109.1

### Patch Changes

- Updated dependencies [fd85bed]
  - @effect-app/schema@0.152.1

## 0.109.0

### Minor Changes

- 82f0f0d: update packages

### Patch Changes

- Updated dependencies [82f0f0d]
  - @effect-app/schema@0.152.0
  - @effect-app/core@0.99.0

## 0.108.3

### Patch Changes

- Updated dependencies [153a19f]
  - @effect-app/core@0.98.1
  - @effect-app/schema@0.151.2

## 0.108.2

### Patch Changes

- c8e7d1d: improve: stack error helper on assign.tag

## 0.108.1

### Patch Changes

- 26e8e9f: improve: use meta info for request name
- 0f8297a: feat: add class annotate decorator
- Updated dependencies [0f8297a]
  - @effect-app/schema@0.151.1

## 0.108.0

### Minor Changes

- 2ea1e3c: update packages

### Patch Changes

- Updated dependencies [2ea1e3c]
  - @effect-app/schema@0.151.0
  - @effect-app/core@0.98.0

## 0.107.11

### Patch Changes

- Updated dependencies [cf69a10]
  - @effect-app/schema@0.150.10

## 0.107.10

### Patch Changes

- 5564b85: update packages
- Updated dependencies [5564b85]
  - @effect-app/schema@0.150.9
  - @effect-app/core@0.97.3

## 0.107.9

### Patch Changes

- f8b45b9: export numbers
- Updated dependencies [f8b45b9]
  - @effect-app/schema@0.150.8

## 0.107.8

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.150.7

## 0.107.7

### Patch Changes

- Updated dependencies [a72f796]
  - @effect-app/schema@0.150.6

## 0.107.6

### Patch Changes

- c615f35: update packages
- Updated dependencies [c615f35]
  - @effect-app/core@0.97.2
  - @effect-app/schema@0.150.5

## 0.107.5

### Patch Changes

- Updated dependencies [d9034fe]
  - @effect-app/schema@0.150.4

## 0.107.4

### Patch Changes

- 38f3367: fix unsafe

## 0.107.3

### Patch Changes

- Updated dependencies [6a5591a]
  - @effect-app/schema@0.150.3

## 0.107.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.97.1
  - @effect-app/schema@0.150.2

## 0.107.1

### Patch Changes

- fd520f7: chore: restore UnionBrand
- Updated dependencies [fd520f7]
  - @effect-app/schema@0.150.1

## 0.107.0

### Minor Changes

- 640d24a: reference schema2
- 640d24a: update packages

### Patch Changes

- 640d24a: mm
- 640d24a: clean
- 640d24a: cleanup
- 640d24a: f
- 640d24a: update
- 640d24a: faker
- 640d24a: cleanup schema ext
- 640d24a: fix stringid and clientfor
- 640d24a: updates
- 640d24a: S
- 640d24a: fix things
- 640d24a: improve
- 640d24a: update schema
- 640d24a: upd
- 640d24a: cl
- 640d24a: form and client fixes
- 640d24a: update packages
- 640d24a: ext
- 640d24a: improve rc
- 640d24a: fix RequestId
- 640d24a: dynamic faker arb
- 640d24a: fix empty body
- 640d24a: fix mapPath should use From
- 640d24a: exports
- 640d24a: use schema fork
- 640d24a: cleanup errors and use decodeSyc over parseSync
- 640d24a: update packages
- 640d24a: expose ParseResult
- 640d24a: update packages
- 640d24a: fup
- 640d24a: upd
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
- Updated dependencies [640d24a]
  - @effect-app/schema@0.150.0
  - @effect-app/core@0.97.0

## 0.107.0-next.45

### Patch Changes

- d2bc3ac: update schema
- Updated dependencies [d2bc3ac]
  - @effect-app/schema@0.150.0-next.30

## 0.107.0-next.44

### Patch Changes

- update packages
- Updated dependencies
  - @effect-app/schema@0.150.0-next.29
  - @effect-app/core@0.97.0-next.8

## 0.107.0-next.43

### Patch Changes

- 19dc3b1: ext
- Updated dependencies [19dc3b1]
  - @effect-app/schema@0.150.0-next.28

## 0.107.0-next.42

### Patch Changes

- 09ed839: dynamic faker arb

## 0.107.0-next.41

### Patch Changes

- b6d4272: update packages
- Updated dependencies [0bc4207]
- Updated dependencies [b6d4272]
  - @effect-app/schema@0.150.0-next.27
  - @effect-app/core@0.97.0-next.7

## 0.107.0-next.40

### Patch Changes

- 14b33a9: cleanup errors and use decodeSyc over parseSync
- Updated dependencies [14b33a9]
  - @effect-app/schema@0.150.0-next.26

## 0.107.0-next.39

### Patch Changes

- Updated dependencies [aa1b654]
  - @effect-app/schema@0.150.0-next.25

## 0.107.0-next.38

### Patch Changes

- 64793a8: fix mapPath should use From

## 0.107.0-next.37

### Patch Changes

- 9e151ed: update packages
- Updated dependencies [9e151ed]
  - @effect-app/schema@0.150.0-next.24
  - @effect-app/core@0.97.0-next.6

## 0.107.0-next.36

### Patch Changes

- Updated dependencies [6b89c27]
  - @effect-app/core@0.97.0-next.5
  - @effect-app/schema@0.150.0-next.23

## 0.107.0-next.35

### Patch Changes

- 169c159: expose ParseResult
- Updated dependencies [169c159]
  - @effect-app/schema@0.150.0-next.22

## 0.107.0-next.34

### Patch Changes

- b46e30d: fup

## 0.107.0-next.33

### Patch Changes

- Updated dependencies [c57bb66]
  - @effect-app/schema@0.150.0-next.21

## 0.107.0-next.32

### Patch Changes

- 735dea9: improve rc

## 0.107.0-next.31

### Patch Changes

- 21482c6: cl

## 0.107.0-next.30

### Patch Changes

- eab24be: upd

## 0.107.0-next.29

### Patch Changes

- def06a7: fix things

## 0.107.0-next.28

### Patch Changes

- eb31797: fix empty body

## 0.107.0-next.27

### Patch Changes

- 65696a6: fix RequestId

## 0.107.0-next.26

### Patch Changes

- 777162f: improve
- Updated dependencies [777162f]
  - @effect-app/schema@0.150.0-next.20

## 0.107.0-next.25

### Patch Changes

- 0776693: fix stringid and clientfor

## 0.107.0-next.24

### Patch Changes

- 68eaf52: form and client fixes

## 0.107.0-next.23

### Patch Changes

- Updated dependencies [ca927a5]
  - @effect-app/schema@0.150.0-next.19

## 0.107.0-next.22

### Patch Changes

- 5f62f5a: upd
- Updated dependencies [5f62f5a]
  - @effect-app/schema@0.150.0-next.18

## 0.107.0-next.21

### Patch Changes

- Updated dependencies [53d4b3e]
  - @effect-app/schema@0.150.0-next.17

## 0.107.0-next.20

### Patch Changes

- Updated dependencies [63d4549]
  - @effect-app/schema@0.150.0-next.16

## 0.107.0-next.19

### Patch Changes

- b19ce70: S

## 0.107.0-next.18

### Patch Changes

- 92ff6b9: exports
- Updated dependencies [92ff6b9]
  - @effect-app/schema@0.150.0-next.15

## 0.107.0-next.17

### Patch Changes

- Updated dependencies [c234016]
  - @effect-app/schema@0.150.0-next.14

## 0.107.0-next.16

### Patch Changes

- Updated dependencies [5d53b26]
  - @effect-app/schema@0.150.0-next.13

## 0.107.0-next.15

### Patch Changes

- Updated dependencies [147bc14]
  - @effect-app/schema@0.150.0-next.12

## 0.107.0-next.14

### Patch Changes

- Updated dependencies [660d57a]
  - @effect-app/schema@0.150.0-next.11

## 0.107.0-next.13

### Patch Changes

- 20076e0: update
- Updated dependencies [20076e0]
  - @effect-app/schema@0.150.0-next.10

## 0.107.0-next.12

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.97.0-next.4
  - @effect-app/schema@0.150.0-next.9

## 0.107.0-next.11

### Patch Changes

- ac35466: use schema fork
- Updated dependencies [ac35466]
  - @effect-app/schema@0.150.0-next.8

## 0.107.0-next.10

### Patch Changes

- Updated dependencies [4f8ade3]
  - @effect-app/core@0.97.0-next.3
  - @effect-app/schema@0.150.0-next.7

## 0.107.0-next.9

### Patch Changes

- Updated dependencies [8897586]
  - @effect-app/schema@0.150.0-next.6

## 0.107.0-next.8

### Patch Changes

- c550ee5: updates
- Updated dependencies [c550ee5]
  - @effect-app/schema@0.150.0-next.5
  - @effect-app/core@0.97.0-next.2

## 0.107.0-next.7

### Patch Changes

- 82b3ca0: mm

## 0.107.0-next.6

### Patch Changes

- Updated dependencies [ace7afb]
  - @effect-app/schema@0.150.0-next.4

## 0.107.0-next.5

### Patch Changes

- 3320864: cleanup schema ext
- Updated dependencies [3320864]
  - @effect-app/schema@0.150.0-next.3

## 0.107.0-next.4

### Patch Changes

- Updated dependencies [fde3e90]
  - @effect-app/schema@0.150.0-next.2
  - @effect-app/core@0.97.0-next.1

## 0.107.0-next.3

### Patch Changes

- 3d9e1ab: clean
- 47d0151: faker

## 0.107.0-next.2

### Patch Changes

- c3de47e: f

## 0.107.0-next.1

### Patch Changes

- bd2130b: cleanup
- Updated dependencies [bd2130b]
  - @effect-app/schema@0.150.0-next.1

## 0.107.0-next.0

### Minor Changes

- 87a6ac2: update packages

### Patch Changes

- Updated dependencies [87a6ac2]
  - @effect-app/schema2@0.1.0-next.0
  - @effect-app/core@0.97.0-next.0

## 0.106.1

### Patch Changes

- efb854a: update packages
- Updated dependencies [efb854a]
  - @effect-app/schema@0.90.1
  - @effect-app/core@0.96.1

## 0.106.0

### Minor Changes

- 4330242: improve: TagClass

## 0.105.0

### Minor Changes

- c6efdeb: update packages

### Patch Changes

- Updated dependencies [c6efdeb]
  - @effect-app/schema@0.90.0
  - @effect-app/core@0.96.0

## 0.104.1

### Patch Changes

- cf6ae3c: update packages
- Updated dependencies [cf6ae3c]
  - @effect-app/schema@0.89.1
  - @effect-app/core@0.95.1

## 0.104.0

### Minor Changes

- 46bd7be: update packages

### Patch Changes

- Updated dependencies [46bd7be]
  - @effect-app/schema@0.89.0
  - @effect-app/core@0.95.0

## 0.103.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.94.2
  - @effect-app/schema@0.88.3

## 0.103.1

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.94.1
  - @effect-app/schema@0.88.2

## 0.103.0

### Minor Changes

- 92d7e37: update packages

### Patch Changes

- Updated dependencies [92d7e37]
- Updated dependencies
  - @effect-app/core@0.94.0
  - @effect-app/schema@0.88.1

## 0.102.0

### Minor Changes

- bump

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.93.0
  - @effect-app/schema@0.88.0

## 0.101.1

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.87.10

## 0.101.0

### Minor Changes

- 67eb741: update packages

### Patch Changes

- Updated dependencies [67eb741]
  - @effect-app/core@0.92.0
  - @effect-app/schema@0.87.9

## 0.100.1

### Patch Changes

- 7f447d3: update packages
- Updated dependencies [7f447d3]
  - @effect-app/core@0.91.1
  - @effect-app/schema@0.87.8

## 0.100.0

### Minor Changes

- ad8154a: update packages

### Patch Changes

- Updated dependencies [ad8154a]
  - @effect-app/core@0.91.0
  - @effect-app/schema@0.87.7

## 0.99.1

### Patch Changes

- f33d0a1: feat: change request path to extends from `/${string}` for platform alignment
- Updated dependencies [f33d0a1]
  - @effect-app/schema@0.87.6

## 0.99.0

### Minor Changes

- f20991e: update packages

### Patch Changes

- Updated dependencies [f20991e]
  - @effect-app/core@0.90.0
  - @effect-app/schema@0.87.5

## 0.98.3

### Patch Changes

- Updated dependencies [687c313]
  - @effect-app/schema@0.87.4

## 0.98.2

### Patch Changes

- Updated dependencies [fcfea25]
  - @effect-app/schema@0.87.3

## 0.98.1

### Patch Changes

- Updated dependencies [e468bd0]
  - @effect-app/schema@0.87.2

## 0.98.0

### Minor Changes

- 98fbdb3: update packages

### Patch Changes

- Updated dependencies [98fbdb3]
  - @effect-app/core@0.89.0
  - @effect-app/schema@0.87.1

## 0.97.0

### Minor Changes

- 8b90f25: feat: add NumberAsInt, PositiveNumberAsInt

### Patch Changes

- Updated dependencies [8b90f25]
  - @effect-app/schema@0.87.0

## 0.96.2

### Patch Changes

- c3c5877: extend refinements with copy and clone

## 0.96.1

### Patch Changes

- a5b77fc: fix types

## 0.96.0

### Minor Changes

- 60ecffb: feat: copy/clone trait trial

### Patch Changes

- Updated dependencies [60ecffb]
  - @effect-app/schema@0.86.0

## 0.95.0

### Minor Changes

- fb332b4: update packages

### Patch Changes

- Updated dependencies [fb332b4]
  - @effect-app/schema@0.85.0
  - @effect-app/core@0.88.0

## 0.94.0

### Minor Changes

- 0069d09: Cleanup layers

## 0.93.0

### Minor Changes

- a681ab6: update packages

### Patch Changes

- Updated dependencies [a681ab6]
  - @effect-app/schema@0.84.0
  - @effect-app/core@0.87.0

## 0.92.0

### Minor Changes

- a9e8b8f: update packages

### Patch Changes

- Updated dependencies [169ccb0]
- Updated dependencies [a9e8b8f]
  - @effect-app/core@0.86.0
  - @effect-app/schema@0.83.0

## 0.91.1

### Patch Changes

- Updated dependencies [3cf98d6]
  - @effect-app/schema@0.82.2

## 0.91.0

### Minor Changes

- e0b2e24: fix: update for Secret

### Patch Changes

- Updated dependencies [e0b2e24]
  - @effect-app/core@0.85.0
  - @effect-app/schema@0.82.1

## 0.90.0

### Minor Changes

- ac36723: update dependencies

### Patch Changes

- Updated dependencies [ac36723]
  - @effect-app/schema@0.82.0
  - @effect-app/core@0.84.0

## 0.89.0

### Minor Changes

- da80c66: feat: add literalNumber

### Patch Changes

- Updated dependencies [da80c66]
  - @effect-app/schema@0.81.0

## 0.88.9

### Patch Changes

- Updated dependencies [8235a1a]
  - @effect-app/core@0.83.3
  - @effect-app/schema@0.80.6

## 0.88.8

### Patch Changes

- Updated dependencies [f6e1e15]
  - @effect-app/schema@0.80.5

## 0.88.7

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.83.2
  - @effect-app/schema@0.80.4

## 0.88.6

### Patch Changes

- Updated dependencies [8a81a8f]
  - @effect-app/core@0.83.1
  - @effect-app/schema@0.80.3

## 0.88.5

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.83.0
  - @effect-app/schema@0.80.2

## 0.88.4

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.82.1
  - @effect-app/schema@0.80.1

## 0.88.3

### Patch Changes

- Updated dependencies [4012f97]
  - @effect-app/schema@0.80.0
  - @effect-app/core@0.82.0

## 0.88.2

### Patch Changes

- 7f946cb: remove obsolete helpers
- Updated dependencies [7f946cb]
  - @effect-app/core@0.81.1
  - @effect-app/schema@0.79.1

## 0.88.1

### Patch Changes

- 65886f2: fix type sigs

## 0.88.0

### Minor Changes

- 16ffb5e: class service/repo support andThen, drop flatMap

## 0.87.0

### Minor Changes

- align v

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.81.0
  - @effect-app/schema@0.79.0

## 0.86.0

### Minor Changes

- align v

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.80.0
  - @effect-app/schema@0.78.0

## 0.85.5

### Patch Changes

- 4627526: improve string name

## 0.85.4

### Patch Changes

- Updated dependencies [081418b]
  - @effect-app/schema@0.77.1

## 0.85.3

### Patch Changes

- fix

## 0.85.2

### Patch Changes

- fix

## 0.85.1

### Patch Changes

- fix typo

## 0.85.0

### Minor Changes

- feat: support constructor input for clientFor requests

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.77.0

## 0.84.0

### Minor Changes

- improve String schemas

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.76.0

## 0.83.0

### Minor Changes

- fa908e8: move fluent-extensions

## 0.82.3

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.75.3

## 0.82.2

### Patch Changes

- Updated dependencies [086c2b1]
  - @effect-app/schema@0.75.2

## 0.82.1

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.75.1

## 0.82.0

### Minor Changes

- 68359de: more schema alignment

### Patch Changes

- Updated dependencies [68359de]
  - @effect-app/schema@0.75.0

## 0.81.2

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.74.2

## 0.81.1

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.74.1

## 0.81.0

### Minor Changes

- 771d7e6: Fix model name

### Patch Changes

- Updated dependencies [771d7e6]
  - @effect-app/schema@0.74.0

## 0.80.1

### Patch Changes

- Updated dependencies [af19954]
  - @effect-app/core@0.79.1
  - @effect-app/schema@0.73.1

## 0.80.0

### Minor Changes

- 1f6b9a1: update packages

### Patch Changes

- Updated dependencies [1f6b9a1]
  - @effect-app/schema@0.73.0
  - @effect-app/core@0.79.0

## 0.79.0

### Minor Changes

- c528c33: initial alignment of Schema with effect/schema

### Patch Changes

- Updated dependencies [c528c33]
  - @effect-app/schema@0.72.0
  - @effect-app/core@0.78.0

## 0.78.2

### Patch Changes

- d4a6be2: fix ext

## 0.78.1

### Patch Changes

- 4c9e60a: add basic fluent extensions for projects without tsplus

## 0.78.0

### Minor Changes

- da85f48: cleanup operators. add nonEmpty map variant

### Patch Changes

- ab7eddc: update packages
- Updated dependencies [ab7eddc]
- Updated dependencies [da85f48]
  - @effect-app/core@0.77.0
  - @effect-app/schema@0.71.0

## 0.77.3

### Patch Changes

- Updated dependencies [d462c64]
  - @effect-app/schema@0.70.0
  - @effect-app/core@0.76.0

## 0.77.2

### Patch Changes

- Updated dependencies [26a3bc8]
  - @effect-app/schema@0.69.2

## 0.77.1

### Patch Changes

- Updated dependencies [9efeed84]
  - @effect-app/core@0.75.1
  - @effect-app/schema@0.69.1

## 0.77.0

### Minor Changes

- 88f5695c: revert schema classes double as tag

### Patch Changes

- Updated dependencies [88f5695c]
  - @effect-app/schema@0.69.0
  - @effect-app/core@0.75.0

## 0.76.0

### Minor Changes

- 46719cec: feat: schema classes double as Tag

### Patch Changes

- Updated dependencies [46719cec]
  - @effect-app/schema@0.68.0
  - @effect-app/core@0.74.0

## 0.75.2

### Patch Changes

- Updated dependencies [5813c6b2]
  - @effect-app/core@0.73.1
  - @effect-app/schema@0.67.2

## 0.75.1

### Patch Changes

- a644e7b5: fix methods exports
- Updated dependencies [a644e7b5]
  - @effect-app/schema@0.67.1

## 0.75.0

### Minor Changes

- 6c180253: cleanup

### Patch Changes

- Updated dependencies [6c180253]
  - @effect-app/schema@0.67.0
  - @effect-app/core@0.73.0

## 0.74.4

### Patch Changes

- Updated dependencies [f436ce54]
  - @effect-app/schema@0.66.0

## 0.74.3

### Patch Changes

- 7ff1f6f9: update packages
- 04f6bafa: update packages
- Updated dependencies [7ff1f6f9]
- Updated dependencies [04f6bafa]
  - @effect-app/core@0.72.1
  - @effect-app/schema@0.65.3

## 0.74.2

### Patch Changes

- Updated dependencies [07c0dbfc]
  - @effect-app/schema@0.65.2

## 0.74.1

### Patch Changes

- Updated dependencies [a7a9f51f]
  - @effect-app/schema@0.65.1

## 0.74.0

### Minor Changes

- 0a4bfbc7: update packages

### Patch Changes

- Updated dependencies [0a4bfbc7]
  - @effect-app/schema@0.65.0
  - @effect-app/core@0.72.0

## 0.73.5

### Patch Changes

- 56583d9b: align span names
- Updated dependencies [baf5a2b7]
  - @effect-app/core@0.71.5
  - @effect-app/schema@0.64.5

## 0.73.4

### Patch Changes

- update packages
- Updated dependencies
  - @effect-app/core@0.71.4
  - @effect-app/schema@0.64.4

## 0.73.3

### Patch Changes

- Updated dependencies [99205b44]
  - @effect-app/core@0.71.3
  - @effect-app/schema@0.64.3

## 0.73.2

### Patch Changes

- 002cdb31: update packages
- Updated dependencies [002cdb31]
  - @effect-app/core@0.71.2
  - @effect-app/schema@0.64.2

## 0.73.1

### Patch Changes

- Updated dependencies [868919c8]
  - @effect-app/schema@0.64.1
  - @effect-app/core@0.71.1

## 0.73.0

### Minor Changes

- 90af6a41: update packages

### Patch Changes

- Updated dependencies [90af6a41]
  - @effect-app/schema@0.64.0
  - @effect-app/core@0.71.0

## 0.72.9

### Patch Changes

- de419614: enhance errors

## 0.72.8

### Patch Changes

- ed346253: Improve NotLoggedInError

## 0.72.7

### Patch Changes

- ff54e102: update packages
- Updated dependencies [ff54e102]
  - @effect-app/core@0.70.2
  - @effect-app/schema@0.63.2

## 0.72.6

### Patch Changes

- ef626697: improve client span

## 0.72.5

### Patch Changes

- 60615760: cleanup

## 0.72.4

### Patch Changes

- fix id

## 0.72.3

### Patch Changes

- f03b6b48: fix

## 0.72.2

### Patch Changes

- Updated dependencies [3f0dba21]
  - @effect-app/core@0.70.1
  - @effect-app/schema@0.63.1

## 0.72.1

### Patch Changes

- 8b0e01b4: workaround new Ref variance

## 0.72.0

### Minor Changes

- 283ebbe7: update packages

### Patch Changes

- Updated dependencies [283ebbe7]
  - @effect-app/schema@0.63.0
  - @effect-app/core@0.70.0

## 0.71.1

### Patch Changes

- d1a6193b: feat: support span across client and api
- Updated dependencies [d1a6193b]
  - @effect-app/core@0.69.1
  - @effect-app/schema@0.62.5

## 0.71.0

### Minor Changes

- 40a6c3b6: update packages

### Patch Changes

- Updated dependencies [40a6c3b6]
  - @effect-app/core@0.69.0
  - @effect-app/schema@0.62.4

## 0.70.4

### Patch Changes

- housekeeping: update packages
- Updated dependencies
  - @effect-app/core@0.68.3
  - @effect-app/schema@0.62.3

## 0.70.3

### Patch Changes

- e4185126: unification workaround

## 0.70.2

### Patch Changes

- 263a56b9: update packages
- Updated dependencies [263a56b9]
  - @effect-app/core@0.68.2
  - @effect-app/schema@0.62.2

## 0.70.1

### Patch Changes

- aa3c98d1: update packages
- Updated dependencies [aa3c98d1]
  - @effect-app/schema@0.62.1
  - @effect-app/core@0.68.1

## 0.70.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.68.0
  - @effect-app/schema@0.62.0

## 0.69.10

### Patch Changes

- Updated dependencies [9c347b64]
  - @effect-app/schema@0.61.1

## 0.69.9

### Patch Changes

- Updated dependencies [fdd19b0b]
  - @effect-app/schema@0.61.0

## 0.69.8

### Patch Changes

- d7dd36d4: update packages
- Updated dependencies [d7dd36d4]
  - @effect-app/schema@0.60.5
  - @effect-app/core@0.67.5

## 0.69.7

### Patch Changes

- 780a6718: update packages
- Updated dependencies [780a6718]
  - @effect-app/core@0.67.4
  - @effect-app/schema@0.60.4

## 0.69.6

### Patch Changes

- 57f506e7: feat: add demandJson for HttpClient

## 0.69.5

### Patch Changes

- 8c0b8270: improve json parse error

## 0.69.4

### Patch Changes

- 84e54d54: Update packages
- Updated dependencies [84e54d54]
  - @effect-app/core@0.67.3
  - @effect-app/schema@0.60.3

## 0.69.3

### Patch Changes

- 696a525e: update packages
- Updated dependencies [696a525e]
  - @effect-app/schema@0.60.2
  - @effect-app/core@0.67.2

## 0.69.2

### Patch Changes

- f8cb0efd: schemaJsonBody

## 0.69.1

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.67.1
  - @effect-app/schema@0.60.1

## 0.69.0

### Minor Changes

- housekeeping: update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.60.0
  - @effect-app/core@0.67.0

## 0.68.3

### Patch Changes

- blurg

## 0.68.2

### Patch Changes

- 7118bf61: fix error type

## 0.68.1

### Patch Changes

- Updated dependencies [56a4418f]
  - @effect-app/schema@0.59.0

## 0.68.0

### Minor Changes

- 271e2c7a: yieldable errors

### Patch Changes

- Updated dependencies [271e2c7a]
  - @effect-app/schema@0.58.0
  - @effect-app/core@0.66.0

## 0.67.10

### Patch Changes

- Updated dependencies [89bae16e]
  - @effect-app/core@0.65.5
  - @effect-app/schema@0.57.10

## 0.67.9

### Patch Changes

- 838eeb10: update packages
- Updated dependencies [838eeb10]
  - @effect-app/schema@0.57.9

## 0.67.8

### Patch Changes

- Updated dependencies [0b279a80]
  - @effect-app/core@0.65.4
  - @effect-app/schema@0.57.8

## 0.67.7

### Patch Changes

- 50c7fe31: fix typo

## 0.67.6

### Patch Changes

- 7fc3cfbe: improve client api

## 0.67.5

### Patch Changes

- 26087368: update platform extensions
- Updated dependencies [26087368]
  - @effect-app/core@0.65.3
  - @effect-app/schema@0.57.7

## 0.67.4

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.65.2
  - @effect-app/schema@0.57.6

## 0.67.3

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.65.1
  - @effect-app/schema@0.57.5

## 0.67.2

### Patch Changes

- fix HttpClient global

## 0.67.1

### Patch Changes

- 924817d9: fix type

## 0.67.0

### Minor Changes

- 51b546c5: feat: Convert clientFor to use @effect/platform HttpClient

### Patch Changes

- Updated dependencies [51b546c5]
  - @effect-app/core@0.65.0
  - @effect-app/schema@0.57.4

## 0.66.0

### Minor Changes

- 5f3ae060: feat: add HttpClient from @effect/platform

### Patch Changes

- Updated dependencies [5f3ae060]
  - @effect-app/core@0.64.0
  - @effect-app/schema@0.57.3

## 0.65.2

### Patch Changes

- 87e29b7d: export httpclient
- Updated dependencies [87e29b7d]
  - @effect-app/core@0.63.2
  - @effect-app/schema@0.57.2

## 0.65.1

### Patch Changes

- fix tsplus.config for pnpm
- Updated dependencies
  - @effect-app/core@0.63.1
  - @effect-app/schema@0.57.1

## 0.65.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.57.0
  - @effect-app/core@0.63.0

## 0.64.0

### Minor Changes

- update packages, improve error reporting

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.62.0
  - @effect-app/schema@0.56.0

## 0.63.1

### Patch Changes

- add date extensions

## 0.63.0

### Minor Changes

- add match and update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.55.0
  - @effect-app/core@0.61.0

## 0.62.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.54.0
  - @effect-app/core@0.60.0

## 0.61.0

### Minor Changes

- housekeeping: update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.53.0
  - @effect-app/core@0.59.0

## 0.60.4

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.58.4
  - @effect-app/schema@0.52.4

## 0.60.3

### Patch Changes

- Updated dependencies [6b002041]
- Updated dependencies
  - @effect-app/core@0.58.3
  - @effect-app/schema@0.52.3

## 0.60.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.58.2
  - @effect-app/schema@0.52.2

## 0.60.1

### Patch Changes

- improve tsc parsing performance 3x
- Updated dependencies
  - @effect-app/core@0.58.1
  - @effect-app/schema@0.52.1

## 0.60.0

### Minor Changes

- 4d2e68df: Switch to effect meta package

### Patch Changes

- Updated dependencies [4d2e68df]
  - @effect-app/schema@0.52.0
  - @effect-app/core@0.58.0

## 0.59.7

### Patch Changes

- fix tagclass type

## 0.59.6

### Patch Changes

- fix tagclass

## 0.59.5

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.57.5
  - @effect-app/schema@0.51.5

## 0.59.4

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.57.4
  - @effect-app/schema@0.51.4

## 0.59.3

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.57.3
  - @effect-app/schema@0.51.3

## 0.59.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.57.2
  - @effect-app/schema@0.51.2

## 0.59.1

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.57.1
  - @effect-app/schema@0.51.1

## 0.59.0

### Minor Changes

- c80b9e7a: Updated to latest Effect

### Patch Changes

- Updated dependencies [c80b9e7a]
  - @effect-app/schema@0.51.0
  - @effect-app/core@0.57.0

## 0.58.2

### Patch Changes

- fix type of E variants of clientFor

## 0.58.1

### Patch Changes

- update packages
- Updated dependencies
  - @effect-app/core@0.56.1
  - @effect-app/schema@0.50.1

## 0.58.0

### Minor Changes

- housekeeping: update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.50.0
  - @effect-app/core@0.56.0

## 0.57.0

### Minor Changes

- aa9c3126: using the new faker-js package instead of the old cursed one

## 0.56.1

### Patch Changes

- e4609777: Use distributive omit

## 0.56.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.55.0
  - @effect-app/schema@0.49.0

## 0.55.2

### Patch Changes

- add pick and omit object extensions

## 0.55.1

### Patch Changes

- Update packages
- Updated dependencies
  - @effect-app/schema@0.48.1
  - @effect-app/core@0.54.1

## 0.55.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.54.0
  - @effect-app/schema@0.48.0

## 0.54.0

### Minor Changes

- Cleanup legacy cache

## 0.53.2

### Patch Changes

- EffectCache

## 0.53.1

### Patch Changes

- Add exports
- Updated dependencies
  - @effect-app/core@0.53.1
  - @effect-app/schema@0.47.1

## 0.53.0

### Minor Changes

- Update packages

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.53.0
  - @effect-app/schema@0.47.0

## 0.52.0

### Minor Changes

- Update packages

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.52.0
  - @effect-app/schema@0.46.0

## 0.51.0

### Minor Changes

- Update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.45.0
  - @effect-app/core@0.51.0

## 0.50.1

### Patch Changes

- c78a54ff: Enhance TagClass

## 0.50.0

### Minor Changes

- update ids

## 0.49.1

### Patch Changes

- Add brandedStringId

## 0.49.0

### Minor Changes

- a

### Patch Changes

- Updated dependencies
- Updated dependencies
  - @effect-app/schema@0.44.0
  - @effect-app/core@0.50.0

## 0.48.3

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.49.1
  - @effect-app/schema@0.43.3

## 0.48.2

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.43.2

## 0.48.1

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.43.1

## 0.48.0

### Minor Changes

- Compiler test

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.49.0
  - @effect-app/schema@0.43.0

## 0.47.0

### Minor Changes

- Update depdendencies

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.42.0
  - @effect-app/core@0.48.0

## 0.46.2

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.41.2

## 0.46.1

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.41.1

## 0.46.0

### Minor Changes

- Cleanup schema ext location

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.41.0

## 0.45.0

### Minor Changes

- Improve codegen

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.40.0

## 0.44.12

### Patch Changes

- fix rest
- Updated dependencies
  - @effect-app/schema@0.39.12

## 0.44.11

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.39.11

## 0.44.10

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.39.10

## 0.44.9

### Patch Changes

- feat: property extensions
- Updated dependencies
  - @effect-app/schema@0.39.9

## 0.44.8

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.39.8

## 0.44.7

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.39.7

## 0.44.6

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.39.6

## 0.44.5

### Patch Changes

- fix
- Updated dependencies
  - @effect-app/schema@0.39.5

## 0.44.4

### Patch Changes

- fix global
- Updated dependencies
  - @effect-app/core@0.47.1
  - @effect-app/schema@0.39.4

## 0.44.3

### Patch Changes

- Improve schema prop api
- Updated dependencies
  - @effect-app/schema@0.39.3

## 0.44.2

### Patch Changes

- Improve withDefadult
- Updated dependencies
  - @effect-app/schema@0.39.2

## 0.44.1

### Patch Changes

- fix withDefault
- Updated dependencies
  - @effect-app/schema@0.39.1

## 0.44.0

### Minor Changes

- update dependencies

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.39.0
  - @effect-app/core@0.47.0

## 0.43.0

### Minor Changes

- Improve Schema withDefault

## 0.42.0

### Minor Changes

- update dependencies

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.46.0
  - @effect-app/schema@0.38.0

## 0.41.0

### Minor Changes

- Update dependencies

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.37.0
  - @effect-app/core@0.45.0

## 0.40.1

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.44.0
  - @effect-app/schema@0.36.1

## 0.40.0

### Minor Changes

- support optional constructors for schema with none or only optional input.

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.36.0

## 0.39.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.35.0
  - @effect-app/core@0.43.0

## 0.38.0

### Minor Changes

- update packages and cleanup

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.34.0
  - @effect-app/core@0.42.0

## 0.37.0

### Minor Changes

- Update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.33.0
  - @effect-app/core@0.41.0

## 0.36.1

### Patch Changes

- fix error channel of allLowerFirst

## 0.36.0

### Minor Changes

- AllLowerFirst should be Par

## 0.35.0

### Minor Changes

- update dependencies

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.40.0
  - @effect-app/schema@0.32.0

## 0.34.1

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.39.1
  - @effect-app/schema@0.31.1

## 0.34.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
- Updated dependencies [ba4849c9]
  - @effect-app/schema@0.31.0
  - @effect-app/core@0.39.0

## 0.33.4

### Patch Changes

- Update packages
- Updated dependencies
  - @effect-app/schema@0.30.2
  - @effect-app/core@0.38.1

## 0.33.3

### Patch Changes

- fup

## 0.33.2

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.30.1

## 0.33.1

### Patch Changes

- fup

## 0.33.0

### Minor Changes

- improve min/max/range for numbers.

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.30.0

## 0.32.0

### Minor Changes

- Properly identify number schemas

## 0.31.0

### Minor Changes

- Update packages
- feat(form): number vs string

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.29.0
  - @effect-app/core@0.38.0

## 0.30.2

### Patch Changes

- FUP

## 0.30.1

### Patch Changes

- rename: servicesOrEffects to allLowerFirst

## 0.30.0

### Minor Changes

- Update to latest effect

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.28.0
  - @effect-app/core@0.37.0

## 0.29.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.36.1
  - @effect-app/schema@0.27.1

## 0.29.1

### Patch Changes

- Extend Services extensions

## 0.29.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.27.0
  - @effect-app/core@0.36.0

## 0.28.0

### Minor Changes

- Update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.26.0
  - @effect-app/core@0.35.0

## 0.27.1

### Patch Changes

- fix dep
- Updated dependencies
  - @effect-app/schema@0.25.1

## 0.27.0

### Minor Changes

- update packages

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.25.0
  - @effect-app/core@0.34.0

## 0.26.2

### Patch Changes

- fix clientFor E

## 0.26.1

### Patch Changes

- fix

## 0.26.0

### Minor Changes

- Update packages, add support for class features to schema and optic

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.33.0
  - @effect-app/schema@0.24.0

## 0.25.3

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.32.3
  - @effect-app/schema@0.23.3

## 0.25.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.32.2
  - @effect-app/schema@0.23.2

## 0.25.1

### Patch Changes

- Cleanup

## 0.25.0

### Minor Changes

- Improve Encoded codegen

## 0.24.2

### Patch Changes

- Fix compilation
- Updated dependencies
  - @effect-app/core@0.32.1
  - @effect-app/schema@0.23.1

## 0.24.1

### Patch Changes

- fix svc tag

## 0.24.0

### Minor Changes

- Update tsplus with companion instance extensions

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.23.0
  - @effect-app/core@0.32.0

## 0.23.7

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.31.0
  - @effect-app/schema@0.22.4

## 0.23.6

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.30.3
  - @effect-app/schema@0.22.3

## 0.23.5

### Patch Changes

- fix service tag
- Updated dependencies
  - @effect-app/core@0.30.2
  - @effect-app/schema@0.22.2

## 0.23.4

### Patch Changes

- tag workaround 3

## 0.23.3

### Patch Changes

- Workaround tag

## 0.23.2

### Patch Changes

- tag workaround
- Updated dependencies
  - @effect-app/core@0.30.1
  - @effect-app/schema@0.22.1

## 0.23.1

### Patch Changes

- Fix service tag

## 0.23.0

### Minor Changes

- Update Effect

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.30.0
  - @effect-app/schema@0.22.0

## 0.22.5

### Patch Changes

- Updated dependencies [00d34a69]
  - @effect-app/schema@0.21.0

## 0.22.4

### Patch Changes

- Improve curry support for PreparedLens

## 0.22.3

### Patch Changes

- Fix

## 0.22.2

### Patch Changes

- Update packages
- Updated dependencies
  - @effect-app/schema@0.20.1
  - @effect-app/core@0.29.1

## 0.22.1

### Patch Changes

- d89f88cb: add assignTag, TagClass, ServiceTaggedClass

## 0.22.0

### Minor Changes

- b967055c: Replace fp-ts/core with effect/data

### Patch Changes

- Updated dependencies [b967055c]
  - @effect-app/schema@0.20.0
  - @effect-app/core@0.29.0

## 0.21.14

### Patch Changes

- 28d5530b: Fix Encoded

## 0.21.13

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.28.0
  - @effect-app/schema@0.19.4

## 0.21.12

### Patch Changes

- Updated dependencies [39da5db8]
  - @effect-app/core@0.27.0
  - @effect-app/schema@0.19.3

## 0.21.11

### Patch Changes

- Updated dependencies [4679321f]
  - @effect-app/core@0.26.0
  - @effect-app/schema@0.19.2

## 0.21.10

### Patch Changes

- Updated dependencies [d66406c9]
  - @effect-app/core@0.25.1
  - @effect-app/schema@0.19.1

## 0.21.9

### Patch Changes

- Updated dependencies [b385e928]
  - @effect-app/schema@0.19.0
  - @effect-app/core@0.25.0

## 0.21.8

### Patch Changes

- Updated dependencies [c4b4a20a]
  - @effect-app/core@0.24.1
  - @effect-app/schema@0.18.7

## 0.21.7

### Patch Changes

- Updated dependencies [3d49bb4a]
  - @effect-app/schema@0.18.6

## 0.21.6

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.24.0
  - @effect-app/schema@0.18.5

## 0.21.5

### Patch Changes

- Updated dependencies [8da4c8fc]
  - @effect-app/core@0.23.1
  - @effect-app/schema@0.18.4

## 0.21.4

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.23.0
  - @effect-app/schema@0.18.3

## 0.21.3

### Patch Changes

- c29ab9fa: default Effect.servicesWith\* to lowercase first letter services.

## 0.21.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.22.2
  - @effect-app/schema@0.18.2

## 0.21.1

### Patch Changes

- Updated dependencies [df13134f]
  - @effect-app/core@0.22.1
  - @effect-app/schema@0.18.1

## 0.21.0

### Minor Changes

- Update annotations, drop Aspects for now

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.22.0
  - @effect-app/schema@0.18.0

## 0.20.3

### Patch Changes

- Updated dependencies [e3e768a5]
  - @effect-app/core@0.21.3
  - @effect-app/schema@0.17.3

## 0.20.2

### Patch Changes

- Updated dependencies [d9751183]
  - @effect-app/core@0.21.2
  - @effect-app/schema@0.17.2

## 0.20.1

### Patch Changes

- Updated dependencies [46d8b7e1]
  - @effect-app/core@0.21.1
  - @effect-app/schema@0.17.1

## 0.20.0

### Minor Changes

- 338f1f19: Update packages

### Patch Changes

- Updated dependencies [338f1f19]
  - @effect-app/schema@0.17.0
  - @effect-app/core@0.21.0

## 0.19.3

### Patch Changes

- Updated dependencies [00ac8993]
  - @effect-app/core@0.20.2
  - @effect-app/schema@0.16.3

## 0.19.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.20.1
  - @effect-app/schema@0.16.2

## 0.19.1

### Patch Changes

- 02997e8f: FUP
- Updated dependencies [02997e8f]
  - @effect-app/schema@0.16.1

## 0.19.0

### Minor Changes

- 4d49f303: Upgrade to @effect/data

### Patch Changes

- Updated dependencies [4d49f303]
  - @effect-app/schema@0.16.0
  - @effect-app/core@0.20.0

## 0.18.2

### Patch Changes

- ca8b9a4e: Fix Function flow

## 0.18.1

### Patch Changes

- Updated dependencies [f8d8e4ec]
  - @effect-app/core@0.19.0
  - @effect-app/schema@0.15.6

## 0.18.0

### Minor Changes

- Update annotations and leverage ForceLazy on Effect \_\_call

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.18.0
  - @effect-app/schema@0.15.5

## 0.17.5

### Patch Changes

- 912ba66c: Update packages
- Updated dependencies [912ba66c]
  - @effect-app/schema@0.15.4
  - @effect-app/core@0.17.4

## 0.17.4

### Patch Changes

- Updated dependencies [407cc13e]
  - @effect-app/core@0.17.3
  - @effect-app/schema@0.15.3

## 0.17.3

### Patch Changes

- e9e498ee: Update packages
- Updated dependencies [e9e498ee]
  - @effect-app/schema@0.15.2
  - @effect-app/core@0.17.2

## 0.17.2

### Patch Changes

- 33d2a60f: Cleanup

## 0.17.1

### Patch Changes

- Updated dependencies [8b10e403]
  - @effect-app/core@0.17.1
  - @effect-app/schema@0.15.1

## 0.17.0

### Minor Changes

- 9f9b2d32: Update effect and fp-ts

### Patch Changes

- Updated dependencies [9f9b2d32]
  - @effect-app/schema@0.15.0
  - @effect-app/core@0.17.0

## 0.16.1

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.16.1
  - @effect-app/schema@0.14.1

## 0.16.0

### Minor Changes

- 67716050: Update to TS5 beta

### Patch Changes

- Updated dependencies [67716050]
  - @effect-app/schema@0.14.0
  - @effect-app/core@0.16.0

## 0.15.1

### Patch Changes

- 5a69e08a: Reclaim Duration
- Updated dependencies [5a69e08a]
  - @effect-app/core@0.15.1
  - @effect-app/schema@0.13.1

## 0.15.0

### Minor Changes

- 25ec7aff: Reclaim the Option

### Patch Changes

- Updated dependencies [25ec7aff]
  - @effect-app/schema@0.13.0
  - @effect-app/core@0.15.0

## 0.14.2

### Patch Changes

- Updated dependencies [90d6e600]
  - @effect-app/core@0.14.2
  - @effect-app/schema@0.12.9

## 0.14.1

### Patch Changes

- Updated dependencies [8f97d979]
  - @effect-app/core@0.14.1
  - @effect-app/schema@0.12.8

## 0.14.0

### Minor Changes

- e4730778: Test dual api for Optic

### Patch Changes

- Updated dependencies [e4730778]
  - @effect-app/core@0.14.0
  - @effect-app/schema@0.12.7

## 0.13.0

### Minor Changes

- e7b4a0b9: Cleanup extensions

### Patch Changes

- Updated dependencies [e7b4a0b9]
  - @effect-app/core@0.13.0
  - @effect-app/schema@0.12.6

## 0.12.5

### Patch Changes

- Updated dependencies [a1bbd31f]
  - @effect-app/schema@0.12.5

## 0.12.4

### Patch Changes

- Updated dependencies [ffd11b1c]
  - @effect-app/schema@0.12.4
  - @effect-app/core@0.12.4

## 0.12.3

### Patch Changes

- 602ffbce: Update packages
- Updated dependencies [602ffbce]
  - @effect-app/schema@0.12.3
  - @effect-app/core@0.12.3

## 0.12.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.12.2
  - @effect-app/schema@0.12.2

## 0.12.1

### Patch Changes

- Disable trace
- Updated dependencies
  - @effect-app/schema@0.12.1
  - @effect-app/core@0.12.1

## 0.12.0

### Minor Changes

- Update to effect and fp-ts 0.1 line

### Patch Changes

- Updated dependencies
  - @effect-app/schema@0.12.0
  - @effect-app/core@0.12.0

## 0.11.6

### Patch Changes

- Fix ServiceBus should inherit runtime context

## 0.11.5

### Patch Changes

- e9a667fe: Add Operations

## 0.11.4

### Patch Changes

- 387dea6e: Fix Cache MapKey

## 0.11.3

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.11.3
  - @effect-app/schema@0.11.3

## 0.11.2

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.11.2
  - @effect-app/schema@0.11.2

## 0.11.1

### Patch Changes

- 5ee19e1e: Improve exports
- Updated dependencies [5ee19e1e]
  - @effect-app/core@0.11.1
  - @effect-app/schema@0.11.1

## 0.11.0

### Minor Changes

- Remove @effect-ts/\* and replace monocle with fp-ts/optic

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.11.0
  - @effect-app/schema@0.11.0

## 0.10.2

### Patch Changes

- Updated dependencies [cc4b37ea]
  - @effect-app/core@0.10.2
  - @effect-app/schema@0.10.2

## 0.10.1

### Patch Changes

- Updated dependencies [c4b95c0d]
  - @effect-app/core@0.10.1
  - @effect-app/schema@0.10.1

## 0.10.0

### Minor Changes

- Removed more of @effect-ts/core legacy

### Patch Changes

- Updated dependencies
  - @effect-app/core@0.10.0
  - @effect-app/schema@0.10.0

## 0.9.0

### Minor Changes

- 7d445f3e: Adopt Equivalence and Equal from @effect/data

### Patch Changes

- Updated dependencies [7d445f3e]
  - @effect-app/schema@0.9.0
  - @effect-app/core@0.9.0

## 0.8.0

### Minor Changes

- bba14672: Update to latest @effect/io and @effect/data

### Patch Changes

- Updated dependencies [bba14672]
  - @effect-app/schema@0.8.0
  - @effect-app/core@0.8.0

## 0.7.1

### Patch Changes

- Cleanup infra packages
