What's Changed
This is a big release with some significant new features!
Some of the highlights include:
- Support for Micrometer Metrics, which provide datafetcher metrics
- The possibility to configure the
/graphql
and/graphiql
paths - A new
@RequestHeader
annotation for datafetchers - Improved
DgsContext
, which now has access to theWebRequest
- Improved
@InputArgument
ergonomics
Features
- Revamped RequestData on DgsContext, support for @RequestHeader and @InputArgument without name (#112) @paulbakker
- Provide Micrometer Metrics that capture aspects of GraphQL query latency. (#52) @berngp
- Add support for configuring GraphQL and GraphiQL paths (#101) @bono007
Improvements
- Add ktlint gradle plugin (#118) @kilink
- Update Gradle Wrapper from 6.8.2 to 6.8.3 (#113) @github-actions
- Share settings for codestyle (#111) @paulbakker
- Applied standard kotlin code style (#107) @paulbakker
- Trigger neubla-publish workflow on release. (#125) @berngp
- use getProperty overload to fetch and coerce reload setting (#122) @kilink
- Remove reference to Metatron annotation (#133) @kilink
- Remove some unnecessary stream usage (#121) @kilink
- Use CompletionStage interface (#127) @kilink
Documentation
- Updated code generation docs
Bugfixes
- Fix for incorrectly returning in findSchemaFiles method (#137) @paulbakker
- Fix bug causing contextual tags to always be empty (#119) @kilink