Commit Graph

82 Commits

Author SHA1 Message Date
Brian Clozel
79ddfe0c47 Upgrade to Spring Framework 6.0.9
Closes gh-701
2023-05-15 14:53:49 +02:00
Brian Clozel
84f8cfe446 Upgrade dependencies
* Spring Data 2023.0.0-RC1
* Spring Security 6.1.0-RC1
* Micrometer 1.11.0-RC1
* Micrometer Tracing 1.1.0-RC1
* Context Propagation 1.1.0-M2
* Jackson 2.15.0-rc3
* GraphQL Java 20.2
* Spring Framework 6.0.8

Closes gh-663
Closes gh-664
Closes gh-665
Closes gh-666
Closes gh-667
Closes gh-668
Closes gh-669
Closes gh-670
2023-04-19 11:37:55 +02:00
Brian Clozel
c829053455 Merge branch '1.1.x' 2023-03-20 18:25:44 +01:00
Brian Clozel
d28d9091d7 Upgrade dependencies
This commit upgrades mandatory and optional dependencies:

* Spring Framework 6.0.7
* GraphQL Java 19.3
* Reactor 2022.0.5
* Micrometer 1.10.5
* Micrometer Tracing 1.0.3
* Spring Data 2022.0.3
* Spring Security 6.0.2

Closes gh-641
Closes gh-642
Closes gh-643
Closes gh-644
Closes gh-645
Closes gh-646
Closes gh-647
2023-03-20 18:20:43 +01:00
Brian Clozel
f3c7303737 Merge branch '1.1.x' 2023-02-21 11:43:03 +01:00
Brian Clozel
a959e749fe Upgrade to Spring Framework 6.0.5
Closes gh-618
2023-02-21 11:40:52 +01:00
Brian Clozel
2e4038393e Merge branch '1.1.x' 2023-02-14 16:08:13 +01:00
Brian Clozel
beafa43f25 Upgrade other dependencies
* Spring Framework 6.0.4
* Spring Data 2022.0.1
* Jackson 2.14.2
* Reactor 2022.0.2
2023-02-14 16:06:14 +01:00
Brian Clozel
d261b292b5 Upgrade to GraphQL Java 20.0
See gh-596
2023-02-01 15:43:24 +01:00
Brian Clozel
ef7784ee1c Refactor Kotlin configuration in build 2023-01-11 10:04:02 +01:00
Brian Clozel
acf1f30c40 Document GraalVM Native support
This commit documents the GraalVM Native image support in Spring for
GraphQL and lists relevant pointers to the Spring Framework and Spring
Boot documentations.

This also explains how developers are expected to provide reachability
hints for the cases where the AOT processing is not able to discover the
relevant types.

Closes gh-581
2022-12-16 10:31:11 +01:00
Brian Clozel
decbc40e48 Upgrade to Spring Framework 6.0.3
Closes gh-555
2022-12-15 16:38:17 +01:00
Brian Clozel
0458f15ddd Move deployment repository config to a Gradle convention
This commit moves the configuration of a local Maven deployment
repository in a dedicated Gradle convention and applies it to all
sub-projects. This separates the publishing configuration for actual
project modules (that are meant to be published on Maven Central) from
the infrastructure sub-projects such as the documentation one.
2022-12-06 17:05:50 +01:00
Brian Clozel
9165c25c25 Start building against Spring Framework 6.0.3 SNAPSHOTs
See gh-555
2022-12-01 17:41:31 +01:00
Brian Clozel
7894dd5dbe Upgrade to Spring Framework 6.0.0
This change aligns with the Jakarta API requirements in Spring
Framework.
This commit also upgrades optional dependencies with the latest compatible
versions.

Closes gh-543
2022-11-22 11:04:57 +01:00
Brian Clozel
ba6b6c7172 Upgrade to Spring Framework 6.0.0-RC1
Closes gh-510
2022-10-17 23:34:37 +02:00
Brian Clozel
37625fe081 Fix Javadoc generation with Java 17
This project removes all customizations that were tailored for Java 8
Javadoc generation.

Fixes gh-494
2022-10-06 09:36:44 +02:00
Brian Clozel
a69b7bc687 Upgrade dependencies 2022-09-20 12:11:48 +02:00
Brian Clozel
3dd42b5061 Upgrade to GraphQL Java 19.2
Closes gh-444
2022-09-08 13:46:04 +02:00
Brian Clozel
304b3afd3b Merge branch '1.0.x' 2022-09-01 14:27:28 +02:00
Brian Clozel
c12b46fc11 Replace dependency management plugin with Gradle platform support 2022-09-01 11:43:31 +02:00
rstoyanchev
4868ab4d49 Temporarily revert to Micrometer context-propagation M4
See gh-459
2022-09-01 08:44:16 +01:00
rstoyanchev
f680892dfc Switch to io.micrometer:context-propagation library
See gh-459
2022-08-31 21:29:11 +01:00
Rossen Stoyanchev
3d11351ae3 Upgrade to the latest milestones 2022-08-09 16:01:52 +03:00
Brian Clozel
40c354a84c Upgrade to GraphQL Java 19.0
This new release makes the request `Locale` mandatory.

Closes gh-444
2022-08-01 10:46:28 +02:00
Brian Clozel
666a4fe60d Upgrade to GraphQL Java 18.3
Closes gh-456
2022-08-01 10:02:26 +02:00
Brian Clozel
355f32213a Merge branch '1.0.x' 2022-07-20 16:12:30 +02:00
张天赐
8ce2622d6c Use Gradle Toolchain in build
Closes gh-442
2022-07-20 16:09:01 +02:00
Brian Clozel
92ba608141 Upgrade optional dependencies in build 2022-07-20 14:38:43 +02:00
Brian Clozel
8d686a0ac4 Merge branch '1.0.x' 2022-07-20 14:36:40 +02:00
Brian Clozel
e87507be85 Upgrade to GraphQL Java 18.2
Closes gh-446
2022-07-20 14:34:00 +02:00
Brian Clozel
e522beaf5f Upgrade baseline to Java 17 and Jakarata EE 9
Closes gh-426
2022-06-24 15:07:42 +02:00
Brian Clozel
26c5cf0265 Align dependency management with Spring Boot 2.7.0 2022-05-17 16:06:58 +02:00
Brian Clozel
bd9d417c8a Fix Kotlin compiler configuration
The `-Xopt-in` option is now deprecated and replaced by `-opt-in`.
2022-05-16 11:31:04 +02:00
rstoyanchev
57e9ccbfd8 Upgrade to GraphQL Java 18.1 2022-05-13 03:02:30 +01:00
Brian Clozel
c5d6de8266 Disable publication of test-fixtures JARs 2022-04-19 18:16:45 +02:00
Brian Clozel
b8b1404027 Upgrade to Spring Boot 2.7.0-RC1 dependencies
This commit aligns with the Spring Boot dependency management for the
upcoming 2.7.0-RC1 release.
2022-04-19 17:59:47 +02:00
Brian Clozel
e455ebb3d8 Support application/graphql+json content type
The GraphQL HTTP spec now requires the `"application/graphql+json"`
content type.
This commit applies this type by default in the server and client
implementations. `"application/json"` is still accepted and produced if
requested by clients.

Closes gh-108
2022-04-04 13:34:18 +02:00
rstoyanchev
1462050005 Add RSocketGraphQlClient and GraphQlRSocketHandler
See gh-339
2022-03-28 09:05:40 +01:00
Brian Clozel
f650c56d67 Compile against latest milestones
This commit ensures that we compile against the latest milestones
released. This is mandatory before releasing our own milestone.
2022-03-22 15:55:09 +01:00
rstoyanchev
4d115c01cc Upgrade dependencies
GraphQL Java 18.0
Reactor 2020.0.17
Spring Framework, Spring Data, Spring Security snapshots
2022-03-16 10:00:37 +00:00
Brian Clozel
76940c279e Configure Javadoc links to external sources 2022-01-19 15:48:06 +01:00
Brian Clozel
641b0f0506 Align Kotlin dependency on Spring Framework 5.3.x
Prior to this commit, spring-graphql would depend on Kotlin 1.6, which
is not in line with Spring Framework 5.3.x requirements. This commit
realigns our dependency management on Kotlin 1.5.x.

Also, this commit configures the build to not publish a kotlin-stdlib
runtime dependency in our POM.

Closes gh-265
2022-01-19 14:54:36 +01:00
rstoyanchev
7a7e2e87dc Update project name to Spring for GraphQL
Closes gh-255
2022-01-13 12:16:02 +00:00
Brian Clozel
a15fd29fc0 Remove Spring Boot Experimental Starter
The Experimental Spring Boot Starter for Spring GraphQL has been moved
to Spring Boot and will be released with Spring Boot 2.7.0.

Closes gh-207
2021-12-21 14:09:17 +01:00
Brian Clozel
2ded7469f4 Upgrade to Log4J 2.16.0
Closes gh-222
2021-12-14 22:22:31 +01:00
Brian Clozel
dd81d72fcb Start moving testing infra as test fixtures
This commit applies the `java-test-fixtures` to the project modules and
starts moving common infrastructure to the testFixtures configuration.

See gh-217
2021-12-10 22:52:14 +01:00
Brian Clozel
3e29e71a6e Add support for Bean Validation
This commit adds support for validating handler method inputs after
binding from the data fetching environment and before invoking the
handler method.

This support is based on Bean Validation and is enabled only if the
application context contains a `Validator` bean.

Closes gh-110
2021-12-10 15:50:16 +01:00
Greg L. Turnquist
c9b5652833 Support for Query By Example based DataFetcher
This adds support for Spring Data's recent fluent query API via
Query by Example. It tests against Spring Data JPA and Spring Data MongoDB
for imperative, and Spring Data MongoDB for reactive support. To support
MongoDB testing, it uses Testcontainers.

See gh-191
2021-11-25 17:55:34 +00:00
Mingyuan Wu
d9404ea3d6 Upgrade to Spring Boot 2.6
Closes gh-187
2021-11-22 14:32:50 +01:00