Update dependency com.netflix.graphql.dgs:graphql-dgs-platform-dependencies to v10 #645
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
9.2.2
->10.0.1
Release Notes
Netflix/dgs-framework (com.netflix.graphql.dgs:graphql-dgs-platform-dependencies)
v10.0.1
Compare Source
What’s Changed
v10.0.0
Compare Source
DGS 10.0.0 removes all the legacy code in favor of our integration with Spring for GraphQL. 🎉
In March 2024 we released deep integration with Spring for GraphQL after working closely with the Spring team.
This integration makes it possible to mix and match features from DGS and Spring for GraphQL, and leverages the web transports provided by Spring for GraphQL.
With the March released we declared the "old" DGS starter, and the implementation code legacy, with the plan to remove this code end of 2024.
The community has adopted the DGS/Spring for GraphQL integration really well, in most cases without any required code changes.
At Netflix we migrated all our services to use the new integration, again mostly without any code changes.
Performance is critical for our services, and after all the performance optimization that went into the March release and some patch releases after, we see the same performance with the Spring for GraphQL integration as what we had previously.
DGS 10.0.0 finalizes the integration work by removing all the legacy modules and code.
This greatly reduces the footprint of the codebase, which will speed up feature development into the future!
Although the list of changes is large, you probably won't notice the difference for your applications!
Just make sure to use the (new)
netflix.graphql.dgs:dgs-starter
AKAnetflix.graphql.dgs:graphql-dgs-spring-graphql-starter
starter!Detailed list of changes
New modules:
netflix.graphql.dgs:dgs-starter
as a nicer/shorter name fornetflix.graphql.dgs:graphql-dgs-spring-graphql-starter
.Deleted modules:
graphql-dgs-spring-boot-oss-autoconfigure
(replaced by Spring for GraphQL)graphql-dgs-spring-webmvc
(replaced by Spring for GraphQL)graphql-dgs-spring-webmvc-autoconfigure
(replaced by Spring for GraphQL)graphql-dgs-spring-boot-starter
(replaced bynetflix.graphql.dgs:dgs-starter
)graphql-dgs-example-java
(legacy example, no longer relevant)graphql-dgs-example-java-webflux
(legacy example, no longer relevant)graphql-dgs-mocking
(old feature that wasn't used much)graphql-dgs-subscriptions-websockets
(replaced by Spring for GraphQL)graphql-dgs-subscriptions-websockets-autoconfigure
(replaced by Spring for GraphQL)graphql-dgs-subscriptions-graphql-sse
(replaced by Spring for GraphQL)graphql-dgs-subscriptions-graphql-sse-autoconfigure
(replaced by Spring for GraphQL)graphql-dgs-subscriptions-sse
(replaced by Spring for GraphQL)graphql-dgs-subscriptions-sse-autoconfigure
(replaced by Spring for GraphQL)graphql-dgs-spring-webflux-autoconfigure
(replaced by Spring for GraphQL)graphql-dgs-webflux-starter
(replaced bynetflix.graphql.dgs:dgs-starter
)Deleted classes:
DgsAutoConfiguration
: Autoconfiguration classes have moved. This may break tests that are using @SpringBootTest(classes = {DgsAutoConfiguration.class, ...}, and should use @EnableDgsTest instead.DefaultGraphQLClient
: This is a long deprecated class that has been replaced by [CustomGraphQLClient, CustomReactiveGraphQLClient and WebClientGraphQLClient.DefaultDgsReactiveQueryExecutor
: There should be no user impact because its interface should be used instead.DefaultDgsQueryExecutor
: There should be no user impact because its interface should be used instead.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.
This PR was generated by Mend Renovate. View the repository job log.