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

Update dependency com.expediagroup:graphql-kotlin-spring-server to v6 - autoclosed #214

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Apr 16, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.expediagroup:graphql-kotlin-spring-server 5.5.0 -> 6.5.6 age adoption passing confidence

⚠ Dependency Lookup Warnings ⚠

Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.


Release Notes

ExpediaGroup/graphql-kotlin (com.expediagroup:graphql-kotlin-spring-server)

v6.5.6

Compare Source

What's Changed

Full Changelog: ExpediaGroup/graphql-kotlin@6.5.5...6.5.6

v6.5.5

Compare Source

What's Changed

Full Changelog: ExpediaGroup/graphql-kotlin@6.5.3...6.5.5

v6.5.3

Compare Source

What's Changed

Full Changelog: ExpediaGroup/graphql-kotlin@6.5.2...6.5.3

v6.5.2

Compare Source

What's Changed

Full Changelog: ExpediaGroup/graphql-kotlin@6.5.1...6.5.2

v6.5.1

Compare Source

What's Changed

Full Changelog: ExpediaGroup/graphql-kotlin@6.5.0...6.5.1

v6.5.0

Compare Source

What's Changed

This is an special release, that updates graphql-java to 20.3, implementing the LightDataFetcher along with other performance improvements,
version update is backwards compatible, making this a candidate for a minor release.

Full Changelog: ExpediaGroup/graphql-kotlin@6.4.1...6.5.0

v6.4.1

Compare Source

What's Changed

Full Changelog: ExpediaGroup/graphql-kotlin@6.4.0...6.4.1

v6.4.0

Minor Changes

v6.3.5

Compare Source

Patch Changes

v6.3.4

Compare Source

Other Changes

v6.3.3

Compare Source

Patch Changes

v6.3.2

Compare Source

Other Changes

v6.3.1

Compare Source

Patch Changes

v6.3.0

Compare Source

IMPORTANT: This release fixes Federation v2 support. Earlier versions DO NOT generate valid Federation 2 schema and may fail composition. Federation v1 support was not impacted.

Minor Changes
Patch Changes

Full Changelog: ExpediaGroup/graphql-kotlin@6.2.5...6.3.0

v6.2.5

Compare Source

Patch Changes

v6.2.4

Compare Source

Patch Changes
  • feat: DataFetchingEnvironment extensions to access to entries in GraphQLContext (#​1553)

v6.2.3

Compare Source

Patch Changes

v6.2.2

Compare Source

Patch Changes
Other Changes

v6.2.1

Compare Source

Patch Changes

v6.2.0

Compare Source

Minor Changes
Patch Changes
Other Changes

v6.1.0

Compare Source

Minor Changes
Patch Changes

v6.0.0

Compare Source

🎉 GraphQL Kotlin 6.0.0!
Automatic Coroutine Context Propagation

graphql-kotlin-server automatically populates GraphQLContext map with appropriate coroutine scope. This scope contains coroutine context that was available when processing the incoming HTTP request and is subsequently used by all data fetchers to resolve the underlying fields. Users can customize the coroutine context by providing CoroutineContext::class entry in custom GraphQL context using GraphQLContextFactory.

See https://github.com/ExpediaGroup/graphql-kotlin/pull/1349 for details.

Apollo Federation v2 support

Federation v2 is an evolution of the Federation spec to make it more powerful, flexible, and easier to adapt. While v1 and v2 schemas are similar in many ways, Federation v2 relaxes some of the constraints and adds additional capabilities.

See https://github.com/ExpediaGroup/graphql-kotlin/pull/1459 for details.

Update to graphql-java 18

Adds support for applied schema directive. In previous versions, GraphQLDirective represented both a schema definition object as well as individual instances that were applied to a schema or query element. Schema generation logic was updated to continue generating GraphQLDirective schema definitions and then create a corresponding instance of GraphQLAppliedDirective that is applied to a target element.

See https://github.com/ExpediaGroup/graphql-kotlin/pull/1393 for details.

Batching and deduplication of data fetchers for BatchGraphQLRequests

graphql-kotlin-server can now execute graphql queries concurrently, and because of that we added the capability to use DataLoaders for all queries being executed concurrently, we also added a new custom instrumentation that will dispatch the DataLoaderRegistry when all synchronous data fetchers where dispatched instead of doing it by level simulating what the javascript event loop does with the data loaders and solving these issues:

  1. https://github.com/graphql-java/graphql-java/discussions/2715
  2. https://github.com/graphql-java/graphql-java/issues/1198

See https://github.com/ExpediaGroup/graphql-kotlin/pull/1419 for details.
More information and examples on our docs

Apollo Automatic Persisted Queries (APQ) support

APQ is a technique created by Apollo to improve GraphQL network performance with zero build-time configuration by sending smaller GraphQL HTTP requests, a smaller request payload reduces bandwidth utilization and speeds up GraphQL client loading times.

See https://github.com/ExpediaGroup/graphql-kotlin/pull/1474 for details.
More information and examples on our docs

Argument deserialization no longer relies on Jackson

Data fetcher argument parsing logic no longer depends on Jackson. Old logic was problematic as arguments passed to data fetchers were already coerced to appropriate type by graphql-java but since Jackson was unaware of it, it was resulting in a duplicate deserialization. This caused custom scalar inputs deserialization problems.

See https://github.com/ExpediaGroup/graphql-kotlin/pull/1379 for details.

5.x.x Support

Going forward we will only support the 5.x.x branch for critical security issues or urgent bug fixes.

Feedback

As with any open source project, we want to thank the community for using our library and providing valuable feedback and even pull requests. We will continue to support this library and use it in production at @​ExpediaGroup, but the goal of the project is still to make GraphQL development easier for everyone. If you have a feature request or question, feel free to start a new discussion, create a new issue or reach out to our public Slack channel.

GitHub has the full list of contributors since we made the 6.0.0 cut.


Major Changes
Minor Changes
Patch Changes
Other Changes

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. View repository job log here.

@renovate renovate bot force-pushed the renovate/com.expediagroup-graphql-kotlin-spring-server-6.x branch from 18edf20 to 4473780 Compare May 4, 2023 00:25
@renovate renovate bot force-pushed the renovate/com.expediagroup-graphql-kotlin-spring-server-6.x branch 3 times, most recently from 041b8e6 to 80364a0 Compare June 6, 2023 23:36
@renovate renovate bot force-pushed the renovate/com.expediagroup-graphql-kotlin-spring-server-6.x branch from 80364a0 to 36a8a75 Compare June 19, 2023 05:01
@renovate renovate bot force-pushed the renovate/com.expediagroup-graphql-kotlin-spring-server-6.x branch from 36a8a75 to dec9eb8 Compare September 12, 2023 19:32
@renovate renovate bot force-pushed the renovate/com.expediagroup-graphql-kotlin-spring-server-6.x branch from dec9eb8 to bfa41b5 Compare September 14, 2023 18:41
@renovate renovate bot changed the title Update dependency com.expediagroup:graphql-kotlin-spring-server to v6 Update dependency com.expediagroup:graphql-kotlin-spring-server to v6 - autoclosed Sep 19, 2023
@renovate renovate bot closed this Sep 19, 2023
@renovate renovate bot deleted the renovate/com.expediagroup-graphql-kotlin-spring-server-6.x branch September 19, 2023 01:50
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