Commit Graph

1378 Commits

Author SHA1 Message Date
Brian Clozel
53ddbdb0c3 Upgrade to Spring Data 2024.0.2
Closes gh-1031
2024-07-16 13:47:29 +02:00
Brian Clozel
ed12f2698c Upgrade to Micrometer 1.13.2 and Tracing 1.3.2
Closes gh-1030
2024-07-16 13:47:09 +02:00
Brian Clozel
fd7a06be93 Upgrade to Reactor 2023.0.8
Closes gh-1029
2024-07-16 13:46:27 +02:00
Brian Clozel
449a589e78 Upgrade to Spring Framework 6.1.11
Closes gh-1028
2024-07-16 13:45:45 +02:00
Brian Clozel
07fe0e0a43 Polishing standalone setup documentation
See gh-606
2024-07-12 16:10:52 +02:00
Brian Clozel
c1ed773cc7 Document minimum standalone setup for GraphQL support
Most Spring for GraphQL applications use Spring Boot as a way to
auto-configure the required infrastructure for running GraphQL
applications.

This commit documents a minimal setup for Spring applications not
relying on Spring Boot. This assumes an existing infrastructure for a
Spring MVC application.

Closes gh-606
2024-07-12 16:06:48 +02:00
Brian Clozel
441b18d919 Merge branch '1.2.x' 2024-07-11 22:05:07 +02:00
Brian Clozel
ad60412e13 Add missing properties for released artifacts
See gh-1024
2024-07-11 22:00:38 +02:00
Brian Clozel
3923643e2e Migrate all workflows to GitHub Actions
This commit completes the migration from Concourse to GitHub Actions,
adding the CI variants and release workflows.

See gh-1024
2024-07-11 17:13:13 +02:00
Brian Clozel
09680e1c84 Migrate all workflows to GitHub Actions
This commit completes the migration from Concourse to GitHub Actions,
adding the CI variants and release workflows.

Closes gh-1024
2024-07-11 16:50:02 +02:00
rstoyanchev
a6508f4114 Perform hasDataLoaderRegistrations check at runtime
Closes gh-1020
2024-07-04 12:48:17 +01:00
rstoyanchev
34693e66f1 Perform hasDataLoaderRegistrations check at runtime
Closes gh-1020
2024-07-04 12:26:02 +01:00
rstoyanchev
06675e0243 SchemaMappingInspector detects Kotlin functions
Closes gh-995
2024-06-27 13:15:56 +01:00
rstoyanchev
719ac8fdab Improve Kotlin List detection for EntityMapping methods
Closes gh-1018
2024-06-27 13:15:56 +01:00
rstoyanchev
89a4494148 Polishing entity argument resolvers
Closes gh-996
2024-06-27 13:15:56 +01:00
rstoyanchev
8d8432db44 Consistent logging in annotated exception handler
This commit aligns DEBUG logging of exceptions resolved via annotated
exception handler methods with ExceptionResolversExceptionHandler and
the reference documentation.

Closes gh-996
2024-06-27 13:15:56 +01:00
rstoyanchev
9f49103c65 Polishing in exception handling
See gh-996
2024-06-27 13:15:56 +01:00
Hantsy Bai
1dcc2ddc3a Update transports.adoc
fix `GraphQlWebFluxAutoConfiguration` format in websocket section.
2024-06-25 09:54:56 +01:00
Brian Clozel
2354970802 Update link to Spring Boot Javadocs 2024-06-20 10:27:51 +02:00
Brian Clozel
6e155c0321 Update reference doc links to Spring Boot 3.3.x
Closes gh-1016
2024-06-20 09:57:58 +02:00
Brian Clozel
9965c0354a Fix online search in reference documentation
Fixes gh-1014
2024-06-18 19:14:13 +02:00
Brian Clozel
096dcd36cf Fix online search in reference documentation
Fixes gh-1013
2024-06-18 19:13:28 +02:00
Spring Builds
463a2b83cd Next development version (v1.3.2-SNAPSHOT) 2024-06-18 15:53:34 +00:00
Brian Clozel
a68324540b Merge branch '1.2.x' 2024-06-18 17:45:59 +02:00
Brian Clozel
e2a216f91f Switch to S01 token credentials for release 2024-06-18 17:44:23 +02:00
github-actions[bot]
45405a06b1 Update Antora Spring UI to v0.4.16
Closes gh-998
2024-06-18 16:43:57 +02:00
Brian Clozel
d734b8c6f5 Upgrade to Spring Security 6.3.1
Closes gh-1012
2024-06-18 16:39:42 +02:00
Brian Clozel
89652f8583 Upgrade to Spring Data 2024.0.1
Closes gh-1011
2024-06-18 16:39:28 +02:00
Brian Clozel
e5c8cec6ef Upgrade to Micrometer 1.13.1 and Tracing 1.13.1
Closes gh-1010
2024-06-18 16:39:01 +02:00
Brian Clozel
c2d568b09c Upgrade to Reactor 2023.0.7
Closes gh-1009
2024-06-18 16:38:21 +02:00
Brian Clozel
946d2c0d9b Upgrade to Spring Framework 6.1.9
Closes gh-1008
2024-06-18 16:37:32 +02:00
Spring Builds
fa4c663de6 Next development version (v1.2.8-SNAPSHOT) 2024-06-18 14:32:18 +00:00
Brian Clozel
e86c3bd31a Merge branch '1.2.x' 2024-06-18 16:23:47 +02:00
Brian Clozel
16151cce46 Upgrade to Spring Security 6.1.9
Closes gh-1007
2024-06-18 16:23:10 +02:00
Brian Clozel
29f71d0562 Upgrade to Spring Data 2023.0.12
Closes gh-1006
2024-06-18 16:22:48 +02:00
Brian Clozel
ba3874f191 Upgrade to Micrometer 1.11.12
Closes gh-1005
2024-06-18 16:22:15 +02:00
Brian Clozel
bb009f49f0 Upgrade to Reactor 2022.0.20
Closes gh-1004
2024-06-18 16:21:37 +02:00
Brian Clozel
b979f7901f Upgrade to Spring Framework 6.0.22
Closes gh-1003
2024-06-18 16:20:46 +02:00
github-actions[bot]
ce1dcfcb9d Update Antora Spring UI to v0.4.16 2024-06-18 16:09:16 +02:00
rstoyanchev
d4a6a73b1d Correct order of authentication resolvers
Closes gh-982
2024-06-18 06:37:31 +01:00
rstoyanchev
e369b12aa9 Polishing in AuthenticationPrincipalArgumentResolverTests 2024-06-18 06:37:20 +01:00
rstoyanchev
635066436e Correct order of authentication resolvers
Closes gh-982
2024-06-18 06:36:11 +01:00
rstoyanchev
ac720eb9a2 Polishing in AuthenticationPrincipalArgumentResolverTests 2024-06-13 16:03:00 +01:00
rstoyanchev
e00e10c742 Use ReactiveAdapterRegistry for return type checks
See gh-991
2024-06-12 12:20:42 +01:00
rstoyanchev
3ea4b38ace Support Flux for batched entities query
Closes gh-991
2024-06-12 09:45:34 +01:00
rstoyanchev
aae19d388a Refactoring in EntitiesDataFetcher
See gh-991
2024-06-12 09:45:12 +01:00
rstoyanchev
43f41d2e3d Polishing in EntitiesDataFetcher/HandlerMethod
See gh-991
2024-06-11 18:25:25 +01:00
rstoyanchev
22bbc860db Minor refactoring in ContextValueMethodArgumentResolver
See gh-988
2024-06-11 12:50:42 +01:00
rstoyanchev
1d97586ffd Apply ReactiveAdapterRegistry to return values
CoroutinesUtils#invokeSuspendingFunction in adapts return values to Mono
and Flux in Kotlin. However, Flow methods don't have to be suspending
functions. This change ensures that ReactiveAdapterRegistry is applied
wherever return values are handled.

Closes gh-988
2024-06-11 12:50:42 +01:00
Brian Clozel
a9a8d0b745 Add fragments support in GraphQlTester
This commit adds support for GraphQL fragments with `GraphQlTester`.
Fragments allow to avoid repetition in GraphQL requests by reusing
field selection sets.

For example, the "releases" fragment can be reused in multiple queries
and make the overall document shorter:

```
query frameworkReleases {
  project(slug: "spring-framework") {
    name
    ...releases
  }
}
query graphqlReleases {
  project(slug: "spring-graphql") {
    name
    ...releases
  }
}

fragment releases on Project {
  releases {
    version
  }
}
```

With this change, `GraphQlTester` accepts fragments as `String` or can
load them by their name using the configured `DocumentSource`, similarly
to the document support.

Closes gh-964
2024-06-03 18:27:19 +02:00