Release notes
*Sourced from [feign-okhttp's releases](https://github.com/openfeign/feign/releases).*
> ## 10.5.0
> # What's new in OpenFeign 10.5.0
>
> ## Highlights: ⚡️
> * Support for Apache HTTP Client 5 ([#1065](https://github-redirect.dependabot.com/openfeign/feign/issues/1065))
> * Declarative contracts ([#1060](https://github-redirect.dependabot.com/openfeign/feign/issues/1060))
>
> ### Enhancements 🎉
> * Bump Apached HTTP client to 4.5.10. ([#1080](https://github-redirect.dependabot.com/openfeign/feign/issues/1080))
>
> ## Contributors
> [@mxmlnglt](https://github.com/mxmlnglt)
>
> ## OpenFeign 10.4.0
> # What's new in OpenFeign 10.4.0
>
> ## Highlights: ⚡️
> * Support for Google HTTP Client ([#1057](https://github-redirect.dependabot.com/openfeign/feign/issues/1057))
> * Feign 11 Roadmap ([#1054](https://github-redirect.dependabot.com/openfeign/feign/issues/1054))
>
> ### Bug Fixes 🐞
> * Corrected issues when using JavaLogger and multiple loggers ([#1047](https://github-redirect.dependabot.com/openfeign/feign/issues/1047))
>
> ### Enhancements 🎉
> * Adds `Request` to `FeignException`. ([#1039](https://github-redirect.dependabot.com/openfeign/feign/issues/1039))
> * Support JDK Proxy in the `Default` client ([#1045](https://github-redirect.dependabot.com/openfeign/feign/issues/1045))
>
> ## Additional Changes
> * Documentation Fixes ([#1055](https://github-redirect.dependabot.com/openfeign/feign/issues/1055), [#1056](https://github-redirect.dependabot.com/openfeign/feign/issues/1056))
>
> ## Contributors
> [@finnetrolle](https://github.com/finnetrolle), [@herrhilmi](https://github.com/herrhilmi), and [@blakesmith](https://github.com/blakesmith)
>
>
> ## OpenFeign 10.3.0
> # What's new in OpenFeign 10.3.0
>
> ## Highlights:
> * Releases now go to Maven Central (OSSRH) ([#968](https://github-redirect.dependabot.com/openfeign/feign/issues/968))
>
> ### Bug Fixes
> * Maintain user-given order for header values ([#1009](https://github-redirect.dependabot.com/openfeign/feign/issues/1009))
> * Response.InputStreamBody missing toString implementation ([#1022](https://github-redirect.dependabot.com/openfeign/feign/issues/1022))
> * Avoided url appending with slash when matrix parameter exists ([#999](https://github-redirect.dependabot.com/openfeign/feign/issues/999))
> * Parse Retry-After header responses that include decimal points ([#980](https://github-redirect.dependabot.com/openfeign/feign/issues/980))
> * Don't add slash to URI if it is a matrix parameter like ([#998](https://github-redirect.dependabot.com/openfeign/feign/issues/998))
> * Add test scope to java-hamcrest dependency ([#964](https://github-redirect.dependabot.com/openfeign/feign/issues/964))
>
> ### Enhancements
> * Adds support for per request timeout options. ([#970](https://github-redirect.dependabot.com/openfeign/feign/issues/970))
> ... (truncated)
Changelog
*Sourced from [feign-okhttp's changelog](https://github.com/OpenFeign/feign/blob/master/CHANGELOG.md).*
> ### Version 10.6
> * Remove java8 module ([#1086](https://github-redirect.dependabot.com/openfeign/feign/issues/1086))
> * Add composed Spring annotations support ([#1090](https://github-redirect.dependabot.com/openfeign/feign/issues/1090))
> * Generate mocked clients for tests from feign interfaces ([#1092](https://github-redirect.dependabot.com/openfeign/feign/issues/1092))
>
> ### Version 10.5
> * Add Apache Http 5 Client ([#1065](https://github-redirect.dependabot.com/openfeign/feign/issues/1065))
> * Updating Apache HttpClient to 4.5.10 ([#1080](https://github-redirect.dependabot.com/openfeign/feign/issues/1080)) ([#1081](https://github-redirect.dependabot.com/openfeign/feign/issues/1081))
> * Spring4 contract ([#1069](https://github-redirect.dependabot.com/openfeign/feign/issues/1069))
> * Declarative contracts ([#1060](https://github-redirect.dependabot.com/openfeign/feign/issues/1060))
>
> ### Version 10.4
> * Adding support for JDK Proxy ([#1045](https://github-redirect.dependabot.com/openfeign/feign/issues/1045))
> * Add Google HTTP Client support ([#1057](https://github-redirect.dependabot.com/openfeign/feign/issues/1057))
>
> ### Version 10.3
> * Upgrade dependencies with security vunerabilities ([#997](https://github-redirect.dependabot.com/openfeign/feign/issues/997) [#1010](https://github-redirect.dependabot.com/openfeign/feign/issues/1010) [#1011](https://github-redirect.dependabot.com/openfeign/feign/issues/1011) [#1024](https://github-redirect.dependabot.com/openfeign/feign/issues/1024) [#1025](https://github-redirect.dependabot.com/openfeign/feign/issues/1025) [#1031](https://github-redirect.dependabot.com/openfeign/feign/issues/1031) [#1032](https://github-redirect.dependabot.com/openfeign/feign/issues/1032))
> * Parse Retry-After header responses that include decimal points ([#980](https://github-redirect.dependabot.com/openfeign/feign/issues/980))
> * Fine-grained HTTP error exceptions with client and server errors ([#854](https://github-redirect.dependabot.com/openfeign/feign/issues/854))
> * Adds support for per request timeout options ([#970](https://github-redirect.dependabot.com/openfeign/feign/issues/970))
> * Unwrap RetryableException and throw cause ([#737](https://github-redirect.dependabot.com/openfeign/feign/issues/737))
> * JacksonEncoder avoids intermediate String request body ([#989](https://github-redirect.dependabot.com/openfeign/feign/issues/989))
> * Respect decode404 flag and decode 404 response body ([#1012](https://github-redirect.dependabot.com/openfeign/feign/issues/1012))
> * Maintain user-given order for header values ([#1009](https://github-redirect.dependabot.com/openfeign/feign/issues/1009))
>
> ### Version 10.1
> * Refactoring RequestTemplate to RFC6570 ([#778](https://github-redirect.dependabot.com/openfeign/feign/issues/778))
> * Allow JAXB context caching in factory ([#761](https://github-redirect.dependabot.com/openfeign/feign/issues/761))
> * Reactive Wrapper Support ([#795](https://github-redirect.dependabot.com/openfeign/feign/issues/795))
> * Introduced native http2 client using Java 11 ([#806](https://github-redirect.dependabot.com/openfeign/feign/issues/806))
> * Unwrap RetryableException and throw cause ([#737](https://github-redirect.dependabot.com/openfeign/feign/issues/737))
> * Supports PATCH without a body paramter ([#824](https://github-redirect.dependabot.com/openfeign/feign/issues/824))
> * Feign-Ribbon integration now depends on Ribbon 2.3.0, updated from Ribbon 2.1.1 ([#826](https://github-redirect.dependabot.com/openfeign/feign/issues/826))
>
> ### Version 10.0
> * Feign baseline is now JDK 8
> - Feign is now being built and tested with OpenJDK 11 as well. Releases and code base will use JDK 8, we are just testing compatibility with JDK 11.
> * Removed [@Deprecated](https://github.com/Deprecated) methods marked for removal on feign 10.
> * `RetryException` includes the `Method` used for the offending `Request`.
> * `Response` objects now contain the `Request` used.
>
> ### Version 9.6
> * Feign builder now supports flag `doNotCloseAfterDecode` to support lazy iteration of responses.
> * Adds `JacksonIteratorDecoder` and `StreamDecoder` to decode responses as `java.util.Iterator` or `java.util.stream.Stream`.
>
> ### Version 9.5.1
> * When specified, Content-Type header is now included on OkHttp requests lacking a body.
> * Sets empty HttpEntity if apache request body is null.
>
> ### Version 9.5
> ... (truncated)
Commits
- [`b919361`](https://github.com/OpenFeign/feign/commit/b9193619b93fa5407fd2864251d4a5724af141c4) prepare release 10.6.0
- [`765fb3f`](https://github.com/OpenFeign/feign/commit/765fb3f7ad2b72aad7e489662b7581251ece8419) preparing for 10.6.0 release
- [`12fd4e8`](https://github.com/OpenFeign/feign/commit/12fd4e83cde2e7f8c3afff7201f9e2807e4aa409) Add changes for 10.6 release
- [`74b9a73`](https://github.com/OpenFeign/feign/commit/74b9a73f3d80e1ecb9140e5d1e0623cb3c214028) [Proposal] generate mocked clients from feign interfaces ([#1092](https://github-redirect.dependabot.com/openfeign/feign/issues/1092))
- [`73164e3`](https://github.com/OpenFeign/feign/commit/73164e3e3fcdc54be7f9d8eab068e20078908ecb) Update README.md ([#1101](https://github-redirect.dependabot.com/openfeign/feign/issues/1101))
- [`2624885`](https://github.com/OpenFeign/feign/commit/262488506ffafbedfa7215fa42efccfd3f3b470c) Expose Method and Target on RequestTemplate ([#1091](https://github-redirect.dependabot.com/openfeign/feign/issues/1091))
- [`d5389a5`](https://github.com/OpenFeign/feign/commit/d5389a57db17ad9a311813bcb8539ff891d9ac3a) Fixes a typo in Contract.java method ([#1098](https://github-redirect.dependabot.com/openfeign/feign/issues/1098))
- [`76a4524`](https://github.com/OpenFeign/feign/commit/76a45243e556d96ba0289c634f27d798d15cfde3) 1048 simple illustration - more details in the default feignexception… ([#1095](https://github-redirect.dependabot.com/openfeign/feign/issues/1095))
- [`770b579`](https://github.com/OpenFeign/feign/commit/770b579fd66a773288c7ba4552467f92e63719d3) Ignore github example integration tests when building PR ([#1094](https://github-redirect.dependabot.com/openfeign/feign/issues/1094))
- [`2dbe24a`](https://github.com/OpenFeign/feign/commit/2dbe24a40de60abcf564f90bd7c3c420fc0e3605) Add composed Spring annotations support ([#1090](https://github-redirect.dependabot.com/openfeign/feign/issues/1090))
- Additional commits viewable in [compare view](https://github.com/openfeign/feign/compare/9.7.0...10.6.0)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps feign-okhttp from 9.7.0 to 10.6.0.
Release notes
*Sourced from [feign-okhttp's releases](https://github.com/openfeign/feign/releases).* > ## 10.5.0 > # What's new in OpenFeign 10.5.0 > > ## Highlights: ⚡️ > * Support for Apache HTTP Client 5 ([#1065](https://github-redirect.dependabot.com/openfeign/feign/issues/1065)) > * Declarative contracts ([#1060](https://github-redirect.dependabot.com/openfeign/feign/issues/1060)) > > ### Enhancements 🎉 > * Bump Apached HTTP client to 4.5.10. ([#1080](https://github-redirect.dependabot.com/openfeign/feign/issues/1080)) > > ## Contributors > [@mxmlnglt](https://github.com/mxmlnglt) > > ## OpenFeign 10.4.0 > # What's new in OpenFeign 10.4.0 > > ## Highlights: ⚡️ > * Support for Google HTTP Client ([#1057](https://github-redirect.dependabot.com/openfeign/feign/issues/1057)) > * Feign 11 Roadmap ([#1054](https://github-redirect.dependabot.com/openfeign/feign/issues/1054)) > > ### Bug Fixes 🐞 > * Corrected issues when using JavaLogger and multiple loggers ([#1047](https://github-redirect.dependabot.com/openfeign/feign/issues/1047)) > > ### Enhancements 🎉 > * Adds `Request` to `FeignException`. ([#1039](https://github-redirect.dependabot.com/openfeign/feign/issues/1039)) > * Support JDK Proxy in the `Default` client ([#1045](https://github-redirect.dependabot.com/openfeign/feign/issues/1045)) > > ## Additional Changes > * Documentation Fixes ([#1055](https://github-redirect.dependabot.com/openfeign/feign/issues/1055), [#1056](https://github-redirect.dependabot.com/openfeign/feign/issues/1056)) > > ## Contributors > [@finnetrolle](https://github.com/finnetrolle), [@herrhilmi](https://github.com/herrhilmi), and [@blakesmith](https://github.com/blakesmith) > > > ## OpenFeign 10.3.0 > # What's new in OpenFeign 10.3.0 > > ## Highlights: > * Releases now go to Maven Central (OSSRH) ([#968](https://github-redirect.dependabot.com/openfeign/feign/issues/968)) > > ### Bug Fixes > * Maintain user-given order for header values ([#1009](https://github-redirect.dependabot.com/openfeign/feign/issues/1009)) > * Response.InputStreamBody missing toString implementation ([#1022](https://github-redirect.dependabot.com/openfeign/feign/issues/1022)) > * Avoided url appending with slash when matrix parameter exists ([#999](https://github-redirect.dependabot.com/openfeign/feign/issues/999)) > * Parse Retry-After header responses that include decimal points ([#980](https://github-redirect.dependabot.com/openfeign/feign/issues/980)) > * Don't add slash to URI if it is a matrix parameter like ([#998](https://github-redirect.dependabot.com/openfeign/feign/issues/998)) > * Add test scope to java-hamcrest dependency ([#964](https://github-redirect.dependabot.com/openfeign/feign/issues/964)) > > ### Enhancements > * Adds support for per request timeout options. ([#970](https://github-redirect.dependabot.com/openfeign/feign/issues/970)) > ... (truncated)Changelog
*Sourced from [feign-okhttp's changelog](https://github.com/OpenFeign/feign/blob/master/CHANGELOG.md).* > ### Version 10.6 > * Remove java8 module ([#1086](https://github-redirect.dependabot.com/openfeign/feign/issues/1086)) > * Add composed Spring annotations support ([#1090](https://github-redirect.dependabot.com/openfeign/feign/issues/1090)) > * Generate mocked clients for tests from feign interfaces ([#1092](https://github-redirect.dependabot.com/openfeign/feign/issues/1092)) > > ### Version 10.5 > * Add Apache Http 5 Client ([#1065](https://github-redirect.dependabot.com/openfeign/feign/issues/1065)) > * Updating Apache HttpClient to 4.5.10 ([#1080](https://github-redirect.dependabot.com/openfeign/feign/issues/1080)) ([#1081](https://github-redirect.dependabot.com/openfeign/feign/issues/1081)) > * Spring4 contract ([#1069](https://github-redirect.dependabot.com/openfeign/feign/issues/1069)) > * Declarative contracts ([#1060](https://github-redirect.dependabot.com/openfeign/feign/issues/1060)) > > ### Version 10.4 > * Adding support for JDK Proxy ([#1045](https://github-redirect.dependabot.com/openfeign/feign/issues/1045)) > * Add Google HTTP Client support ([#1057](https://github-redirect.dependabot.com/openfeign/feign/issues/1057)) > > ### Version 10.3 > * Upgrade dependencies with security vunerabilities ([#997](https://github-redirect.dependabot.com/openfeign/feign/issues/997) [#1010](https://github-redirect.dependabot.com/openfeign/feign/issues/1010) [#1011](https://github-redirect.dependabot.com/openfeign/feign/issues/1011) [#1024](https://github-redirect.dependabot.com/openfeign/feign/issues/1024) [#1025](https://github-redirect.dependabot.com/openfeign/feign/issues/1025) [#1031](https://github-redirect.dependabot.com/openfeign/feign/issues/1031) [#1032](https://github-redirect.dependabot.com/openfeign/feign/issues/1032)) > * Parse Retry-After header responses that include decimal points ([#980](https://github-redirect.dependabot.com/openfeign/feign/issues/980)) > * Fine-grained HTTP error exceptions with client and server errors ([#854](https://github-redirect.dependabot.com/openfeign/feign/issues/854)) > * Adds support for per request timeout options ([#970](https://github-redirect.dependabot.com/openfeign/feign/issues/970)) > * Unwrap RetryableException and throw cause ([#737](https://github-redirect.dependabot.com/openfeign/feign/issues/737)) > * JacksonEncoder avoids intermediate String request body ([#989](https://github-redirect.dependabot.com/openfeign/feign/issues/989)) > * Respect decode404 flag and decode 404 response body ([#1012](https://github-redirect.dependabot.com/openfeign/feign/issues/1012)) > * Maintain user-given order for header values ([#1009](https://github-redirect.dependabot.com/openfeign/feign/issues/1009)) > > ### Version 10.1 > * Refactoring RequestTemplate to RFC6570 ([#778](https://github-redirect.dependabot.com/openfeign/feign/issues/778)) > * Allow JAXB context caching in factory ([#761](https://github-redirect.dependabot.com/openfeign/feign/issues/761)) > * Reactive Wrapper Support ([#795](https://github-redirect.dependabot.com/openfeign/feign/issues/795)) > * Introduced native http2 client using Java 11 ([#806](https://github-redirect.dependabot.com/openfeign/feign/issues/806)) > * Unwrap RetryableException and throw cause ([#737](https://github-redirect.dependabot.com/openfeign/feign/issues/737)) > * Supports PATCH without a body paramter ([#824](https://github-redirect.dependabot.com/openfeign/feign/issues/824)) > * Feign-Ribbon integration now depends on Ribbon 2.3.0, updated from Ribbon 2.1.1 ([#826](https://github-redirect.dependabot.com/openfeign/feign/issues/826)) > > ### Version 10.0 > * Feign baseline is now JDK 8 > - Feign is now being built and tested with OpenJDK 11 as well. Releases and code base will use JDK 8, we are just testing compatibility with JDK 11. > * Removed [@Deprecated](https://github.com/Deprecated) methods marked for removal on feign 10. > * `RetryException` includes the `Method` used for the offending `Request`. > * `Response` objects now contain the `Request` used. > > ### Version 9.6 > * Feign builder now supports flag `doNotCloseAfterDecode` to support lazy iteration of responses. > * Adds `JacksonIteratorDecoder` and `StreamDecoder` to decode responses as `java.util.Iterator` or `java.util.stream.Stream`. > > ### Version 9.5.1 > * When specified, Content-Type header is now included on OkHttp requests lacking a body. > * Sets empty HttpEntity if apache request body is null. > > ### Version 9.5 > ... (truncated)Commits
- [`b919361`](https://github.com/OpenFeign/feign/commit/b9193619b93fa5407fd2864251d4a5724af141c4) prepare release 10.6.0 - [`765fb3f`](https://github.com/OpenFeign/feign/commit/765fb3f7ad2b72aad7e489662b7581251ece8419) preparing for 10.6.0 release - [`12fd4e8`](https://github.com/OpenFeign/feign/commit/12fd4e83cde2e7f8c3afff7201f9e2807e4aa409) Add changes for 10.6 release - [`74b9a73`](https://github.com/OpenFeign/feign/commit/74b9a73f3d80e1ecb9140e5d1e0623cb3c214028) [Proposal] generate mocked clients from feign interfaces ([#1092](https://github-redirect.dependabot.com/openfeign/feign/issues/1092)) - [`73164e3`](https://github.com/OpenFeign/feign/commit/73164e3e3fcdc54be7f9d8eab068e20078908ecb) Update README.md ([#1101](https://github-redirect.dependabot.com/openfeign/feign/issues/1101)) - [`2624885`](https://github.com/OpenFeign/feign/commit/262488506ffafbedfa7215fa42efccfd3f3b470c) Expose Method and Target on RequestTemplate ([#1091](https://github-redirect.dependabot.com/openfeign/feign/issues/1091)) - [`d5389a5`](https://github.com/OpenFeign/feign/commit/d5389a57db17ad9a311813bcb8539ff891d9ac3a) Fixes a typo in Contract.java method ([#1098](https://github-redirect.dependabot.com/openfeign/feign/issues/1098)) - [`76a4524`](https://github.com/OpenFeign/feign/commit/76a45243e556d96ba0289c634f27d798d15cfde3) 1048 simple illustration - more details in the default feignexception… ([#1095](https://github-redirect.dependabot.com/openfeign/feign/issues/1095)) - [`770b579`](https://github.com/OpenFeign/feign/commit/770b579fd66a773288c7ba4552467f92e63719d3) Ignore github example integration tests when building PR ([#1094](https://github-redirect.dependabot.com/openfeign/feign/issues/1094)) - [`2dbe24a`](https://github.com/OpenFeign/feign/commit/2dbe24a40de60abcf564f90bd7c3c420fc0e3605) Add composed Spring annotations support ([#1090](https://github-redirect.dependabot.com/openfeign/feign/issues/1090)) - Additional commits viewable in [compare view](https://github.com/openfeign/feign/compare/9.7.0...10.6.0)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)