Skip to content

Releases: OpenFeign/feign

OpenFeign 13.15

Choose a tag to compare

@velo velo released this 09 Sep 17:09
13.15
c7ab329

What's Changed

  • Port multi-encoder to master using predicates by @velo in #3527
  • Generate the flattened feign-bom POM under target by @velo in #3531
  • Add MultiDecoder to select a decoder per response by @velo in #3528
  • Apply review feedback to the multi-encoder and multi-decoder surface by @velo in #3534
  • Bump mvnd wrapper to 1.0.6 to fix broken 1.0.2 download URL by @velo in #3557
  • Decode kotlin.Unit suspend return values to Unit.INSTANCE instead of null by @velo in #3558
  • Encode Gson request bodies using the runtime class by @tanvir-ux in #3535

List of PRs that updated libraries versions
  • build(deps): Bump jackson.version from 2.22.1 to 2.22.2 by @dependabot[bot] in #3529
  • build(deps): Bump com.squareup.okhttp3:okhttp-bom from 5.4.0 to 5.5.0 by @dependabot[bot] in #3530
  • build(deps): Bump reactor.version from 3.8.6 to 3.8.7 by @dependabot[bot] in #3540
  • build(deps): Bump micrometer.version from 1.17.0 to 1.17.1 by @dependabot[bot] in #3541
  • build(deps): Bump spring.version from 7.0.8 to 7.0.9 by @dependabot[bot] in #3536
  • build(deps): Bump springboot.version from 4.1.0 to 4.1.1 by @dependabot[bot] in #3538
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.42.0 to 3.42.1 by @dependabot[bot] in #3537
  • build(deps): Bump org.springframework.cloud:spring-cloud-dependencies from 2025.1.2 to 2025.1.3 by @dependabot[bot] in #3539
  • build(deps-dev): Bump org.springframework.cloud:spring-cloud-starter-openfeign from 5.0.2 to 5.0.3 by @dependabot[bot] in #3542
  • build(deps): Bump license-maven-plugin.version from 5.1.1 to 5.1.2 by @dependabot[bot] in #3543
  • build(deps): Bump com.graphql-java:graphql-java from 26.0 to 26.1 by @dependabot[bot] in #3545
  • build(deps): Bump org.apache.maven.plugins:maven-compiler-plugin from 3.15.0 to 3.16.0 by @dependabot[bot] in #3554
  • build(deps): Bump org.apache.felix:maven-bundle-plugin from 6.1.0 to 6.1.2 by @dependabot[bot] in #3555
  • build(deps): Bump io.dropwizard.metrics5:metrics-core from 5.0.7 to 5.0.8 by @dependabot[bot] in #3549
  • build(deps-dev): Bump io.undertow:undertow-core from 2.4.2.Final to 2.4.3.Final by @dependabot[bot] in #3547
  • build(deps): Bump io.dropwizard.metrics:metrics-core from 4.2.39 to 4.2.40 by @dependabot[bot] in #3550
  • build(deps): Bump maven-surefire-plugin.version from 3.5.6 to 3.6.0 by @dependabot[bot] in #3556
  • build(deps-dev): Bump vertx.version from 5.1.6 to 5.1.7 in /vertx/feign-vertx5-test by @dependabot[bot] in #3564
  • build(deps-dev): Bump vertx.version from 4.5.32 to 4.5.33 in /vertx/feign-vertx4-test by @dependabot[bot] in #3563
  • build(deps): Bump com.alibaba.fastjson2:fastjson2 from 2.0.64.android8 to 2.0.65.android8 by @dependabot[bot] in #3560
  • build(deps-dev): Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.26.1 to 0.26.2 by @dependabot[bot] in #3562
  • build(deps-dev): Bump io.sundr:sundr-maven-plugin from 0.300.0 to 0.400.0 by @dependabot[bot] in #3561
  • build(deps): Bump org.projectlombok:lombok from 1.18.46 to 1.18.48 by @dependabot[bot] in #3565
  • build(deps): Bump org.slf4j:slf4j-log4j12 from 2.0.18 to 2.0.19 by @dependabot[bot] in #3567
  • build(deps): Bump slf4j.version from 2.0.18 to 2.0.19 by @dependabot[bot] in #3566

New Contributors

Full Changelog: 13.14...13.15

OpenFeign 13.14

Choose a tag to compare

@velo velo released this 19 Aug 14:40
13.14
372ebee

What's Changed

  • Honor jdk.httpclient.allowRestrictedHeaders in Http2Client (#2975) by @seonwooj0810 in #3419
  • escape crlf and quotes in multipart Content-Disposition headers by @alhudz in #3417
  • fall back to utf-8 for invalid content-type charset by @alhudz in #3427
  • Make Expressions max length configurable (fixes #2916) by @seonwooj0810 in #3422
  • Preserve delegate content type for multipart parameters by @seonwooj0810 in #3382
  • cap Content-Length before narrowing to int in Http2Client by @alhudz in #3431
  • generate multipart boundary from SecureRandom by @alhudz in #3429
  • strip crlf from multipart Content-Type header by @alhudz in #3432
  • Return response body in FeignException from errorReading (#2618) by @seonwooj0810 in #3415
  • treat invalid expression value modifier as a literal by @alhudz in #3437
  • encode collection values in urlencoded form bodies by @alhudz in #3436
  • encode soap request body with the configured charset by @alhudz in #3433
  • cap negative Content-Length in GoogleHttpClient and DefaultClient by @renechoi in #3492
  • Avoid converting empty GET bodies to POST by @hutiefang76 in #3463
  • Support deflate request encoding in HC5 by @kmdy7991 in #3464
  • Close JavaLogger file handlers by @hutiefang76 in #3468
  • honour response charset in StringDecoder by @alhudz in #3453
  • honour response charset in gson and jackson iterator decoders by @alhudz in #3447
  • Let capabilities supply response interceptors by @hutiefang76 in #3446
  • strip crlf from resolved header template values by @alhudz in #3444
  • encode string request body with utf-8 not the platform default by @alhudz in #3442
  • honour requested charset in okhttp response body reader by @alhudz in #3441
  • Fix duplicate Content-Length handling in DefaultClient by @hutiefang76 in #3448
  • Add HTTP QUERY method support (RFC 10008) by @kumarprabhashanand in #3454
  • clear response body length after gzip/deflate decode by @alhudz in #3445
  • Fix fluent methods on cloned builders by @hutiefang76 in #3449
  • Add GraphQL subscription support over graphql-transport-ws by @velo in #3512
  • Avoid default Content-Type on POST/PUT/PATCH with empty body by @seonwooj0810 in #3507
  • Flatten feign-bom so imports do not override consumer dependency management by @kalayciburak in #3508
  • Decode every root field of a GraphQL operation by @velo in #3526
  • avoid duplicate Content-Length header in DefaultClient by @alhudz in #3451
  • Apply JAXB factory properties when creating unmarshallers by @arimu1 in #3519
  • Skip bridge methods in contract parsing and map them for dispatch by @AzazelSensei in #3517

List of PRs that updated libraries versions
  • build(deps): Bump springboot.version from 4.0.6 to 4.1.0 by @dependabot[bot] in #3408
  • build(deps-dev): Bump org.sonatype.central:central-publishing-maven-plugin from 0.10.0 to 0.11.0 by @dependabot[bot] in #3420
  • build(deps): Bump com.github.jknack:handlebars from 4.5.1 to 4.5.2 by @dependabot[bot] in #3421
  • build(deps): Bump org.hibernate.validator:hibernate-validator from 6.2.5.Final to 9.1.0.Final by @dependabot[bot] in #3416
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.37.0 to 3.38.0 by @dependabot[bot] in #3423
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.36.0 to 3.37.0 by @dependabot[bot] in #3426
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.41.0 to 6.42.0 by @dependabot[bot] in #3424
  • build(deps): Bump org.hibernate.validator:hibernate-validator from 6.2.5.Final to 9.1.0.Final by @dependabot[bot] in #3425
  • build(deps): Bump org.hibernate.validator:hibernate-validator from 6.2.5.Final to 9.1.0.Final by @dependabot[bot] in #3428
  • build(deps-dev): Bump com.gradle:develocity-maven-extension from 2.4.1 to 2.4.2 by @dependabot[bot] in #3434
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.38.0 to 3.40.0 by @dependabot[bot] in #3435
  • build(deps-dev): Bump vertx.version from 5.1.2 to 5.1.3 in /vertx/feign-vertx5-test by @dependabot[bot] in #3438
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.37.0 to 3.38.0 by @dependabot[bot] in #3439
  • build(deps-dev): Bump io.undertow:undertow-core from 2.4.1.Final to 2.4.2.Final by @dependabot[bot] in #3452
  • build(deps): Bump org.junit:junit-bom from 6.1.0 to 6.1.1 by @dependabot[bot] in #3455
  • build(deps): Bump com.gradle:common-custom-user-data-maven-extension from 2.2.0 to 2.3.0 by @dependabot[bot] in #3457
  • build(deps): Bump org.apache.httpcomponents.client5:httpclient5 from 5.6.1 to 5.6.2 by @dependabot[bot] in #3456
  • build(deps): Bump com.google.http-client:google-http-client from 2.1.0 to 2.1.1 by @dependabot[bot] in #3458
  • build(deps-dev): Bump com.gradle:develocity-maven-extension from 2.4.2 to 2.5.0 by @dependabot[bot] in #3461
  • build(deps): Bump com.github.jknack:handlebars from 4.5.2 to 4.5.3 by @dependabot[bot] in #3460
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.38.0 to 3.39.0 by @dependabot[bot] in #3465
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.42.0 to 6.43.0 by @dependabot[bot] in #3467
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.40.0 to 3.41.0 by @dependabot[bot] in #3466
  • build(deps): Bump netty.version from 4.2.15.Final to 4.2.16.Final by @dependabot[bot] in #3470
  • build(deps-dev): Bump vertx.version from 5.1.3 to 5.1.4 in /vertx/feign-vertx5-test by @dependabot[bot] in #3472
  • build(deps): Bump jackson.version from 2.22.0 to 2.22.1 by @dependabot[bot] in #3471
  • build(deps-dev): Bump vertx.version from 4.5.28 to 4.5.29 in /vertx/feign-vertx4-test by @dependabot[bot] in #3473
  • build(deps): Bump tools.jackson:jackson-bom from 3.2.0 to 3.2.1 by @dependabot[bot] in #3474
  • build(deps): Bump org.junit:junit-bom from 6.1.1 to 6.1.2 by @dependabot[bot] in #3475
  • build(deps-dev): Bump vertx.version from 5.1.4 to 5.1.5 in /vertx/feign-vertx5-test by @dependabot[bot] in #3478
  • build(deps-dev): Bump vertx.version from 4.5.29 to 4.5.30 in /vertx/feign-vertx4-test by @dependabot[bot] in #3477
  • build(deps): Bump kotlin.version from 2.4.0 to 2.4.10 by @dependabot[bot] in #3479
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.43.0 to 6.44.0 by @dependabot[bot] in #3480
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.39.0 to 3.40.0 by @dependabot[bot] in #3481
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.41.0 to 3.42.0 by @dependabot[bot] in #3482
  • build(deps): Bump org.json:json from 20260522 to 20260719 by @dependabot[bot] in #3484
  • build(deps-dev): Bump vertx.version from 4.5.30 to 4.5.31 in /vertx/feign-vertx4-test by @dependabot[bot] in #3487
  • build(deps): Bump com.google.http-client:google-http-client from 2.1.1 to 2.2.0 by @dependabot[bot] in #3486
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.42.0 to 3.42.1 by @dependabot[bot] in #3488
  • build(deps): Bump license-maven-plugin.version from 5.0.0 to 5.1.1 by @dependabot[bot] in #3489
  • build(deps): Bump org.apache.maven.plugins:mav...
Read more

OpenFeign 13.13

Choose a tag to compare

@velo velo released this 13 Jun 16:57

What's Changed

  • Add MethodInterceptor extension point with feign-validation and feign-http-cache modules by @velo in #3346
  • Fix Slf4jLogger and JavaLogger returning unbuffered response when logging disabled by @loadkrnis in #3172
  • Add custom tags support to Metrics5Capability Allows users to pass a… by @cexes in #3320
  • Document metrics published by the micrometer module by @seonwooj0810 in #3370
  • Forward dismiss404 from CoroutineFeign builder to AsyncFeign by @seonwooj0810 in #3371
  • Only unwrap declared checked causes with UNWRAP by @young0264 in #3359
  • Publish feign-bom as a real module so it auto-deploys to Central by @velo in #3384
  • Fix flaky vertx http2NoConnectionLeak test by using h2c prior knowledge by @velo in #3385
  • fix: prevent Content-Length smuggling, log format-string injection, and common-pool starvation by @velo in #3395
  • [issue #2998] Expose uriTemplate in RequestTemplate by @Dainerx in #3393
  • Open observation scope and stop on non-FeignException errors by @seonwooj0810 in #3407
  • Avoid ClassLoader leak from static default async executor (#3178) by @seonwooj0810 in #3394
  • Fix feign-core test compilation broken by removed Request.create overload by @seonwooj0810 in #3406
  • revert: move Request.Body streaming breaking changes off master, they belong to 14.x by @velo in #3409
  • guard numeric retry-after against long overflow by @alhudz in #3405
  • [Issue 1487] Fix ErrorDecoder not invoked for Apache HttpClient checked exceptions by @gitshabh in #3338

List of PRs that updated libraries versions
  • build(deps-dev): Bump org.springframework:spring-context from 7.0.6 to 7.0.7 by @dependabot[bot] in #3316
  • build(deps-dev): Bump io.sundr:sundr-maven-plugin from 0.240.1 to 0.300.0 by @dependabot[bot] in #3317
  • build(deps): Bump org.apache.httpcomponents.client5:httpclient5 from 5.6 to 5.6.1 by @dependabot[bot] in #3318
  • build(deps): Bump org.springframework:spring-web from 7.0.6 to 7.0.7 by @dependabot[bot] in #3319
  • build(deps): Bump org.projectlombok:lombok from 1.18.44 to 1.18.46 by @dependabot[bot] in #3321
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.36.0 to 6.37.0 by @dependabot[bot] in #3322
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.32.1 to 3.33.0 by @dependabot[bot] in #3324
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.34.0 to 3.35.0 by @dependabot[bot] in #3323
  • build(deps): Bump com.gradle:common-custom-user-data-maven-extension from 2.1.0 to 2.2.0 by @dependabot[bot] in #3326
  • build(deps): Bump com.graphql-java:graphql-java from 25.0 to 26.0 by @dependabot[bot] in #3325
  • build(deps): Bump springboot.version from 4.0.5 to 4.0.6 by @dependabot[bot] in #3327
  • build(deps): Bump kotlin.version from 2.3.20 to 2.3.21 by @dependabot[bot] in #3328
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.33.0 to 3.33.1 by @dependabot[bot] in #3329
  • build(deps): Bump com.google.code.gson:gson from 2.13.2 to 2.14.0 by @dependabot[bot] in #3330
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.35.0 to 3.35.1 by @dependabot[bot] in #3331
  • build(deps): Bump commons-codec:commons-codec from 1.21.0 to 1.22.0 by @dependabot[bot] in #3333
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.35.1 to 3.35.2 by @dependabot[bot] in #3334
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.37.0 to 6.38.0 by @dependabot[bot] in #3336
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.33.1 to 3.34.0 by @dependabot[bot] in #3335
  • build(deps): Bump jackson.version from 2.21.2 to 2.21.3 by @dependabot[bot] in #3337
  • build(deps): Bump tools.jackson:jackson-bom from 3.1.2 to 3.1.3 by @dependabot[bot] in #3339
  • build(deps): Bump netty.version from 4.2.12.Final to 4.2.13.Final by @dependabot[bot] in #3340
  • build(deps-dev): Bump vertx.version from 5.0.11 to 5.0.12 in /vertx/feign-vertx5-test by @dependabot[bot] in #3343
  • build(deps-dev): Bump vertx.version from 4.5.26 to 4.5.27 in /vertx/feign-vertx4-test by @dependabot[bot] in #3344
  • build(deps): Bump com.github.jknack:handlebars from 4.5.0 to 4.5.1 by @dependabot[bot] in #3342
  • build(deps-dev): Bump io.undertow:undertow-core from 2.3.24.Final to 2.4.0.Final by @dependabot[bot] in #3341
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.38.0 to 6.39.0 by @dependabot[bot] in #3345
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.34.0 to 3.34.1 by @dependabot[bot] in #3347
  • build(deps-dev): Bump org.glassfish.expressly:expressly from 5.0.0 to 6.0.0 by @dependabot[bot] in #3350
  • build(deps): Bump jakarta.validation:jakarta.validation-api from 3.0.2 to 3.1.1 by @dependabot[bot] in #3352
  • build(deps-dev): Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.25.6 to 0.25.7 by @dependabot[bot] in #3349
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.35.2 to 3.35.3 by @dependabot[bot] in #3351
  • build(deps): Bump kotlinx.coroutines.version from 1.10.2 to 1.11.0 by @dependabot[bot] in #3354
  • build(deps): Bump org.slf4j:slf4j-log4j12 from 2.0.16 to 2.0.17 by @dependabot[bot] in #3356
  • build(deps): Bump org.slf4j:slf4j-log4j12 from 2.0.17 to 2.0.18 by @dependabot[bot] in #3358
  • build(deps): Bump slf4j.version from 2.0.17 to 2.0.18 by @dependabot[bot] in #3357
  • build(deps): Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3 by @dependabot[bot] in #3361
  • build(deps-dev): Bump io.undertow:undertow-core from 2.4.0.Final to 2.4.1.Final by @dependabot[bot] in #3362
  • build(deps): Bump org.junit:junit-bom from 6.0.3 to 6.1.0 by @dependabot[bot] in #3363
  • build(deps): Bump netty.version from 4.2.13.Final to 4.2.14.Final by @dependabot[bot] in #3364
  • build(deps-dev): Bump com.gradle:develocity-maven-extension from 2.4.0 to 2.4.1 by @dependabot[bot] in #3365
  • build(deps-dev): Bump org.openrewrite.maven:rewrite-maven-plugin from 6.39.0 to 6.40.0 by @dependabot[bot] in #3366
  • build(deps-dev): Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.25.7 to 0.26.0 by @dependabot[bot] in #3369
  • build(deps): Bump org.openrewrite.recipe:rewrite-testing-frameworks from 3.35.3 to 3.36.0 by @dependabot[bot] in #3368
  • build(deps): Bump org.openrewrite.recipe:rewrite-migrate-java from 3.34.1 to 3.35.0 by @dependabot[bot] in #3367
  • build(deps): Bump org.json:json from 20251224 to 20260522 by @dependabot[bot] in #3372
  • build(deps): Bump io.dropwizard.metrics:metrics-core from 4.2.38 to 4.2.39 by @dependabot[bot] in #3374
  • build(deps): Bump io.dropwizard.metrics5:metrics-core from 5.0.6 to 5.0.7 by @dependabot[bot] in #3373
  • build(deps-dev): Bump com.github.siom79.japicmp:japicmp-maven-plugin from 0.26.0 to 0.26.1 by @dependabot[bot] in #3376
  • build(deps): Bump maven-surefire-plugin.version from 3.5.5 to 3.5.6 by @dependabot[bot] in #3377
  • build(deps-dev): Bump vertx.version from 5.0.12 to 5.1.0 in /vertx/feign-vertx5-test by @dependabot[bot] in #3375
  • build(deps): Bump netty.version from 4.2.14.Final to 4.2.15.Final by @dependabot[bot] in #3386
  • build(deps-dev): Bump vertx.version from 5.1.0 to 5.1.1 in /vertx/feign-vertx5-test by @dependabot[bot] in #3387
  • build(deps-dev): Bum...
Read more

OpenFeign 13.12

Choose a tag to compare

@velo velo released this 17 Apr 17:11
13.12
0918547

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

Choose a tag to compare

@velo velo released this 18 Mar 16:10
13.11
e8df6b6

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

Choose a tag to compare

@velo velo released this 18 Mar 16:10
13.10
5dd5aae

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

Choose a tag to compare

@velo velo released this 04 Mar 13:38
13.9.3
1e92594

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

Choose a tag to compare

@velo velo released this 27 Feb 12:02
13.9.2
770fbbd

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

Choose a tag to compare

@velo velo released this 04 Mar 15:24
13.9.1
9ce8200

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

Choose a tag to compare

@velo velo released this 22 Feb 16:47
13.9
010494b

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