Releases: spring-projects/spring-graphql
Releases Β· spring-projects/spring-graphql
v1.2.3
β New Features
- ConnectionTypeDefinitionConfigurer should consider object type extensions #816
- Raise AuthenticationCredentialsNotFoundException if Principal is not present and declared as not optional #790
- Add Explorer plugin in GraphiQL embedded integration #777
- Support CSRF protection in GraphiQL with cookie-to-header strategy #758
- Support using DataLoader from suspend function #653
πͺ² Bug Fixes
- TEXT_PARTIAL_WRITING exception #793
- Observation Instrumentation will double-wrap CompletionExceptions #780
- ConnectionFieldTypeVisitor.ConnectionDataFetcher.adapt throws IndexOutOfBoundsException when container is empty #775
- Inherit local context in observation instrumentation instead of overwriting it #761
- Wrong current observation is set during DataFetcher execution #757
π Documentation
π¨ Dependency Upgrades
- Upgrade to Context Propagation 1.0.5 #815
- Upgrade to GraphQL Java 20.6 #810
- Upgrade to Micrometer 1.11.4 and Tracing 1.1.5 #812
- Upgrade to React 18 in GraphiQL embedded integration #776
- Upgrade to Reactor 2022.0.11 #811
- Upgrade to Spring Data 2023.0.4 #813
- Upgrade to Spring Framework 6.0.12 #809
- Upgrade to Spring Security 6.1.3 #814
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
@SimonVerhoeven, @esivakumar18, @koenpunt, @roksui, and @rwinch
v1.1.7
v1.1.6
πͺ² Bug Fixes
- Observation Instrumentation will double-wrap CompletionExceptions #784
- Local context is overwritten by Observation instrumentation #774
- Wrong current observation is set during DataFetcher execution #764
π Documentation
- Update documentation with advice on multipart support #749
π¨ Dependency Upgrades
v1.0.6
v1.0.5
v1.2.2
β New Features
πͺ² Bug Fixes
- Correctly retrieve operation name from the body of the request #742
π Documentation
- Update documentation with advice on multipart support #747
- Document how to cancel a subscription stream from the client side #724
π¨ Dependency Upgrades
- Upgrade to Context Propagation 1.0.4 #756
- Upgrade to Micrometer 1.11.2 and Tracing 1.1.2 #752
- Upgrade to Reactor 2022.0.9 #751
- Upgrade to RSocket 1.1.4 #755
- Upgrade to Spring Data 2023.0.2 #753
- Upgrade to Spring Security 6.1.1 #754
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
v1.2.1
β New Features
- Enhance GraphQL request body checks to prevent 500 Error #726
- Handle Connection return values for mutations #722
- No ConnectionAdapter IllegalArgumentException for existing Java Connection type #709
πͺ² Bug Fixes
- QueryDslDataFetcher and QueryByExampleDataFetcher return empty property selection list for cursor connection #723
@GraphQlExceptionHandler
method fails with "No registration for controller type" message if controller has proxy #710
π¨ Dependency Upgrades
v1.1.5
β New Features
- Enhance GraphQL request body checks to prevent 500 Error #733
π¨ Dependency Upgrades
v1.2.0
β New Features
- Adapt to API changes in Spring Data Commons'
ScrollPosition
API #682 - Update schema mappings inspection to produce more detailed logs for unexpected Java types #678
- Support GraphQlExceptionHandler methods in AOT mode #677
- Schema mapping inspection support for
@BatchMapping
methods #673 - Provide hook with access to schema mappings inspection report #672
- Schema mapping inspection to report DataFetcher registrations against fields that don't exist #671
- Support nested paths in GraphQlTester #457
πͺ² Bug Fixes
- NPE in CompositeConnectionAdapter when data fetcher returns null #707
- KeysetScrollPosition with a non-simple type does not deserialize back to the same type #684
- False positives in Schema inspection when using Lists in CompletableFuture #674
π Documentation
- Add section on GraphiQL to the documentation including advice on customizations #403
π¨ Dependency Upgrades
- Upgrade to Context Propagation 1.0.2 #689
- Upgrade to Jackson 2.15.0 #704
- Upgrade to Micrometer 1.11.0 #702
- Upgrade to Micrometer Tracing 1.1.1 #703
- Upgrade to Reactor 2022.0.7 #705
- Upgrade to Spring Data 2023.0.0 #679
- Upgrade to Spring Framework 6.0.9 #701
- Upgrade to Spring Security 6.1.0 #706
β€οΈ Contributors
Thank you to all the contributors who worked on this release:
v1.1.4
β New Features
- Pass attributes from ClientGraphQlRequest to WebClient request #659
πͺ² Bug Fixes
- DataFetcher observations have incorrect hierarchy #676
- Request observation has no parent observation #675
- Auto-registration of
@GraphQlRepository
doesn't work if the returned list is declared not null #661
π Documentation
- Update documentation to refer to the Apollo Federation example with Spring for GraphQL #384