Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency graphql-language-service to v5 #1923

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Dec 22, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
graphql-language-service (source) 3.2.5 -> 5.3.0 age adoption passing confidence

Release Notes

graphql/graphiql (graphql-language-service)

v5.3.0

Compare Source

Minor Changes

v5.2.2

Compare Source

Patch Changes

v5.2.1

Compare Source

Patch Changes
  • #​3521 aa6dbbb4 Thanks @​acao! - Fixes several issues with Type System (SDL) completion across the ecosystem:

    • restores completion for object and input type fields when the document context is not detectable or parseable
    • correct top-level completions for either of the unknown, type system or executable definitions. this leads to mixed top level completions when the document is unparseable, but now you are not seemingly restricted to only executable top level definitions
    • .graphqls ad-hoc standard functionality remains, but is not required, as it is not part of the official spec, and the spec also allows mixed mode documents in theory, and this concept is required when the type is unknown

v5.2.0

Compare Source

Minor Changes
Patch Changes

v5.1.7

Compare Source

Patch Changes

v5.1.6

Compare Source

Patch Changes
  • #​3148 06007498 Thanks @​mskelton! - Use native LSP logger instead of manual file based logging. This fixes errors in Neovim when using the GraphQL LSP.

v5.1.5

Compare Source

Patch Changes
  • #​3150 4d33b221 Thanks @​AaronMoat! - fix(graphql-language-service-server): allow getDefinition to work for unions

    Fixes the issue where a schema like the one below won't allow you to click through to X.

    union X = A | B
    type A {
      x: String
    }
    type B {
      x: String
    }
    type Query {
      a: X
    }

v5.1.4

Compare Source

Patch Changes

v5.1.3

Compare Source

Patch Changes

v5.1.2

Compare Source

Patch Changes

v5.1.1

Compare Source

Patch Changes

v5.1.0

Compare Source

Minor Changes

v5.0.6

Compare Source

Patch Changes

v5.0.5

Compare Source

Patch Changes
  • #​2486 c9c51b8a Thanks @​stonexer! - definition support for operation fields ✨

    you can now jump to the applicable object type definition for query/mutation/subscription fields!

v5.0.4

Compare Source

Patch Changes
  • #​2378 d22f6111 Thanks @​acao! - Trap all graphql parsing exceptions from (relatively) newly added logic. This should clear up bugs that have been plaguing users for two years now, sorry!

v5.0.3

Compare Source

Patch Changes

v5.0.2

Compare Source

Patch Changes
  • c36504a8 Thanks @​acao! - - upgrade graphql-config to latest in server
    • remove graphql-config dependency from vscode-graphql and graphql-language-service
    • fix vscode-graphql esbuild bundling bug in vscode-graphql #​2269 by fixing esbuild version

v5.0.1

Compare Source

Patch Changes

v5.0.0

Compare Source

Major Changes
  • #​2209 2502a364 Thanks @​acao! - Retire parser, interface, utils and types packages, combine with graphql-language-service

v4.1.5

Compare Source

Patch Changes

v4.1.4

Compare Source

Patch Changes
  • Updated dependencies [d5fca9db]:
    • graphql-language-service-interface@2.10.2

v4.1.3

Compare Source

Patch Changes
  • #​2103 a44772d6 Thanks @​acao! - LanguageService should not be imported by codemirror-graphql, and thus picomatch should not be imported.

v4.1.2

Compare Source

Patch Changes

v4.1.1

Compare Source

Patch Changes
  • Updated dependencies [ff9cebe5]:
    • graphql-language-service-interface@2.10.1
    • graphql-language-service-utils@2.7.1
    • graphql-language-service-types@1.8.7
    • graphql-language-service-parser@1.10.4

v4.1.0

Compare Source

Minor Changes

v4.0.0

Compare Source

Major Changes
  • #​1997 9df315b4 Thanks @​acao! - This introduces some big changes to monaco-graphql, and some exciting features, including multi-model support, multi-schema support, and variables json language feature support 🎉.

    see the readme to learn how to configure and use the new interface.

🚨 BREAKING CHANGES!! 🚨
  • monaco-graphql 🚨 no longer loads schemas using fetch introspection 🚨, you must specify the schema in one of many ways statically or dynamically. specifying just a schema uri no longer works. see the readme
  • when specifying the language to an editor or model, use graphql as the language id instead of graphqlDev
    • the mode now extends the default basic language support from monaco-editor itself
    • when bundling, for syntax highlighting and basic language features, you must specify graphql in languages for your webpack or vite monaco plugins
  • The exported mode api for configuration been entirely rewritten. It is simple for now, but we will add more powerful methods to the monaco.languages.api over time :)
New Features

this introduces many improvements:

  • json language support, by mapping from each graphql model uri to a set of json variable model uris
    • we generate a json schema definition for the json variables on the fly
    • it updates alongside editor validation as you type
  • less redundant schema loading - schema is loaded in main process instead of in the webworker
  • web worker stability has been improved by contributors in previous patches, but removing remote schema loading vastly simplifies worker creation
  • the editor now supports multiple graphql models, configurable against multiple schema configurations
  • You can now use initializeMode() to initialize the language mode & worker with the schema, but you can still lazily load it, and fall back on default monaco editor basic languages support
Patch Changes
  • Updated dependencies [581df6d8, 9df315b4, 9b72af57]:
    • graphql-language-service-interface@2.10.0
    • graphql-language-service-utils@2.7.0

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 was generated by Mend Renovate. View the repository job log.

Copy link

changeset-bot bot commented Dec 22, 2024

⚠️ No Changeset found

Latest commit: b9d642c

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

Copy link
Contributor Author

renovate bot commented Dec 23, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future 5.x releases. But if you manually upgrade to 5.x then Renovate will re-enable minor and patch updates automatically.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant