5.1.0-M1
- Update Maven wrapper to 3.9.16 by @spring-builds in https://github.com/spring-cloud/spring-cloud-gateway/pull/4266
- Fix forwarded headers for untrusted proxies by @Manihass-Ch in https://github.com/spring-cloud/spring-cloud-gateway/pull/4271
- Bump antora from 3.2.0-rc.2 to 3.2.0-rc.3 in /docs by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4273
- Bump antora from 3.2.0-rc.2 to 3.2.0-rc.3 in /docs by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4264
- Filter out synthetic and anonymous types when registering hints by @ryanjbaxter in https://github.com/spring-cloud/spring-cloud-gateway/pull/4277
- Bump antora from 3.2.0-rc.3 to 3.2.0 in /docs by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4281
- Bump antora from 3.2.0-rc.3 to 3.2.0 in /docs by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4280
- Document how default filters and route filters are ordered by @gohri81-tech in https://github.com/spring-cloud/spring-cloud-gateway/pull/4289
- Reactor core retry caching by @spencergibb in https://github.com/spring-cloud/spring-cloud-gateway/pull/4290
- @spring-builds made their first contribution in https://github.com/spring-cloud/spring-cloud-gateway/pull/4266
- @Manihass-Ch made their first contribution in https://github.com/spring-cloud/spring-cloud-gateway/pull/4271
- @gohri81-tech made their first contribution in https://github.com/spring-cloud/spring-cloud-gateway/pull/4289
Full Changelog: https://github.com/spring-cloud/spring-cloud-gateway/compare/v5.0.3...v5.1.0-M1
5.0.3
- Fix WebMvc PerserveHostHeader so it matches Webflux by @ryanjbaxter in https://github.com/spring-cloud/spring-cloud-gateway/pull/4213
- GH-3791: Document AdaptCachedBody filter for Spring Cloud Gateway WebMVC by @won-seoop in https://github.com/spring-cloud/spring-cloud-gateway/pull/4197
- GH-3885: Document Spring Security integration for WebFlux and WebMVC gateways by @won-seoop in https://github.com/spring-cloud/spring-cloud-gateway/pull/4198
- GH-1949: Document that overriding discovery locator filters replaces defaults by @won-seoop in https://github.com/spring-cloud/spring-cloud-gateway/pull/4199
- GH-4024: Add documentation for the Version Route Predicate Factory by @won-seoop in https://github.com/spring-cloud/spring-cloud-gateway/pull/4205
- GH-3168: Document that @LoadBalanced RestClient must not be used in Gateway MVC by @won-seoop in https://github.com/spring-cloud/spring-cloud-gateway/pull/4200
- docs: update gateway grafana dashboard by @imanabr77 in https://github.com/spring-cloud/spring-cloud-gateway/pull/4215
- Bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4219
- Bump antora from 3.2.0-alpha.12 to 3.2.0-rc.2 in /docs by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4221
- Add MVC retry backoff support by @goutamadwant in https://github.com/spring-cloud/spring-cloud-gateway/pull/4225
- Bump actions/checkout from 7.0.0 to 7.0.1 by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4241
- Exclude release-train workflows from Dependabot updates by @ryanjbaxter in https://github.com/spring-cloud/spring-cloud-gateway/pull/4252
- Bump @springio/antora-extensions from 1.14.12 to 1.14.13 in /docs by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4253
- Fix ordering in test by @ryanjbaxter in https://github.com/spring-cloud/spring-cloud-gateway/pull/4255
- Add missing test scope to spring-boot-resttestclient by @timpeeters in https://github.com/spring-cloud/spring-cloud-gateway/pull/4257
- Add warn logging when WebSocket message receive fails by @fru1tworld in https://github.com/spring-cloud/spring-cloud-gateway/pull/4134
- Avoid draining failed streaming proxy responses by @goutamadwant in https://github.com/spring-cloud/spring-cloud-gateway/pull/4217
- @won-seoop made their first contribution in https://github.com/spring-cloud/spring-cloud-gateway/pull/4197
- @imanabr77 made their first contribution in https://github.com/spring-cloud/spring-cloud-gateway/pull/4215
- @goutamadwant made their first contribution in https://github.com/spring-cloud/spring-cloud-gateway/pull/4225
- @timpeeters made their first contribution in https://github.com/spring-cloud/spring-cloud-gateway/pull/4257
Full Changelog: https://github.com/spring-cloud/spring-cloud-gateway/compare/v5.0.2...v5.0.3
5.0.2
- Enable body filter codec encoding customization via CodecCustomizer #4151
- Adds StripContextPath filter #4089
- RewriteFunction nullability in Spring Boot 4 #4061
- AbstractProxyExchange takes into account MediaType parameters #3948
- docs(server-webflux): updating gateway actuator documentation as per … #4163
- Fix typos in DiscoveryLocatorProperties documentation, make terms consistent, remove already implemented TODO #4123
- Spring Cloud Gateway docs contain wrong configuration properties #4103
- Spring Cloud Docs has wrong references in "How It Works" section for Server MVC #4098
- [doc] Fix broken link to GatewayFilter #4073
- Documentation mismatch: Route configuration path incorrect for Spring Cloud Gateway Server WebFlux #4047
- Docs: Fix broken GitHub links in Server WebMvc "How It Works" docs #3928
- CONTRIBUTING references CLA, but this appears to have been replaced with DCO #3884
- Document TLS/SSL Configuration for Spring Cloud MVC Gateway #3654
- Better docs about naming convention in PredicateDefinition: Path receives pattern key and it works? #3523
Thank you to all the contributors who worked on this release:
@03hjain, @AahilRafiq, @RenanMarques, @Yuri-Costa09, @dependabot[bot], @garvit-joshi, @jerolba, @qnnn, and @ryanjbaxter
4.3.5
- MVC ProxyExchange does not provide observability of URI template #3458
- Add support for empty path prefixes #3201
- docs: add ReadBody route predicate factory documentation #4138
Thank you to all the contributors who worked on this release:
@dependabot[bot], @mhalbritter, @pachat-pacifique, and @ryanjbaxter
5.0.1
- Support
'by'parameter inForwardedheader (RFC 7239) #4019 - Support epoch millisecond values for datetime predicates in WebMVC #4005
- Enhance MVC CircuitBreaker: add support for 'not permitted' handling and resume-without-error behavior #4000
- Adds support for ApiVersionHolder #4044
- Gateway metrics require optional spring-boot-micrometer-tracing dependency since 5.0.0 #4006
- Usage of Jackson 2 modules in Spring Cloud Gateway MVC #4001
- Documentation mentions deprecated Hystrix in Gateway features #4041
- Update document on retrieving a particular route #2561
Thank you to all the contributors who worked on this release:
@dependabot[bot], @raccoonback, @rjuare8, and @spencergibb
4.3.3
Thank you to all the contributors who worked on this release:
@dependabot[bot]
- Fix incorrect handling of url-encoded parameters in FormFilter by @Shawyeok in https://github.com/spring-cloud/spring-cloud-gateway/pull/3930
- Bump antora from 3.2.0-alpha.10 to 3.2.0-alpha.11 in /docs by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4011
- Bump antora from 3.2.0-alpha.10 to 3.2.0-alpha.11 in /docs by @dependabot[bot] in https://github.com/spring-cloud/spring-cloud-gateway/pull/4009
- Add new property for GatewayTagsProvider by @ryanjbaxter in https://github.com/spring-cloud/spring-cloud-gateway/pull/4013
- Updates test to work with new framework changes. by @spencergibb in https://github.com/spring-cloud/spring-cloud-gateway/pull/4018
- @Shawyeok made their first contribution in https://github.com/spring-cloud/spring-cloud-gateway/pull/3930
Full Changelog: https://github.com/spring-cloud/spring-cloud-gateway/compare/v4.3.2...v4.3.3
5.0.0-RC1
- Retry filter based on Spring Framework's retry functionality #3970
- Add support for JSpecify in proxyexchange-{webmvc|webflux} #3953
- Add support for JSpecify in server-webmvc #3952
- Exclude io.netty:netty-transport-native-io_uring from server webflux #3971
Thank you to all the contributors who worked on this release:
@dependabot[bot] and @ryanjbaxter