Releases: OpenFeign/feign
Releases · OpenFeign/feign
OpenFeign 13.12
What's Changed
- feat(form): enhance
UrlencodedFormContentProcessorto supportCollectionFormatsin 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
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
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
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
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
- When a GraphQL schema contains nested object types (e.g.,
Full Changelog: 13.9.1...13.9.2
OpenFeign 13.9.1
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
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
- When a GraphQL query returns an array type but the Java method declares a single return type (not
- 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
What's Changed
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
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
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