Skip to content

Releases: spring-cloud/spring-cloud-gateway

4.1.9

24 Jun 12:35
9215a6f
Compare
Choose a tag to compare

🐞 Bug Fixes

  • CorsGatewayFilterApplicationListener loses CORS path priority due to unordered HashMap use #3805

v4.3.0

23 Jul 18:44
Compare
Choose a tag to compare

What's Changed

  • Adds support for a Bucket4jRateLimiter in server webflux by @spencergibb in #2955
  • Adds support for spring-cloud-function and spring-cloud-stream handlers by @spencergibb in #3646
  • New module names by @spencergibb in #3645
  • Bump grpc.version from 1.68.1 to 1.70.0 by @dependabot[bot] in #3678
  • Bump @springio/asciidoctor-extensions from 1.0.0-alpha.10 to 1.0.0-alpha.14 in /docs by @dependabot[bot] in #3622
  • Support rewriting request parameters in mvc by @raccoonback in #3669
  • Query param route predicate - extension of QueryRoutePredicateFactory by @polifr in #3472
  • Bump grpc.version from 1.70.0 to 1.71.0 by @dependabot[bot] in #3712
  • Bump @springio/antora-extensions from 1.14.2 to 1.14.4 in /docs by @dependabot[bot] in #3706
  • Bump @springio/asciidoctor-extensions from 1.0.0-alpha.14 to 1.0.0-alpha.16 in /docs by @dependabot[bot] in #3685
  • importing RequestPredicate from reactive changed to servlet by @senocak in #3709
  • Adding fix in java-based implementation of addRequestHeader for SCG server mvc by @Tripathiaman2511 in #3701
  • performance enhancement for request rate limiter lua script. by @iis-MarkKuang in #3693
  • small grammatical issue by @Ebolo1 in #3627
  • Updates to instanceof with variable by @lucky8987 in #3625
  • Fix Developer Guide Bug by @Been24 in #3719
  • RetryGatewayFilterFactory RetryConfig support Jitter & Timeout by @JoeCqupt in #3713
  • Use getPath instead of getRawPath to prevent doulbe encoding of the URI by @jensmatw in #3483
  • Add support for default routing functionality to functions in server webmvc by @olegz in #3716
  • Fixes routing issue with path filters and static uri by @spencergibb in #3747
  • #2975-Suggestion-Add-Permissions-Policy-as-configurable-option-to-Sec… by @joerg-richter-5234 in #3353
  • Allow bean registration of server-webmcv components by @spencergibb in #3763
  • Bump @springio/asciidoctor-extensions from 1.0.0-alpha.16 to 1.0.0-alpha.17 in /docs by @dependabot[bot] in #3743
  • Bump @springio/asciidoctor-extensions from 1.0.0-alpha.16 to 1.0.0-alpha.17 in /docs by @dependabot[bot] in #3742
  • Bump grpc.version from 1.71.0 to 1.72.0 by @dependabot[bot] in #3768
  • Clean up the code to make it cleaner by @lucky8987 in #3746
  • prevent NullPointerException when pattern is null by @myasinkaji2 in #3737
  • Fix punctuation error in secureheaders-factory.adoc by @BEF841CA in #3731
  • Support setting Spring.webflux.base-path and supporting it in path predicate by @Guofuyinan in #2984
  • Support for reloading httpClient connectTimeout Configuration by @qnnn in #3679
  • Migrate server-webmvc properties to new namespace by @spencergibb in #3782
  • Migrates server-webflux properties to new namespace by @spencergibb in #3793
  • Support for removing JSON attributes from response bodies in MVC by @raccoonback in #3777
  • Simplify RemoveJsonAttributesResponseBodyGatewayFilterFactory by @raccoonback in #3776
  • ensure generateId executes on the scheduler thread specified by publishOn by @qnnn in #3711
  • Fix prefixPath double encoding by @SebHeuze in #3770
  • Fix CORS configuration timing issue with RedisRouteDefinitionRepository and RefreshRoutesEvent by @PeterMue in #3778
  • fix httpclient5.x connection leak by @JoeCqupt in #3727
  • Fix RemoveResponseHeaderGatewayFilter remove header by @JoeCqupt in #3748
  • Preserve original encoding of query parameters in ProxyExchangeHandlerFunction by @raccoonback in #3789
  • Add tests for LoadBalancerHandlerConfiguration by @OlgaMaciaszek in #3779
  • Fix '+' character in query parameters is not encoded when remove query parameter by @raccoonback in #3799
  • Support dynamic paths in route URI using SetRequestUri filter by @stepancar in #3761
  • AddResponseHeaderGatewayFilterFactory support override option by @JoeCqupt in #3803
  • Fix '+' character in query parameters is not encoded when rewrite query parameter in mvc by @raccoonback in #3798
  • Fix runtime hints for native images. by @OlgaMaciaszek in #3806
  • Add documentation for routing to functions by @olegz in #3767

New Contributors

Full Changelog: v4.2.1...v4.3.0

4.2.3

28 May 22:35
Compare
Choose a tag to compare

⭐ New Features

  • Support for removing JSON attributes from response bodies in MVC #3777
  • Webflux base path does not work with Path predicates #1759
  • Fixes CVE-2025-41235

❤️ Contributors

Thank you to all the contributors who worked on this release:

@raccoonback

4.1.8

28 May 21:08
Compare
Choose a tag to compare

⭐ New Features

  • AddResponseHeadersIfNotPresentGatewayFilterFactory #3752
  • Support for reloading httpClient connectTimeout Configuration #3679

🐞 Bug Fixes

  • CORS configuration is based on outdated RouteDefinitions when using Redis and RefreshRoutesEvent #3774
  • prefixPath filter double encodes URLs #3769
  • Strip Prefix breaking OAuth Flow - spring-cloud-gateway-server-mvc-4.3.0-M3 #3759
  • prevent NullPointerException when pattern is null #3737
  • ensure generateId executes on the scheduler thread specified by publishOn #3711

❤️ Contributors

Thank you to all the contributors who worked on this release:

@dependabot[bot], @myasinkaji2, @qnnn, and @raccoonback

3.1.10

28 May 19:01
Compare
Choose a tag to compare
v3.1.10

Update SNAPSHOT to 3.1.10

4.3.0-RC1

01 May 13:18
Compare
Choose a tag to compare

⭐ New Features

  • Suggestion: Add Permissions-Policy as configurable option to SecureHeaders GatewayFilter #2975

📔 Documentation

  • Fix punctuation error in secureheaders-factory.adoc #3731

❤️ Contributors

Thank you to all the contributors who worked on this release:

@BEF841CA, @dependabot[bot], and @lucky8987

4.3.0-M3

07 Apr 11:55
Compare
Choose a tag to compare

⭐ New Features

  • Add support for default routing functionality to functions in server webmvc #3716
  • performance enhancement for request rate limiter lua script. #3693
  • Initial functionality for default function routing #3691
  • Query param route predicate - extension of QueryRoutePredicateFactory #3472
  • Adding Forwarded-by header to Requests #2658

📔 Documentation

  • Fix Developer Guide Bug #3719
  • importing RequestPredicate from reactive changed to servlet #3709
  • Adding fix in java-based implementation of addRequestHeader for SCG server mvc #3701
  • small grammatical issue #3627

❤️ Contributors

Thank you to all the contributors who worked on this release:

@Been24, @Ebolo1, @Tripathiaman2511, @dependabot[bot], @iis-MarkKuang, @olegz, @polifr, @senocak, and @tillmannheigel

4.1.7

03 Apr 15:57
Compare
Choose a tag to compare

⭐ New Features

  • RetryGatewayFilterFactory RetryConfig support Jitter & Timeout #3713

🐞 Bug Fixes

  • Fix keyStore bug in GatewayAutoConfiguration #3720
  • Gateway mvc HostPatternPredicate http2 enabled NullPointerException #3699
  • Prevent duplicated encoding of setPath(), stripPrefix() in mvc #3658
  • Suggests to dispose connection when cancelled In NettyWriteResponseFilter #3611
  • Fix: prevent duplicated encoding request parameters filter #3598
  • [Spring Cloud Gateway MVC] Multipart data missing #3527
  • rewritePath filter double encodes URLs #3482
  • X-Forwarded-Prefix not working when using MVC #3354
  • Gateway MVC: Retry filter sends empty body when retrying POST/PUT/etc #3336

📔 Documentation

  • Add enum values to JavaDocs to show in docs #3725

❤️ Contributors

Thank you to all the contributors who worked on this release:

@JoeCqupt, @abelsromero, @dependabot[bot], @raccoonback, and @skydreamerr

4.2.1

18 Mar 23:51
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Ssl bundles not working because of wrong condition #3641

📔 Documentation

  • Add enum values to JavaDocs to show in docs #3724

❤️ Contributors

Thank you to all the contributors who worked on this release:

@abelsromero, @dependabot[bot], and @dimitarp

4.3.0-M2

27 Feb 20:18
Compare
Choose a tag to compare

⭐ New Features

  • Support rewriting request parameters in mvc #3669

❤️ Contributors

Thank you to all the contributors who worked on this release:

@raccoonback