Releases: leangen/graphql-spqr
Releases · leangen/graphql-spqr
graphql-spqr-v0.12.4
graphql-spqr-v0.12.3
graphql-spqr-v0.12.2
[0.12.2] - 2023-04-15
Added
Changed
- Upgraded to graphql-java v20.2 #437
ComplexityAnalyzer
greatly simplified and made public #450- Replaced
JavaScriptEvaluator
as the defaultComplexityFunction
with a simpler implementation #452 - Deprecated inline unions (
io.leangen.graphql.annotations.@GraphQLUnion
) for removal
Fixed
@GraphQLId
deserialization toInteger
#444
graphql-spqr-v0.12.1
graphql-spqr-v0.12.0
[0.12.0] - 2022-11-28
Changed
- [Breaking] Upgraded to graphql-java v19.2 #433
- [Breaking] Replace batching strategy with
DataLoader
#432 - [Breaking] Remove custom
TypeResolutionEnvironment
(replaced with constructor-injectedGlobalEnvironment
) - [Breaking] Remove implicit mapping directives #435
Fixed
- Applied directives are now correctly defined in the schema (and will be present in the SDL)
graphql-spqr-v0.11.2 :: Bugfix release
graphql-spqr-v0.11.1 :: Bugfix release
[0.11.1] - 2021-02-09
Changed
- Upgraded to graphql-java v16.2
Fixed
- Complexity analysis broken with multiple named fragments #379
graphql-spqr-v0.11.0 ☥
graphql-spqr-v0.10.1
[0.10.1] - 2019-12-30
Added
- Easy hierarchical names for nested types:
DefaultTypeInfoGenerator#withHierarchicalNames
#310 - Reintroduce
fieldOrder
and addinputFieldOrder
#279 - Make it easier to apply a
ResolverBuilder
to specific types only #277 - Make it easy to filter interfaces in
InterfaceMappingStrategy
#299 - Support
DataFetcherResult
even when not declared #318 - Add
reason
field to@GraphQLIgnore
annotation
Changed
- Relax the mapping rules for abstract inputs (makes it easy to use e.g. Immutables and AutoValue) #293 #245
- Don't scan for implementations of concrete input types by default #332
- Collect transitive interfaces for object types #282
- Relax name collision detection: only consider
io.leangen
annotations #232 - Upgraded to graphql-java v13
Fixed
graphql-spqr-v0.10.0
[0.10.0] - 2019-05-24
Added
- Take annotations on private fields into account (Lombok compatibility) #160
- Optimize converter performance #250
- Use the
_mappedInputField
directive to attach meta data to input fields #216 - Generator should support accepting a bean supplier (makes prototype/dependent scoped beans easier to use) #254
- Ability to register additional Java types (used as additional interface implementations or possible union types) #208
- Support for
OffsetTime
#260
Changed
- [Breaking] Upgraded to graphql-java v12 #252
- [Breaking] Field sorting no longer possible (due to graphql-java v12 upgrade)
- Jackson and ClassGraph versions upgraded #226 #227
- Small improvements a663162
JavaDeprecationMappingConfig
accessible fromGeneratorConfiguration
4aa8c5f 7a34178- [Breaking]
java.sql.Timestamp
scalar (de)serializes to/from UTC timezone and not local time #251
Fixed
- Generate valid names for array types #217
- Generate GraphQL type names for generic Java types correctly #255
- Resolve type references discovered in subscriptions and mutations #238
- Duplicate possible types in unions cause
IndexOutOfBoundsException
#256 - Adding custom directives can cause
NullPointerException
orIllegalStateException
#258