Update dependency effect to v4.0.0-rc.115 - #111
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
notes-docs | 94cbfe7 | Commit Preview URL Branch Preview URL |
Sep 13 2026, 12:46 PM |
Deploying with
|
| Status | Name | Latest Commit | Preview URL | Updated (UTC) |
|---|---|---|---|---|
| ✅ Deployment successful! View logs |
notes-capture | 94cbfe7 | Commit Preview URL Branch Preview URL |
Sep 13 2026, 12:47 PM |
renovate
Bot
force-pushed
the
renovate/effect-4.x
branch
from
September 11, 2026 20:28
6e46fac to
68c3148
Compare
timmo001
force-pushed
the
renovate/effect-4.x
branch
from
September 13, 2026 12:42
68c3148 to
94cbfe7
Compare
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
4.0.0-rc.113→4.0.0-rc.1154.0.0-rc.112→4.0.0-rc.115Release Notes
Effect-TS/effect (effect)
v4.0.0-rc.115Compare Source
Patch Changes
#8196
657254bThanks @gcanti! - Optimize schema initialization while preserving custom constructor options.#8190
f9ef0e9Thanks @javascript-unsafe! - Omit response bodies for statuses 204, 205, and 304 inHttpServerResponse.toWeband the Bun/Deno HTTP adapters, preventing invalid Web responses and hung requests. Cancel omitted rawReadableStreambodies, and finalize request resources without starting omitted Effect streams.#8187
4f73f9eThanks @tim-smart! - Parameterize persistence lookup keys in both SQL backing stores'getManyqueries.v4.0.0-rc.114Compare Source
Patch Changes
#8177
3ff4952Thanks @tim-smart! - AllowEffect.cachedWithTTLto compute the TTL from each completedExit, so successes and failures can use different cache durations.#8164
6d55555Thanks @sam-goodwin! - Keep Node and Bun file stats usable when optional numeric metadata exceeds the safe integer range by returningOption.none()for those fields.#8162
716e0c0Thanks @tim-smart! - Fix published declarations referencing symbols stripped as@internal, which broke consumers compiling withskipLibCheck: false.Effectable.d.tsnow uses the publicEffect.TypeId,Match.d.tsno longer aliases an internalContextualtype,Schema.d.tsships theAnnotationSchemaConstraintalias it references, and the CLI'stoFlagDochelper is marked internal so it no longer leaksParam.getParamMetadata.#8160
d4e4ad5Thanks @gcanti! - FixSchemaRepresentation.toCodeDocumentgenerating invalid TypeScript for optional tuple elements containing unions or nested readonly tuples. Optional element types are now parenthesized, for examplereadonly [(string | number)?]instead ofreadonly [string | number?]. Generated runtime schemas are unchanged.#8158
b1988f4Thanks @gcanti! - FixSchemaRepresentation.toCodeDocumentdropping Struct fields named__proto__from generated schemas. These fields now use computed keys, such asSchema.Struct({ ["__proto__"]: Schema.String }), so the generated schema validates them correctly.#8169
482b7d7Thanks @gcanti! - ImproveSchemaRepresentation.fromJsonSchemaDocumentandfromJsonSchemaMultiDocument:Import
{ not: {} }asSchema.Never(#8137).Import closed records with one
patternPropertiesentry,additionalProperties: false, and no declared or required properties whenpatterns: "apply"is enabled. These were previously rejected.{ "type": "object", "patternProperties": { "^a": { "type": "number" } }, "additionalProperties": false }Reject open patterned objects with
patterns: "apply"instead of generating incompatible TypeScript index signatures.{ "type": "object", "patternProperties": { "^a": { "type": "number" } }, "additionalProperties": true }Import now explains that the generated TypeScript index signatures would give incorrect types to unmatched keys, and reports the source path. The same applies when
additionalPropertiesis omitted or{}. Patterns can still be combined with a closed object inallOfwhen the result has a finite set of keys. Usepatterns: "ignore"only if you intend to discard the pattern and its value constraints.Reject references inside a subschema with its own
$idinstead of potentially resolving against the wrong definitions. Resolve or flatten these references before importing. A$idon the document root remains supported.{ "$id": "https://example.com/root", "$defs": { "Value": { "type": "string" } }, "type": "object", "properties": { "child": { "$id": "child", "$defs": { "Value": { "type": "number" } }, "$ref": "#/$defs/Value" } } }Here
childrefers to the nested numericValue, not the root stringValue. Import now reports that references inside a subschema with its own$idare unsupported instead of incorrectly using the root definition.Explain import failures using JSON Schema keyword names, the reason for rejection, and the source path. Reference errors distinguish missing definitions, unsupported reference formats, and circular aliases. Pattern errors explain how to opt in for trusted schemas or explicitly discard the constraints.
#8162
716e0c0Thanks @tim-smart! - RenameSchema.Annotations.ToArbitrary.ConstrainttoSchema.Annotations.ToArbitrary.FilterConstraint.Code that refers to the previous type name should update its type annotations to use
FilterConstraint.#8181
9941e6dThanks @Ishkirat-Singh! - Makemessageoptional forPrompt.SelectandPrompt.MultiSelect. When omitted, prompts display only the choices and submission shows a tick followed by the selected titles.Prompt.AutoCompletestill requires a message.Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.