Skip to content

Releases: spring-projects/spring-graphql

v1.2.3

19 Sep 08:57
Compare
Choose a tag to compare

⭐ 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

  • Switch to Antora documentation site #765
  • Fix typo in README.md and the Testing section of docs #759

πŸ”¨ 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

19 Sep 15:32
Compare
Choose a tag to compare

πŸͺ² Bug Fixes

  • Correctly retrieve operation name from the body of the request #818

v1.1.6

19 Sep 09:05
Compare
Choose a tag to compare

πŸͺ² 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

  • Upgrade to Context Propagation 1.0.5 #808
  • Upgrade to GraphQL Java 19.8 #803
  • Upgrade to Micrometer 1.10.11 and Tracing 1.0.10 #805
  • Upgrade to Reactor 2022.0.11 #804
  • Upgrade to Spring Data 2022.0.10 #806
  • Upgrade to Spring Framework 6.0.12 #802
  • Upgrade to Spring Security 6.0.6 #807

v1.0.6

19 Sep 15:31
Compare
Choose a tag to compare

πŸͺ² Bug Fixes

  • Correctly retrieve operation name from the body of the request #819

v1.0.5

19 Sep 09:07
Compare
Choose a tag to compare

⭐ New Features

  • Enhance GraphQL request body checks to prevent 500 Error #735

πŸ“” Documentation

  • Update documentation with advice on multipart support #748

πŸ”¨ Dependency Upgrades

  • Upgrade to GraphQL Java 18.5 #797
  • Upgrade to Reactor 2020.0.36 #798
  • Upgrade to Spring Data 2021.2.16 #800
  • Upgrade to Spring Framework 5.3.30 #799
  • Upgrade to Spring Security 5.7.10 #801

v1.2.2

18 Jul 14:44
Compare
Choose a tag to compare

⭐ New Features

  • Coroutine support for @GraphQlExceptionHandler #750
  • Add ValueExtractor for ArgumentValue #737

πŸͺ² 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:

@bduisenov, @koenpunt, @meistermeier, and @reillylm

v1.2.1

20 Jun 09:44
Compare
Choose a tag to compare

⭐ 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

  • Upgrade to Context Propagation 1.0.3 #717
  • Upgrade to GraphQL Java 20.4 #728
  • Upgrade to Reactor 2022.0.8 #719
  • Upgrade to Spring Framework 6.0.10 #727

v1.1.5

20 Jun 08:49
Compare
Choose a tag to compare

⭐ New Features

  • Enhance GraphQL request body checks to prevent 500 Error #733

πŸ”¨ Dependency Upgrades

  • Upgrade to Context Propagation 1.0.3 #718
  • Upgrade to GraphQL Java 19.6 #729
  • Upgrade to Micrometer 1.10.8 and Tracing 1.0.7 #731
  • Upgrade to Reactor 2022.0.8 #720
  • Upgrade to Spring Data 2022.0.7 #732
  • Upgrade to Spring Framework 6.0.10 #730

v1.2.0

16 May 12:44
Compare
Choose a tag to compare

⭐ 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:

@odrotbohm

v1.1.4

16 May 11:45
Compare
Choose a tag to compare

⭐ 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

πŸ”¨ Dependency Upgrades

  • Upgrade to GraphQL Java 19.5 #696
  • Upgrade to Micrometer 1.10.7 #700
  • Upgrade to Reactor 2022.0.7 #699
  • Upgrade to Spring Data 2022.0.6 #697
  • Upgrade to Spring Framework 6.0.9 #695
  • Upgrade to Spring Security 6.0.3 #698