5.0.0
New features
- Support multiple external configuration files #585 #608
- Breaking change: applied only if you were using
jsonConfogurationFile
config. Migration is described below.
- Breaking change: applied only if you were using
- Do not include external dependencies into codegen library #564 #611
graphql-java
and other libraries are now excluded fromgraphql-java-codegen
library. So that now it is a lightweight library containing only the classes related to code-generation (including model classes for request serialization). So if you have no explicit declaration ofgraphql-java
dependency and having compilation issues, then please add it.
- Add ability to generate particular types as Java interfaces #606 #610
- Add a new config option
typesAsInterfaces
which can describe which types will be generated as interfaces (in contrast to POJOs).
- Add a new config option
- Bump
graphql-java
to 16.2 #589 #611- Update version of
graphql-java
library from 15.0 to 16.2.
- Update version of
Breaking changes
This release has the following breaking change:
- Renamed
jsonConfigurationFile
toconfigurationFiles
#585 #608- Follow migration guide to update your build script.