Releases: graphql-java-kickstart/graphql-java-servlet
16.0.0
Breaking changes
Updated the graphql-java
dependency to the newest major: 22.3
What's Changed
- chore: bump version to snapshot by @federicorispo in #560
- Add new GraphQLDirectiveProvider for custom directives by @gflores-jahia in #559
- fix(deps): update all non-major dependencies to v6.1.4 by @renovate in #561
- fix(deps): update dependency net.bytebuddy:byte-buddy to v1.14.12 by @renovate in #562
- chore(deps): update gradle/wrapper-validation-action action to v3 by @renovate in #567
- fix: remove Jdk8Module Jackson module registration by @federicorispo in #574
- chore(deps): update plugin org.sonarqube to v5 by @renovate in #565
- chore(deps): update plugin io.github.gradle-nexus.publish-plugin to v2 by @renovate in #566
graphql-java
version 22 compatibility by @hiddewie in #573- chore(deps): update all non-major dependencies by @renovate in #564
New Contributors
- @gflores-jahia made their first contribution in #559
- @hiddewie made their first contribution in #573
Full Changelog: v15.2.0extension...v16.0.0extension
15.2.0
What's Changed
- adapted readme, no need to keep versions up-to-date anymore by @eduarddrenth in #491
- fix(deps): update all non-major dependencies to v2.0.6 by @renovate in #493
- fix(deps): update all non-major dependencies to v6.0.3 by @renovate in #494
- fix(deps): update all non-major dependencies to v1.5.1 by @renovate in #495
- fix(deps): update dependency org.apache.groovy:groovy-all to v4.0.7 by @renovate in #496
- fix(deps): update all non-major dependencies to v6.0.4 by @renovate in #498
- fix(deps): update dependency org.apache.groovy:groovy-all to v4.0.8 by @renovate in #499
- fix(deps): update all non-major dependencies to v2.14.2 by @renovate in #500
- fix(deps): update dependency org.projectlombok:lombok to v1.18.26 by @renovate in #501
- fix(deps): update dependency org.apache.groovy:groovy-all to v4.0.9 by @renovate in #502
- fix(deps): update all non-major dependencies to v6.0.5 by @renovate in #505
- chore(deps): update plugin org.sonarqube to v4 by @renovate in #506
- chore(deps): update dependency gradle to v8 by @renovate in #504
- chore(deps): update all non-major dependencies by @renovate in #507
- fix(deps): update graphql-java to v20.0.0 by @federicorispo in #503
- fix(deps): update all non-major dependencies to v2.0.7 by @renovate in #510
- fix(deps): update all non-major dependencies to v6.0.7 by @renovate in #511
- fix(deps): update dependency com.graphql-java:graphql-java to v20.1 by @renovate in #512
- chore(deps): bump jackson-databind from 2.13.4.1 to 2.13.4.2 in /examples/osgi/apache-karaf-feature by @dependabot in #514
- chore(deps): update all non-major dependencies by @renovate in #513
- fix(deps): update dependency org.apache.groovy:groovy-all to v4.0.12 by @renovate in #518
- fix(#516): add origin check to websockets by @oliemansm in #519
- feat: limit scope of servlet-api libs by @oliemansm in #520
- fix(deps): update all non-major dependencies to v6.0.9 by @renovate in #521
- chore: fix typo in osgi/pom.xml by @federicorispo in #523
- fix(deps): update all non-major dependencies to v2.15.1 by @renovate in #525
- fix(deps): update dependency org.projectlombok:lombok to v1.18.28 by @renovate in #526
- ci: build and publish javax flavour by @federicorispo in #522
- chore(deps): update all non-major dependencies by @renovate in #527
- fix(deps): update dependency com.google.guava:guava to v32 by @renovate in #528
- fix(deps): update all non-major dependencies to v6.0.10 by @renovate in #529
- fix(deps): update dependency org.apache.groovy:groovy-all to v4.0.13 by @renovate in #531
- fix(deps): update all non-major dependencies to v2.1.1 by @renovate in #532
- doc: update README.md describing all the released flavours by @federicorispo in #530
- fix(deps): update dependency com.graphql-java:graphql-java to v21 by @renovate in #534
- chore(deps): update actions/checkout action to v4 by @renovate in #536
- chore(deps): update actions/setup-java action to v4 by @renovate in #541
- chore(deps): replace cglib with byte-buddy by @federicorispo in #543
- fix(deps): update all non-major dependencies by @renovate in #533
- fix(deps): update dependency com.google.guava:guava to v33 by @renovate in #542
- fix(deps): update dependency net.bytebuddy:byte-buddy to v1.14.11 by @renovate in #544
- fix(deps): update dependency org.apache.groovy:groovy-all to v4.0.17 by @renovate in #545
- fix(deps): update all non-major dependencies to v2.16.1 by @renovate in #546
- fix(deps): update all non-major dependencies to v2.0.10 by @renovate in #548
- fix(deps): update all non-major dependencies to v2.0.11 by @renovate in #549
- fix(deps): update all non-major dependencies to v6.1.3 by @renovate in #550
- fix(deps): update dependency org.apache.groovy:groovy-all to v4.0.18 by @renovate in #552
- chore(deps): update actions/cache action to v4 by @renovate in #551
- chore(deps): update gradle/wrapper-validation-action action to v2 by @renovate in #553
- chore(deps): update dependency gradle to v8.6 by @renovate in #554
- fix(deps): update all non-major dependencies to v2.0.12 by @renovate in #556
New Contributors
- @eduarddrenth made their first contribution in #491
Full Changelog: v15.0.0...v15.2.0extension
15.0.0
💥 Breaking changes
Updated the source and target versions of Java to v17.
✨ Features
- Support for newer jakarta servlet specs #484
📦 Dependencies
- update slf4j to v2.0.5
- update jackson to v2.14.1
- update graphql-java to v19.3
- update spring core to v6.0.0
- update groovy to v3.0.13
- update jdk to v17
- update gradle to v7.6
- update biz.aQute.bnd.builder to v6.4.0
- update sonarqube to v3.5.0.2730
14.0.0
13.0.1
13.0.0
🪲 Bug fixes
- GraphQLPostInvocationInputParser may distort query string read from HttpServletRequest #385
- Shutdown executor and provide new endpoint constructor #388
- A multipart graphql request is sensitive to the default charset of the jvm #392
- Use utf-8 charset by default #406
- Support new GraphQLContext #393
- Uncaught exception thrown by HttpRequestInvokerImpl.invoke() causes main thread to "hang" #403
- Unable to handle exceptions raised by validation on parsing prior to GraphQL execution #440
Enhancements
- Allow unparseable query to be logged as a warning instead of an error or allow exception to be handled by server developer #435
Dependencies
- update dependency com.graphql-java:graphql-java to v18.3
- update dependency com.google.guava:guava to v31 #381
- update plugin biz.aqute.bnd.builder to v6.3.1 #383
- update plugin org.sonarqube to v3.4.0.2513 #449
- update dependency gradle to v7.5 #454
- update dependency org.objenesis:objenesis to v3.3 #460
12.0.0
Features
- Run async task in thread pool separated from HTTP worker pool #347
- Allow async task to be decorated #348
- Update dependency graphql-java to v17.3
- Added an ability to add headers before writing GraphQL response
Bug fixes
- 'Invalid Syntax : offending token ''' when using Apollo persisted queries #356
11.1.1
11.1.0
11.0.0
Breaking changes
Upgrade to graphql-java 16.1
Detailed release notes: https://github.com/graphql-java/graphql-java/releases/tag/v16.1.
Take special note of the fact that support for @defer
has been removed from graphql-java. See the graphql-java release notes of 16.1 and 16.0 for more details.
Require GraphQLContext to at least return an empty DataLoaderRegistry
GraphQLContext.getDataLoaderRegistry()
returned an Optional
instead of just the DataLoaderRegistry
. From now on we're treating it the same way as a collection in which case you also wouldn't return null or wrapped in an Optional. Instead you would just return an empty collection. Analogous we require an empty DataLoaderRegistry to be returned as a minimum. This benefits users of the registry.