22.2
This is a bugfix release. There are no breaking changes in this release.
Thanks to everyone in the community for reporting issues and contributing bugfixes for this release! And happy birthday to GraphQL Java, who recently turned 9!
Key changes:
- Bugfix for DataLoader dispatching which caused subscriptions to hang #3673. First reported to Spring for GraphQL spring-projects/spring-graphql#1019
- Improved
@oneOf
validation to run sooner in the validation phase #3577 #3580 - MultiSourceReader bugfix to handle different new line behaviour in Java 16+, thanks @gummybug #3670
What's Changed
- Bump net.bytebuddy:byte-buddy from 1.14.15 to 1.14.16 by @dependabot in #3606
- Bump net.bytebuddy:byte-buddy-agent from 1.14.15 to 1.14.16 by @dependabot in #3604
- Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 by @dependabot in #3605
- Better javadoc on beginFieldFetching by @bbakerman in #3610
- nested nullable list validation bugfix by @jbellenger in #3599
- Adding missed properties on IncrementalExecutionResultImpl.Builder.from by @Juliano-Prado in #3593
- This provides validation on @OneOf input types during validation phase by @bbakerman in #3577
- Bump net.bytebuddy:byte-buddy from 1.14.16 to 1.14.17 by @dependabot in #3612
- Bump net.bytebuddy:byte-buddy-agent from 1.14.16 to 1.14.17 by @dependabot in #3613
- This will validate @OneOf variable values when the variables are coerced by @bbakerman in #3580
- Fix stale bot cache problem by @dondonz in #3615
- Add option to redact token details from parser error messages by @dondonz in #3618
- Make FetchedValue a public constructor by @bbakerman in #3624
- AstPrinter: Empty types should not include braces
{}
by @tinnou in #3619 - Add toString() implementations for RawVariables and CoercedVariables classes by @oliverlockwood in #3629
- Small tweak allowed on Java 9 and later by @bbakerman in #3635
- Subscription results keep in upstream order by @bbakerman in #3574
- Start draining deferred results on subscription by @bbakerman in #3634
- Fix builder return type and expose generic toSpecification by @gnawf in #3642
- Bump io.projectreactor:reactor-core from 3.6.5 to 3.6.7 by @dependabot in #3643
- Only use JetBrains nullability annotations by @dondonz in #3644
- Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.10.3 by @dependabot in #3653
- Bump org.codehaus.groovy:groovy from 3.0.21 to 3.0.22 by @dependabot in #3654
- This introduces a Traversal Options to allow skipping the coercing of field arguments by @bbakerman in #3651
- produce better exception for diffing bug by @andimarek in #3655
- Add missing NamedNode interface to OperationDefinition by @dondonz in #3646
- Fix bug with error handling in the defer execution code by @felipe-gdr in #3640
- Bump org.eclipse.jetty:jetty-server from 11.0.21 to 11.0.22 by @dependabot in #3659
- Bump com.fasterxml.jackson.core:jackson-databind from 2.17.1 to 2.17.2 by @dependabot in #3660
- Bump io.projectreactor:reactor-core from 3.6.7 to 3.6.8 by @dependabot in #3666
- Bump net.bytebuddy:byte-buddy from 1.14.17 to 1.14.18 by @dependabot in #3664
- Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot in #3665
- Bump net.bytebuddy:byte-buddy-agent from 1.14.17 to 1.14.18 by @dependabot in #3667
- Fix MultiSourceReader compatibility with Java 16+ by @gummybug in #3670
- Use static function to initialize a flag in MultiSourceReader by @gummybug in #3671
- upgrade gradle to 8.9 by @andimarek in #3672
- 3662 - fixes dataloader dispatching during subscriptions by @bbakerman in #3673
- upgrade gradle wrapper by @andimarek in #3675
- Add missing directive definitions by @dondonz in #3656
- schema diffing improvements by @andimarek in #3676
New Contributors
- @oliverlockwood made their first contribution in #3629
- @gummybug made their first contribution in #3670
Full Changelog: v22.1...v22.2