Skip to content

Releases: graphql-java-kickstart/graphql-java-servlet

16.0.0

13 Sep 21:09
Compare
Choose a tag to compare

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

Full Changelog: v15.2.0extension...v16.0.0extension

15.2.0

09 Feb 11:34
Compare
Choose a tag to compare

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

Full Changelog: v15.0.0...v15.2.0extension

15.0.0

05 Dec 10:48
Compare
Choose a tag to compare

💥 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

17 Aug 17:50
Compare
Choose a tag to compare

🐞 Bugfixes

  • Servlet fails to recognize application/graphql when charset is specified #471

📦 Dependencies

  • upgrade graphql-java to v19.1

13.0.1

16 Aug 07:39
Compare
Choose a tag to compare

Bugfixes

  • For non-async servlet wait until GraphQL async operation finished. #470

13.0.0

05 Aug 14:46
Compare
Choose a tag to compare

🪲 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

20 Sep 07:55
Compare
Choose a tag to compare

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

14 May 13:56
Compare
Choose a tag to compare

🪲 Bug fixes

  • onFinally() callback called too early, before the GraphQL query has finished executing (#293)
  • HttpRequestInvokerImpl swallows Exception that prevents sending the error description to client e.g., for timeout error (#298)
  • Async timeout is not enforced (#342)

11.1.0

21 Feb 13:51
dccff36
Compare
Choose a tag to compare
  • Bugfix/suppress lombok imports
  • Optimize single & batch query response writers to reduce memory allocation overhead

11.0.0

29 Dec 08:07
Compare
Choose a tag to compare

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.

Bugfixes

  • Too generic 'Require-Capability: osgi.extender' resulting in binding to Felix Configurator #276
  • Response body empty when response caching configured #289