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