github nginx/nginx-gateway-fabric v2.6.0

4 hours ago

Below is the auto-generated changelog, which includes all PRs that went into the release.
For a shorter version that highlights only important changes, see CHANGELOG.md.

What's Changed

๐Ÿš€ Features

๐Ÿ› Bug Fixes

23 changes
  • Support v1beta1 ReferenceGrant; add finalizer RBAC by @sjberman in #4992
  • Ensure NGINX is not provisioned when no listeners are defined by @shaun-nx in #4974
  • Move gateway define rate-limit-policy directives from HTTP to Server context by @salonichf5 in #4993
  • Increase http hash bucket sizes by @sjberman in #5034
  • Fix broadcaster loop by @bjee19 in #4978
  • Allow NGINX variables in request and response modifier filters and fix colon and dollar sign restrictions in regex header and query param match by @salonichf5 in #5008
  • fix: allow TCPRoute and UDPRoute on same gateway port by @oyiz-michael in #5016
  • Use minimalObject when provisioning objects by @bjee19 in #4940
  • Add fix for effective NginxProxy when different Kubernetes types are specified by @bjee19 in #5058
  • Update validation check for IPFamily between BackendRefs and NginxProxy by @salonichf5 in #5052
  • Fix bug where N1C dataplane key is ignored by @ciarams87 in #5072
  • Fix CORS failure when attached to HTTPS Listener by @sjberman in #5071
  • Allow externalTrafficPolicy on ClusterIP services with externalIPs by @salonichf5 in #5075
  • Escape $ in rewrites by @sjberman in #5122
  • Run functional tests and graceful recovery in parallel to improve pipeline run time. by @salonichf5 in #5109
  • Fix CORS preflight bypass when used with URLRewrite by @salonichf5 in #5194
  • Fix InferencePool tracking by @sjberman in #5207
  • Remove listener name from ssl_client_certificate file name by @shaun-nx in #5206
  • Return empty list instead of nil for listener supported kinds when listener protocol is invalid. by @dhurley in #5216
  • Set max message size for gRPC messages sent and received from agent by @dhurley in #5161
  • Fix default Plus and WAF image assignment by @ciarams87 in #5225
  • Fix openshift and ubi issues by @nginx-bot in #5251
  • Fix NIM bundle fetch to select latest compilation when multiple versions exist by @nginx-bot in #5252

๐Ÿ“ฆ Helm Chart

๐Ÿงช Tests

  • NFR Test Results for NGF version 2.5.0 by @github-actions[bot] in #5007
  • Longevity Test Results for NGF version 2.5.0 by @github-actions[bot] in #5018
  • Add keepAlive.MinTimeout field to ClientSettingsPolicy by @salonichf5 in #5040
  • NFR Test Results for NGF version edge by @github-actions[bot] in #5051
  • Update docker/dockerfile Docker tag to v1.23 by @renovate[bot] in #5043
  • Update Kubernetes manifests by @renovate[bot] in #5105
  • Update Helm release opentelemetry-collector to v0.153.0 by @renovate[bot] in #5117, #5158, #5190, #5219
  • Simplify HTTP response assertions in tests using Gomega matchers by @dap0am in #5095
  • NFR: only download new results by @sjberman in #5128
  • Set the default SSL verify depth to 4 by @dhurley in #5174
  • Update ubuntu Docker tag to v26 by @renovate[bot] in #5181
  • Update curlimages/curl Docker tag to v8.20.0 by @renovate[bot] in #5212
  • Collect ListenerSetCount in telemetry by @bjee19 in #5210
  • NFR Test Results for NGF version 2.6.0 by @nginx-bot in #5238
  • Longevity Test Results for NGF version 2.6.0 by @nginx-bot in #5244

๐Ÿ“ Documentation

๐Ÿ”จ Maintenance

โฌ†๏ธ Dependencies

41 changes

Other Changes

New Contributors

Full Changelog: v2.5.1...v2.6.0

Don't miss a new nginx-gateway-fabric release

NewReleases is sending notifications on new releases.