Releases: OpenFeign/feign
Releases · OpenFeign/feign
OpenFeign 13.5
What's Changed
- Remove Content-Type Header when request with empty body POST method by @jay-choe in #2555
- Formatted code using google code style for java by @velo
- Adding Test Case for Additional Encoding Scenarios @kdavisk6 in #2556
- Merge remote-tracking branch 'feign-forms/master' into forms
- Enable Build Scans on develocity.commonhaus.dev by @bdemers in #2543
List of PRs that updated libraries versions
- Bump org.springframework.boot:spring-boot-starter-test from 2.7.18 to 3.3.4 by @dependabot in #2570
- Bump org.springframework.cloud:spring-cloud-starter-openfeign from 3.1.9 to 4.1.3 by @dependabot in #2576
- Bump org.springframework.boot:spring-boot-starter-web from 2.7.18 to 3.3.4 by @dependabot in #2582
- Bump org.springframework.boot:spring-boot-starter-web from 2.7.18 to 3.3.4
- Bump org.springframework.cloud:spring-cloud-starter-openfeign from 3.1.9 to 4.1.3
- Bump org.springframework.boot:spring-boot-starter-test from 2.7.18 to 3.3.4
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.10.0 to 3.10.1
- Bump micrometer.version from 1.13.4 to 1.13.5
- Bump org.junit:junit-bom from 5.11.1 to 5.11.2
- Bump maven-surefire-plugin.version from 3.5.0 to 3.5.1
- Bump netty.version from 4.1.113.Final to 4.1.114.Final
- Bump mockito.version from 5.14.0 to 5.14.1
- Bump com.gradle:develocity-maven-extension from 1.22.1 to 1.22.2
- Bump io.dropwizard.metrics:metrics-core from 4.2.27 to 4.2.28
- Bump jackson.version from 2.17.2 to 2.18.0
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7
- Bump com.google.guava:guava from 33.3.0-jre to 33.3.1-jre
- Bump io.undertow:undertow-core from 2.3.14.Final to 2.3.17.Final
- Bump org.openrewrite.recipe:rewrite-migrate-java from 2.25.1 to 2.26.1
- Bump org.openrewrite.recipe:rewrite-testing-frameworks
- Bump license-maven-plugin.version from 4.5 to 4.6
- Bump org.junit:junit-bom from 5.11.0 to 5.11.1
- Bump org.openrewrite.maven:rewrite-maven-plugin from 5.40.2 to 5.41.0
- Bump mockito.version from 5.12.0 to 5.14.0
- Bump org.springframework:spring-web from 6.0.19 to 6.0.23 in /spring (#2565)
- Bump org.openrewrite.recipe:rewrite-migrate-java from 2.25.0 to 2.25.1 (#2564)
- Bump com.gradle:develocity-maven-extension from 1.22 to 1.22.1 (#2563)
- Bump com.alibaba.fastjson2:fastjson2 from 2.0.52 to 2.0.53 (#2562)
- Bump com.gradle:common-custom-user-data-maven-extension (#2561)
- Bump org.apache.httpcomponents.client5:httpclient5 from 5.3.1 to 5.4 (#2560)
- Bump org.openrewrite.maven:rewrite-maven-plugin from 5.39.2 to 5.40.2 (#2553)
- Bump org.openrewrite.recipe:rewrite-migrate-java from 2.23.0 to 2.25.0 (#2552)
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.5 to 3.2.6 (#2551)
- Bump org.springframework:spring-context from 6.1.12 to 6.1.13 (#2550)
- Bump org.openrewrite.recipe:rewrite-testing-frameworks (#2549)
- Bump reactor.version from 3.6.9 to 3.6.10 (#2548)
- Bump kotlinx.coroutines.version from 1.8.1 to 1.9.0 (#2547)
- Bump micrometer.version from 1.13.3 to 1.13.4 (#2546)
- Bump netty.version from 4.1.112.Final to 4.1.113.Final (#2541)
- Bump org.openrewrite.recipe:rewrite-testing-frameworks (#2542)
New Contributors
Full Changelog: 13.4...13.5
OpenFeign 13.4
What's Changed
- Add description for RetryableException by @heli-os in #2459
- Improve Documentation for feign-metrics by @si-net in #2463
- Allows adding literal header values to RequestTemplate by @dvag-yannick-reifschneider in #2471
- Auto rewrite by @velo in #2477
- Update receive-pr.yml to use
master
branch by @timtebeek in #2484 - fake by @velo in #2479
- Refactored data clumps with the help of LLMs (research project) by @compf in #2497
- Client.Default - Null pointer exception when receiving an 'empty' response with compression by @gromspys in #2510
- Closes Response.body() in Logger after rebuffering to avoid resources leak by @Nazukin-Dmitry in #2530
- Polish static nested test classes by @Nazukin-Dmitry in #2531
List of PRs that updated libraries versions
- Bump org.springframework:spring-context from 6.1.9 to 6.1.10 by @dependabot in #2454
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 by @dependabot in #2455
- Bump org.skyscreamer:jsonassert from 1.5.1 to 1.5.2 by @dependabot in #2456
- Bump org.junit:junit-bom from 5.10.2 to 5.10.3 by @dependabot in #2462
- Bump org.moditect:moditect-maven-plugin from 1.2.1.Final to 1.2.2.Final by @dependabot in #2465
- Bump org.codehaus.mojo:versions-maven-plugin from 2.16.2 to 2.17.0 by @dependabot in #2466
- Bump org.skyscreamer:jsonassert from 1.5.2 to 1.5.3 by @dependabot in #2464
- Bump jackson.version from 2.17.1 to 2.17.2 by @dependabot in #2467
- Bump micrometer.version from 1.13.1 to 1.13.2 by @dependabot in #2468
- Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 by @dependabot in #2469
- Bump reactor.version from 3.6.7 to 3.6.8 by @dependabot in #2470
- Bump maven-surefire-plugin.version from 3.3.0 to 3.3.1 by @dependabot in #2472
- Bump org.springframework.cloud:spring-cloud-dependencies from 2023.0.2 to 2023.0.3 by @dependabot in #2473
- Bump org.springframework:spring-context from 6.1.10 to 6.1.11 by @dependabot in #2475
- Bump metrics5 version by @velo in #2478
- Bump org.codehaus.mojo:versions-maven-plugin from 2.17.0 to 2.17.1 by @dependabot in #2487
- Bump commons-codec:commons-codec from 1.17.0 to 1.17.1 by @dependabot in #2488
- Bump netty.version from 4.1.111.Final to 4.1.112.Final by @dependabot in #2489
- Bump org.openrewrite.recipe:rewrite-migrate-java from 2.20.0 to 2.21.0 by @dependabot in #2494
- Bump org.openrewrite.maven:rewrite-maven-plugin from 5.36.0 to 5.37.0 by @dependabot in #2495
- Bump com.alibaba.fastjson2:fastjson2 from 2.0.49 to 2.0.52 by @dependabot in #2496
- Bump org.openrewrite.recipe:rewrite-testing-frameworks from 2.14.0 to 2.15.0 by @dependabot in #2499
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot in #2500
- Bump org.openrewrite.maven:rewrite-maven-plugin from 5.37.0 to 5.37.1 by @dependabot in #2501
- Bump org.apache.maven.plugins:maven-release-plugin from 3.1.0 to 3.1.1 by @dependabot in #2502
- Bump jersey.version from 2.43 to 2.44 by @dependabot in #2498
- Bump org.openrewrite.maven:rewrite-maven-plugin from 5.37.1 to 5.38.1 by @dependabot in #2507
- Bump slf4j.version from 2.0.13 to 2.0.16 by @dependabot in #2506
- Bump kotlin.version from 2.0.0 to 2.0.10 by @dependabot in #2505
- Bump org.openrewrite.recipe:rewrite-migrate-java from 2.21.0 to 2.22.1 by @dependabot in #2511
- Bump maven-surefire-plugin.version from 3.3.1 to 3.4.0 by @dependabot in #2512
- Bump org.junit:junit-bom from 5.10.3 to 5.11.0 by @dependabot in #2513
- Bump org.springframework:spring-context from 6.1.11 to 6.1.12 by @dependabot in #2514
- Bump com.google.guava:guava from 33.2.1-jre to 33.3.0-jre by @dependabot in #2515
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.5 by @dependabot in #2521
- Bump micrometer.version from 1.13.2 to 1.13.3 by @dependabot in #2517
- Bump org.openrewrite.maven:rewrite-maven-plugin from 5.38.1 to 5.39.0 by @dependabot in #2516
- Bump org.openrewrite.recipe:rewrite-testing-frameworks from 2.15.0 to 2.16.0 by @dependabot in #2520
- Bump io.dropwizard.metrics:metrics-core from 4.2.26 to 4.2.27 by @dependabot in #2519
- Bump reactor.version from 3.6.8 to 3.6.9 by @dependabot in #2518
- Bump org.apache.maven.plugins:maven-install-plugin from 3.1.2 to 3.1.3 by @dependabot in #2528
- Bump com.google.http-client:google-http-client from 1.44.2 to 1.45.0 by @dependabot in #2527
- Bump org.openrewrite.maven:rewrite-maven-plugin from 5.39.0 to 5.39.1 by @dependabot in #2526
- Bump kotlin.version from 2.0.10 to 2.0.20 by @dependabot in #2525
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.2 to 3.1.3 by @dependabot in #2524
- Bump org.openrewrite.recipe:rewrite-testing-frameworks from 2.16.0 to 2.17.0 by @dependabot in #2532
- Bump maven-surefire-plugin.version from 3.4.0 to 3.5.0 by @dependabot in #2533
- Bump mockito.version from 5.12.0 to 5.13.0 by @dependabot in #2534
- Bump org.openrewrite.recipe:rewrite-migrate-java from 2.22.1 to 2.23.0 by @dependabot in #2536
- Bump org.openrewrite.maven:rewrite-maven-plugin from 5.39.1 to 5.39.2 by @dependabot in #2537
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 by @dependabot in #2538
- Bump jersey.version from 2.44 to 2.45 by @dependabot in #2535
New Contributors
- @heli-os made their first contribution in #2459
- @si-net made their first contribution in #2463
- @dvag-yannick-reifschneider made their first contribution in #2471
- @timtebeek made their first contribution in #2484
- @compf made their first contribution in #2497
- @Nazukin-Dmitry made their first contribution in #2530
Full Changelog: 13.3...13.4
OpenFeign 13.3
What's Changed
- Adds a client tag to the default micrometer observation by @iCiaran in #2333
- fix: Response.protocolVersion may cause NPE by @etff in #2351
- update restricted headers in jdk11 client implementation by @derklaro in #2366
- Error in RequestTemplate#uri when there're both query and fragment by @gromspys in #2367
- feature Encoder/Decoder supports Fastjson2 by @galaxy-sea in #2368
- http2client should not cache the InputStream by @hdfg159 in #2420
- Http2Client: added clients cache by @illia2m4ch in #2405
- Update Client.java and add unit tests by @izdt in #2336
- Using active metrics5 version by @velo in #2442
- fix: Response.charset does not support RFC 7231 compliant Content-Type headers using quotation marks as application/json; charset="utf-8" by @stefanvitz in #2444
List of PRs that updated libraries versions
- build(deps): bump commons-codec:commons-codec from 1.16.0 to 1.16.1 by @dependabot in #2324
- build(deps): bump micrometer.version from 1.12.2 to 1.12.3 by @dependabot in #2326
- build(deps): bump netty.version from 4.1.106.Final to 4.1.107.Final by @dependabot in #2327
- build(deps-dev): bump com.netflix.archaius:archaius-core from 0.7.10 to 0.7.11 by @dependabot in #2323
- build(deps-dev): bump org.springframework:spring-context from 6.1.3 to 6.1.4 by @dependabot in #2330
- build(deps): bump kotlinx.coroutines.version from 1.7.3 to 1.8.0 by @dependabot in #2331
- build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.1 to 3.5.2 by @dependabot in #2335
- build(deps): bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.3.0 to 3.4.0 by @dependabot in #2334
- build(deps): bump org.json:json from 20240205 to 20240303 by @dependabot in #2338
- build(deps): bump mockito.version from 5.10.0 to 5.11.0 by @dependabot in #2339
- [Snyk] Upgrade io.projectreactor:reactor-core from 3.6.2 to 3.6.3 by @velo in #2343
- build(deps): bump kotlin.version from 1.9.22 to 1.9.23 by @dependabot in #2345
- build(deps): bump jakarta.xml.bind:jakarta.xml.bind-api from 4.0.1 to 4.0.2 by @dependabot in #2346
- build(deps): bump jackson.version from 2.16.1 to 2.16.2 by @dependabot in #2348
- build(deps): bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.4.0 to 3.4.1 by @dependabot in #2349
- build(deps): bump jackson.version from 2.16.1 to 2.17.0 by @dependabot in #2352
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.1 by @dependabot in #2357
- build(deps): bump com.google.guava:guava from 33.0.0-jre to 33.1.0-jre by @dependabot in #2356
- build(deps-dev): bump org.springframework:spring-context from 6.1.4 to 6.1.5 by @dependabot in #2354
- build(deps): bump reactor.version from 3.6.3 to 3.6.4 by @dependabot in #2353
- build(deps): bump org.moditect:moditect-maven-plugin from 1.1.0 to 1.2.1.Final by @dependabot in #2369
- [Snyk] Security upgrade io.netty:netty-codec-http from 4.1.107.Final to 4.1.108.Final by @velo in #2364
- build(deps): bump io.netty:netty-codec-http from 4.1.107.Final to 4.1.108.Final in /benchmark by @dependabot in #2363
- build(deps-dev): bump org.glassfish.jersey.inject:jersey-hk2 from 2.41 to 2.42 by @dependabot in #2362
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #2359
- build(deps): bump micrometer.version from 1.12.3 to 1.12.4 by @dependabot in #2358
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2 by @dependabot in #2373
- build(deps): bump org.springframework.cloud:spring-cloud-dependencies from 2023.0.0 to 2023.0.1 by @dependabot in #2372
- build(deps-dev): bump org.glassfish.jersey.core:jersey-client from 2.41 to 2.42 by @dependabot in #2371
- build(deps-dev): bump com.netflix.archaius:archaius-core from 0.7.11 to 0.7.12 by @dependabot in #2370
- build(deps): bump reactor.version from 3.6.4 to 3.6.5 by @dependabot in #2378
- build(deps): bump micrometer.version from 1.12.4 to 1.12.5 by @dependabot in #2377
- build(deps): bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #2375
- build(deps): bump com.alibaba.fastjson2:fastjson2 from 2.0.48 to 2.0.49 by @dependabot in #2383
- build(deps-dev): bump org.springframework:spring-context from 6.1.5 to 6.1.6 by @dependabot in #2379
- build(deps): bump slf4j.version from 2.0.12 to 2.0.13 by @dependabot in #2382
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 by @dependabot in #2381
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 by @dependabot in #2380
- build(deps): bump netty.version from 4.1.108.Final to 4.1.109.Final by @dependabot in #2384
- build(deps): bump org.apache.maven.plugins:maven-scm-plugin from 2.0.1 to 2.1.0 by @dependabot in #2385
- build(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1 by @dependabot in #2387
- build(deps): bump org.apache.maven.plugins:maven-toolchains-plugin from 3.1.0 to 3.2.0 by @dependabot in #2388
- build(deps): bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 by @dependabot in #2389
- build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.2 to 3.5.3 by @dependabot in #2393
- Module move and rename: spring4 -> spring by @vitalijr2 in #2392
- build(deps): bump commons-codec:commons-codec from 1.16.1 to 1.17.0 by @dependabot in #2395
- build(deps): bump io.sundr:sundr-maven-plugin from 0.103.1 to 0.200.0 by @dependabot in #2396
- build(deps): bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 to 3.1.2 by @dependabot in #2397
- build(deps): bump org.apache.maven.plugins:maven-install-plugin from 3.1.1 to 3.1.2 by @dependabot in #2398
- build(deps): bump com.google.guava:guava from 33.1.0-jre to 33.2.0-jre by @dependabot in #2403
- build(deps-dev): bump org.glassfish.jersey.inject:jersey-hk2 from 2.42 to 2.43 by @dependabot in #2400
- build(deps): bump jackson.version from 2.17.0 to 2.17.1 by @dependabot in #2407
- build(deps): bump org.springframework:spring-web from 5.3.34 to 6.0.19 in /spring by @dependabot in #2399
- Bump wrapper to latest version by @velo in #2408
- build(deps): bump jakarta.ws.rs:jakarta.ws.rs-api from 3.1.0 to 4.0.0 by @dependabot in #2402
- build(deps): bump kotlin.version from 1.9.23 to 1.9.24 by @dependabot in #2410
- build(deps): bump license-maven-plugin.version from 4.3 to 4.4 by @dependabot in #2409
- build(deps): bump kotlinx.coroutines.version from 1.8.0 to 1.8.1 by @dependabot in #2413
- build(deps): bump license-maven-plugin.version from 4.4 to 4.5 by @dependabot in #2416
- build(deps): bump mockito.version from 5.11.0 to 5.12.0 by @dependabot in #2415
- build(deps): bump reactor.version from 3.6.5 to 3.6.6 by @dependabot in #2418
- build(deps-dev): bump org.springframework:spring-context from 6.1.6 to 6.1.7 by @dependabot in #2421
- build(deps): bump jakarta.xml.soap:jakarta.xml.soap-api from 3.0.1 to 3.0.2 by @dependabot in #2423
- build(deps): bump com.google.http-client:google-http-client from 1.44.1 to 1.44.2 by @dep...
OpenFeign 13.2.1
What's Changed
List of PRs that updated libraries versions
* build(deps): bump com.squareup.moshi:moshi from 1.15.0 to 1.15.1 by @dependabot in https://github.com//pull/2315 * build(deps): bump com.google.http-client:google-http-client from 1.43.3 to 1.44.1 by @dependabot in https://github.com//pull/2313 * build(deps): bump org.junit:junit-bom from 5.10.1 to 5.10.2 by @dependabot in https://github.com//pull/2319 * build(deps): bump org.json:json from 20231013 to 20240205 by @dependabot in https://github.com//pull/2322 * build(deps-dev): bump org.assertj:assertj-core from 3.25.2 to 3.25.3 by @dependabot in https://github.com//pull/2320 * build(deps): bump slf4j.version from 2.0.11 to 2.0.12 by @dependabot in https://github.com//pull/2321
Full Changelog: 13.2...13.2.1
OpenFeign 13.2
What's Changed
- Add support for request body gzip Content-Encoding by @fbus in #2247
- Migrate all assertions to assertJ by @velo in #2261
- Update README.md by @velo in #2273
- Use bytecode transformation to reduce code duplication on jakarta modules by @velo in #2269
- Allow override JacksonJrDecoder#findTransformer by @yvasyliev in #2299
- Allow generics deserialization by JacksonJrDecoder by @yvasyliev in #2298
- Fixed NullPointerException Bug by @pingpingy1 in #2304
- Add custom tags to MicrometerCapability by @BartekBanachowicz in #2305
List of PRs that updated libraries versions
- build(deps): bump netty.version from 4.1.100.Final to 4.1.101.Final by @dependabot in #2231
- build(deps): bump micrometer.version from 1.11.5 to 1.12.0 by @dependabot in #2232
- build(deps): bump reactor.version from 3.5.11 to 3.6.0 by @dependabot in #2233
- build(deps): bump jackson.version from 2.15.3 to 2.16.0 by @dependabot in #2234
- build(deps): bump org.codehaus.mojo:versions-maven-plugin from 2.16.1 to 2.16.2 by @dependabot in #2235
- build(deps-dev): bump org.springframework:spring-context from 6.0.13 to 6.1.0 by @dependabot in #2236
- build(deps): bump kotlin.version from 1.9.20 to 1.9.21 by @dependabot in #2241
- build(deps-dev): bump org.springframework:spring-context from 6.1.0 to 6.1.1 by @dependabot in #2243
- build(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.2.1 to 5.2.2 by @dependabot in #2242
- build(deps): bump io.sundr:sundr-maven-plugin from 0.101.3 to 0.103.0 by @dependabot in #2244
- build(deps): bump io.sundr:sundr-maven-plugin from 0.103.0 to 0.103.1 by @dependabot in #2251
- build(deps-dev): bump com.netflix.archaius:archaius-core from 0.7.7 to 0.7.8 by @dependabot in #2253
- build(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.2.2 to 5.2.3 by @dependabot in #2256
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 by @dependabot in #2254
- build(deps): bump org.mockito:mockito-core from 5.7.0 to 5.8.0 by @dependabot in #2255
- build(deps): bump io.dropwizard.metrics:metrics-core from 4.2.22 to 4.2.23 by @dependabot in #2260
- build(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.2.3 to 5.3 by @dependabot in #2259
- build(deps): bump org.springframework.cloud:spring-cloud-dependencies from 2022.0.4 to 2023.0.0 by @dependabot in #2258
- build(deps): bump micrometer.version from 1.12.0 to 1.12.1 by @dependabot in #2262
- build(deps): bump reactor.version from 3.6.0 to 3.6.1 by @dependabot in #2263
- build(deps): bump netty.version from 4.1.101.Final to 4.1.102.Final by @dependabot in #2264
- build(deps): bump netty.version from 4.1.102.Final to 4.1.103.Final by @dependabot in #2265
- build(deps): bump maven-surefire-plugin.version from 3.2.2 to 3.2.3 by @dependabot in #2266
- build(deps-dev): bump org.springframework:spring-context from 6.1.1 to 6.1.2 by @dependabot in #2268
- build(deps): bump netty.version from 4.1.103.Final to 4.1.104.Final by @dependabot in #2270
- build(deps): bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre by @dependabot in #2275
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 by @dependabot in #2274
- build(deps): bump kotlin.version from 1.9.21 to 1.9.22 by @dependabot in #2279
- build(deps): bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 by @dependabot in #2282
- build(deps): bump jackson.version from 2.16.0 to 2.16.1 by @dependabot in #2281
- build(deps): bump slf4j.version from 2.0.9 to 2.0.10 by @dependabot in #2283
- build(deps-dev): bump org.assertj:assertj-core from 3.24.2 to 3.25.0 by @dependabot in #2284
- build(deps-dev): bump org.assertj:assertj-core from 3.25.0 to 3.25.1 by @dependabot in #2286
- build(deps-dev): bump com.netflix.archaius:archaius-core from 0.7.8 to 0.7.9 by @dependabot in #2287
- build(deps): bump org.apache.commons:commons-exec from 1.3 to 1.4.0 by @dependabot in #2288
- build(deps): bump maven-surefire-plugin.version from 3.2.3 to 3.2.5 by @dependabot in #2292
- build(deps): bump slf4j.version from 2.0.10 to 2.0.11 by @dependabot in #2289
- build(deps): bump micrometer.version from 1.12.1 to 1.12.2 by @dependabot in #2290
- build(deps): bump reactor.version from 3.6.1 to 3.6.2 by @dependabot in #2291
- build(deps-dev): bump org.springframework:spring-context from 6.1.2 to 6.1.3 by @dependabot in #2293
- build(deps): bump mockito.version from 5.8.0 to 5.9.0 by @dependabot in #2294
- build(deps): bump netty.version from 4.1.104.Final to 4.1.105.Final by @dependabot in #2295
- build(deps-dev): bump com.netflix.archaius:archaius-core from 0.7.9 to 0.7.10 by @dependabot in #2302
- build(deps): bump netty.version from 4.1.105.Final to 4.1.106.Final by @dependabot in #2300
- build(deps): bump io.dropwizard.metrics:metrics-core from 4.2.23 to 4.2.24 by @dependabot in #2301
- build(deps): bump io.dropwizard.metrics:metrics-core from 4.2.24 to 4.2.25 by @dependabot in #2307
- build(deps-dev): bump org.assertj:assertj-core from 3.25.1 to 3.25.2 by @dependabot in #2308
- build(deps): bump org.apache.httpcomponents.client5:httpclient5 from 5.3 to 5.3.1 by @dependabot in #2310
- build(deps): bump mockito.version from 5.9.0 to 5.10.0 by @dependabot in #2309
New Contributors
- @fbus made their first contribution in #2247
- @yvasyliev made their first contribution in #2299
- @pingpingy1 made their first contribution in #2304
- @BartekBanachowicz made their first contribution in #2305
Full Changelog: 13.1...13.2
OpenFeign 13.1
What's Changed
- Support Conditional Parameter Expansion by @gromspys in #2216
- Add typed response by @gromspys in #2206
- Allow to ignore methods on provided interface by @gromspys in #2218
- support method option and add UT by @TaoJing96 in #1881
- Do not decode URL encoding while setting up RequestTemplate by @Breina in #2228
List of PRs that updated libraries versions
* build(deps): bump jakarta.xml.ws:jakarta.xml.ws-api from 4.0.0 to 4.0.1 by @dependabot in https://github.com//pull/2211 * build(deps-dev): bump org.glassfish.jersey.core:jersey-client from 2.40 to 2.41 by @dependabot in https://github.com//pull/2210 * build(deps-dev): bump org.glassfish.jersey.inject:jersey-hk2 from 2.40 to 2.41 by @dependabot in https://github.com//pull/2209 * build(deps): bump jakarta.xml.soap:jakarta.xml.soap-api from 3.0.0 to 3.0.1 by @dependabot in https://github.com//pull/2208 * build(deps): bump com.sun.xml.bind:jaxb-impl from 2.3.8 to 2.3.9 by @dependabot in https://github.com//pull/2207 * build(deps): bump io.sundr:sundr-maven-plugin from 0.101.0 to 0.101.1 by @dependabot in https://github.com//pull/2213 * build(deps): bump maven-surefire-plugin.version from 3.1.2 to 3.2.1 by @dependabot in https://github.com//pull/2212 * build(deps): bump io.sundr:sundr-maven-plugin from 0.101.1 to 0.101.2 by @dependabot in https://github.com//pull/2215 * build(deps): bump kotlin.version from 1.9.10 to 1.9.20 by @dependabot in https://github.com//pull/2219 * build(deps): bump io.sundr:sundr-maven-plugin from 0.101.2 to 0.101.3 by @dependabot in https://github.com//pull/2220 * build(deps): bump org.mockito:mockito-core from 5.6.0 to 5.7.0 by @dependabot in https://github.com//pull/2221 * build(deps): bump org.moditect:moditect-maven-plugin from 1.0.0.Final to 1.1.0 by @dependabot in https://github.com//pull/2224 * build(deps): bump io.dropwizard.metrics:metrics-core from 4.2.21 to 4.2.22 by @dependabot in https://github.com//pull/2222 * build(deps): bump org.junit:junit-bom from 5.10.0 to 5.10.1 by @dependabot in https://github.com//pull/2223 * build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 by @dependabot in https://github.com//pull/2226 * build(deps): bump maven-surefire-plugin.version from 3.2.1 to 3.2.2 by @dependabot in https://github.com//pull/2225
New Contributors
- @TaoJing96 made their first contribution in #1881
- @Breina made their first contribution in #2228
Full Changelog: 13.0...13.1
OpenFeign 13.0
What's Changed
- Add support for multiple ResponseInterceptors by @velo in #1829
- Feature/decoder interceptor to response interceptor by @iain-henderson in #2116
- Remove bcprov-jdk15on as it isn't used by @vitalijr2 in #2169
- Retryer: replace an instance of Date with an epoch millisecond by @vitalijr2 in #2170
- Use java 21 to run tests by @velo in #2174
- Bump new maven version 3.9.4 by @velo in #2178
- Optimize moshi decoding by @iProdigy in #2183
- Add Moshi by @bhurghundii in #2182
- Java 11 HTTP client incorrectly reports 'invalid URI' exception message when cause is thread interruption by @gromspys in #2191
- Add @QueryMap
mapEncoder
attribute by @pilak in #2098 - Flux type response should be corresponding to List by @gromspys in #2199
- Add reason for decode404() deprecation by @gromspys in #2202
- Unzip/Deflate content on error status for Default Client by @gdufrene in #2184
List of PRs that updated libraries versions
- build(deps): bump slf4j.version from 2.0.7 to 2.0.9 by @dependabot in #2162
- build(deps): bump reactor.version from 3.5.9 to 3.5.10 by @dependabot in #2168
- build(deps): bump micrometer.version from 1.11.3 to 1.11.4 by @dependabot in #2167
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.0 to 3.4.1 by @dependabot in #2166
- build(deps-dev): bump org.springframework:spring-context from 6.0.11 to 6.0.12 by @dependabot in #2171
- build(deps): bump jakarta.xml.bind:jakarta.xml.bind-api from 4.0.0 to 4.0.1 by @dependabot in #2172
- build(deps): bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0 by @dependabot in #2173
- build(deps): bump org.codehaus.mojo:versions-maven-plugin from 2.16.0 to 2.16.1 by @dependabot in #2175
- build(deps): bump netty.version from 4.1.97.Final to 4.1.98.Final by @dependabot in #2179
- build(deps): bump netty.version from 4.1.98.Final to 4.1.99.Final by @dependabot in #2189
- build(deps): bump io.sundr:sundr-maven-plugin from 0.100.3 to 0.101.0 by @dependabot in #2186
- build(deps): bump io.dropwizard.metrics:metrics-core from 4.2.19 to 4.2.20 by @dependabot in #2185
- build(deps): bump license-maven-plugin.version from 4.2 to 4.3 by @dependabot in #2187
- build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.5.0 to 3.5.1 by @dependabot in #2181
- build(deps): bump org.mockito:mockito-core from 5.5.0 to 5.6.0 by @dependabot in #2192
- build(deps): bump netty.version from 4.1.99.Final to 4.1.100.Final by @dependabot in #2197
- build(deps): bump com.google.guava:guava from 32.1.2-jre to 32.1.3-jre by @dependabot in #2196
- build(deps): bump micrometer.version from 1.11.4 to 1.11.5 by @dependabot in #2195
- build(deps): bump reactor.version from 3.5.10 to 3.5.11 by @dependabot in #2194
- build(deps-dev): bump org.springframework:spring-context from 6.0.12 to 6.0.13 by @dependabot in #2201
- build(deps): bump jackson.version from 2.15.2 to 2.15.3 by @dependabot in #2200
- build(deps): bump org.json:json from 20230618 to 20231013 by @dependabot in #2204
- build(deps): bump com.squareup.okhttp3:okhttp-bom from 4.11.0 to 4.12.0 by @dependabot in #2205
- build(deps): bump io.dropwizard.metrics:metrics-core from 4.2.20 to 4.2.21 by @dependabot in #2203
New Contributors
- @iain-henderson made their first contribution in #2116
- @bhurghundii made their first contribution in #2182
- @gromspys made their first contribution in #2191
- @gdufrene made their first contribution in #2184
Full Changelog: 12.5...13.0
OpenFeign 12.5
What's Changed
- Adding a constructor for the RetryableException to include a Response… by @FloLei in #2123
- Fix expression pattern compilation on android by @iProdigy in #2136
- feat: Added decodeVoid feature by @malikzh in #2131
- Fix issuse #1721 Accept-Encoding header is added twice by @izdt in #2139
- Update README.md by @estevamdf2 in #2148
- Fix possible regex matching stack overflow by @arthurscchan in #2150
- Fix bug in string split by @arthurscchan in #2146
- The builder clones itself before enrichment by @vitalijr2 in #2117
List of PRs that updated libraries versions
- build(deps): bump kotlin.version from 1.8.22 to 1.9.0 by @dependabot in #2121
- build(deps): bump micrometer.version from 1.11.1 to 1.11.2 by @dependabot in #2124
- build(deps): bump reactor.version from 3.5.7 to 3.5.8 by @dependabot in #2126
- build(deps): bump netty.version from 4.1.94.Final to 4.1.95.Final by @dependabot in #2130
- build(deps-dev): bump spring-context from 6.0.10 to 6.0.11 by @dependabot in #2127
- build(deps): bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.2.1 to 3.3.0 by @dependabot in #2134
- build(deps): bump kotlinx.coroutines.version from 1.7.2 to 1.7.3 by @dependabot in #2138
- build(deps): bump netty.version from 4.1.95.Final to 4.1.96.Final by @dependabot in #2140
- build(deps): bump org.springframework.cloud:spring-cloud-dependencies from 2022.0.3 to 2022.0.4 by @dependabot in #2141
- build(deps-dev): bump org.junit.jupiter:junit-jupiter-params from 5.9.3 to 5.10.0 by @dependabot in #2132
- build(deps): bump io.sundr:sundr-maven-plugin from 0.100.1 to 0.100.2 by @dependabot in #2143
- build(deps): bump com.google.guava:guava from 32.1.1-jre to 32.1.2-jre by @dependabot in #2142
- build(deps): bump jmh.version from 1.36 to 1.37 by @dependabot in #2147
- build(deps): bump io.sundr:sundr-maven-plugin from 0.100.2 to 0.100.3 by @dependabot in #2151
- build(deps): bump org.mockito:mockito-core from 5.4.0 to 5.5.0 by @dependabot in #2157
- build(deps): bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.0 by @dependabot in #2158
- build(deps): bump reactor.version from 3.5.8 to 3.5.9 by @dependabot in #2156
- build(deps): bump micrometer.version from 1.11.2 to 1.11.3 by @dependabot in #2155
- build(deps): bump netty.version from 4.1.96.Final to 4.1.97.Final by @dependabot in #2160
- build(deps): bump kotlin.version from 1.9.0 to 1.9.10 by @dependabot in #2159
New Contributors
- @iProdigy made their first contribution in #2136
- @malikzh made their first contribution in #2131
- @izdt made their first contribution in #2139
- @estevamdf2 made their first contribution in #2148
- @arthurscchan made their first contribution in #2150
Full Changelog: 12.4...12.5
OpenFeign 12.4
What's Changed
- added jaxb-jakarta module on the basis of jaxb module by @FloLei in #2014
- added jaxb-jakarta module to parent pom by @FloLei in #2015
- Enrich example for ErrorDecoder and Retryer by @xialeistudio in #2030
- Added error decoder to async builder by @rwagstaff in #2029
- Optimize README.md by @kerwin612 in #2042
- GH-2047: Exclude okio from module info by @kdavisk6 in #2048
- Rollback Jackson 2.15.1 due to module incompatibilities by @kdavisk6 in #2051
- Re-format the overview mindmap by @luciolucio in #2066
- [ #2070 ] | Update README.md | Clean Maven Central link by @academy-codex in #2069
- Unknown hostnames correspond to reserved ones in RFC 2602 by @radio-rogal in #2087
- Allow QueryMapEncoder accept null value by @quaff in #2086
- The HTTP protocol version: it misses in AsyncApacheHttp5Client's response and hardcoded in Request.toString() by @radio-rogal in #2097
- feign-soap-jakarta module like feign-soap, but with feign-jaxb-jakarta instead of feign-jaxb by @kistlers in #2094
- Adds convenient overloaded constructor for Request.Options by @iwek7 in #2093
- ApacheHttp5Client uses Options to follow Redirects by @ShubhamDagar in #2104
- Allow schema and validation event handler customization in JAXBContextFactory by @virtual-machinist in #2084
- Remove usage of deprecated public constructor for
RibbonClient
by @fandreuz in #2111 - Allow override of maxBodyBytesLength in ErrorDecoder by @ddeath in #2113
List of PRs that updated libraries versions
- build(deps): bump mockito-core from 5.2.0 to 5.3.0 by @dependabot in #2012
- build(deps): bump reactor.version from 3.5.4 to 3.5.5 by @dependabot in #2011
- build(deps): bump micrometer.version from 1.10.5 to 1.10.6 by @dependabot in #2010
- build(deps-dev): bump spring-context from 6.0.7 to 6.0.8 by @dependabot in #2013
- build(deps): bump jackson-databind.version from 2.14.2 to 2.15.0 by @dependabot in #2020
- build(deps): bump mockito-core from 5.3.0 to 5.3.1 by @dependabot in #2022
- build(deps): bump okhttp-bom from 4.10.0 to 4.11.0 by @dependabot in #2021
- build(deps-dev): bump jackson-databind from 2.14.2 to 2.15.0 by @dependabot in #2023
- build(deps): bump kotlin.version from 1.8.20 to 1.8.21 by @dependabot in #2024
- build(deps-dev): bump junit-jupiter-params from 5.9.2 to 5.9.3 by @dependabot in #2027
- build(deps): bump netty.version from 4.1.91.Final to 4.1.92.Final by @dependabot in #2025
- build(deps): bump moditect-maven-plugin from 1.0.0.RC3 to 1.0.0.Final by @dependabot in #2031
- build(deps): bump maven-surefire-plugin.version from 3.0.0 to 3.1.0 by @dependabot in #2034
- build(deps): bump maven-gpg-plugin from 3.0.1 to 3.1.0 by @dependabot in #2033
- build(deps): bump kotlinx.coroutines.version from 1.6.4 to 1.7.0 by @dependabot in #2032
- build(deps): bump micrometer.version from 1.10.6 to 1.11.0 by @dependabot in #2036
- build(deps): bump reactor.version from 3.5.5 to 3.5.6 by @dependabot in #2038
- build(deps): bump kotlinx.coroutines.version from 1.7.0 to 1.7.1 by @dependabot in #2046
- build(deps): bump google-http-client from 1.43.1 to 1.43.2 by @dependabot in #2043
- build(deps-dev): bump spring-context from 6.0.8 to 6.0.9 by @dependabot in #2044
- build(deps): bump jackson-databind.version from 2.15.0 to 2.15.1 by @dependabot in #2049
- build(deps-dev): bump jackson-databind from 2.15.0 to 2.15.1 by @dependabot in #2050
- build(deps): bump maven-bundle-plugin from 5.1.8 to 5.1.9 by @dependabot in #2054
- build(deps): bump maven-scm-plugin from 2.0.0 to 2.0.1 by @dependabot in #2056
- build(deps): bump maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot in #2057
- build(deps): bump guava from 31.1-jre to 32.0.0-jre by @dependabot in #2067
- build(deps): bump spring-cloud-dependencies from 2022.0.2 to 2022.0.3 by @dependabot in #2063
- build(deps): bump sundr-maven-plugin from 0.94.0 to 0.95.0 by @dependabot in #2061
- build(deps): bump auto-service-annotations from 1.0.1 to 1.1.0 by @dependabot in #2059
- build(deps): bump netty.version from 4.1.92.Final to 4.1.93.Final by @dependabot in #2062
- build(deps): bump jackson.version from 2.15.0 to 2.15.2 by @dependabot in #2071
- build(deps): bump metrics-core from 4.2.18 to 4.2.19 by @dependabot in #2072
- build(deps): bump maven-release-plugin from 3.0.0 to 3.0.1 by @dependabot in #2073
- build(deps): bump maven-surefire-plugin.version from 3.1.0 to 3.1.2 by @dependabot in #2075
- build(deps): bump versions-maven-plugin from 2.15.0 to 2.16.0 by @dependabot in #2074
- build(deps): bump kotlin.version from 1.8.21 to 1.8.22 by @dependabot in #2076
- build(deps): bump guava from 32.0.0-jre to 32.0.1-jre by @dependabot in #2077
- build(deps): bump micrometer.version from 1.11.0 to 1.11.1 by @dependabot in #2080
- build(deps): bump auto-service-annotations from 1.1.0 to 1.1.1 by @dependabot in #2079
- build(deps): bump reactor.version from 3.5.6 to 3.5.7 by @dependabot in #2082
- build(deps-dev): bump spring-context from 6.0.9 to 6.0.10 by @dependabot in #2088
- build(deps): bump maven-shade-plugin from 3.4.1 to 3.5.0 by @dependabot in #2090
- build(deps): bump json from 20230227 to 20230618 by @dependabot in #2092
- build(deps): bump mockito-core from 5.3.1 to 5.4.0 by @dependabot in #2091
- build(deps): bump netty.version from 4.1.93.Final to 4.1.94.Final by @dependabot in #2096
- build(deps): bump google-http-client from 1.43.2 to 1.43.3 by @dependabot in #2102
- build(deps): bump sundr-maven-plugin from 0.95.0 to 0.100.0 by @dependabot in #2101
- build(deps): bump commons-codec from 1.15 to 1.16.0 by @dependabot in #2100
- build(deps): bump netty-handler from 4.1.93.Final to 4.1.94.Final in /benchmark by @dependabot in #2095
- build(deps-dev): bump jersey-client from 2.39.1 to 2.40 by @dependabot in #2106
- build(deps-dev): bump jersey-hk2 from 2.39.1 to 2.40 by @dependabot in #2105
- build(deps): bump kotlinx.coroutines.version from 1.7.1 to 1.7.2 by @dependabot in #2109
- build(deps): bump guava from 32.0.1-jre to 32.1.0-jre by @dependabot in #2110
- build(deps): bump guava from 32.0.1-jre to 32.1.1-jre by @dependabot in #2112
- build(deps): bump sundr-maven-plugin from 0.100.0 to 0.100.1 by @dependabot in #2118
New Contributors
- @FloLei made their first contribution in #2014
- @xialeistudio made their first contribution in #2030
- @rwagstaff made their first contribution in #2029
- @kerwin612 made their first contribution in #2042
- @luciolucio made their first contribution in #2066
- @academy-codex made their first contribution in #2069
- @quaff made their first contribution in #2086
- @kistlers made their first contribution in #2094
- @iwek7 made their first contribution in https://github.com/OpenFeign/f...
OpenFeign 12.3
What's Changed
- Add http_method tag to micrometer metrics by @rnavarropiris in #1968
- Java-JSON Decoder can decode (return) String too by @radio-rogal in #1989
- Make Slf4jLogger constructors public by @yvrng in #1994
- Add a way to choose between class or package instantiation mode for JaxbContext by @jeremybalan in #2005
List of PRs that updated libraries versions
- build(deps): bump google-http-client from 1.42.3 to 1.43.0 by @dependabot in #1960
- build(deps): bump mockito-core from 5.0.0 to 5.1.1 by @dependabot in #1959
- build(deps): bump maven-compiler-plugin from 3.10.1 to 3.11.0 by @dependabot in #1962
- build(deps): bump json from 20220924 to 20230227 by @dependabot in #1963
- [Snyk] Upgrade com.sun.xml.messaging.saaj:saaj-impl from 1.5.1 to 1.5.3 by @velo in #1964
- build(deps-dev): bump spring-context from 6.0.5 to 6.0.6 by @dependabot in #1967
- build(deps): bump spring-cloud-dependencies from 2021.0.5 to 2022.0.1 by @dependabot in #1957
- build(deps): bump really-executable-jar-maven-plugin from 2.0.0 to 2.1.0 by @dependabot in #1969
- build(deps): bump moditect-maven-plugin from 1.0.0.RC2 to 1.0.0.RC3 by @dependabot in #1970
- build(deps): bump mockito-core from 5.1.1 to 5.2.0 by @dependabot in #1972
- build(deps): bump maven-surefire-plugin.version from 3.0.0-M9 to 3.0.0 by @dependabot in #1979
- build(deps): bump google-http-client from 1.43.0 to 1.43.1 by @dependabot in #1977
- build(deps): bump micrometer.version from 1.10.4 to 1.10.5 by @dependabot in #1976
- build(deps): bump really-executable-jar-maven-plugin from 2.1.0 to 2.1.1 by @dependabot in #1974
- build(deps): bump reactor.version from 3.5.3 to 3.5.4 by @dependabot in #1981
- build(deps): bump netty.version from 4.1.89.Final to 4.1.90.Final by @dependabot in #1980
- build(deps): bump maven-release-plugin from 2.5.3 to 3.0.0 by @dependabot in #1986
- build(deps): bump maven-scm-plugin from 1.13.0 to 2.0.0 by @dependabot in #1985
- build(deps): bump metrics-core from 4.2.17 to 4.2.18 by @dependabot in #1982
- build(deps): bump slf4j.version from 2.0.6 to 2.0.7 by @dependabot in #1983
- build(deps-dev): bump spring-context from 6.0.6 to 6.0.7 by @dependabot in #1988
- build(deps-dev): bump jersey-hk2 from 2.39 to 2.39.1 by @dependabot in #1992
- build(deps): bump license-maven-plugin.version from 4.1 to 4.2 by @dependabot in #1991
- build(deps-dev): bump jersey-client from 2.39 to 2.39.1 by @dependabot in #1990
- build(deps): bump maven-deploy-plugin from 3.1.0 to 3.1.1 by @dependabot in #1996
- build(deps): bump maven-install-plugin from 3.1.0 to 3.1.1 by @dependabot in #1995
- build(deps): bump spring-cloud-dependencies from 2022.0.1 to 2022.0.2 by @dependabot in #1998
- build(deps): bump jaxb-impl from 2.3.4 to 2.3.8 by @dependabot in #1997
- build(deps): bump kotlin.version from 1.8.10 to 1.8.20 by @dependabot in #2000
- build(deps): bump netty.version from 4.1.90.Final to 4.1.91.Final by @dependabot in #2004
- build(deps): bump maven-enforcer-plugin from 3.2.1 to 3.3.0 by @dependabot in #2006
New Contributors
- @rnavarropiris made their first contribution in #1968
- @yvrng made their first contribution in #1994
- @jeremybalan made their first contribution in #2005
Full Changelog: 12.2...12.3