spring-projects/spring-retry (org.springframework.retry:spring-retry)
### [`v2.0.9`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.9)
[Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.8...v2.0.9)
#### :star: New Features
- Populate MethodInvocation to RetryPolicy (via RetryContext) [#229](https://redirect.github.com/spring-projects/spring-retry/issues/229)
- Can't chose correct `@Recover` method [#188](https://redirect.github.com/spring-projects/spring-retry/issues/188)
#### :lady_beetle: Bug Fixes
- Support concurrent behavior on `MetricsRetryListener` [#467](https://redirect.github.com/spring-projects/spring-retry/issues/467)
- UniformRandomBackOffPolicy is throwing IllegalArgumentException on calling `backOff` when maxBackOffPeriod is less than minBackOffPeriod. [#464](https://redirect.github.com/spring-projects/spring-retry/issues/464)
### [`v2.0.8`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.8)
#### :star: New Features
- Built-in support for Micrometer metrics publishing [#458](https://redirect.github.com/spring-projects/spring-retry/issues/458)
- Add `@Nullable` in RetryContext to easier detect possible NPE [#457](https://redirect.github.com/spring-projects/spring-retry/pull/457)
#### :notebook_with_decorative_cover: Documentation
- Wrong value for JDK (1.7) needed for building the project [#460](https://redirect.github.com/spring-projects/spring-retry/issues/460)
#### :hammer: Dependency Upgrades
- Upgrade to Spring Framework 6.0.23 [#462](https://redirect.github.com/spring-projects/spring-retry/issues/462)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@szpak](https://redirect.github.com/szpak)
### [`v2.0.7`](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.6...v2.0.7)
### [`v2.0.6`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.6)
#### :star: New Features
- No distinction in the logs between different retried methods [#422](https://redirect.github.com/spring-projects/spring-retry/issues/422)
- Rework Exception-wrapping [#82](https://redirect.github.com/spring-projects/spring-retry/issues/82)
#### :lady_beetle: Bug Fixes
- `@Retryable` annotation retrying with ExponentialBackOff instead of ExponentialRandomBackOff when randomExpression provided [#427](https://redirect.github.com/spring-projects/spring-retry/issues/427)
- fix: Null pointer error may occur [#421](https://redirect.github.com/spring-projects/spring-retry/pull/421)
#### :notebook_with_decorative_cover: Documentation
- Wrong method recommended for build.gradle? [#423](https://redirect.github.com/spring-projects/spring-retry/issues/423)
- put GAV in docs [#418](https://redirect.github.com/spring-projects/spring-retry/issues/418)
- Improve Javadoc for `setThrowLastExceptionOnExhausted` of `RetryTemplate` [#137](https://redirect.github.com/spring-projects/spring-retry/issues/137)
#### :hammer: Dependency Upgrades
- Upgrade to Spring Framework 6.0.20 [#435](https://redirect.github.com/spring-projects/spring-retry/issues/435)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@aozeyu](https://redirect.github.com/aozeyu)
### [`v2.0.5`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.5)
#### :star: New Features
- Expose the number of max attempts to the retry context for all policies [#395](https://redirect.github.com/spring-projects/spring-retry/issues/395)
- `classifiable`'s self class checked twice [#212](https://redirect.github.com/spring-projects/spring-retry/issues/212)
- Provide The Ability to Exclude Global RetryListeners [#211](https://redirect.github.com/spring-projects/spring-retry/issues/211)
#### :lady_beetle: Bug Fixes
- Unexpected exception type thrown instead of actual CHECKED exception when noRetryFor is used [#405](https://redirect.github.com/spring-projects/spring-retry/issues/405)
- NPE in CircuitBreaker, wrong null check [#403](https://redirect.github.com/spring-projects/spring-retry/issues/403)
- Retryable with exponential backoff not working with delayExpression [#397](https://redirect.github.com/spring-projects/spring-retry/issues/397)
- Restore the interrupted thread status in the provided backoff policies [#386](https://redirect.github.com/spring-projects/spring-retry/issues/386)
#### :notebook_with_decorative_cover: Documentation
- Unable to define recover method where the method is returning a generic List [#402](https://redirect.github.com/spring-projects/spring-retry/issues/402)
- Fix incorrect return type of RetryListener's open method in README.md [#401](https://redirect.github.com/spring-projects/spring-retry/pull/401)
- ExponentialRandomBackOffPolicy not always random [#391](https://redirect.github.com/spring-projects/spring-retry/issues/391)
#### :hammer: Dependency Upgrades
- Upgrade to AspectJ 1.9.20.1 [#406](https://redirect.github.com/spring-projects/spring-retry/issues/406)
- Upgrade to Spring Framework 6.0.15 [#408](https://redirect.github.com/spring-projects/spring-retry/issues/408)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@hoonti06](https://redirect.github.com/hoonti06)
### [`v2.0.4`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.4)
#### :lady_beetle: Bug Fixes
- maxAttemptsExpression is not evaluated when an exceptionExpression is set [#383](https://redirect.github.com/spring-projects/spring-retry/issues/383)
#### :hammer: Dependency Upgrades
- Upgrade to Spring Framework 6.0.13 [#385](https://redirect.github.com/spring-projects/spring-retry/issues/385)
### [`v2.0.3`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.3)
[Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.2...v2.0.3)
#### :star: New Features
- Investigate Adding Option To Avoid ThreadLocal in RetrySynchronizationManager [#374](https://redirect.github.com/spring-projects/spring-retry/issues/374)
#### :lady_beetle: Bug Fixes
- Throwable as first argument of explicit recover method should be optional [#371](https://redirect.github.com/spring-projects/spring-retry/pull/371)
#### :notebook_with_decorative_cover: Documentation
- feat: ISSUE-228 random - document as Jitter [#376](https://redirect.github.com/spring-projects/spring-retry/pull/376)
#### :hammer: Dependency Upgrades
- Upgrade to Spring Framework 6.0.12 [#381](https://redirect.github.com/spring-projects/spring-retry/issues/381)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@liran2000](https://redirect.github.com/liran2000) and [@quaff](https://redirect.github.com/quaff)
### [`v2.0.2`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.2)
[Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.1...v2.0.2)
#### :star: New Features
- Add support of Duration in RetryTemplateBuilder [#344](https://redirect.github.com/spring-projects/spring-retry/pull/344)
- Add constructor make timeout customisable [#343](https://redirect.github.com/spring-projects/spring-retry/pull/343)
#### :lady_beetle: Bug Fixes
- DelayExpression not working starting in 2.0.0 [#340](https://redirect.github.com/spring-projects/spring-retry/issues/340)
#### :notebook_with_decorative_cover: Documentation
- Overhaul Javadoc of RestTemplateBuilder [#359](https://redirect.github.com/spring-projects/spring-retry/pull/359)
#### :hammer: Dependency Upgrades
- Upgrade to Spring Framework 6.0.10 [#365](https://redirect.github.com/spring-projects/spring-retry/issues/365)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@aahlenst](https://redirect.github.com/aahlenst) and [@artembilan](https://redirect.github.com/artembilan)
### [`v2.0.1`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.1)
[Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.0...v2.0.1)
#### :star: New Features
- Change default order for `@EnableRetry` [#335](https://redirect.github.com/spring-projects/spring-retry/pull/335)
- add notice and license to jar [#330](https://redirect.github.com/spring-projects/spring-retry/pull/330)
- Add default implementations to `RetryListener` [#326](https://redirect.github.com/spring-projects/spring-retry/pull/326)
- support custom RetryConfiguration.getOrder() via `@EnableRetry` like `@EnableAsync` [#22](https://redirect.github.com/spring-projects/spring-retry/issues/22)
#### :lady_beetle: Bug Fixes
- Backoff annotation 'delayExpression' attribute is not always applied [#332](https://redirect.github.com/spring-projects/spring-retry/issues/332)
- \[code error] in org.springframework.retry.annotation.RecoverAnnotationRecoveryHandler#isParameterizedTypeAssignable [#328](https://redirect.github.com/spring-projects/spring-retry/issues/328)
- AnnotationTypeMapping warning when using `@CircuitBreaker` with Spring Framework 6 [#324](https://redirect.github.com/spring-projects/spring-retry/issues/324)
- AnnotationTypeMapping warning when using `@EnableRetry` with Spring Framework 6 [#322](https://redirect.github.com/spring-projects/spring-retry/pull/322)
#### :notebook_with_decorative_cover: Documentation
- Added getting support links [#334](https://redirect.github.com/spring-projects/spring-retry/pull/334)
#### :hammer: Dependency Upgrades
- Upgrade Spring Framework (6.0.7), aspectJ (1.9.19) [#336](https://redirect.github.com/spring-projects/spring-retry/pull/336)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@esivakumar18](https://redirect.github.com/esivakumar18), [@garyrussell](https://redirect.github.com/garyrussell), [@hpoettker](https://redirect.github.com/hpoettker), [@tobi5775](https://redirect.github.com/tobi5775), and [@xak2000](https://redirect.github.com/xak2000)
### [`v2.0.0`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.0)
[Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v1.3.4...v2.0.0)
#### :hammer: Dependency Upgrades
- Upgrade to Spring Framework 6.0.0 [#321](https://redirect.github.com/spring-projects/spring-retry/issues/321)
spring-cloud/spring-cloud-openfeign (org.springframework.cloud:spring-cloud-starter-openfeign)
### [`v4.1.3`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.1.3): 4.1.3
#### :notebook_with_decorative_cover: Documentation
- Document issues when using Spring FactoryBean and Spring Cloud OpenFeign Clients [#1009](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1009)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@XiaotianZha](https://redirect.github.com/XiaotianZha) and [@dependabot](https://redirect.github.com/dependabot)\[bot]
### [`v4.1.2`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.1.2): 4.1.2
#### :star: New Features
- SpringMvcContract support parse params [#1016](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1016)
- Custom HTTP codes are not supported [#1010](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1010)
#### :lady_beetle: Bug Fixes
- Register hints for superinterface methods [#1030](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1030)
- Issue with registering method parameter hints [#1021](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1021)
#### :notebook_with_decorative_cover: Documentation
- Fix Reactive Support doc [#1027](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1027)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@OlgaMaciaszek](https://redirect.github.com/OlgaMaciaszek), [@Puppy4C](https://redirect.github.com/Puppy4C), and [@dependabot](https://redirect.github.com/dependabot)\[bot]
### [`v4.1.1`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.1.1): 4.1.1
##### :star: New Features
- Support customization of JDK 11+ HttpClient [#999](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/999)
##### :lady_beetle: Bug Fixes
- FeignClientFactoryBean dismiss404 default config overrides client-specific config [#1005](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1005)
- Default request header headers overwriten with specific client configuration and shared by all clients [#1001](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1001)
- NPE in FeignResponseAdapter in case Content-Length header is not provided and response status is not 1XX, NO_CONTENT and NOT_MODIFIED [#972](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/972)
- Missing reflection metadata for feign.ResponseInterceptor$Chain [#959](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/959)
- PageJacksonModule doesn't deserialize all Spring Page attributes [#814](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/814)
##### :notebook_with_decorative_cover: Documentation
- Fix simple typo on Configuration Properties page [#993](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/993)
- Document maintenance mode and recommended migrations [#968](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/968)
- (docs): Replace `@RequestMapping` with newer `@GetMapping` (etc.) [#957](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/957)
##### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@AlexElin](https://redirect.github.com/AlexElin), [@dependabot](https://redirect.github.com/dependabot)\[bot], and [@djkeh](https://redirect.github.com/djkeh)
### [`v4.1.0`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.1.0): 4.1.0
#### :star: New Features
- Add HttpClientBuilderCustomizer interface [#890](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/890)
#### :lady_beetle: Bug Fixes
- `@MockBean` annotation does not find existing bean created through `@FeignClient` [#930](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/930)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@OlgaMaciaszek](https://redirect.github.com/OlgaMaciaszek), [@bananayong](https://redirect.github.com/bananayong), and [@dependabot](https://redirect.github.com/dependabot)\[bot]
### [`v4.0.6`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/compare/v4.0.4...v4.0.6)
### [`v4.0.4`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.0.4): 4.0.4
#### :hammer: Dependency Upgrades
- Upgrade to Feign 12.4. [#878](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/878)
### [`v4.0.3`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.0.3): 4.0.3
### [`v4.0.2`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/compare/v4.0.1...v4.0.2)
### [`v4.0.1`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.0.1): 4.0.1
### [`v4.0.0`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.0.0): 4.0.0
#### :star: New Features
- Support Feign response interceptor configuration [#802](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/802)
#### :lady_beetle: Bug Fixes
- Disable hostname verification when ssl validation is disabled. [#798](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/798)
#### :heart: Contributors
Thank you to all the contributors who worked on this release:
[@emopti-jrufer](https://redirect.github.com/emopti-jrufer)
Configuration
📅 Schedule: Branch creation - "after 7am and before 11am every weekday" in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
1.3.4
->2.0.9
3.1.9
->4.1.3
2.7.18
->3.3.3
Release Notes
spring-projects/spring-retry (org.springframework.retry:spring-retry)
### [`v2.0.9`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.9) [Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.8...v2.0.9) #### :star: New Features - Populate MethodInvocation to RetryPolicy (via RetryContext) [#229](https://redirect.github.com/spring-projects/spring-retry/issues/229) - Can't chose correct `@Recover` method [#188](https://redirect.github.com/spring-projects/spring-retry/issues/188) #### :lady_beetle: Bug Fixes - Support concurrent behavior on `MetricsRetryListener` [#467](https://redirect.github.com/spring-projects/spring-retry/issues/467) - UniformRandomBackOffPolicy is throwing IllegalArgumentException on calling `backOff` when maxBackOffPeriod is less than minBackOffPeriod. [#464](https://redirect.github.com/spring-projects/spring-retry/issues/464) ### [`v2.0.8`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.8) #### :star: New Features - Built-in support for Micrometer metrics publishing [#458](https://redirect.github.com/spring-projects/spring-retry/issues/458) - Add `@Nullable` in RetryContext to easier detect possible NPE [#457](https://redirect.github.com/spring-projects/spring-retry/pull/457) #### :notebook_with_decorative_cover: Documentation - Wrong value for JDK (1.7) needed for building the project [#460](https://redirect.github.com/spring-projects/spring-retry/issues/460) #### :hammer: Dependency Upgrades - Upgrade to Spring Framework 6.0.23 [#462](https://redirect.github.com/spring-projects/spring-retry/issues/462) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@szpak](https://redirect.github.com/szpak) ### [`v2.0.7`](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.6...v2.0.7) ### [`v2.0.6`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.6) #### :star: New Features - No distinction in the logs between different retried methods [#422](https://redirect.github.com/spring-projects/spring-retry/issues/422) - Rework Exception-wrapping [#82](https://redirect.github.com/spring-projects/spring-retry/issues/82) #### :lady_beetle: Bug Fixes - `@Retryable` annotation retrying with ExponentialBackOff instead of ExponentialRandomBackOff when randomExpression provided [#427](https://redirect.github.com/spring-projects/spring-retry/issues/427) - fix: Null pointer error may occur [#421](https://redirect.github.com/spring-projects/spring-retry/pull/421) #### :notebook_with_decorative_cover: Documentation - Wrong method recommended for build.gradle? [#423](https://redirect.github.com/spring-projects/spring-retry/issues/423) - put GAV in docs [#418](https://redirect.github.com/spring-projects/spring-retry/issues/418) - Improve Javadoc for `setThrowLastExceptionOnExhausted` of `RetryTemplate` [#137](https://redirect.github.com/spring-projects/spring-retry/issues/137) #### :hammer: Dependency Upgrades - Upgrade to Spring Framework 6.0.20 [#435](https://redirect.github.com/spring-projects/spring-retry/issues/435) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@aozeyu](https://redirect.github.com/aozeyu) ### [`v2.0.5`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.5) #### :star: New Features - Expose the number of max attempts to the retry context for all policies [#395](https://redirect.github.com/spring-projects/spring-retry/issues/395) - `classifiable`'s self class checked twice [#212](https://redirect.github.com/spring-projects/spring-retry/issues/212) - Provide The Ability to Exclude Global RetryListeners [#211](https://redirect.github.com/spring-projects/spring-retry/issues/211) #### :lady_beetle: Bug Fixes - Unexpected exception type thrown instead of actual CHECKED exception when noRetryFor is used [#405](https://redirect.github.com/spring-projects/spring-retry/issues/405) - NPE in CircuitBreaker, wrong null check [#403](https://redirect.github.com/spring-projects/spring-retry/issues/403) - Retryable with exponential backoff not working with delayExpression [#397](https://redirect.github.com/spring-projects/spring-retry/issues/397) - Restore the interrupted thread status in the provided backoff policies [#386](https://redirect.github.com/spring-projects/spring-retry/issues/386) #### :notebook_with_decorative_cover: Documentation - Unable to define recover method where the method is returning a generic List [#402](https://redirect.github.com/spring-projects/spring-retry/issues/402) - Fix incorrect return type of RetryListener's open method in README.md [#401](https://redirect.github.com/spring-projects/spring-retry/pull/401) - ExponentialRandomBackOffPolicy not always random [#391](https://redirect.github.com/spring-projects/spring-retry/issues/391) #### :hammer: Dependency Upgrades - Upgrade to AspectJ 1.9.20.1 [#406](https://redirect.github.com/spring-projects/spring-retry/issues/406) - Upgrade to Spring Framework 6.0.15 [#408](https://redirect.github.com/spring-projects/spring-retry/issues/408) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@hoonti06](https://redirect.github.com/hoonti06) ### [`v2.0.4`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.4) #### :lady_beetle: Bug Fixes - maxAttemptsExpression is not evaluated when an exceptionExpression is set [#383](https://redirect.github.com/spring-projects/spring-retry/issues/383) #### :hammer: Dependency Upgrades - Upgrade to Spring Framework 6.0.13 [#385](https://redirect.github.com/spring-projects/spring-retry/issues/385) ### [`v2.0.3`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.3) [Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.2...v2.0.3) #### :star: New Features - Investigate Adding Option To Avoid ThreadLocal in RetrySynchronizationManager [#374](https://redirect.github.com/spring-projects/spring-retry/issues/374) #### :lady_beetle: Bug Fixes - Throwable as first argument of explicit recover method should be optional [#371](https://redirect.github.com/spring-projects/spring-retry/pull/371) #### :notebook_with_decorative_cover: Documentation - feat: ISSUE-228 random - document as Jitter [#376](https://redirect.github.com/spring-projects/spring-retry/pull/376) #### :hammer: Dependency Upgrades - Upgrade to Spring Framework 6.0.12 [#381](https://redirect.github.com/spring-projects/spring-retry/issues/381) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@liran2000](https://redirect.github.com/liran2000) and [@quaff](https://redirect.github.com/quaff) ### [`v2.0.2`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.2) [Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.1...v2.0.2) #### :star: New Features - Add support of Duration in RetryTemplateBuilder [#344](https://redirect.github.com/spring-projects/spring-retry/pull/344) - Add constructor make timeout customisable [#343](https://redirect.github.com/spring-projects/spring-retry/pull/343) #### :lady_beetle: Bug Fixes - DelayExpression not working starting in 2.0.0 [#340](https://redirect.github.com/spring-projects/spring-retry/issues/340) #### :notebook_with_decorative_cover: Documentation - Overhaul Javadoc of RestTemplateBuilder [#359](https://redirect.github.com/spring-projects/spring-retry/pull/359) #### :hammer: Dependency Upgrades - Upgrade to Spring Framework 6.0.10 [#365](https://redirect.github.com/spring-projects/spring-retry/issues/365) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@aahlenst](https://redirect.github.com/aahlenst) and [@artembilan](https://redirect.github.com/artembilan) ### [`v2.0.1`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.1) [Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v2.0.0...v2.0.1) #### :star: New Features - Change default order for `@EnableRetry` [#335](https://redirect.github.com/spring-projects/spring-retry/pull/335) - add notice and license to jar [#330](https://redirect.github.com/spring-projects/spring-retry/pull/330) - Add default implementations to `RetryListener` [#326](https://redirect.github.com/spring-projects/spring-retry/pull/326) - support custom RetryConfiguration.getOrder() via `@EnableRetry` like `@EnableAsync` [#22](https://redirect.github.com/spring-projects/spring-retry/issues/22) #### :lady_beetle: Bug Fixes - Backoff annotation 'delayExpression' attribute is not always applied [#332](https://redirect.github.com/spring-projects/spring-retry/issues/332) - \[code error] in org.springframework.retry.annotation.RecoverAnnotationRecoveryHandler#isParameterizedTypeAssignable [#328](https://redirect.github.com/spring-projects/spring-retry/issues/328) - AnnotationTypeMapping warning when using `@CircuitBreaker` with Spring Framework 6 [#324](https://redirect.github.com/spring-projects/spring-retry/issues/324) - AnnotationTypeMapping warning when using `@EnableRetry` with Spring Framework 6 [#322](https://redirect.github.com/spring-projects/spring-retry/pull/322) #### :notebook_with_decorative_cover: Documentation - Added getting support links [#334](https://redirect.github.com/spring-projects/spring-retry/pull/334) #### :hammer: Dependency Upgrades - Upgrade Spring Framework (6.0.7), aspectJ (1.9.19) [#336](https://redirect.github.com/spring-projects/spring-retry/pull/336) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@esivakumar18](https://redirect.github.com/esivakumar18), [@garyrussell](https://redirect.github.com/garyrussell), [@hpoettker](https://redirect.github.com/hpoettker), [@tobi5775](https://redirect.github.com/tobi5775), and [@xak2000](https://redirect.github.com/xak2000) ### [`v2.0.0`](https://redirect.github.com/spring-projects/spring-retry/releases/tag/v2.0.0) [Compare Source](https://redirect.github.com/spring-projects/spring-retry/compare/v1.3.4...v2.0.0) #### :hammer: Dependency Upgrades - Upgrade to Spring Framework 6.0.0 [#321](https://redirect.github.com/spring-projects/spring-retry/issues/321)spring-cloud/spring-cloud-openfeign (org.springframework.cloud:spring-cloud-starter-openfeign)
### [`v4.1.3`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.1.3): 4.1.3 #### :notebook_with_decorative_cover: Documentation - Document issues when using Spring FactoryBean and Spring Cloud OpenFeign Clients [#1009](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1009) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@XiaotianZha](https://redirect.github.com/XiaotianZha) and [@dependabot](https://redirect.github.com/dependabot)\[bot] ### [`v4.1.2`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.1.2): 4.1.2 #### :star: New Features - SpringMvcContract support parse params [#1016](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1016) - Custom HTTP codes are not supported [#1010](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1010) #### :lady_beetle: Bug Fixes - Register hints for superinterface methods [#1030](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1030) - Issue with registering method parameter hints [#1021](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1021) #### :notebook_with_decorative_cover: Documentation - Fix Reactive Support doc [#1027](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/1027) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@OlgaMaciaszek](https://redirect.github.com/OlgaMaciaszek), [@Puppy4C](https://redirect.github.com/Puppy4C), and [@dependabot](https://redirect.github.com/dependabot)\[bot] ### [`v4.1.1`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.1.1): 4.1.1 ##### :star: New Features - Support customization of JDK 11+ HttpClient [#999](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/999) ##### :lady_beetle: Bug Fixes - FeignClientFactoryBean dismiss404 default config overrides client-specific config [#1005](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1005) - Default request header headers overwriten with specific client configuration and shared by all clients [#1001](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/1001) - NPE in FeignResponseAdapter in case Content-Length header is not provided and response status is not 1XX, NO_CONTENT and NOT_MODIFIED [#972](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/972) - Missing reflection metadata for feign.ResponseInterceptor$Chain [#959](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/959) - PageJacksonModule doesn't deserialize all Spring Page attributes [#814](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/814) ##### :notebook_with_decorative_cover: Documentation - Fix simple typo on Configuration Properties page [#993](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/993) - Document maintenance mode and recommended migrations [#968](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/968) - (docs): Replace `@RequestMapping` with newer `@GetMapping` (etc.) [#957](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/957) ##### :heart: Contributors Thank you to all the contributors who worked on this release: [@AlexElin](https://redirect.github.com/AlexElin), [@dependabot](https://redirect.github.com/dependabot)\[bot], and [@djkeh](https://redirect.github.com/djkeh) ### [`v4.1.0`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.1.0): 4.1.0 #### :star: New Features - Add HttpClientBuilderCustomizer interface [#890](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/890) #### :lady_beetle: Bug Fixes - `@MockBean` annotation does not find existing bean created through `@FeignClient` [#930](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/930) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@OlgaMaciaszek](https://redirect.github.com/OlgaMaciaszek), [@bananayong](https://redirect.github.com/bananayong), and [@dependabot](https://redirect.github.com/dependabot)\[bot] ### [`v4.0.6`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/compare/v4.0.4...v4.0.6) ### [`v4.0.4`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.0.4): 4.0.4 #### :hammer: Dependency Upgrades - Upgrade to Feign 12.4. [#878](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/878) ### [`v4.0.3`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.0.3): 4.0.3 ### [`v4.0.2`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/compare/v4.0.1...v4.0.2) ### [`v4.0.1`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.0.1): 4.0.1 ### [`v4.0.0`](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/releases/tag/v4.0.0): 4.0.0 #### :star: New Features - Support Feign response interceptor configuration [#802](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/issues/802) #### :lady_beetle: Bug Fixes - Disable hostname verification when ssl validation is disabled. [#798](https://redirect.github.com/spring-cloud/spring-cloud-openfeign/pull/798) #### :heart: Contributors Thank you to all the contributors who worked on this release: [@emopti-jrufer](https://redirect.github.com/emopti-jrufer)Configuration
📅 Schedule: Branch creation - "after 7am and before 11am every weekday" in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.