Skip to content

Releases: OpenFeign/feign

OpenFeign 13.12

17 Apr 17:11
13.12
0918547

Choose a tag to compare

What's Changed

  • feat(form): enhance UrlencodedFormContentProcessor to support CollectionFormats in key-value pairs by @yvasyliev in #3286
  • feat(graphql-apt): honor @deprecated schema directive with class/method overrides by @velo in #3315

List of PRs that updated libraries versions
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.33.0 to 6.34.0 by @dependabot in #3278
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.30.0 to 3.30.1 by @dependabot in #3279
  • build(deps-dev): Bump jersey.version from 2.47 to 2.48 in /jaxrs2 by @dependabot in #3280
  • build(deps): Bump springboot.version from 4.0.3 to 4.0.4 by @dependabot in #3281
  • build(deps-dev): Bump io.undertow:undertow-core from 2.3.23.Final to 2.3.24.Final by @dependabot in #3284
  • build(deps): Bump jackson.version from 2.21.1 to 2.21.2 by @dependabot in #3285
  • build(deps): Bump netty.version from 4.2.10.Final to 4.2.12.Final by @dependabot in #3288
  • build(deps-dev): Bump com.gradle:develocity-maven-extension from 2.3.4 to 2.4.0 by @dependabot in #3291
  • build(deps-dev): Bump vertx.version from 4.5.25 to 4.5.26 in /vertx/feign-vertx4-test by @dependabot in #3294
  • build(deps): Bump springboot.version from 4.0.4 to 4.0.5 by @dependabot in #3295
  • build(deps-dev): Bump vertx.version from 5.0.8 to 5.0.10 in /vertx/feign-vertx5-test by @dependabot in #3296
  • build(deps-dev): Bump io.sundr:sundr-maven-plugin from 0.230.2 to 0.240.1 by @dependabot in #3303
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.34.0 to 6.36.0 by @dependabot in #3304
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.30.0 to 3.34.0 by @dependabot in #3305
  • build(deps): Bump tools.jackson:jackson-bom from 3.1.0 to 3.1.2 by @dependabot in #3309
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.30.1 to 3.32.1 by @dependabot in #3310
  • build(deps): Bump micrometer.version from 1.16.4 to 1.16.5 by @dependabot in #3311
  • build(deps): Bump reactor.version from 3.8.4 to 3.8.5 by @dependabot in #3312
  • build(deps): Bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre by @dependabot in #3313
  • build(deps-dev): Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.25.4 to 0.25.6 by @dependabot in #3314

Full Changelog: 13.11...13.12

OpenFeign 13.11

18 Mar 16:10
13.11
e8df6b6

Choose a tag to compare

What's Changed

  • Add Codec/JsonCodec, Capability interceptor enrichment, and GraphqlCapability by @velo in #3271
  • Fix GraphqlDecoder Optional record fields and non-nullable list nulls by @velo in #3272
  • Simplify GraphqlDecoder convertWithOptionalSupport by @velo in #3273
  • Delegate Optional record field handling to Jackson by @velo in #3274
  • Add parameterized test for GraphQL Optional field decoding across codecs by @velo in #3275
  • Add useAliasForFieldNames to graphql-apt for alias-aware naming by @velo in #3276

List of PRs that updated libraries versions
  • build(deps): Bump kotlin.version from 2.3.10 to 2.3.20 by @dependabot in #3270

Full Changelog: 13.10...13.11

OpenFeign 13.10

18 Mar 16:10
13.10
5dd5aae

Choose a tag to compare

What's Changed

  • Validate required GraphQL variables at compile time by @velo in #3268
  • Add Optional wrapping, type/field annotations, and type overrides for GraphQL APT by @velo in #3269

List of PRs that updated libraries versions
  • build(deps): Bump git-code-format-maven-plugin.version from 5.4 to 5.5 by @dependabot in #3253
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.28.0 to 3.29.0 by @dependabot in #3254
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.28.0 to 3.29.0 by @dependabot in #3255
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.30.0 to 6.32.0 by @dependabot in #3256
  • build(deps): Bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2 by @dependabot in #3257
  • build(deps): Bump git-code-format-maven-plugin.version from 5.5 to 6.0 by @dependabot in #3258
  • build(deps): Bump micrometer.version from 1.16.3 to 1.16.4 by @dependabot in #3259
  • build(deps): Bump org.projectlombok:lombok from 1.18.42 to 1.18.44 by @dependabot in #3260
  • build(deps): Bump reactor.version from 3.8.3 to 3.8.4 by @dependabot in #3261
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.29.0 to 3.30.0 by @dependabot in #3262
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.32.0 to 6.33.0 by @dependabot in #3263
  • build(deps): Bump mockito.version from 5.22.0 to 5.23.0 by @dependabot in #3264
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.29.0 to 3.30.0 by @dependabot in #3265
  • build(deps): Bump org.springframework:spring-web from 7.0.5 to 7.0.6 by @dependabot in #3266
  • build(deps-dev): Bump org.springframework:spring-context from 7.0.5 to 7.0.6 by @dependabot in #3267

Full Changelog: 13.9.3...13.10

OpenFeign 13.9.3

04 Mar 13:38
13.9.3
1e92594

Choose a tag to compare

What's Changed

  • build(deps): Bump mockito.version from 5.21.0 to 5.22.0 by @dependabot[bot] in #3248
  • build(deps): Bump org.apache.felix:maven-bundle-plugin from 6.0.0 to 6.0.2 by @dependabot[bot] in #3249
  • fix: validate BOM has dependencies before publishing by @velo in #3251

Full Changelog: 13.9.2...13.9.3

OpenFeign 13.9.2

27 Feb 12:02
13.9.2
770fbbd

Choose a tag to compare

What's Changed

  • feat: Generate nested result types as inner records in graphql-apt by @velo in #3247
    • When a GraphQL schema contains nested object types (e.g., Order { customer: Customer }), the annotation processor now generates them as inner records instead of requiring separate top-level classes

Full Changelog: 13.9.1...13.9.2

OpenFeign 13.9.1

04 Mar 15:24
13.9.1
9ce8200

Choose a tag to compare

What's Changed

  • build(deps): Bump maven-surefire-plugin.version from 3.5.4 to 3.5.5 by @dependabot[bot] in #3235
  • build(deps): Bump jackson.version from 2.21.0 to 2.21.1 by @dependabot[bot] in #3236
  • build(deps): Bump tools.jackson:jackson-bom from 3.0.4 to 3.1.0 by @dependabot[bot] in #3238
  • build(deps): Bump jakarta.xml.ws:jakarta.xml.ws-api from 4.0.2 to 4.0.3 by @dependabot[bot] in #3239
  • feat: extract JsonDecoder interface to decouple graphql from Jackson by @velo in #3240
  • Extract inner Default classes to standalone top-level classes by @velo in #3237
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.27.1 to 3.28.0 by @dependabot[bot] in #3241
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.29.0 to 6.30.0 by @dependabot[bot] in #3242
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.27.0 to 3.28.0 by @dependabot[bot] in #3243
  • Add japicmp-maven-plugin for API compatibility checks by @velo in #3244
  • Remove feign-example-github dependency from apt-test-generator by @velo in #3246

Full Changelog: 13.9...13.9.1

OpenFeign 13.9

22 Feb 16:47
13.9
010494b

Choose a tag to compare

What's Changed

  • fix: unwrap single object from GraphQL array response by @velo in #3234
    • When a GraphQL query returns an array type but the Java method declares a single return type (not List<T>), the decoder now automatically unwraps the first element
    • Added Optional<T> return type support for GraphQL queries
  • fix: exclude example modules from release deploy by @velo
  • fix: use --serial for mvnd release deploy to prevent partial publishes by @velo

Full Changelog: 13.8.1...13.9

OpenFeign 13.8.1

20 Feb 16:16
13.8.1
68d3701

Choose a tag to compare

What's Changed

  • Add BOM publish step to CircleCI release pipeline by @velo in #3232

List of PRs that updated libraries versions
  • build(deps): Bump micrometer.version from 1.16.2 to 1.16.3 by @dependabot in #3216
  • build(deps): Bump com.graphql-java:graphql-java from 22.4 to 25.0 by @dependabot in #3217
  • build(deps): Bump reactor.version from 3.8.2 to 3.8.3 by @dependabot in #3218
  • build(deps-dev): Bump com.gradle:develocity-maven-extension from 2.3.3 to 2.3.4 by @dependabot in #3222
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.26.0 to 3.27.1 by @dependabot in #3219
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.28.1 to 6.29.0 by @dependabot in #3221
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.26.0 to 3.27.0 by @dependabot in #3220
  • build(deps): Bump org.springframework:spring-web from 7.0.3 to 7.0.5 by @dependabot in #3231
  • build(deps-dev): Bump org.springframework:spring-context from 7.0.3 to 7.0.5 by @dependabot in #3230
  • build(deps): Bump org.junit:junit-bom from 6.0.2 to 6.0.3 by @dependabot in #3225
  • build(deps-dev): Bump vertx.version from 4.5.24 to 4.5.25 in /vertx/feign-vertx4-test by @dependabot in #3228
  • build(deps-dev): Bump vertx.version from 5.0.7 to 5.0.8 in /vertx/feign-vertx5-test by @dependabot in #3227
  • build(deps): Bump springboot.version from 4.0.2 to 4.0.3 by @dependabot in #3232

Full Changelog: 13.8...13.8.1

OpenFeign 13.6.1

20 Feb 15:37
13.6.1
e90a94b

Choose a tag to compare

What's Changed

  • Bump commons-fileupload from 1.5 to 1.6.0 in form-spring to fix CVE-2025-48976
  • Skip moditect for form-spring module (incompatible with commons-fileupload 1.6.0)

Full Changelog: 13.6...13.6.1

OpenFeign 13.8

09 Feb 19:02
13.8
b78e0bc

Choose a tag to compare

What's Changed

  • Add methodKey to RetryableException by @NiMv1 in #3157
  • Upgrade Spring Boot 4.0.2, Spring Framework 7.0.3, Spring Cloud OpenFeign 5.0.1 by @velo in #3211
  • Add feign-graphql and feign-graphql-apt modules by @velo in #3212
  • Set graphql module to Java 17, apply var and clean up imports by @velo in #3215

List of PRs that updated libraries versions
  • build(deps): Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0 by @dependabot in #3137
  • build(deps): Bump org.apache.httpcomponents.client5:httpclient5 from 5.5.1 to 5.6 by @dependabot in #3159
  • build(deps): Bump org.json:json from 20250517 to 20251224 by @dependabot in #3161
  • build(deps): Bump micrometer.version from 1.16.1 to 1.16.2 by @dependabot in #3169
  • build(deps): Bump tools.jackson:jackson-bom from 3.0.2 to 3.0.4 by @dependabot in #3213
  • build(deps): Bump com.alibaba.fastjson2:fastjson2 from 2.0.60.android8 to 2.0.61.android8 by @dependabot in #3214

New Contributors

Full Changelog: 13.7...13.8