Skip to content

chore(deps-dev): bump effect from 4.0.0-rc.118 to 4.0.0 in /npm/packages/comment-checker - #125

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/npm/packages/comment-checker/effect-4.0.0
Open

dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/npm_and_yarn/npm/packages/comment-checker/effect-4.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Bumps effect from 4.0.0-rc.118 to 4.0.0.

Release notes

Sourced from effect's releases.

effect@4.0.0

Patch Changes

  • #8580 cbfc7b4 Thanks @​gcanti! - Restrict Schema.brand to a single concrete identifier and require Schema.fromBrand to use the constructor's sole brand key. Apply brand or fromBrand repeatedly when composing distinct brands. For enum brand keys, pass the enum member instead of its string value.

  • #8601 5a81a6f Thanks @​RizgarOzan! - Prevent a stale Atom.family finalizer from evicting a newer cached atom.

  • #8576 68b6394 Thanks @​tim-smart! - Prevent stale concurrent workflow resumes from clearing a newer completed reply. Custom message storage implementations must honor the optional expected reply ID on clearReplies to provide this safety guarantee.

  • #8589 5250ca6 Thanks @​marek-hanzal! - Fix lost synchronous successes and failures in concurrent Atom.fn calls.

  • #8625 5f9c9d1 Thanks @​tim-smart! - Fix MutableHashMap retaining previously used equal object keys after they are replaced or removed, including when Cache and ScopedCache refresh entries on hits.

  • #8619 3278821 Thanks @​tim-smart! - Keep Queue.takeN suspended when only part of its requested batch is available. Previously a single offer woke the batch taker in a synchronous retry loop that starved the host. Queue.State.takers now holds Queue.Taker entries: call entry.resume(...) instead of calling the entry as a function.

  • #8607 83429b4 Thanks @​mannyc2! - Interrupt losers in Effect.race, Effect.raceFirst, Effect.raceAll and Effect.raceAllFirst when the race settles or is interrupted while other effects are still starting.

  • #8626 0af6d0c Thanks @​tim-smart! - The RpcMessage.ExitEncoded interrupt fiberId type now admits the null emitted by JSON encoding. Consumers reading encoded interrupts should handle null alongside undefined.

  • #8614 927e01e Thanks @​gcanti! - Fix SchemaRepresentation.toCodeDocument to preserve the grouping of branded union types in generated TypeScript code.

  • #8617 10d8524 Thanks @​gcanti! - Fix Schema.toType and Schema.toEncoded losing parent checks when projecting checked children without transformations. Suspended children remain opaque, and structural checks continue to be preserved.

  • #8583 35ac25a Thanks @​KhraksMamtsov! - Array, Chunk, Effect, and Record partition, their separate helpers, and Option.partitionMap now return successes before failures, matching Stream.partition. Swap the tuple when moving from the previous [failures, successes] order.

  • #8585 29e0aa7 Thanks @​roninjin10! - Preserve sibling and callback cleanup failures alongside interruption in concurrent Effect.forEach / Effect.all, including shared Layer.build.

  • #8593 8783536 Thanks @​tim-smart! - Fail in-flight RPC calls when a socket misses a pong, even with transient connection retries enabled. Missed pongs no longer invoke onTransientError; connection-open failures still do.

  • #8579 df77fff Thanks @​jasonkuhrt! - Fix union-of-tag inference for flat RPC clients and AtomRpc.query and AtomRpc.mutation. Payloads and results now reflect the selected RPCs instead of resolving to never.

  • #8628 ef7d77f Thanks @​gcanti! - Make Schema.brand type-only: brand identifiers are no longer stored in AST annotations or preserved by SchemaRepresentation. Reapply Schema.brand after rebuilding a representation when a branded TypeScript type is required; checks added by Schema.fromBrand remain preserved. Preserve the order of equal-priority union members that share an AST when deriving JSON and string-tree codecs.

  • #8597 035e369 Thanks @​Ceereals! - Speed up JIT and AOT Schema decoding of transformations whose source has checks, such as a pattern-checked string decoded to a number. Fix compiled TemplateLiteral validation to enforce oneOf parts and preserve interpreter diagnostics when templates appear in transformation chains.

  • #8630 f72790c Thanks @​gcanti! - Fix duplicate references in decoded and encoded schema representations when reusing schemas through optional or mutable keys.

  • #8555 aa19472 Thanks @​front-depiction! - Resolve a Schema union's candidate parsers once per union instead of on every decode, so union decoding and encoding allocate less and run faster.

  • #8598 988c467 Thanks @​tim-smart! - Close server WebSockets with 1000 on success, 1001 on interruption, or 1011 on failure, while preserving explicit close codes. HTTP request scopes retain the handler's failure exit through response handling and middleware.

  • #8632 735b77b Thanks @​gcanti! - Add succeedEffect, failEffect, and verifyRoundTripEffect to TestSchema so assertions can use the calling Effect's services, test clock, and interruption, and mark the module and its public APIs as unstable. Preserve defects and interruption when they occur alongside schema validation failures. Rename verifyLosslessTransformation to verifyRoundTrip; existing callers must update to the new name.

  • #8575 e5f7d12 Thanks @​tim-smart! - Retry failed workflow run resets instead of acknowledging deferred completion before the run resumes.

  • #8633 2c552f2 Thanks @​IMax153! - Effect 4.0 is the first stable release of Effect v4. It replaces the 4.0.0 beta and release-candidate series, whose per-release notes remain below under the 4.0.0-beta.* and 4.0.0-rc.* headings. To upgrade from Effect 3, follow the migration guide.

    Packaging and versioning

    • All Effect packages share one version number and are released together. Use the same version of effect and every @effect/* package.

... (truncated)

Changelog

Sourced from effect's changelog.

4.0.0

Patch Changes

  • #8580 cbfc7b4 Thanks @​gcanti! - Restrict Schema.brand to a single concrete identifier and require Schema.fromBrand to use the constructor's sole brand key. Apply brand or fromBrand repeatedly when composing distinct brands. For enum brand keys, pass the enum member instead of its string value.

  • #8601 5a81a6f Thanks @​RizgarOzan! - Prevent a stale Atom.family finalizer from evicting a newer cached atom.

  • #8576 68b6394 Thanks @​tim-smart! - Prevent stale concurrent workflow resumes from clearing a newer completed reply. Custom message storage implementations must honor the optional expected reply ID on clearReplies to provide this safety guarantee.

  • #8589 5250ca6 Thanks @​marek-hanzal! - Fix lost synchronous successes and failures in concurrent Atom.fn calls.

  • #8625 5f9c9d1 Thanks @​tim-smart! - Fix MutableHashMap retaining previously used equal object keys after they are replaced or removed, including when Cache and ScopedCache refresh entries on hits.

  • #8619 3278821 Thanks @​tim-smart! - Keep Queue.takeN suspended when only part of its requested batch is available. Previously a single offer woke the batch taker in a synchronous retry loop that starved the host. Queue.State.takers now holds Queue.Taker entries: call entry.resume(...) instead of calling the entry as a function.

  • #8607 83429b4 Thanks @​mannyc2! - Interrupt losers in Effect.race, Effect.raceFirst, Effect.raceAll and Effect.raceAllFirst when the race settles or is interrupted while other effects are still starting.

  • #8626 0af6d0c Thanks @​tim-smart! - The RpcMessage.ExitEncoded interrupt fiberId type now admits the null emitted by JSON encoding. Consumers reading encoded interrupts should handle null alongside undefined.

  • #8614 927e01e Thanks @​gcanti! - Fix SchemaRepresentation.toCodeDocument to preserve the grouping of branded union types in generated TypeScript code.

  • #8617 10d8524 Thanks @​gcanti! - Fix Schema.toType and Schema.toEncoded losing parent checks when projecting checked children without transformations. Suspended children remain opaque, and structural checks continue to be preserved.

  • #8583 35ac25a Thanks @​KhraksMamtsov! - Array, Chunk, Effect, and Record partition, their separate helpers, and Option.partitionMap now return successes before failures, matching Stream.partition. Swap the tuple when moving from the previous [failures, successes] order.

  • #8585 29e0aa7 Thanks @​roninjin10! - Preserve sibling and callback cleanup failures alongside interruption in concurrent Effect.forEach / Effect.all, including shared Layer.build.

  • #8593 8783536 Thanks @​tim-smart! - Fail in-flight RPC calls when a socket misses a pong, even with transient connection retries enabled. Missed pongs no longer invoke onTransientError; connection-open failures still do.

  • #8579 df77fff Thanks @​jasonkuhrt! - Fix union-of-tag inference for flat RPC clients and AtomRpc.query and AtomRpc.mutation. Payloads and results now reflect the selected RPCs instead of resolving to never.

  • #8628 ef7d77f Thanks @​gcanti! - Make Schema.brand type-only: brand identifiers are no longer stored in AST annotations or preserved by SchemaRepresentation. Reapply Schema.brand after rebuilding a representation when a branded TypeScript type is required; checks added by Schema.fromBrand remain preserved. Preserve the order of equal-priority union members that share an AST when deriving JSON and string-tree codecs.

  • #8597 035e369 Thanks @​Ceereals! - Speed up JIT and AOT Schema decoding of transformations whose source has checks, such as a pattern-checked string decoded to a number. Fix compiled TemplateLiteral validation to enforce oneOf parts and preserve interpreter diagnostics when templates appear in transformation chains.

  • #8630 f72790c Thanks @​gcanti! - Fix duplicate references in decoded and encoded schema representations when reusing schemas through optional or mutable keys.

  • #8555 aa19472 Thanks @​front-depiction! - Resolve a Schema union's candidate parsers once per union instead of on every decode, so union decoding and encoding allocate less and run faster.

  • #8598 988c467 Thanks @​tim-smart! - Close server WebSockets with 1000 on success, 1001 on interruption, or 1011 on failure, while preserving explicit close codes. HTTP request scopes retain the handler's failure exit through response handling and middleware.

  • #8632 735b77b Thanks @​gcanti! - Add succeedEffect, failEffect, and verifyRoundTripEffect to TestSchema so assertions can use the calling Effect's services, test clock, and interruption, and mark the module and its public APIs as unstable. Preserve defects and interruption when they occur alongside schema validation failures. Rename verifyLosslessTransformation to verifyRoundTrip; existing callers must update to the new name.

  • #8575 e5f7d12 Thanks @​tim-smart! - Retry failed workflow run resets instead of acknowledging deferred completion before the run resumes.

  • #8633 2c552f2 Thanks @​IMax153! - Effect 4.0 is the first stable release of Effect v4. It replaces the 4.0.0 beta and release-candidate series, whose per-release notes remain below under the 4.0.0-beta.* and 4.0.0-rc.* headings. To upgrade from Effect 3, follow the migration guide.

    Packaging and versioning

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

Bumps [effect](https://github.com/Effect-TS/effect/tree/HEAD/packages/effect) from 4.0.0-rc.118 to 4.0.0.
- [Release notes](https://github.com/Effect-TS/effect/releases)
- [Changelog](https://github.com/Effect-TS/effect/blob/main/packages/effect/CHANGELOG.md)
- [Commits](https://github.com/Effect-TS/effect/commits/effect@4.0.0/packages/effect)

---
updated-dependencies:
- dependency-name: effect
  dependency-version: 4.0.0
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code labels Oct 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file javascript Pull requests that update javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants