All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- WebFlux support (not yet for subscriptions) (thanks @vjroby) #9
- Easier customization of GraphQL execution / error handling via
GraphQLExecutor
#22
DataLoader
and global context now properly work in subscriptions #19
- Full support for Apollo's graphql-ws protocol #13
- Easy way to inject custom global context #11
- Support for Reactor types (
Flux
andMono
) #16
- [Breaking] Normalized all application properties. See SpqrProperties for details.
- [Breaking] Default GUI endpoint changed from
/graphiql
to/gui
- Upgraded to graphql-spqr 0.9.9
- GraphiQL replaced with GraphQL Playground (might be revised later)
- [Breaking] Removed
DefaultGlobalContext#getDataLoaders
asDataLoader
s are now accessible directly
- Proxied beans no longer cause an exception (enabling the usage of Spring Security,
@Transactional
etc) #12