Skip to content

Releases: stuebingerb/KGraphQL

0.32.0

28 Jun 09:43
b94e1ee
Compare
Choose a tag to compare

Breaking Changes

  • refactor!: remove deprecated GraphQLError properties by @stuebingerb in #279
    Cleans up GraphQLError
  • fix!: prevent duplicate object fields by @stuebingerb in #293
    Ensures that all fields of an Object type have unique names

What's Changed

  • fix(deps): update junit5 monorepo to v5.13.0 by @renovate in #276
  • chore(deps): update python:3.13.3-alpine docker digest to a94caf6 by @renovate in #277
  • fix: explicit error handling for variable deserialization by @stuebingerb in #278
  • refactor!: remove deprecated GraphQLError properties by @stuebingerb in #279
  • refactor: replace SuspendCache with aedile wrapper by @stuebingerb in #280
  • chore(deps): update github/codeql-action digest to fca7ace by @renovate in #281
  • fix(deps): update dependency com.sksamuel.aedile:aedile-core to v2.1.2 by @renovate in #282
  • chore(deps): update python docker tag to v3.13.4 by @renovate in #283
  • chore(deps): update dependency gradle to v8.14.2 by @renovate in #284
  • fix(deps): update junit5 monorepo to v5.13.1 by @renovate in #285
  • chore(deps): update github/codeql-action digest to ce28f5b by @renovate in #286
  • chore(deps): update gradle/actions digest to ac638b0 by @renovate in #287
  • fix(deps): update ktor monorepo to v3.2.0 by @renovate in #288
  • chore(deps): update python docker tag to v3.13.5 by @renovate in #289
  • fix(deps): update jackson monorepo to v2.19.1 by @renovate in #290
  • fix: fix variable input coercion for numbers by @stuebingerb in #291
  • refactor: cleanup Lexer and Parser a bit by @stuebingerb in #292
  • fix!: prevent duplicate object fields by @stuebingerb in #293
  • refactor: restructure some tests by @stuebingerb in #296
  • chore(deps): update dependency pymdown-extensions to v10.16 by @renovate in #303
  • fix(deps): update dependency com.vanniktech.maven.publish:com.vanniktech.maven.publish.gradle.plugin to v0.33.0 by @renovate in #306
  • fix(deps): update junit.jupiter to v5.13.2 by @renovate in #309
  • chore(deps): upgrade graphiql by @citywalki in #311
  • chore(deps): update github/codeql-action digest to 39edc49 by @renovate in #312
  • chore(deps): update plugin org.jetbrains.kotlinx.binary-compatibility-validator to v0.18.0 by @renovate in #310
  • chore(deps): update kotlin to v2.2.0 by @renovate in #307
  • fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.9.0 by @renovate in #313
  • refactor: minor cleanup by @stuebingerb in #314

New Contributors

Full Changelog: 0.31.0...0.32.0

0.31.0

28 May 14:55
b859d6a
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.30.0...0.31.0

0.30.0

27 May 10:31
fc7c252
Compare
Choose a tag to compare

Highlights

  • feat: Allow property renaming by @stuebingerb in #251
    Existing (Kotlin) properties of objects and input objects can now be renamed via DSL

Breaking Changes

  • feat!: Automatic input type naming by @stuebingerb in #252
    To avoid equal names between input and query types, input types now get an automated "Input" suffix unless their name already ends with "Input" or they have explicit configuration in the DSL via inputType {}.
  • fix!: Prevent illegal type and field names by @stuebingerb in #255
    Reworks type and field name validation to align closer with the spec

What's Changed

Full Changelog: 0.29.0...0.30.0

0.29.0

22 Apr 11:43
ae455bf
Compare
Choose a tag to compare

What's Changed

Full Changelog: 0.28.0...0.29.0

0.28.0

04 Apr 08:58
5436fbd
Compare
Choose a tag to compare

Highlights

  • feat: First support for schema stitching by @stuebingerb in #195
    This release introduces experimental support for schema stitching in the new kgraphql-ktor-stitched artifact. Schema stitching allows to combine multiple GraphQL schemas into a single, unified schema. This can be useful when implementing an integration layer for a frontend that orchestrates multiple backend APIs to provide your UI with all the required data in a single request, without having to think about CORS.

What's Changed

  • build: Prepare version 0.28.0 by @stuebingerb in #188
  • chore(deps): update dependency mkdocs-material to v9.6.2 by @renovate in #189
  • fix(deps): update exposed to v0.59.0 by @renovate in #191
  • chore(deps): update dependency mkdocs-material to v9.6.3 by @renovate in #194
  • chore(deps): update python docker tag to v3.13.2 by @renovate in #193
  • chore(deps): update dependency mkdocs-material to v9.6.4 by @renovate in #197
  • fix(deps): update ktor monorepo to v3.1.0 by @renovate in #196
  • chore(deps): update python:3.13.2-alpine docker digest to 2c39ec9 by @renovate in #198
  • chore(deps): update python:3.13.2-alpine docker digest to 323a717 by @renovate in #199
  • chore(deps): update dependency mkdocs-material to v9.6.5 by @renovate in #200
  • fix(deps): update dependency org.junit.jupiter:junit-jupiter-api to v5.12.0 by @renovate in #201
  • fix(deps): update ktor monorepo to v3.1.1 by @renovate in #202
  • chore(deps): update dependency gradle to v8.13 by @renovate in #203
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.17 by @renovate in #204
  • chore(deps): update dependency mkdocs-material to v9.6.6 by @renovate in #206
  • fix(deps): update jackson monorepo to v2.18.3 by @renovate in #205
  • fix(deps): update exposed to v0.60.0 by @renovate in #208
  • chore(deps): update dependency mkdocs-material to v9.6.7 by @renovate in #207
  • fix(deps): update dependency com.vanniktech.maven.publish:com.vanniktech.maven.publish.gradle.plugin to v0.31.0 by @renovate in #209
  • feat: Add binary compatibility validation by @stuebingerb in #210
  • chore(deps): update dependency mkdocs-material to v9.6.8 by @renovate in #211
  • fix(deps): update junit5 monorepo to v5.12.1 by @renovate in #212
  • chore(deps): update dependency mkdocs-material to v9.6.9 by @renovate in #213
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.18 by @renovate in #214
  • chore(deps): update kotlin to v2.1.20 by @renovate in #215
  • fix(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.1.20 - autoclosed by @renovate in #216
  • fix(deps): update dependency com.zaxxer:hikaricp to v6.3.0 by @renovate in #217
  • chore(deps): update actions/setup-python digest to 8d9ed9a by @renovate in #218
  • chore(deps): update gradle/actions digest to 06832c7 by @renovate in #219
  • fix(deps): update ktor monorepo to v3.1.2 by @renovate in #220
  • chore(deps): update dependency mkdocs-material to v9.6.10 by @renovate in #221
  • chore(deps): update dependency mkdocs-material to v9.6.11 by @renovate in #222
  • fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.8.1 by @renovate in #223
  • feat: First support for schema stitching by @stuebingerb in #195

Full Changelog: 0.27.0...0.28.0

0.27.0

03 Feb 09:21
7e15811
Compare
Choose a tag to compare

What's Changed

  • build: Prepare version 0.27.0 by @stuebingerb in #163
  • docs: Enhance docs by @stuebingerb in #162
  • chore(deps): update dependency mkdocs-material to v9.5.50 by @renovate in #165
  • fix(deps): update dependency com.github.ben-manes.caffeine:caffeine to v3.2.0 by @renovate in #164
  • chore(deps): update dependency pymdown-extensions to v10.14.1 by @renovate in #168
  • fix: Fix set input arguments by @stuebingerb in #170
  • chore(deps): update plugin com.github.ben-manes.versions to v0.52.0 by @renovate in #172
  • chore(deps): update dependency gradle to v8.12.1 by @renovate in #173
  • chore(deps): update python:3.13.1-alpine docker digest to f9d772b by @renovate in #175
  • build: use v2 of the official dokka gradle plugin by @mervyn-mccreight in #177
  • test(benchmark): make benchmarks runnable by @mervyn-mccreight in #174
  • chore(deps): update actions/setup-python digest to 4237552 by @renovate in #180
  • chore(deps): update dependency pymdown-extensions to v10.14.2 by @renovate in #181
  • fix(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.1.10 by @renovate in #178
  • chore(deps): update dependency org.jetbrains.kotlin.jvm to v2.1.10 by @renovate in #179
  • docs: Update limitations of DataLoaderPrepared executor by @stuebingerb in #182
  • refactor: Back to actual types (2) by @stuebingerb in #184
  • chore(deps): update dependency mkdocs-material to v9.6.1 by @renovate in #186
  • chore(deps): update gradle/actions digest to 94baf22 by @renovate in #185
  • fix: Sort arguments by name in SDL by @stuebingerb in #183
  • chore(deps): update dependency pymdown-extensions to v10.14.3 by @renovate in #187

Full Changelog: 0.26.0...0.27.0

0.26.0

14 Jan 15:52
a9895ce
Compare
Choose a tag to compare

Breaking Changes

  • fix!: Fix validation on root types by @stuebingerb in #157
    In accordance with the spec, schemas now require at least one query
  • fix!: Limit built-in scalars to the ones defined by the spec by @stuebingerb in #158
    Shorts are returned as numeric value, no longer as string
    Built-in scalars have been reduced to the ones from the spec, Long and Short have to be explicitly added to a schema if needed

What's Changed

  • build: Prepare version 0.26.0 by @stuebingerb in #138
  • chore(deps): update gradle/actions digest to 0bdd871 by @renovate in #139
  • refactor: Reduce coupling with Type by @stuebingerb in #119
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.14 by @renovate in #140
  • fix(deps): update kotlinx-coroutines monorepo to v1.10.0 by @renovate in #142
  • fix(deps): update ktor monorepo to v3.0.3 by @renovate in #141
  • fix(deps): update kotlinx-coroutines monorepo to v1.10.1 by @renovate in #143
  • chore(deps): update dependency gradle to v8.12 by @renovate in #144
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.15 by @renovate in #145
  • chore(deps): update dependency pymdown-extensions to v10.13 by @renovate in #146
  • chore(deps): update python:3.13.1-alpine docker digest to 76400ba by @renovate in #147
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.16 by @renovate in #148
  • chore(deps): update dependency pymdown-extensions to v10.14 by @renovate in #149
  • fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json to v1.8.0 by @renovate in #150
  • refactor: Cleanup code by @stuebingerb in #151
  • refactor: Back to actual types by @stuebingerb in #152
  • chore(deps): update python:3.13.1-alpine docker digest to ef276cd by @renovate in #154
  • chore(deps): update python:3.13.1-alpine docker digest to b6f01a0 by @renovate in #155
  • fix(deps): update exposed to v0.58.0 by @renovate in #161

Full Changelog: 0.25.0...0.26.0

0.25.0

17 Dec 14:18
558d810
Compare
Choose a tag to compare

Highlights

  • feat: Export schema in SDL by @stuebingerb in #90
    KGraphQL can now export the schema in human-readable Schema Definition Language (SDL)

What's Changed

Full Changelog: 0.24.0...0.25.0

0.24.0

04 Dec 08:11
9fbb525
Compare
Choose a tag to compare

What's Changed

  • build: Prepare version 0.24.0 by @stuebingerb in #91
  • fix(deps): update dependency com.zaxxer:hikaricp to v6.2.0 by @renovate in #92
  • chore(deps): update python:3.13.0-alpine docker digest to fcbcbbe by @renovate in #82
  • fix: Fix missing interfaces of interfaces by @stuebingerb in #87
  • refactor: Refactor built-in scalars to enum by @stuebingerb in #86
  • feat: Create dedicated Introspection class by @stuebingerb in #88
  • chore(deps): update gradle/actions digest to cc4fc85 by @renovate in #95
  • chore(deps): update dependency mkdocs-material to v9.5.45 by @renovate in #97
  • fix(deps): update dependency com.zaxxer:hikaricp to v6.2.1 by @renovate in #93
  • fix: Fix playground schema url by @stuebingerb in #98
  • chore(deps): update dependency gradle to v8.11.1 by @renovate in #100
  • refactor: Minor refactoring by @stuebingerb in #99
  • fix: Fix typo in error response by @stuebingerb in #101
  • fix: Fix exception type for undeclared variables by @stuebingerb in #103
  • chore(deps): update dependency mkdocs-material to v9.5.46 by @renovate in #104
  • fix: fix isRepeatable type on Directive by @stuebingerb in #106
  • fix(deps): update jackson monorepo to v2.18.2 by @renovate in #109
  • fix(deps): update dependency org.jetbrains.kotlin:kotlin-gradle-plugin to v2.1.0 by @renovate in #107
  • chore(deps): update kotlin to v2.1.0 - autoclosed by @renovate in #108
  • fix: Correctly handle nested lists by @stuebingerb in #111
  • chore(deps): update dependency mkdocs-material to v9.5.47 by @renovate in #115

Full Changelog: 0.23.0...0.24.0

0.23.0

15 Nov 14:37
bbaad24
Compare
Choose a tag to compare

Breaking Changes

  • feat!: Migrate ktor-feature to Ktor 3 by @stuebingerb in #56
    Due to a breaking change in Ktor 3 this makes the feature incompatible with Ktor 2.

What's Changed

  • build: Prepare version 0.23.0 by @stuebingerb in #46
  • ci(docs): deploy documentation to github-pages by @mervyn-mccreight in #49
  • ci(docs): correct output directory path by @mervyn-mccreight in #53
  • docs: Fix documentation URL by @stuebingerb in #55
  • chore(deps): update python docker tag to v3.13.0 by @renovate in #52
  • chore(deps): pin dependencies by @renovate in #51
  • docs: Fix link to GraphQL playground after change to GraphiQL by @stuebingerb in #57
  • chore(deps): update dependency mkdocs-material to v9.5.44 by @renovate in #61
  • refactor: Migrate to test suites by @stuebingerb in #54
  • fix: Fix error handling for input values by @stuebingerb in #62
  • refactor: Make valueNode of ScalarCoercion required by @stuebingerb in #63
  • fix: Fix example CreateUFOSightingInput by @stuebingerb in #66
  • chore(deps): update dependency gradle to v8.11 by @renovate in #68
  • chore(deps): update python:3.13.0-alpine docker digest to d4daf85 by @renovate in #69
  • feat: Improve extensions error type by @stuebingerb in #65
  • chore(renovate): keep examples updated by @mervyn-mccreight in #70
  • fix(deps): update dependency ch.qos.logback:logback-classic to v1.5.12 by @renovate in #71
  • chore(deps): update dependency gradle to v8.11 by @renovate in #72
  • fix(deps): update dependency com.zaxxer:hikaricp to v6.1.0 by @renovate in #73
  • fix(deps): update dependency com.h2database:h2 to v2 by @renovate in #75
  • chore(deps): update gradle/actions digest to 473878a by @renovate in #77
  • chore(deps): update python:3.13.0-alpine docker digest to 9dbfed7 by @renovate in #78
  • chore(deps): Update exposed to 0.56.0 by @stuebingerb in #76
  • chore(deps): update python:3.13.0-alpine docker digest to bbe8d3f by @renovate in #80
  • chore(deps): update python:3.13.0-alpine docker digest to ee60f1f by @renovate in #81

Full Changelog: 0.22.0...0.23.0