Skip to content

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

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/all-minor-patch

Conversation

@renovate

@renovate renovate Bot commented Oct 4, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update Pending
@apollo/client (source) 4.2.12 → 4.3.5 age confidence dependencies minor 4.3.7 (+1)
@biomejs/biome (source) 2.5.10 → 2.6.4 age confidence devDependencies minor 2.6.6 (+1)
@graphql-codegen/add (source) ^7.1.0 → ^7.1.0 age confidence devDependencies patch
@graphql-codegen/cli (source) 7.3.1 → 7.4.6 age confidence devDependencies minor
@graphql-codegen/client-preset (source) 6.1.3 → 6.2.3 age confidence devDependencies minor
@graphql-codegen/schema-ast (source) ^6.1.0 → ^6.1.0 age confidence devDependencies patch
@hookform/resolvers (source) 5.9.1 → 5.9.2 age confidence dependencies patch
@lexical/code (source) ^0.49.0 → ^0.53.0 age confidence dependencies minor
@lexical/link (source) ^0.49.0 → ^0.53.0 age confidence dependencies minor
@lexical/list (source) ^0.49.0 → ^0.53.0 age confidence dependencies minor
@lexical/markdown (source) ^0.49.0 → ^0.53.0 age confidence dependencies minor
@lexical/react (source) ^0.49.0 → ^0.53.0 age confidence dependencies minor
@lexical/rich-text (source) ^0.49.0 → ^0.53.0 age confidence dependencies minor
@lexical/table (source) ^0.49.0 → ^0.53.0 age confidence dependencies minor
@mdxeditor/editor (source) 4.2.1 → 4.3.4 age confidence dependencies minor 4.5.0 (+1)
@next/bundle-analyzer (source) 16.3.3 → 16.4.3 age confidence dependencies minor 16.4.5 (+1)
@payloadcms/db-postgres (source) 3.88.0 → 3.92.1 age confidence dependencies minor 3.93.0
@payloadcms/graphql (source) 3.88.0 → 3.92.1 age confidence dependencies minor 3.93.0
@payloadcms/next (source) 3.88.0 → 3.92.1 age confidence dependencies minor 3.93.0
@payloadcms/plugin-cloud-storage (source) 3.88.0 → 3.92.1 age confidence dependencies minor 3.93.0
@payloadcms/plugin-search (source) 3.88.0 → 3.92.1 age confidence dependencies minor 3.93.0
@payloadcms/plugin-seo (source) 3.88.0 → 3.92.1 age confidence dependencies minor 3.93.0
@payloadcms/ui (source) 3.88.0 → 3.92.1 age confidence dependencies minor 3.93.0
@radix-ui/react-avatar (source) 1.2.6 → 1.3.1 age confidence dependencies minor
@radix-ui/react-checkbox (source) 1.3.11 → 1.4.1 age confidence dependencies minor
@radix-ui/react-dialog (source) 1.1.23 → 1.3.1 age confidence dependencies minor
@radix-ui/react-hover-card (source) 1.1.23 → 1.2.1 age confidence dependencies minor
@radix-ui/react-label (source) 2.1.15 → 2.1.17 age confidence dependencies patch
@radix-ui/react-progress (source) 1.1.16 → 1.2.1 age confidence dependencies minor
@radix-ui/react-scroll-area (source) 1.2.18 → 1.4.0 age confidence dependencies minor
@radix-ui/react-select (source) 2.3.7 → 2.4.1 age confidence dependencies minor
@radix-ui/react-separator (source) 1.1.15 → 1.2.0 age confidence dependencies minor
@radix-ui/react-slot (source) 1.3.3 → 1.5.0 age confidence dependencies minor
@radix-ui/react-switch (source) 1.3.7 → 1.4.1 age confidence dependencies minor
@radix-ui/react-tooltip (source) 1.2.16 → 1.4.1 age confidence dependencies minor
@swc-contrib/plugin-graphql-codegen-client-preset (source) ^0.32.0 → ^0.37.0 age confidence dependencies minor 0.37.2
@types/node (source) 26.3.0 → 26.6.6 age confidence devDependencies minor
@types/react (source) ^19.2.18 → ^19.3.0 age confidence devDependencies minor
@types/react-dom (source) ^19.2.5 → ^19.3.0 age confidence devDependencies minor
ghcr.io/revotale/infrastructure-imgproxy 0.0.20 → 0.0.21 age confidence patch
jose 6.2.10 → 6.2.14 age confidence dependencies patch 6.2.15
lexical (source) ^0.49.0 → ^0.53.0 age confidence dependencies minor
lucide-react (source) 1.34.0 → 1.65.0 age confidence dependencies minor 1.70.0 (+4)
next-intl (source) 4.13.7 → 4.14.9 age confidence dependencies minor
openai 7.5.0 → 7.45.1 age confidence dependencies minor 7.53.0 (+7)
pnpm (source) 11.23.0 → 11.28.10 age confidence packageManager minor 11.28.11
pnpm (source) 11.23.0 → 11.28.10 age confidence engines minor 11.28.11
postcss (source) ^8.5.26 → ^8.5.26 age confidence devDependencies patch
react (source) 19.2.8 → 19.3.1 age confidence dependencies minor
react-dom (source) 19.2.8 → 19.3.1 age confidence dependencies minor
react-hook-form (source) 7.86.0 → 7.91.0 age confidence dependencies minor
schema-dts (source) 2.0.0 → 2.1.0 age confidence dependencies minor
tailwind-merge (source) 3.6.0 → 3.7.0 age confidence dependencies minor
unist-util-visit 5.1.0 → 5.2.0 age confidence dependencies minor
use-intl (source) 4.13.7 → 4.14.9 age confidence dependencies minor

Release Notes

apollographql/apollo-client (@​apollo/client)

v4.3.5

Compare Source

Patch Changes
  • #​13498 04b12e5 Thanks @​jerelmiller! - Fix an issue where custom scalar values that are not JSON-serializable caused errors. These values are properly serialized when used as input for variables or when used as a key field value so that cache writes and calls to cache.identify succeed.

  • #​13500 a23ea85 Thanks @​jerelmiller! - Require the variables option in useFragment when the fragment has required variables. This matches the behavior of useSuspenseFragment and the query hooks.

  • #​13501 303d80f Thanks @​kgssystem! - Parse custom scalar fields in subscription results when using the no-cache fetch policy.

v4.3.4

Compare Source

Patch Changes
  • #​13497 41d604c Thanks @​jerelmiller! - Fix an issue where a list field selected more than once with different selection sets lost the fields that only one of the selections included while a @defer boundary elsewhere in the query was still pending when using the GraphQL17Alpha9Handler. The results of all selections of the list field are now merged.

  • #​13457 22746bb Thanks @​phryneas! - Fixed a bug where streamFieldInfo might not have been passed into custom merge functions for
    @stream directives that had an aliased field in the path.

  • #​13457 22746bb Thanks @​phryneas! - Fix Missing field errors being logged when writing @defer results where a parent field is selected both inside and outside of a deferred fragment. Fields whose @defer boundary has not been delivered from the network are no longer reported as missing.

  • #​13453 9bb3a41 Thanks @​wassim-k! - Unregister the watch when an immediate cache.watch broadcast throws. Previously the watch was added to the cache before its first read, and a read that threw left the watch registered while the caller never received the unsubscribe function, so it could not be removed and every later broadcast ran into the same failing read.

  • #​13457 22746bb Thanks @​phryneas! - Defer20220824Handler: fix a situation where dataState would show up as completed with incremental errors instead of staying streaming.

v4.3.3

Compare Source

Patch Changes

v4.3.2

Compare Source

Patch Changes
  • #​13467 7786771 Thanks @​SSpirate11! - Fix an unhandled AbortError promise rejection that occurred when unsubscribing from a multipart HTTP subscription.

v4.3.1

Compare Source

Patch Changes
  • #​13464 37f700e Thanks @​jerelmiller! - Fix an issue where useLazyQuery did not rerender with new variables until the network request had completed when calling execute with new variables while a request was already in-flight.

v4.3.0

Compare Source

Minor Changes
  • #​13447 24133fe Thanks @​jerelmiller! - Field policies and inputObjects can now tell the cache whether a field is a list of scalars or a scalar whose value is an array. Previously all arrays were iterated and only the inner type was provided to the scalar parse/serialize functions.

    This required some breaking changes from previous prerelease versions:

    • The field policy scalar option and inputObjects type string now use GraphQL list syntax to mark a field as a list of scalars
    • The abstract cache.getScalarForField is now cache.getScalarTypeForField and is expected to return the string representing the scalar type rather than the Scalar instance
    new InMemoryCache({
      scalars: {
        DateTime: new Scalar(/*...*/),
      },
      inputObjects: {
        EventFilter: {
          fields: {
            // Previously only the scalar type was provided
            datesBefore: "DateTime",
    
            // List syntax now required
            datesAfter: "[DateTime]",
            dates2d: "[[DateTime]]",
          },
        },
      },
      typePolicies: {
        Event: {
          fields: {
            // Previously only the scalar type was provided
            datesBefore: {
              scalar: "DateTime",
            },
    
            // List syntax now required
            datesAfter: {
              scalar: "[DateTime]",
            },
            dates2d: {
              scalar: "[[DateTime]]",
            },
          },
        },
      },
    });

    Now it's possible to handle scalars that are represented by arrays:

    const dateTimeRangeScalar = new Scalar<
      [string, string],
      { start: Date; end: Date }
    >({
      parse: ([start, end]) => ({
        start: new Date(start),
        end: new Date(end),
      }),
      serialize: (range) => [range.start.toISOString(), range.end.toISOString()],
      is: (value) => !Array.isArray(value),
    });
    
    const cache = new InMemoryCache({
      scalars: {
        DateTimeRange: dateTimeRangeScalar,
      },
      typePolicies: {
        Event: {
          fields: {
            range: {
              scalar: "DateTimeRange",
            },
          },
        },
      },
    });
    
    const query = gql`
      query {
        event {
          range
        }
      }
    `;
    
    cache.writeQuery({
      query,
      data: {
        event: {
          __typename: "Event",
          // Server returns DateTimeRange as a JSON array
          range: ["2024-01-01T00:00:00Z", "2024-06-01T00:00:00Z"],
        },
      },
    });
    
    const { data } = useQuery(query);
    // => { event: { __typename: "Event", range: { start: Date, end: Date } } }
  • #​13324 0abd8de Thanks @​jerelmiller! - Fix the accuracy of dataState in complex incremental streaming scenarios, especially when combined with returnPartialData: true.

    Prior to this change, all intermediate chunks used for both @defer and @stream directives returned a dataState of streaming, regardless of whether the actual data shape fit the definition of the streaming data state. The streaming data state represents an incomplete incremental response where the only holes in the data occur at @defer boundaries.

    Let's use the following example of where the previous dataState fell down when combined with returnPartialData.

    query GreetingQuery {
      greeting {
        message
        ... @defer {
          recipient {
            name
            email
          }
        }
      }
    }
    1. Scenario 1: partial data inside a @defer boundary written to the cache

    Let's say the cache contained the following partial data:

    {
      greeting: {
        __typename: "Greeting",
        recipient: {
          __typename: "Person",
          name: "John Doe",
        },
      },
    };

    After the first chunk arrives from the server, the data looks like the following:

    {
      greeting: {
        __typename: "Greeting",
        message: "Hello, John",
        recipient: {
          __typename: "Person",
          name: "John Doe",
        },
      },
    };

    This data is not complete because recipient.email is missing. This data is also not streaming because the data requirements in the @defer boundary are partially fulfilled due to the existence of recipient. This could lead to runtime crashes on recipient.email if you use the existence of recipient to detect whether data in the @defer boundary has streamed in or not. This change now accurately reports this as partial to ensure the field is marked as a partial field in recipient.

    1. Scenario 2: partial data written to the cache that fulfills the data requirements of the @defer boundary

    Let's say the cache contained the following partial data:

    {
      greeting: {
        __typename: "Greeting",
        recipient: {
          __typename: "Person",
          name: "John Doe",
          email: "john@example.com",
        },
      },
    };

    After the first chunk arrives from the server, the data looks like the following:

    {
      greeting: {
        __typename: "Greeting",
        message: "Hello, John",
        recipient: {
          __typename: "Person",
          name: "John Doe",
          email: "john@example.com",
        },
      },
    };

    In this case, the combination of the first chunk and the partial data in the cache now fulfills the data requirements of the query. Even though the server is still streaming data (NetworkStatus.streaming), we can report this as dataState: "complete" since it is safe to access data on all fields.

    This change also means @stream queries by definition fulfill the data requirements of the query after the first chunk arrives since @stream operates on lists and contains no data holes. @stream queries now accurately report dataState as complete or partial, depending on whether the list mixes partial data with streamed list items.

    As a result of this change, some cases where you'd previously see dataState reported as "streaming" are now reported as partial or complete.

    If you use dataState to determine whether an incremental request is still in-flight, please use networkStatus instead to check for NetworkStatus.streaming. dataState is type narrowing feature and not intended to report the network status.

  • #​13274 7b10078 Thanks @​jerelmiller! - Adds Scalar.fromGraphQLScalarType helper to create a Scalar instance from an existing graphql.js GraphQLScalarType.

    import { GraphQLScalarType } from "graphql";
    import { Scalar } from "@apollo/client";
    
    const dateTimeScalarType = new GraphQLScalarType<Date, string>({
      // ...
    });
    
    const dateTimeScalar = Scalar.fromGraphQLScalarType(dateTimeScalarType, {
      is: (value) => value instanceof Date,
    });
  • #​13421 d6197a4 Thanks @​jerelmiller! - The minimum supported TypeScript version is now 5.9.x.

  • #​13270 d080f11 Thanks @​jerelmiller! - Adds the plumbing and types implementation for declaring custom scalars and configuring custom scalars in InMemoryCache.

    You can declare custom scalar types with declaration merging on the ApolloCache.Scalars interface:

    // apollo.d.ts
    import "@apollo/client";
    
    declare module "@apollo/client" {
      namespace ApolloCache {
        interface Scalars {
          Date: { serialized: string; parsed: Date };
        }
      }
    }

    This enables the scalars option in InMemoryCache:

    import { Scalar } from "@apollo/client";
    
    const cache = new InMemoryCache({
      scalars: {
        Date: new Scalar({
          parse: (dateString) => new Date(dateString),
          serialize: (date) => date.toISOString(),
          is: (value) => value instanceof Date,
        }),
      },
    });
  • #​13250 bad7035 Thanks @​jerelmiller! - Add the ability to define the cache type for the client. client.cache currently returns ApolloCache as the cache type regardless of what cache you've provided to ApolloClient.

    Declare the cache type using the cache property in the TypeOverrides interface to set the cache implementation used for the client.

    // apollo.d.ts
    import type { InMemoryCache } from "@apollo/client";
    
    declare module "@apollo/client" {
      export interface TypeOverrides {
        cache: InMemoryCache;
      }
    }

    Now anywhere cache is accessible, the type is the declared cache type:

    client.cache;
    //     ^? InMemoryCache
    
    client.mutate({
      update: (cache) => {
        //     ^? InMemoryCache
      },
    });

    [!NOTE]
    Setting a cache type enforces that cache type in the cache option for the ApolloClient constructor.

  • #​13406 bd74ccb Thanks @​jerelmiller! - Emit a development-only warning when a feud is detected between queries that overwrite each other's data. This should make it easier to detect when you need to select a key field or add a merge function to a field policy.

  • #​13390 90e338c Thanks @​jerelmiller! - Fix issue where sibling @defer fragments were pruned incorrectly when at least one of the @defer fragments wasn't delivered.

    As a result of this change, a label argument is now added to all outgoing @defer directives when using the GraphQL17Alpha9Handler in order to disambiguate the @defer fragments from each other.

  • #​13426 a9beaff Thanks @​jerelmiller! - Version bump only to rc.

  • #​13416 f2d5d5a Thanks @​jerelmiller! - Add GraphQLCodegenIncremental type overrides that assemble GraphQL Codegen @defer operation types when dataState is "complete".

  • #​13372 e4cde69 Thanks @​jerelmiller! - Parse scalar fields for no-cache queries.

  • #​13386 0be8fd8 Thanks @​atharv-sys32! - Support skipToken with useSubscription to provide a more type-safe way to skip subscription execution with required variables.

    import { skipToken, useSubscription } from "@apollo/client/react";
    
    // Use `skipToken` in place of `skip: true` for better type safety
    // for required variables
    const { data } = useSubscription(
      SUBSCRIPTION,
      id ? { variables: { id } } : skipToken
    );
  • #​13337 2df711f Thanks @​jcostello-atlassian! - Allow overriding the from input of useFragment, useSuspenseFragment, readFragment, writeFragment and related fragment APIs via a new FromOptionValue key on the TypeOverrides interface.

    By default, from continues to accept StoreObject | Reference | FragmentType<TData> | string. Apps can now supply a stricter policy (for example, requiring __typename and disallowing nullish identifier values) without affecting StoreObject, cache.identify, cache.modify or optimistic writes.

    // apollo.d.ts
    import "@apollo/client";
    import type { HKT, StoreValue } from "@apollo/client/utilities";
    
    type StrictFrom<TData extends { __typename: string }> =
      | {
          // the `__typename` has to match the one of the fragment type
          __typename: TData["__typename"];
          // `& {}` forces values to be "defined" so an explicit `undefined`
          // (as well as `null`) is rejected.
          [key: string]: Exclude<StoreValue, null | undefined> & {};
        }
      | { __ref: string }
      | string
      | null;
    
    interface StrictFromHKT extends HKT {
      arg1: { __typename: string }; // TData
      return: StrictFrom<this["arg1"]>;
    }
    
    declare module "@apollo/client" {
      export interface TypeOverrides {
        FromOptionValue: StrictFromHKT;
      }
    }
  • #​13405 f923ab4 Thanks @​jerelmiller! - Field policy read and merge functions are now ignored when the field policy configures the scalar option. If a read or merge function is provided alongside scalar, a development-only warning is emitted.

  • #​13393 434d25f Thanks @​jerelmiller! - Change when @defer fragments and @stream fields are pruned for cache-first and cache-and-network fetch policies to better match the network when the initial value contained a partial result:

    • cache-first: prune undelivered @defer fragments or @stream items when the result is fetched from the network due to a partial result
    • cache-and-network: prune undelivered @defer fragments or @stream items if the initial cache value was partial. If the first value emitted from the cache is complete, the results will not be pruned.

    This makes the emitted results more predictable by following what the network has delivered and avoids some ambiguity

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR becomes conflicted, 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 force-pushed the renovate/all-minor-patch branch 17 times, most recently from d737614 to 265ad25 Compare October 11, 2026 01:06
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 13 times, most recently from 64f13bc to b4c02cb Compare October 16, 2026 05:14
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 14 times, most recently from 4b3f40e to 811fbfe Compare October 28, 2026 20:49
@renovate
renovate Bot force-pushed the renovate/all-minor-patch branch 15 times, most recently from b66dd4d to 651258a Compare November 5, 2026 03:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants