Skip to content

Commit

Permalink
Update dependency relay-compiler to v15 (#401)
Browse files Browse the repository at this point in the history
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [relay-compiler](https://relay.dev) ([source](https://togithub.com/facebook/relay)) | [`13.2.0` -> `15.0.0`](https://renovatebot.com/diffs/npm/relay-compiler/13.2.0/15.0.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/relay-compiler/15.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/relay-compiler/15.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/relay-compiler/13.2.0/15.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/relay-compiler/13.2.0/15.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>facebook/relay (relay-compiler)</summary>

### [`v15.0.0`](https://togithub.com/facebook/relay/releases/tag/v15.0.0)

[Compare Source](https://togithub.com/facebook/relay/compare/v14.1.0...v15.0.0)

##### Relay 15.0.0 Release Notes

##### Breaking

-   \[[`6092ddb`](https://togithub.com/facebook/relay/commit/6092ddbb48ec)] Change signature of missing field handlers. Instead of accepting a `Record` (which is an untyped grabbag containing whatever the store has), we instead pass a `?ReadOnlyRecordProxy`. Furthermore, we replace `NormalizationLinkedField` with `CommonLinkedField`, which both a `ReaderLinkedField` and `NormalizationLinkedField` "implement".
-   \[Flow-Only] usePreloadedQuery, useQueryLoader, useRefetchableFragment, usePaginationFragment, useBlockingPaginationFragment. Updates in runtime, React APIs for better integration with Flow: and a first class support for types in `flow` for `graphql` tags. \[[`a75a445`](https://togithub.com/facebook/relay/commit/a75a445bb72c)]  \[[`ef29f06`](https://togithub.com/facebook/relay/commit/ef29f061fd3a)] \[[`78bd12d`](https://togithub.com/facebook/relay/commit/78bd12d39562)]  \[[`614c747`](https://togithub.com/facebook/relay/commit/614c74718544)] \[[`ab9f04a`](https://togithub.com/facebook/relay/commit/ab9f04ab54ea)]

##### Features

-   Editor Integration. Our [VSCode Extension](https://marketplace.visualstudio.com/items?itemName=meta.relay) is powered by tight integration with the Relay compiler. The following compiler improvements improve the experience of using the VSCode extension:
    -   \[[`a6eb291`](https://togithub.com/facebook/relay/commit/a6eb291e6919)] Find field references for vscode extension
    -   \[[`96c7193`](https://togithub.com/facebook/relay/commit/96c71931178a)] Feature: LSP Fragment completions ([#&#8203;4134](https://togithub.com/facebook/relay/issues/4134))
    -   \[[`50266e1`](https://togithub.com/facebook/relay/commit/50266e1051c9)] Warn on deprecated field and directive args
    -   \[[`8f1d9be`](https://togithub.com/facebook/relay/commit/8f1d9beecdde)] Feature: Nested input type field completions ([#&#8203;4148](https://togithub.com/facebook/relay/issues/4148))
    -   \[[`cbdec0b`](https://togithub.com/facebook/relay/commit/cbdec0bdfbd6)] Add recursive implementing objects method
    -   \[[`d24c295`](https://togithub.com/facebook/relay/commit/d24c29512bb2)] Show schema field description in LSP hover
    -   \[[`298af34`](https://togithub.com/facebook/relay/commit/298af349bda7)] Document \__typename and \__id in LSP hover
    -   \[[`c62cad9`](https://togithub.com/facebook/relay/commit/c62cad9ed87b)] Fix LSP completion icon for fields ([#&#8203;4131](https://togithub.com/facebook/relay/issues/4131))
    -   \[[`7c06b6c`](https://togithub.com/facebook/relay/commit/7c06b6c6caf9)] Fix: Field alias completions ([#&#8203;4135](https://togithub.com/facebook/relay/issues/4135))
    -   \[[`233d41b`](https://togithub.com/facebook/relay/commit/233d41b61cd4)] Add error reference link for unknown field error
    -   \[[`3b40fe5`](https://togithub.com/facebook/relay/commit/3b40fe55d222)] Improve scoping of diagnostic location for duplicate queries/fragments
-   Improvements for Open Source contributors:
    -   \[[`ec91ebc`](https://togithub.com/facebook/relay/commit/ec91ebca7bdb)] Validate compiler output in OSS ([#&#8203;4116](https://togithub.com/facebook/relay/issues/4116))
    -   \[[`603bb4b`](https://togithub.com/facebook/relay/commit/603bb4bc2927)] Add script to regenerate rust fixture tests ([#&#8203;4182](https://togithub.com/facebook/relay/issues/4182))
    -   \[[`b1c9de3`](https://togithub.com/facebook/relay/commit/b1c9de3758b8)] Copy sort-imports rule to Relay's internal lint rules
-   \[Experimental] Support of fragment argument syntax currently being [proposed for the GraphQL spec](https://togithub.com/graphql/graphql-spec/pull/1010)
    -   \[[`b497aa3`](https://togithub.com/facebook/relay/commit/b497aa363056)] Add spread arguments to Relay Compiler AST
-   \[Experimental] Relay Resolvers. A significant portion of our development effort since our last release has gone into developing Relay Resolvers (a mechanism for exposing derived data in the graph) and Relay Live Resolvers (a mechanism for exposing non-Relay client state in the graph). While the features are still **experimental** and not documented for public use we’ve made significant progress. Some highlights:
    -   \[[`9d3a87d`](https://togithub.com/facebook/relay/commit/9d3a87db15f9)] Ability to define multiple resolvers per-file
    -   \[[`8dc927f`](https://togithub.com/facebook/relay/commit/8dc927fb0f0d)] Terser syntax allows defining most resolvers with a single line docblock
    -   \[[`3a151b4`](https://togithub.com/facebook/relay/commit/3a151b45acb9)] Model resolvers allow defining new GraphQL types that are backed by JS objects
    -   \[[`2e134d9`](https://togithub.com/facebook/relay/commit/2e134d90fd27)] Retain Relay Resolver data during GC
    -   \[[`fb96666`](https://togithub.com/facebook/relay/commit/fb96666b2277)] Support resolvers that return plural `@weak` objects
    -   \[[`2bd9788`](https://togithub.com/facebook/relay/commit/2bd97883486f)] Support defining `@weak` types in docblocks
    -   \[[`f5467f2`](https://togithub.com/facebook/relay/commit/f5467f2cad75)] Allow live Resolvers to be batched
    -   \[[`cb052fc`](https://togithub.com/facebook/relay/commit/cb052fc21fb2)] Clean up go to definition for resolvers
    -   \[[`dae3159`](https://togithub.com/facebook/relay/commit/dae31595dd70)] Fix LSP on Windows ([#&#8203;4160](https://togithub.com/facebook/relay/issues/4160))
-   \[[`e80d6ba`](https://togithub.com/facebook/relay/commit/e80d6ba6ba53)] Compact GraphQL query text ([#&#8203;3983](https://togithub.com/facebook/relay/issues/3983))
-   \[[`e64db9b`](https://togithub.com/facebook/relay/commit/e64db9b33f9a)] Allow passing custom headers when persisting queries ([#&#8203;4066](https://togithub.com/facebook/relay/issues/4066))
-   \[[`44fe2bc`](https://togithub.com/facebook/relay/commit/44fe2bc5beb4)] Don't print "default" project name in diagnostics
-   \[[`10e20cc`](https://togithub.com/facebook/relay/commit/10e20cc7344c)] Update types for LoadMoreFn: use variables directly, do not extract them from query
-   \[[`8a44673`](https://togithub.com/facebook/relay/commit/8a44673ef671)] Adding support for client extensions in mock payload generator ([#&#8203;4030](https://togithub.com/facebook/relay/issues/4030))
-   \[[`9393fe5`](https://togithub.com/facebook/relay/commit/9393fe5b75d9)] Use relative to fragment location path for provided variables modules
-   \[[`6acd8cb`](https://togithub.com/facebook/relay/commit/6acd8cbcdf42)] Support `import type` for named imports in typescript
-   \[[`c0d0198`](https://togithub.com/facebook/relay/commit/c0d019844f3e)] Handle missing fields in readUpdatableQuery/Fragment
-   \[[`d00df58`](https://togithub.com/facebook/relay/commit/d00df5837570)] Add support for refetchable interfaces
-   \[[`f070bc1`](https://togithub.com/facebook/relay/commit/f070bc1b4d76)] handle removed schema files in the incremental mode
-   \[[`bdf1a41`](https://togithub.com/facebook/relay/commit/bdf1a411e78d)] Fix validate_selection_conflict and enable the optimization in relay
-   \[[`ac5f397`](https://togithub.com/facebook/relay/commit/ac5f397fbf5e)] More updates to LoadMoreFn types in custom pagination hooks
-   \[[`bd0c22a`](https://togithub.com/facebook/relay/commit/bd0c22a4d098)] Log event when we find an operation to suspend on
-   \[[`2e449af`](https://togithub.com/facebook/relay/commit/2e449af8f642)] Sort CustomScalarImports in runtime artifacts
-   \[[`470a5fb`](https://togithub.com/facebook/relay/commit/470a5fbc525f)] Add SDLSchema.get_unions() ([#&#8203;4036](https://togithub.com/facebook/relay/issues/4036))
-   \[[`aa261bf`](https://togithub.com/facebook/relay/commit/aa261bf5e60c)] Provide default to loadQuery TEnvironmentProviderOptions TParam
-   \[[`8eea4aa`](https://togithub.com/facebook/relay/commit/8eea4aae67d6)] Improve error messages related to [@&#8203;refetchable](https://togithub.com/refetchable)
-   \[[`1802a7d`](https://togithub.com/facebook/relay/commit/1802a7d72082)] Emit forced type assertions for ESModules
-   \[[`872a64f`](https://togithub.com/facebook/relay/commit/872a64f9a6f0)] Sort types of interface when generating selections for abstract [@&#8203;outputTypes](https://togithub.com/outputTypes)
-   \[[`051d1c4`](https://togithub.com/facebook/relay/commit/051d1c4766f5)] Add non-fatal validation warnings to Relay's compiler
-   \[[`4cea5dd`](https://togithub.com/facebook/relay/commit/4cea5ddbcf61)] Add TRawResponse type to ClientQuery
-   \[[`f8c1c2d`](https://togithub.com/facebook/relay/commit/f8c1c2d08762)] Report related locations in diagnostics
-   \[[`bcf7d6f`](https://togithub.com/facebook/relay/commit/bcf7d6f230cb)] Use `import type` in typescript for all imports ([#&#8203;4029](https://togithub.com/facebook/relay/issues/4029))
-   \[[`831fa90`](https://togithub.com/facebook/relay/commit/831fa9064d67)] Upgrade to Flow 0.201.0
-   \[[`96df067`](https://togithub.com/facebook/relay/commit/96df06766f0d)] Export ProfilerContext in react-relay ([#&#8203;4049](https://togithub.com/facebook/relay/issues/4049))

##### Bug Fixes

-   \[[`9790484`](https://togithub.com/facebook/relay/commit/9790484549b2)] BUGFIX - pop errors in validate_selection_conflict
-   \[[`6f248f1`](https://togithub.com/facebook/relay/commit/6f248f12e877)] Manually fix LTI errors
-   \[[`196a57b`](https://togithub.com/facebook/relay/commit/196a57bbd106)] Fix bug where resolved promise was being reused
-   \[[`9582ec7`](https://togithub.com/facebook/relay/commit/9582ec7270c8)] Support Suspension of ReactRelayQueryRenderer
-   \[[`121903d`](https://togithub.com/facebook/relay/commit/121903dfa6de)] Default FetchPolicy for Live Queries to "store-and-network"
-   \[[`8d49006`](https://togithub.com/facebook/relay/commit/8d4900661d17)] Add `assignClientAbstractTypes` to the DataChecker
-   \[[`68b6846`](https://togithub.com/facebook/relay/commit/68b684693867)] Fix suspense for client-only fragments that contains suspensible live resolvers
-   \[[`8c11098`](https://togithub.com/facebook/relay/commit/8c11098fb0d2)] Fix schema name resolution
-   \[[`3cb0415`](https://togithub.com/facebook/relay/commit/3cb041521244)] ProvidedVariables and RelayResolver
-   \[[`5799146`](https://togithub.com/facebook/relay/commit/5799146e654f)] fix moduleImportConfig support for single project configs
-   \[[`585ad64`](https://togithub.com/facebook/relay/commit/585ad644c246)] Quote key in literal object argument
-   \[[`5ea0fb9`](https://togithub.com/facebook/relay/commit/5ea0fb9a52e4)] Do not use path in snapshots, they are different on windows. ([#&#8203;4101](https://togithub.com/facebook/relay/issues/4101))
-   \[[`4bc0571`](https://togithub.com/facebook/relay/commit/4bc057128aa0)] Fix printing nested condition nodes
-   \[[`85ab73f`](https://togithub.com/facebook/relay/commit/85ab73f6ffe2)] Fix types of useRefetchableFragment/usePaginationFragment for data/variables with/without optional keys.
-   \[[`5028b31`](https://togithub.com/facebook/relay/commit/5028b31b9a75)] Strip extensions on file import paths when writing out TypeScript generated code ([#&#8203;4057](https://togithub.com/facebook/relay/issues/4057))
-   \[[`976e6ee`](https://togithub.com/facebook/relay/commit/976e6ee58a1d)] Modifying @&#8203;relay_test_operation to write metadata for client fields ([#&#8203;4047](https://togithub.com/facebook/relay/issues/4047))
-   \[[`e2a7e96`](https://togithub.com/facebook/relay/commit/e2a7e9602c44)] Fix printing repeated conditions
-   \[[`ce5e1ed`](https://togithub.com/facebook/relay/commit/ce5e1ed83c2d)] Compiler incorrectly reports missing required fields ([#&#8203;4123](https://togithub.com/facebook/relay/issues/4123))
-   \[[`4ba3fe8`](https://togithub.com/facebook/relay/commit/4ba3fe89b941)] Import fragment types in typegen in non-haste setups
-   \[[`54ba473`](https://togithub.com/facebook/relay/commit/54ba473e25b9)] Fix duplicate field validation
-   \[[`6d01338`](https://togithub.com/facebook/relay/commit/6d013387f27b)] Fix scheduling bug that caused extra queries
-   \[[`4d12002`](https://togithub.com/facebook/relay/commit/4d12002a892d)] Stop generating `js` fields in query for 3D when local import is enabled
-   \[[`39c774b`](https://togithub.com/facebook/relay/commit/39c774bccdb6)] Don't treat generated fragments as dependencies

##### Misc

-   \[[`98e7700`](https://togithub.com/facebook/relay/commit/98e77006af46)] Validate against using Relay Resolvers in typesafe updaters
-   \[[`963ada7`](https://togithub.com/facebook/relay/commit/963ada76b587)] update to rust 1.64.0
-   \[[`86e476d`](https://togithub.com/facebook/relay/commit/86e476dad737)] Don't call schema.object 2x
-   \[[`b17af8d`](https://togithub.com/facebook/relay/commit/b17af8d962f8)] Add Interface.implementing_interfaces
-   \[[`689dcb1`](https://togithub.com/facebook/relay/commit/689dcb170a75)] Cleanup relay-flight-experimental
-   \[[`e0d62b1`](https://togithub.com/facebook/relay/commit/e0d62b11db2a)] Populate all types in flatbuffer schema

### [`v14.1.0`](https://togithub.com/facebook/relay/releases/tag/v14.1.0)

[Compare Source](https://togithub.com/facebook/relay/compare/v14.0.0...v14.1.0)

Relay v14.1.0 adds improvements for existing relay features - primarily fixes and feature compatibility for client extensions and `@inline`. Thanks to our open source contributors who helped us release the Relay VSCode Extension!

##### Added

\[[`cefab9e`](https://togithub.com/facebook/relay/commit/cefab9e1659f)] Support for `@required` and client-edges
\[[`90ccda1`](https://togithub.com/facebook/relay/commit/90ccda1da4b0)] Support `@argumentDefinitions` in `@inline` fragments ([#&#8203;3935](https://togithub.com/facebook/relay/issues/3935))
\[[`8adcfab`](https://togithub.com/facebook/relay/commit/8adcfab3ec11)] VS Code: Find references of the Resolver field.
\[[`b965299`](https://togithub.com/facebook/relay/commit/b965299349d1)] useClientQuery hook
\[[`7d5cc34`](https://togithub.com/facebook/relay/commit/7d5cc3431891)] Add support for resolvers without fragments
\[[`8db002f`](https://togithub.com/facebook/relay/commit/8db002fa4120)] Support custom scalar arguments that are passed as literals

##### Fixed

\[[`a5d67d6`](https://togithub.com/facebook/relay/commit/a5d67d6bf677)] Add resolvers to the dependency graph (Fix missing resolver fragments in incrmental mode and VS Code)
\[[`57f96a1`](https://togithub.com/facebook/relay/commit/57f96a133177)] Improve error message when you mix up `@live` and non-live values.
\[[`c4dbd26`](https://togithub.com/facebook/relay/commit/c4dbd26278fa)] Remove `.js` and `.ts` from require / import ([#&#8203;4002](https://togithub.com/facebook/relay/issues/4002))
\[[`cd1e9ae`](https://togithub.com/facebook/relay/commit/cd1e9ae06d11)] Fix MutationHandlers on field with args
\[[`7e6dbdd`](https://togithub.com/facebook/relay/commit/7e6dbdd6af74)] Ensure only one implemntation on interface
\[[`055908f`](https://togithub.com/facebook/relay/commit/055908fb12a2)] VS Code: Fix comment blocks to recognize the embedded language inside of a JS file. ([#&#8203;4001](https://togithub.com/facebook/relay/issues/4001))
\[[`6a9b0e5`](https://togithub.com/facebook/relay/commit/6a9b0e560e3d)] Performance optimizations in the validate_conflicting_selections
\[[`fa5a3ba`](https://togithub.com/facebook/relay/commit/fa5a3baa9a8d)] Explicitly enumerate unsupported ReaderNode types
\[[`9990e6f`](https://togithub.com/facebook/relay/commit/9990e6f0bf79)] Disallow default values on resolver fields
\[[`d42bb7c`](https://togithub.com/facebook/relay/commit/d42bb7c5a139)] VSCode extension pathToRelay doesn't allow relative paths ([#&#8203;3969](https://togithub.com/facebook/relay/issues/3969))
\[[`a86323f`](https://togithub.com/facebook/relay/commit/a86323f43c59)] Validate conflicting selections in client fields

### [`v14.0.0`](https://togithub.com/facebook/relay/releases/tag/v14.0.0)

[Compare Source](https://togithub.com/facebook/relay/compare/v13.2.0...v14.0.0)

##### What's Changed

##### Breaking Changes

-   \[[`8bb7478`](https://togithub.com/facebook/relay/commit/8bb7478a27d5)] Removed compiler CLI arguments: `src`, `schema`, `artifactDirectory.` This simplifies the public API of the compiler. The error message should print helpful message with possible config file, that can be used instead of these `CLI` arguments.
-   \[[`44d6887`](https://togithub.com/facebook/relay/commit/44d68872f4de)] Relay Compiler: Make `language` configuration option required. In v13, we have default language as `flow` (or Javascript with Flow comments) for reading and generating artifacts. Majority of the projects in OSS, however, use `typescript` - in order to detect which language (typescript, JS, or flow) is used in the project we will use this option.
-   \[[`ed53bb0`](https://togithub.com/facebook/relay/commit/ed53bb095ddd)] New compiler validation: Disallow `__typename` in fragments on query.
-   \[[`20626f2`](https://togithub.com/facebook/relay/commit/20626f2c8501)] Make `__typename` selections within concrete linked fields have a string literal type, instead of the type `string`.
-   \[[`48ed515`](https://togithub.com/facebook/relay/commit/48ed515dd734)] Removed legacy exported type names from generated files. `typegen_phase` have been removed from the Relay compiler config.

##### Added

-   **Relay VSCode Extension** by [@&#8203;tbezman](https://togithub.com/tbezman) / collaboration with [@&#8203;captbaritone](https://togithub.com/captbaritone). Starting with [#&#8203;3858](https://togithub.com/facebook/relay/issues/3858).
    -   Please see: https://github.com/facebook/relay/tree/main/vscode-extension#readme for detailed information and installation instructions.
-   **Relay Provided Variables**
    -   Provided variables allow populating a variable with a user-defined function. Unlike normal variables, provided variables are automatically defined for all operations that use them, allowing developer to avoid tedious updates to all the queries that might reference a fragment using the variable. This is helpful for global values such as configuration flags or device settings (pixel ratio).
    -   More: https://relay.dev/docs/api-reference/graphql-and-directives/#provided-variables
-   **Experimental: Relay Typesafe Updaters**
    -   New Experimental APIs for updating local data: `readUpdatableQuery_EXPERIMENTAL` and `readUpdatableFragment_EXPERIMENTAL`
    -   For more details see FAQ: https://relay.dev/docs/guided-tour/updating-data/typesafe-updaters-faq/#what-is-typesafe-updaters
-   **Experimental: Relay Resolvers**
    -   Relay Resolvers is an experimental Relay feature which enables modeling derived state as client-only fields in Relay’s GraphQL graph. For more details see https://relay.dev/docs/guides/relay-resolvers/
-   \[[`901d657`](https://togithub.com/facebook/relay/commit/901d6570090b)] Relay Compiler: Add JavaScript language to Relay Compiler Configuration.
    -   Please see: https://github.com/facebook/relay/tree/main/packages/relay-compiler for the list of supported compiler configuration options and CLI arguments.
-   \[[`1244359`](https://togithub.com/facebook/relay/commit/124435968e54)] Support for client-only queries.
-   \[[`80a66c9`](https://togithub.com/facebook/relay/commit/80a66c9a828a)] Support query variables in `@inline` fragments ([#&#8203;3933](https://togithub.com/facebook/relay/issues/3933)).
-   \[[`271a162`](https://togithub.com/facebook/relay/commit/271a1621ee6b)] Support CommonJS for `@no_inline` ([#&#8203;3923](https://togithub.com/facebook/relay/issues/3923)).
-   \[[`9e71765`](https://togithub.com/facebook/relay/commit/9e717658f00d)] Add new enum `CustomScalarType` to represent custom scalar types in the Relay compiler configuration.
-   \[[`e73b95f`](https://togithub.com/facebook/relay/commit/e73b95f5e232)] Add new option to support compiling a single project ([#&#8203;3868](https://togithub.com/facebook/relay/issues/3868)).
-   \[[`2a9f17f`](https://togithub.com/facebook/relay/commit/2a9f17f2b3db)] support `sha256` and `md5` for local file persister ([#&#8203;3878](https://togithub.com/facebook/relay/issues/3878))
-   \[[`5e3c7b6`](https://togithub.com/facebook/relay/commit/5e3c7b6d4f41)] Build linux arm64 ([#&#8203;3882](https://togithub.com/facebook/relay/issues/3882)).
-   \[[`23b4cac`](https://togithub.com/facebook/relay/commit/23b4cacf1bd2)] Expose Relay schema Extensions ([#&#8203;3859](https://togithub.com/facebook/relay/issues/3859)).
-   \[[`f199ede`](https://togithub.com/facebook/relay/commit/f199ededc8a2)] Relay Compiler: Enable updatable fragments.
-   \[[`58b335e`](https://togithub.com/facebook/relay/commit/58b335e9b3f8)] Relay Compiler: Allow single project configs to specify feature flags ([#&#8203;3840](https://togithub.com/facebook/relay/issues/3840)).

##### Fixed

-   \[[`e8c9ffe`](https://togithub.com/facebook/relay/commit/e8c9ffe8ded7)] Relay Compiler: make LocalPersister include trailing newline ([#&#8203;3938](https://togithub.com/facebook/relay/issues/3938))
-   \[[`384315d`](https://togithub.com/facebook/relay/commit/384315d7fd55)] Report schema location for invalid types ([#&#8203;3924](https://togithub.com/facebook/relay/issues/3924)).
-   \[[`141ef0f`](https://togithub.com/facebook/relay/commit/141ef0fc4f1d)] Avoid bug where watch mode can get stuck in invalid state ([#&#8203;3922](https://togithub.com/facebook/relay/issues/3922)).
-   \[[`c48bda9`](https://togithub.com/facebook/relay/commit/c48bda9f14f8)] Ignore BOM when lexing ([#&#8203;3908](https://togithub.com/facebook/relay/issues/3908)).
-   \[[`6cff97d`](https://togithub.com/facebook/relay/commit/6cff97d75557)] declarative_connection: allow interfaces or objects.
-   \[[`52af6a6`](https://togithub.com/facebook/relay/commit/52af6a65c526)] Don't flatten fragment spreads with differing directives
-   \[[`5a9d42e`](https://togithub.com/facebook/relay/commit/5a9d42e62c02)] Fix incorrect type generation with `@required` on plural fragments.
-   \[[`739009f`](https://togithub.com/facebook/relay/commit/739009f649cd)] remove DEPRECATED_GraphQLSubscriptionConfig type.
-   \[[`928728a`](https://togithub.com/facebook/relay/commit/928728a3ad9f)] Relay Compiler: Detect cyclic `@inline` fragments.
-   \[[`eb0fc26`](https://togithub.com/facebook/relay/commit/eb0fc26f8483)] Hooks: Fix useMutation inFlight race condition ([#&#8203;3841](https://togithub.com/facebook/relay/issues/3841)).
-   \[[`2101a79`](https://togithub.com/facebook/relay/commit/2101a7991ff8)] Relay Compiler: Sort locally persisted operations ([#&#8203;3835](https://togithub.com/facebook/relay/issues/3835)).
-   \[[`9f0dea4`](https://togithub.com/facebook/relay/commit/9f0dea4ff305)] Relay Compiler: Sort unions conditionally.
-   \[[`b04b2b7`](https://togithub.com/facebook/relay/commit/b04b2b71b3b7)] Sort object members in type generation (conditionally) ([#&#8203;3808](https://togithub.com/facebook/relay/issues/3808)).
-   \[[`bb7c65f`](https://togithub.com/facebook/relay/commit/bb7c65fa3268)] Relay Compiler: Handle spaces between `graphql` tag and template. literal.

##### Improvements/Misc

-   \[[`9556f2f`](https://togithub.com/facebook/relay/commit/9556f2fffc46)] Persist explorer state in the URL/local storage ([#&#8203;3930](https://togithub.com/facebook/relay/issues/3930)).
-   \[[`dd48057`](https://togithub.com/facebook/relay/commit/dd4805753494)] Performance optimizations in selection conflicts validations.
-   \[[`bb8721f`](https://togithub.com/facebook/relay/commit/bb8721f2f97d)] Quote key names in complex type field argument literals.
-   \[[`4e2030f`](https://togithub.com/facebook/relay/commit/4e2030f367ba)] Add FAQ page to docs.
-   \[[`c6ecd52`](https://togithub.com/facebook/relay/commit/c6ecd527ac97)] Print fragment variables.
-   \[[`7b6e7f5`](https://togithub.com/facebook/relay/commit/7b6e7f5f47ff)] Track directives on argument definitions.

***

**Full Changelog**: facebook/relay@v13.2.0...v14.0.0

</details>

---

### Configuration

📅 **Schedule**: 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.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/X-oss-byte/Nextjs).
  • Loading branch information
renovate[bot] authored Oct 15, 2023
1 parent 4c0b899 commit f9181e5
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -199,7 +199,7 @@
"react-server-dom-webpack-experimental": "npm:react-server-dom-webpack@0.0.1",
"react-ssr-prepass": "1.5.0",
"react-virtualized": "9.22.5",
"relay-compiler": "13.2.0",
"relay-compiler": "15.0.0",
"relay-runtime": "13.2.0",
"release": "6.3.1",
"request-promise-core": "1.1.4",
Expand Down
8 changes: 4 additions & 4 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit f9181e5

Please sign in to comment.