Commit Graph

613 Commits

Author SHA1 Message Date
rstoyanchev
d781ec1fe8 Minor fix in reference docs for BatchMapping methods
Closes gh-360
2022-04-28 20:37:51 +01:00
rstoyanchev
a3977ba082 Parent/source resolver allows CharSequence and Number
Closes gh-370
2022-04-28 20:37:51 +01:00
rstoyanchev
54b1396f0a Polishing 2022-04-28 20:37:51 +01:00
giger85
a94a0649a2 Fix trivial stuff 2022-04-25 16:11:47 +01:00
Brian Clozel
3761dcdcdc Prepare CI pipeline for GA release on Maven Central
Closes gh-356
2022-04-20 16:16:38 +02:00
Anbu Sampath
d0c7935874 Document minimum requirement for GraphQL Java 18.0
Closes gh-357
2022-04-20 14:21:33 +02: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
rstoyanchev
fdf7ce8062 Option to register data fetchers on GraphQLCodeRegistry
Closes gh-312
2022-04-19 15:14:09 +01:00
rstoyanchev
c55ffb17c3 Temporarily disable samples 2022-04-19 14:51:49 +01:00
rstoyanchev
54d061b218 Extract base GraphQlSource builder
Separate more clearly the SDL builder options from other common options
independent of how GraphQLSchema is created.

See gh-312
2022-04-19 14:51:36 +01:00
rstoyanchev
ddb740898e Expose WebSocket session info in interceptor
Expose information about the WebSocketSession consistently in all
methods of WebSocketGraphQlInterceptor.

See gh-268
2022-04-19 08:39:19 +01:00
rstoyanchev
8b5e2a3cba Update WebFlux WebSocket sample tests
- combine existing tests into one class
- add integration tests
2022-04-19 08:39:19 +01:00
rstoyanchev
b8c4b25ee6 Improve Server Interception section
See gh-350
2022-04-19 08:39:19 +01:00
rstoyanchev
7044844c52 Polishing tests 2022-04-19 08:39:19 +01:00
rstoyanchev
2cd7364069 Add note on Hibernate Validator and Kotlin coroutines
See gh-344
2022-04-19 08:39:19 +01:00
rstoyanchev
b5a6790fb5 Polishing Validation section in reference
See gh-344
2022-04-19 08:39:19 +01:00
rstoyanchev
304fb45fb7 Refine handling of unresolved exceptions
Closes gh-352
2022-04-19 08:39:19 +01:00
rstoyanchev
e3cf655a04 Improve logging in ExceptionResolversExceptionHandler
- Resolved exceptions at DEBUG
- Unresolved at ERROR
- Consistent handling of failure from a resolver

Closes gh-336
2022-04-19 08:39:19 +01:00
Brian Clozel
8e7931b449 Upgrade registry-image-resource in CI pipeline to 1.5.0
See spring-projects/spring-boot#30408
2022-04-14 11:27:56 +02:00
Brian Clozel
b9e2728ea2 Upgrade CI to concourse-release-scripts 0.3.4 2022-04-14 11:25:13 +02:00
Jerome Prinet
d4c5b7b1ae Update Gradle Enterprise plugin to 3.9
Closes gh-351
2022-04-14 11:08:30 +02:00
rstoyanchev
dbba8b17f8 Uncomment assertion for context propagation
Closes gh-342
2022-04-12 21:23:02 +01:00
rstoyanchev
218b16e022 JSON config in ExecutionGraphQlServiceTester builder
See gh-345
2022-04-12 15:15:07 +01:00
rstoyanchev
85dc2e5145 Propagate context in WebMvc GraphQlWebSocketHandler
See gh-342
2022-04-12 10:07:46 +01:00
rstoyanchev
e2948e9a36 Upgrade samples to the latest snapshot 2022-04-11 17:40:17 +01:00
rstoyanchev
27f485de84 Revert "Pin samples to 1.0.0-M6" 2022-04-11 17:27:05 +01:00
rstoyanchev
c4f91713ca Revert "Temporarily disable samples" 2022-04-11 17:15:46 +01: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
Brian Clozel
2cdaf344fc Upgrade Docker and OS version in CI image 2022-04-04 13:16:14 +02:00
rstoyanchev
7a9f9236dc Temporarily disable samples 2022-04-01 21:39:42 +01:00
rstoyanchev
696f2cd02f Refine documentSource locations
Closes gh-338
2022-04-01 21:39:42 +01:00
rstoyanchev
9289f0a1b5 Add MockExecutionGraphQlService in testFixtures 2022-04-01 06:23:39 +01:00
Brian Clozel
8bd39ba0f0 Polish 2022-03-29 18:58:16 +02:00
rstoyanchev
b3f13b978a Refactoring in Client and Tester builder implementations
The default transport-specific client and tester extensions contained
their builder implementations, but it makes more sense the other way
around since the extensions are mainly about the builders they provide.
2022-03-29 14:47:35 +01:00
rstoyanchev
f9b84cb8d0 Update documentation for RSocketGraphQlTester
See gh-339
2022-03-29 11:50:23 +01:00
rstoyanchev
d41ced23c4 Add RSocketGraphQlTester
See gh-339
2022-03-29 11:49:54 +01:00
rstoyanchev
8100650183 Improve RSocket tests and minor refactoring
See gh-339
2022-03-29 11:49:19 +01:00
rstoyanchev
a5a5594e64 Pin samples to 1.0.0-M6 2022-03-28 09:15:38 +01:00
rstoyanchev
681a0dcf4d Update documentation for RSocket
See gh-339
2022-03-28 09:15:38 +01:00
rstoyanchev
5b93c1fce7 RSocket support for SubscriptionErrorException
See gh-339
2022-03-28 09:13:51 +01:00
rstoyanchev
3090328666 Insert WebSocket in the names of GraphQlMessage[Type]
Those are specific to the GraphQL over WebSocket protocol.

See gh-339
2022-03-28 09:08:58 +01:00
rstoyanchev
eb9a369f00 Rename ~.web package to ~.server
Now that RSocket is included, it's more obvious it's not just web.

See gh-339
2022-03-28 09:07:47 +01:00
rstoyanchev
6584b88301 Shorten names of [Web|RSocket]GraphQlHandlerInterceptor
See gh-339
2022-03-28 09:07:11 +01:00
rstoyanchev
36425afb0e Add interception for RSocket handler
See gh-339
2022-03-28 09:06:11 +01:00
rstoyanchev
1462050005 Add RSocketGraphQlClient and GraphQlRSocketHandler
See gh-339
2022-03-28 09:05:40 +01:00
rstoyanchev
e71ea056bd Switch to icon without text
Closes gh-329
2022-03-22 18:47:38 +00:00
Brian Clozel
89b174d9ee Fix CI release pipeline for changelog and promotion
Now that the CHANGELOG generation and the release promotion tasks are
using external container images to perform tasks, we should not rely on
the ci-image to execute them.
2022-03-22 18:01:21 +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
0e2c5be01b Minor refactoring
Avoid creating a map for a nested list.

See gh-280
2022-03-22 14:22:05 +00:00