graphql-java-servlet
graphql-java-servlet copied to clipboard
fix(deps): update dependency com.graphql-java:graphql-java to v24
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| com.graphql-java:graphql-java | 22.3 -> 24.1 |
Release Notes
graphql-java/graphql-java (com.graphql-java:graphql-java)
v24.1: 24.1
This is bugfix release for 24.
Main change is #3994: If you have defer enabled (an experimental feature) and use data loaders for mutations your requests would hang, because the data loaders are not dispatched correctly.
Additionally this release contains #3995.
Cheers
What's Changed
- bugfix: fix mutations data loading dispatching when defer is enabled by @andimarek in https://github.com/graphql-java/graphql-java/pull/3994
- Deterministic source location backport 24 by @andimarek in https://github.com/graphql-java/graphql-java/pull/3995
Full Changelog: https://github.com/graphql-java/graphql-java/compare/v24.0...v24.1
v24.0: 24.0
24.0 is a breaking change
This release is an unexpected breaking change release. It was made to help propagate a fix in the DataLoader library
In DataLoader version 4.0.0 we introduced immutability into the DataLoaderOptions class, which was a good thing.
However it left the old mutative setXXX methods in place and made them immutable. This was a mistake. This leads to bugs at runtime for example
DataLoaderOptions options = DataLoaderOptions.newOptions();
if (maxBatchSize != BatchLoader.UNSET_BATCH_SIZE) {
options.setMaxBatchSize(maxBatchSize);
}
return options.setCacheMap(cache);
The above code would continue to compile but the setMaxBatchSize() would never take affected at runtime with the immutable support.
So to help address this bug a DataLoader version 5.0.0 was released and it has removed the setXXX methods and requires the Builder methods to be used to ensure that code that relied on the old mutative methods now break at compile time and not at runtime.
In turn we have released this new version of graphql-java - we have designated it a breaking change because of this transitive DataLoader breaking change
We consider v23.x poisoned and we don't recommend you use it because of the latent bug above.
But the release notes of 23 are still relevant when you upgrade from 22: https://github.com/graphql-java/graphql-java/releases/tag/v23.0
Small performance fixes
There are also a set of small performance oriented fixes that have gone out in this release.
What's Changed
- 24.x Cherry pick JSpecify OSGI config by @dondonz in https://github.com/graphql-java/graphql-java/pull/3960
- 24.x Backport of avoid wrapping materialised value by @dondonz in https://github.com/graphql-java/graphql-java/pull/3962
- Upgrade to DataLoader 5.0.0 by @dondonz in https://github.com/graphql-java/graphql-java/pull/3961
- Cherry pick DataFetcherResult helpers by @dondonz in https://github.com/graphql-java/graphql-java/pull/3965
- Cherry pick PR 3942 To add singleton to factory method by @dondonz in https://github.com/graphql-java/graphql-java/pull/3968
- Cherry pick PR 3935 by @dondonz in https://github.com/graphql-java/graphql-java/pull/3969
- Cherry pick 3934 for execution step info builder changes by @dondonz in https://github.com/graphql-java/graphql-java/pull/3970
- Cherry pick 3932 to remove streams from FPKit by @dondonz in https://github.com/graphql-java/graphql-java/pull/3971
- Cherry pick 3931 imperative filters by @dondonz in https://github.com/graphql-java/graphql-java/pull/3972
- Cherry pick 3930 remove optional streams by @dondonz in https://github.com/graphql-java/graphql-java/pull/3973
- Cherry pick PR 3929 reduce nonnullablefieldvalidator allocations by @dondonz in https://github.com/graphql-java/graphql-java/pull/3974
Full Changelog: https://github.com/graphql-java/graphql-java/compare/v23.1...v24.0
v23.1: 23.1
Do Not Use
Version 23.x is considered poisoned and we don't recommend you upgrade to it
See the release notes of v24 for more details on what this is the case.
Previous release notes
This reverts a bug in 23.0 introduced in https://github.com/graphql-java/graphql-java/pull/3871.
Please use 23.1, and not 23.0.
Update: we will shortly release 24.0, which replaces the 23 line of releases. Please do not use any v23 releases going forward.
v23.0: 23.0
Do Not Use
Version 23.x is considered poisoned and we don't recommend you upgrade to it
See the release notes of v24 for more details on what this is the case.
Previous release notes
Notice: there is a bug with https://github.com/graphql-java/graphql-java/pull/3871/files, a new bugfix release is about to be released. Use 23.1 instead, not 23.0
Thanks to everyone for contributing to this release, through pull requests, issues, and discussions!
This is a major release which contains breaking changes.
Key changes
-
Enable batching on Mutations https://github.com/graphql-java/graphql-java/pull/3737
-
Support for draft error handling directive
@experimental_disableErrorPropagationhttps://github.com/graphql-java/graphql-java/pull/3772 -
DataFetchers can now return reactive-streams Publisher objects from them and they will be turned into a CompleteableFuture value. Note only a single value will be retrieved from the Publisher https://github.com/graphql-java/graphql-java/pull/3731
-
We changed from JetBrains nullability annotations to JSpecify annotations https://github.com/graphql-java/graphql-java/pull/3851. JSpecify is a new industry consortium effort, which has been adopted by Spring. See more in the documentation: https://jspecify.dev/docs/start-here/
-
A new experimental callback is available to track the execution state of GraphQL Java: it allows for being notified when GraphQL Java is running actively code vs waiting/finished. See https://github.com/graphql-java/graphql-java/blob/master/src/test/groovy/graphql/EngineRunningTest.groovy#L174 for how to use it
-
We have also released DataLoader 4.0.0 and made graphql-java dependent on it. See the release notes: https://github.com/graphql-java/java-dataloader/releases
-
@deferdirective is now included in the schema by default https://github.com/graphql-java/graphql-java/pull/3839
Performance improvements
-
Only call overlapping validation once during validation, which will significantly reduce validation time, with more savings for larger operations. We found ~150% improvement in benchmarks. https://github.com/graphql-java/graphql-java/pull/3835
-
Reducing object allocations and overhead from stream, thanks @kilink for contributing many improvements https://github.com/graphql-java/graphql-java/pull/3804 https://github.com/graphql-java/graphql-java/pull/3803 https://github.com/graphql-java/graphql-java/pull/3801 https://github.com/graphql-java/graphql-java/pull/3798 https://github.com/graphql-java/graphql-java/pull/3797 https://github.com/graphql-java/graphql-java/pull/3710
-
Reducing object allocations for
PropertyDataFetcherandSchemaGeneratorHelperhttps://github.com/graphql-java/graphql-java/pull/3755 https://github.com/graphql-java/graphql-java/pull/3754 -
Improvement on
DataFetchingSelectionSet.getImmediateFields(), if descendant traversal is not required this saves considerable time. Thanks @timward60 https://github.com/graphql-java/graphql-java/pull/3855 -
Comparing performance improvements. We run performance benchmarks on all changes, and you can view these results inside the GitHub repo. You can then use this JMH visualisation tool to compare benchmarks from different commits, for example these before and after results from the DataFetcherSelectionSet optimisation: https://jmh.morethan.io/?sources=https://raw.githubusercontent.com/graphql-java/graphql-java/refs/heads/master/performance-results/2025-03-18T23%3A42%3A07Z-3d7dce5e49dfbe92d656629ae4fdbab979bba8be-jdk17.json,https://raw.githubusercontent.com/graphql-java/graphql-java/refs/heads/master/performance-results/2025-03-20T04%3A24%3A26Z-9a931ba6ad8e2ee49ea48c98ca86c2901f2343b1-jdk17.json
See all performance improvements on GitHub: https://github.com/graphql-java/graphql-java/issues?q=is%3Amerged%20label%3A%22performance%22%20milestone%3A%2223.0%20breaking%20changes%22%20
Breaking changes
-
Strict runtime wiring redefinition checks now on by default. We now have stricter runtime wiring redefinition checks by default to catch invalid cases. For example, a field that already had a DataFetcher registered must not have a second DataFetcher registered. This can be toggled off. https://github.com/graphql-java/graphql-java/pull/3824
-
Removed an unused protected method in ExecutionStrategy. https://github.com/graphql-java/graphql-java/pull/3881
-
A small breaking change to
AstPrinterto enable re-use of StringBuilders https://github.com/graphql-java/graphql-java/pull/3853 -
Improvement in a few directive and applied directive builders to address a bug where all elements were cleared. https://github.com/graphql-java/graphql-java/pull/3825
-
Breaking change for a new specification requirement, to prevent
@includeand@skipdirectives on subscription root fields https://github.com/graphql-java/graphql-java/pull/3871
See all breaking changes on GitHub: https://github.com/graphql-java/graphql-java/issues?q=is%3Amerged%20label%3A%22breaking%20change%22%20milestone%3A%2223.0%20breaking%20changes%22
Security
We have become a CVE Numbering Authority (CNA) for GraphQL Java and related projects. For more information, see our Security page https://www.graphql-java.com/security.
What's Changed
- Bump net.bytebuddy:byte-buddy from 1.15.1 to 1.15.5 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3726
- Bump org.jetbrains:annotations from 24.1.0 to 26.0.1 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3722
- Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.3 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3727
- Bump io.projectreactor:reactor-core from 3.6.9 to 3.6.11 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3728
- Removed empty file ExecuteObjectInstrumentationContextAdapter by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3732
- Bump net.bytebuddy:byte-buddy-agent from 1.15.1 to 1.15.7 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3734
- Bump net.bytebuddy:byte-buddy from 1.15.5 to 1.15.7 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3735
- Bump com.fasterxml.jackson.core:jackson-databind from 2.17.2 to 2.18.0 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3733
- Bump google-github-actions/auth from 2.1.5 to 2.1.6 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3718
- Bump net.bytebuddy:byte-buddy from 1.15.7 to 1.15.10 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3743
- Bump com.fasterxml.jackson.core:jackson-databind from 2.18.0 to 2.18.1 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3742
- Bump net.bytebuddy:byte-buddy-agent from 1.15.7 to 1.15.10 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3741
- Bump google-github-actions/auth from 2.1.6 to 2.1.7 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3740
- Bump org.eclipse.jetty:jetty-server from 11.0.22 to 11.0.24 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3705
- Avoid unnecessary String allocations in AstPrinter by @kilink in https://github.com/graphql-java/graphql-java/pull/3710
- Added some more tests around providing default values by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3709
- Remove SDLExtensionDefinition from InterfaceTypeDefinition by @gnawf in https://github.com/graphql-java/graphql-java/pull/3739
- Bump org.codehaus.groovy:groovy from 3.0.22 to 3.0.23 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3745
- initial tests for regular performance testing by @andimarek in https://github.com/graphql-java/graphql-java/pull/3746
- Implement equals/hashCode for GraphqlErrorImpl by @AlexandreCarlton in https://github.com/graphql-java/graphql-java/pull/3720
- Bump io.projectreactor:reactor-core from 3.6.11 to 3.7.0 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3748
- Add test result comment bot by @dondonz in https://github.com/graphql-java/graphql-java/pull/3749
- SchemaGeneratorHelper that does NOT put in an entry for defaulted values by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3755
- Singleton property data fetcher by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3754
- Filter out negative line and column error locations in toSpecification by @dondonz in https://github.com/graphql-java/graphql-java/pull/3753
- Enable batching on Mutations by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3737
- Added support for reactive Publishers to be returned from data fetchers by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3731
- Bump biz.aQute.bnd.builder from 6.4.0 to 7.1.0 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3762
- Revert "Bump biz.aQute.bnd.builder from 6.4.0 to 7.1.0" by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3763
- Bump com.fasterxml.jackson.core:jackson-databind from 2.18.1 to 2.18.2 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3761
- Update SchemaDirectiveWiringEnvironment.java by @rafaeldcfarias in https://github.com/graphql-java/graphql-java/pull/3764
- ResultPath: Check object type before casting to int by @alex-cova in https://github.com/graphql-java/graphql-java/pull/3765
- Make deprecated reason non-null by @dondonz in https://github.com/graphql-java/graphql-java/pull/3759
- Deprecation time by @dondonz in https://github.com/graphql-java/graphql-java/pull/3768
- Security updates by @dondonz in https://github.com/graphql-java/graphql-java/pull/3767
- Adding hashcode and equals for defer & stream payloads by @dondonz in https://github.com/graphql-java/graphql-java/pull/3769
- Now there are zero javadoc errors during compile by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3770
- Bump io.projectreactor:reactor-core from 3.7.0 to 3.7.1 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3776
- Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3775
- Bump net.bytebuddy:byte-buddy from 1.15.10 to 1.15.11 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3774
- Bump net.bytebuddy:byte-buddy-agent from 1.15.10 to 1.15.11 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3773
- Bump org.assertj:assertj-core from 3.26.3 to 3.27.0 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3782
- Add InputInterceptor example by @dondonz in https://github.com/graphql-java/graphql-java/pull/3784
- Add query directive documentation example by @dondonz in https://github.com/graphql-java/graphql-java/pull/3783
- Update documentation examples to remove deprecated context method by @dondonz in https://github.com/graphql-java/graphql-java/pull/3778
- Update deprecated reason if changed by schema transformer by @dondonz in https://github.com/graphql-java/graphql-java/pull/3787
- Bump org.assertj:assertj-core from 3.27.0 to 3.27.2 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3788
- Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3795
- Bump net.bytebuddy:byte-buddy from 1.15.11 to 1.16.1 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3794
- Bump net.bytebuddy:byte-buddy-agent from 1.15.11 to 1.16.1 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3793
- Bump io.projectreactor:reactor-core from 3.7.1 to 3.7.2 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3792
- Update shadow plugin after ownership change by @dondonz in https://github.com/graphql-java/graphql-java/pull/3791
- Revert "Update shadow plugin after ownership change" by @dondonz in https://github.com/graphql-java/graphql-java/pull/3800
- Optimize GraphQLUnionType.isPossibleType by @kilink in https://github.com/graphql-java/graphql-java/pull/3798
- Avoid allocating in GraphQLInputObjectType.getFieldDefinitions by @kilink in https://github.com/graphql-java/graphql-java/pull/3797
- Bump org.jetbrains:annotations from 26.0.1 to 26.0.2 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3802
- Return a singleton from CoercedVariables.emptyVariables and RawVariables.emptyVariables by @kilink in https://github.com/graphql-java/graphql-java/pull/3801
- Shadow plugin ID update Round 2 - fix clash with ByteBuddy's multi-release JAR by @dondonz in https://github.com/graphql-java/graphql-java/pull/3799
- Avoid allocation / stream overhead in ValuesResolverConversion by @kilink in https://github.com/graphql-java/graphql-java/pull/3803
- Avoid overhead of Stream / Iterator in RulesVisitor by @kilink in https://github.com/graphql-java/graphql-java/pull/3804
- Bump Shadow to support Java 24 usages in byte-buddy by @Goooler in https://github.com/graphql-java/graphql-java/pull/3806
- Bump google-github-actions/auth from 2.1.7 to 2.1.8 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3812
- Bump net.bytebuddy:byte-buddy from 1.16.1 to 1.17.0 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3809
- Bump me.champeau.jmh from 0.7.2 to 0.7.3 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3808
- Bump com.google.code.gson:gson from 2.11.0 to 2.12.1 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3811
- Bump net.bytebuddy:byte-buddy-agent from 1.16.1 to 1.17.0 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3810
- Earlier validation that document operations exist in the schema by @dondonz in https://github.com/graphql-java/graphql-java/pull/3361
- Correct PropertyDataFetcher javadoc by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3821
- Quiet flaky test (for now) by @dondonz in https://github.com/graphql-java/graphql-java/pull/3823
- Added the ability to parse our ExecutionResult from a map that came from toSpecification by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3820
- Bump net.bytebuddy:byte-buddy from 1.17.0 to 1.17.1 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3830
- Fixed graphql.execution.UnknownOperationExceptionso that it does not escape by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3826
- Bump net.bytebuddy:byte-buddy-agent from 1.17.0 to 1.17.1 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3828
- add more performance tests for overlapping fields validation by @andimarek in https://github.com/graphql-java/graphql-java/pull/3832
- call Overlapping validation only once during validation by @andimarek in https://github.com/graphql-java/graphql-java/pull/3835
- Bump io.projectreactor:reactor-core from 3.7.2 to 3.7.3 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3827
- Bump org.testng:testng from 7.10.2 to 7.11.0 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3829
- Bump org.junit.jupiter:junit-jupiter from 5.11.4 to 5.12.0 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3834
- Bump com.graphql-java:java-dataloader from 3.3.0 to 3.4.0 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3781
- simplify ENF implementation by @andimarek in https://github.com/graphql-java/graphql-java/pull/3836
- Add support for @experimental_disableErrorPropagation by @martinbonnin in https://github.com/graphql-java/graphql-java/pull/3772
- Introduce NormalizedDocument and NormalizedField by @andimarek in https://github.com/graphql-java/graphql-java/pull/3838
- Update README.md by @andimarek in https://github.com/graphql-java/graphql-java/pull/3840
- Bump net.bytebuddy:byte-buddy-agent from 1.17.1 to 1.17.2 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3846
- Bump org.codehaus.groovy:groovy from 3.0.23 to 3.0.24 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3845
- Bump com.fasterxml.jackson.core:jackson-databind from 2.18.2 to 2.18.3 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3844
- Bump net.bytebuddy:byte-buddy from 1.17.1 to 1.17.2 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3847
- allow to print NFs directly by @andimarek in https://github.com/graphql-java/graphql-java/pull/3850
- migrate from jetbrains annotations to jspecify by @andimarek in https://github.com/graphql-java/graphql-java/pull/3851
- @defer is now auto included in the schema if missing by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3839
- Move DFSelectionSetBenchmark to performance suite by @timward60 in https://github.com/graphql-java/graphql-java/pull/3856
- Allowing document compiler to handles directives and values down in the field tree by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3757
- Use client locale if possible in validation of incoming requests by @dondonz in https://github.com/graphql-java/graphql-java/pull/3815
- Improving applied directive & directive builders by @dondonz in https://github.com/graphql-java/graphql-java/pull/3825
- Optimize DataFetchingSelectionSet.getImmediateFields() to avoid traversing descendants by @timward60 in https://github.com/graphql-java/graphql-java/pull/3855
- Add method to AstPrinter to allow supplying Appendable by @kilink in https://github.com/graphql-java/graphql-java/pull/3853
- Change runtime wiring redefinition checks to be strict by default by @dondonz in https://github.com/graphql-java/graphql-java/pull/3824
- New spec validation: Subscriptions root field must not contain @skip nor @include on root selection set by @dondonz in https://github.com/graphql-java/graphql-java/pull/3871
- delete legacy Execution Strategy resolve field method by @andimarek in https://github.com/graphql-java/graphql-java/pull/3881
- remove slf4j leftovers by @andimarek in https://github.com/graphql-java/graphql-java/pull/3882
- Track Engine sync code execution by @andimarek in https://github.com/graphql-java/graphql-java/pull/3876
- Added ExecutionInput cancellation by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3880
- Bump net.bytebuddy:byte-buddy from 1.17.2 to 1.17.5 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3875
- Bump net.bytebuddy:byte-buddy-agent from 1.17.2 to 1.17.5 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3874
- Detect and prohibit new Guava classes by @dondonz in https://github.com/graphql-java/graphql-java/pull/3869
- Performance pipeline improvements by @dondonz in https://github.com/graphql-java/graphql-java/pull/3867
- Prepare for version 23 by @dondonz in https://github.com/graphql-java/graphql-java/pull/3870
- Bump org.junit.jupiter:junit-jupiter from 5.12.0 to 5.12.1 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3864
- Bump org.eclipse.jetty:jetty-server from 11.0.24 to 11.0.25 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3863
- Bump io.projectreactor:reactor-core from 3.7.3 to 3.7.4 by @dependabot in https://github.com/graphql-java/graphql-java/pull/3860
- remove ExecutorInstrumentation and test by @andimarek in https://github.com/graphql-java/graphql-java/pull/3883
- Remove older GCP performance testing code by @dondonz in https://github.com/graphql-java/graphql-java/pull/3866
- Improve/fix engine tracking by @andimarek in https://github.com/graphql-java/graphql-java/pull/3884
- filter out null error location in toSpecification by @RafeArnold in https://github.com/graphql-java/graphql-java/pull/3886
- Removed cancel operation support by @bbakerman in https://github.com/graphql-java/graphql-java/pull/3889
- upgrade to groovy 4 by @andimarek in https://github.com/graphql-java/graphql-java/pull/3898
- upgrade to gradle 8.13 by @andimarek in https://github.com/graphql-java/graphql-java/pull/3900
- refactor engine tracking and simplify it by @andimarek in https://github.com/graphql-java/graphql-java/pull/3893
- Add forthcoming Java Dataloader version by @dondonz in https://github.com/graphql-java/graphql-java/pull/3858
New Contributors
- @AlexandreCarlton made their first contribution in https://github.com/graphql-java/graphql-java/pull/3720
- @rafaeldcfarias made their first contribution in https://github.com/graphql-java/graphql-java/pull/3764
- @alex-cova made their first contribution in https://github.com/graphql-java/graphql-java/pull/3765
- @Goooler made their first contribution in https://github.com/graphql-java/graphql-java/pull/3806
- @timward60 made their first contribution in https://github.com/graphql-java/graphql-java/pull/3856
- @RafeArnold made their first contribution in https://github.com/graphql-java/graphql-java/pull/3886
Full Changelog: https://github.com/graphql-java/graphql-java/compare/v22.3...v23.0
v22.4: 22.4
A very small release that backports an improvement to avoid wrapping materialized fieldValueObject in a CompletableFuture https://github.com/graphql-java/graphql-java/pull/3943
This change will shortly be released in the new 24.0 release. This is only a backport.
What's Changed
- avoid wrapping materialized fieldValueObject in a completable future by @samuelAndalon in https://github.com/graphql-java/graphql-java/pull/3944
Full Changelog: https://github.com/graphql-java/graphql-java/compare/v22.3...v22.4
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.