Skip to content

fix(deps): update all non-major dependencies#283

Merged
Zeryther merged 1 commit intomainfrom
renovate/all-minor-patch
Apr 3, 2026
Merged

fix(deps): update all non-major dependencies#283
Zeryther merged 1 commit intomainfrom
renovate/all-minor-patch

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented Mar 31, 2026

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
@effect/cli (source) ^0.73.2^0.75.0 age confidence dependencies minor
@effect/language-service ^0.73.1^0.84.0 age confidence devDependencies minor
@effect/platform (source) ^0.94.5^0.96.0 age confidence devDependencies minor
@effect/platform (source) ^0.94.5^0.96.0 age confidence dependencies minor
@effect/platform-node (source) ^0.104.1^0.106.0 age confidence devDependencies minor
@effect/platform-node (source) ^0.104.1^0.106.0 age confidence dependencies minor
@tanstack/react-query (source) 5.90.65.96.2 age confidence devDependencies minor
@types/adm-zip (source) 0.5.70.5.8 age confidence devDependencies patch
@types/express (source) 5.0.55.0.6 age confidence devDependencies patch
@types/react (source) 18.3.2618.3.28 age confidence devDependencies patch
adm-zip 0.5.160.5.17 age confidence devDependencies patch
ajv (source) 8.17.18.18.0 age confidence dependencies minor
autoprefixer 10.4.2110.4.27 age confidence devDependencies patch
effect (source) 3.19.173.21.0 age confidence devDependencies minor
effect (source) 3.19.173.21.0 age confidence dependencies minor
esbuild ^0.25.10^0.28.0 age confidence devDependencies minor
esbuild ^0.25.12^0.28.0 age confidence devDependencies minor
express (source) ~5.1.0~5.2.0 age confidence devDependencies minor
framer-motion 12.23.2412.38.0 age confidence dependencies minor
fs-extra 11.3.211.3.4 age confidence devDependencies patch
lucide-react (source) ^0.552.0^0.577.0 age confidence dependencies minor
nanoid 5.1.65.1.7 age confidence dependencies patch
node (source) v22.13.022.22.2 age confidence minor
pnpm (source) 10.28.110.33.0 age confidence packageManager minor
react-day-picker (source) 9.11.19.14.0 age confidence dependencies minor
react-hook-form (source) 7.66.07.72.1 age confidence dependencies minor
safe-regex2 5.0.05.1.0 age confidence dependencies minor
sass 1.93.31.99.0 age confidence devDependencies minor
yaml (source) 2.8.12.8.3 age confidence dependencies patch

Release Notes

Effect-TS/effect (@​effect/cli)

v0.75.0

Compare Source

Patch Changes

v0.74.0

Compare Source

Patch Changes
Effect-TS/language-service (@​effect/language-service)

v0.84.3

Compare Source

Patch Changes
  • #​711 892984f Thanks @​mattiamanzati! - Report floating Stream values in Effect projects by parsing Stream types in the diagnostic type parser and checking them in floatingEffect for both v3 and v4 harnesses.

  • #​709 0372f58 Thanks @​mattiamanzati! - Fix the Effect v4 completion harness to cover ServiceMap self-in-classes examples instead of the v3-only Context.Tag variants.

  • #​712 b7554df Thanks @​mattiamanzati! - Align Effect diagnostic messages with the reviewed neutral wording, preserving the existing version-specific API references while updating both v3 and v4 snapshot fixtures.

v0.84.2

Compare Source

Patch Changes
  • #​706 3c0bea6 Thanks @​mattiamanzati! - Fix getTypeAtLocation to ignore type-only heritage expressions like interface X extends Effect.Effect<...> so the language service no longer triggers bogus TS2689 diagnostics.

v0.84.1

Compare Source

Patch Changes
  • #​703 dea43b8 Thanks @​mattiamanzati! - Fix effectFnImplicitAny so it does not report false positives when an Effect.fn or Effect.fnUntraced callback gets its contextual function type from a union member.

    For example, nested HttpRouter.add(...) handlers now correctly recognize the inferred request type and produce no diagnostics when the parameter is not actually implicit any.

  • #​702 0af9b98 Thanks @​mattiamanzati! - Add Effect v4 support for the runEffectInsideEffect diagnostic so it suggests and fixes Effect.run*With usage based on Effect.services.

    Update the generated metadata, schema, README entry, and v4 harness examples/snapshots to document and verify the new behavior.

v0.84.0

Compare Source

Minor Changes
  • #​696 78e78d5 Thanks @​cevr! - Add paired globalDate/globalDateInEffect, globalConsole/globalConsoleInEffect, globalFetch/globalFetchInEffect, globalRandom/globalRandomInEffect, and globalTimers/globalTimersInEffect diagnostics

    Ten new opt-in diagnostics that flag global/DOM APIs both outside and inside Effect generators:

    • globalFetch / globalFetchInEffectfetch() → HttpClient
    • globalDate / globalDateInEffectDate.now(), new Date() → Clock/DateTime
    • globalConsole / globalConsoleInEffectconsole.log/warn/error/info/debug/trace → Effect.log/Logger
    • globalRandom / globalRandomInEffectMath.random() → Random service
    • globalTimers / globalTimersInEffectsetTimeout/setInterval → Effect.sleep/Schedule

    All default to off. Enable both variants for full coverage inside and outside Effect generators. Shadow-safe (e.g. const console = yield* Console won't false-positive).

v0.83.1

Compare Source

Patch Changes

v0.83.0

Compare Source

Minor Changes
  • #​695 f057090 Thanks @​mattiamanzati! - Add a config CLI command for updating diagnostic rule severities without rerunning the full setup flow.

  • #​693 b5054e3 Thanks @​mattiamanzati! - Add setup CLI preset management for diagnostic severities, including preset metadata, preset-aware customization, and a dedicated config command for adjusting rule severities without rerunning full setup.

v0.82.0

Compare Source

Minor Changes
  • #​689 aed2074 Thanks @​f15u! - Adds ability to reference $schema from local installation

  • #​692 57fcf35 Thanks @​mattiamanzati! - Add the effectFnImplicitAny diagnostic to mirror noImplicitAny for unannotated Effect.fn and Effect.fnUntraced callback parameters, and support // @&#8203;strict in diagnostic example files so test fixtures can enable strict compiler options.

Patch Changes

v0.81.0

Compare Source

Minor Changes
  • #​684 d8d472e Thanks @​mattiamanzati! - Improve setup diagnostic configuration with grouped preview-driven metadata, richer interactive prompt rendering, and support for tsconfig files without compilerOptions.

  • #​685 d94f4ad Thanks @​mattiamanzati! - Add a diagnostic for global fetch usage that recommends the Effect HTTP client and include preview fixtures covering both direct and shadowed fetch calls.

Patch Changes

v0.80.0

Compare Source

Minor Changes
  • #​681 1017a54 Thanks @​mattiamanzati! - Generate a root schema.json for tsconfig.json plugin configuration, add typed Effect Language Service plugin options to that schema, and have effect-language-service setup add or remove the matching $schema entry automatically.

  • #​679 3664197 Thanks @​mattiamanzati! - Add inline --lspconfig support to the effect-language-service diagnostics CLI command so diagnostics runs can override the project plugin configuration without editing tsconfig.json.

v0.79.0

Compare Source

Minor Changes
  • #​671 6b9c378 Thanks @​mattiamanzati! - Add the extendsNativeError diagnostic to warn when classes directly extend the native Error constructor, including common local aliases such as const E = Error.

    This helps steer users toward tagged errors that preserve stronger typing in the Effect failure channel.

  • #​678 0e9c11b Thanks @​mattiamanzati! - Generate the README diagnostics table from the diagnostic registry.

    Each diagnostic now declares:

    • whether it is fixable
    • which Effect versions it supports

    The generated table is checked in CI, and diagnostics tests verify that fixable matches the presence of non-suppression quick fixes.

  • #​676 2f982d6 Thanks @​mattiamanzati! - Add the nodeBuiltinImport diagnostic to warn when importing Node.js built-in modules (fs, path, child_process) that have Effect-native counterparts in @effect/platform.

    This diagnostic covers ES module imports and top-level require() calls, matching both bare and node:-prefixed specifiers as well as subpath variants like fs/promises, path/posix, and path/win32. It defaults to severity off and provides no code fixes.

  • #​673 f9e24df Thanks @​mattiamanzati! - Add plugin options to better control patched tsc behavior.

    ignoreEffectErrorsInTscExitCode allows Effect diagnostics reported as errors to be ignored for exit-code purposes, and skipDisabledOptimiziation keeps disabled diagnostics eligible for comment-based overrides when patch mode is active.

  • #​674 54e8c16 Thanks @​mattiamanzati! - Add the serviceNotAsClass diagnostic to warn when ServiceMap.Service is used as a variable assignment instead of in a class declaration.

    Includes an auto-fix that converts const Config = ServiceMap.Service<Shape>("Config") to class Config extends ServiceMap.Service<Config, Shape>()("Config") {}.

Patch Changes
  • #​675 d1f09c3 Thanks @​mattiamanzati! - Rename the skipDisabledOptimiziation plugin option to skipDisabledOptimization.

    Example:

    {
      "compilerOptions": {
        "plugins": [
          {
            "name": "@&#8203;effect/language-service",
            "skipDisabledOptimization": true
          }
        ]
      }
    }

v0.78.0

Compare Source

Minor Changes
  • #​663 0e82d43 Thanks @​mattiamanzati! - Improve effectFnOpportunity inferred span naming for service-layer methods and align examples for Effect v4.

    The inferred span can now include service + method names (for example MyService.log) when the convertible function is a method inside a layer service object for strict supported patterns like:

    • Layer.succeed(Service)(...)
    • Layer.sync(Service)(...)
    • Layer.effect(Service)(Effect.gen(...))
    • Layer.effect(Service, Effect.gen(...))

    Also add Effect v4 diagnostics fixtures for:

    • effectFnOpportunity_inferred.ts
    • effectFnOpportunity_inferredLayer.ts
  • #​669 a010a29 Thanks @​mattiamanzati! - Add a new effectInFailure diagnostic that warns when an Effect computation appears in the failure channel (E) of another Effect.

    The rule traverses Effect-typed expressions, unrolls union members of E, and reports when any member is itself a strict Effect type.

    It prefers innermost matches for nested cases (for example nested Effect.try in catch) to avoid noisy parent reports.

Patch Changes
  • #​666 06b3a6c Thanks @​mattiamanzati! - Fix effectFnOpportunity inferred span naming for Layer.*(this, ...) patterns in class static members.

    When the inferred layer target is this, the diagnostic now uses the nearest enclosing class name (for example MyService) instead of the literal this token.

  • #​665 a95a679 Thanks @​mattiamanzati! - Improve yield-based diagnostics and hover behavior by introducing effectYieldableType in TypeParser and using it in missingReturnYieldStar.

    • In Effect v4, yieldable values are recognized through asEffect() and mapped to Effect A/E/R.
    • In Effect v3, effectYieldableType falls back to standard effectType behavior.
    • missingReturnYieldStar now correctly handles yieldable values such as Option.none().
    • Hover support for yield* was updated to use yieldable parsing paths.
  • #​664 934ef7e Thanks @​mattiamanzati! - Improve missingReturnYieldStar safety by targeting only expression statements with top-level yield* expressions and validating the enclosing Effect.gen scope via findEnclosingScopes.

    This avoids edge cases where nested or wrapped yield* expressions could be matched incorrectly.

  • #​661 0f92686 Thanks @​mattiamanzati! - Update effect dependency to v4.0.0-beta.19 and fix compatibility issues:

    • Fix layerMagic refactor producing any types in Layer channels by replacing Array.partition (which now uses the v4 Filter.Filter API) with a native loop for boolean partition logic
    • Add v4 Layer type detection shortcut using "~effect/Layer" TypeId property, matching the pattern already used for Effect type detection
    • Mark Effect.filterMap as unchanged in the outdated API migration database since it was re-added in v4

v0.77.0

Compare Source

Minor Changes
  • #​655 c875de2 Thanks @​mattiamanzati! - Add outdatedApi diagnostic that warns when using outdated Effect APIs in a project targeting a newer version of Effect.
Patch Changes
  • #​660 99a97a6 Thanks @​mattiamanzati! - Dispose TypeScript language services in tests to prevent resource leaks

    Added languageService.dispose() calls via try/finally patterns to all test files that create language services through createServicesWithMockedVFS(). This ensures proper cleanup of TypeScript compiler resources after each test completes, preventing memory leaks during test runs.

  • #​658 0154667 Thanks @​mattiamanzati! - Fix outdated API diagnostic for Effect v4 compatibility

    • Fixed TaggedError completion to use TaggedErrorClass matching the v4 API
    • Removed Schema.RequestClass examples that no longer exist in v4
    • Updated Effect v4 harness to latest version
  • #​659 2699a80 Thanks @​mattiamanzati! - Add support for Model.Class from effect/unstable/schema in completions and diagnostics.

    The classSelfMismatch diagnostic now detects mismatched Self type parameters in Model.Class declarations, and the autocomplete for Self type in classes now suggests Model.Class when typing after Model..

    import { Model } from "effect/unstable/schema";
    
    // autocomplete triggers after `Model.`
    export class MyDataModel extends Model.Class<MyDataModel>("MyDataModel")({
      id: Schema.String,
    }) {}

v0.76.0

Compare Source

Minor Changes
  • #​651 aeab349 Thanks @​mattiamanzati! - Add refactor to convert Effect.Service to Context.Tag with a static Layer property.

    Supports all combinator kinds (effect, scoped, sync, succeed) and dependencies. The refactor replaces the Effect.Service class declaration with a Context.Tag class that has a static layer property using the corresponding Layer combinator.

    Before:

    export class MyService extends Effect.Service<MyService>()("MyService", {
      effect: Effect.gen(function* () {
        return { value: "hello" };
      }),
    }) {}

    After:

    export class MyService extends Context.Tag("MyService")<
      MyService,
      { value: string }
    >() {
      static layer = Layer.effect(
        this,
        Effect.gen(function* () {
          return { value: "hello" };
        })
      );
    }
  • #​654 2c93eab Thanks @​mattiamanzati! - Migrate internal Effect dependency from v3 to v4. This updates all CLI and core modules to use the Effect v4 API while maintaining full backward compatibility with existing functionality.

v0.75.1

Compare Source

Patch Changes
  • #​647 489e3f0 Thanks @​mattiamanzati! - Expose diagnostic quick fixes as refactoring actions to work around TypeScript's limited quick fix handling in some contexts

  • #​650 6f568cf Thanks @​mattiamanzati! - Fix TypeParser to skip types with generic call signatures. When parsing covariant, contravariant, or invariant types, signatures with type parameters are now correctly rejected instead of being treated as concrete types.

  • #​649 5858fd1 Thanks @​mattiamanzati! - Performance improvements: replace Nano.gen with Nano.fn named functions across diagnostics, refactors, and code generation modules for better performance tracking and reduced runtime overhead. Add conditional debugPerformance flag to avoid unnecessary timing collection when not debugging.

v0.75.0

Compare Source

Minor Changes
  • #​645 a8a7d33 Thanks @​mattiamanzati! - Add ServiceMap.Service class completion for Effect v4, and fix Schema class completions for v4 (TaggedErrorClass, TaggedClass now available, ErrorClass fully-qualified form fixed, RequestClass removed)

v0.74.0

Compare Source

Minor Changes
  • #​641 693e5a5 Thanks @​mattiamanzati! - Added Effect v4 support for diagnostics, refactors, and piping features.

    Diagnostics:

    • multipleEffectProvide: Warns when multiple Effect.provide calls are chained, suggesting consolidation
    • strictEffectProvide: Warns when using Effect.provide with Layer outside of application entry points
    • missingLayerContext: Detects missing Layer context requirements
    • deterministicKeys: Extended to support ServiceMap.Service patterns
    • leakingRequirements: Extended to detect leaking requirements in ServiceMap services
    • schemaSyncInEffect: Updated with v4-specific method mappings (e.g., decodeSync -> decodeEffect)

    Refactors:

    • layerMagic: Automatically compose and build layers based on service dependencies
    • structuralTypeToSchema: Convert TypeScript interfaces and type aliases to Effect Schema classes
    • makeSchemaOpaque: Enhanced for v4 with support for Codec, DecodingServices, and EncodingServices types
    • typeToEffectSchema: Enhanced to support Effect v4 schema patterns

    Piping:

    • Added pipe transformation support for Effect v4 including Effect.fn, nested pipes, and function call conversions
Patch Changes
  • #​643 68f6d12 Thanks @​mattiamanzati! - Disable schemaUnionOfLiterals diagnostic for Effect v4, as Schema.Union of multiple Schema.Literal calls is no longer applicable in v4.
Effect-TS/effect (@​effect/platform)

v0.96.0

Compare Source

Patch Changes

v0.95.0

Compare Source

Patch Changes
Effect-TS/effect (@​effect/platform-node)

v0.106.0

Compare Source

Patch Changes

v0.105.0

Compare Source

Patch Changes
TanStack/query (@​tanstack/react-query)

v5.96.2

Compare Source

Patch Changes

v5.96.1

Compare Source

Patch Changes

v5.96.0

Compare Source

Patch Changes

v5.95.2

Compare Source

Patch Changes

v5.95.1

Compare Source

Patch Changes

v5.95.0

Compare Source

Patch Changes

v5.94.5

Compare Source

Patch Changes

v5.94.4

Compare Source

Patch Changes

v5.91.3

Compare Source

Patch Changes
  • fix: stop node types from leaking into browser (#​10302)

v5.91.2

Compare Source

Patch Changes

v5.91.0

Compare Source

Minor Changes
Patch Changes

v5.90.21

Compare Source

Patch Changes
  • refactor(react-query/useQueries): remove unreachable 'willFetch' branch in suspense promise collection (#​10082)

v5.90.20

Compare Source

Patch Changes

v5.90.19

Compare Source

Patch Changes

v5.90.18

Compare Source

Patch Changes

v5.90.17

Compare Source

Patch Changes

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from Zeryther as a code owner March 31, 2026 11:01
@renovate renovate bot added the dependencies Pull requests that update a dependency file label Mar 31, 2026
@vercel
Copy link
Copy Markdown

vercel bot commented Mar 31, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
sdk-harmony Ready Ready Preview, Comment Apr 3, 2026 10:36pm

Request Review

@changeset-bot
Copy link
Copy Markdown

changeset-bot bot commented Mar 31, 2026

⚠️ No Changeset found

Latest commit: 52c1ae5

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@renovate renovate bot force-pushed the renovate/all-minor-patch branch from b08f5e7 to 52c1ae5 Compare April 3, 2026 22:34
@Zeryther Zeryther merged commit b651c5b into main Apr 3, 2026
12 checks passed
@Zeryther Zeryther deleted the renovate/all-minor-patch branch April 3, 2026 22:38
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant