github apache/apisix-ingress-controller 2.1.0
Release 2.1.0

9 hours ago

Highlights

This release includes new features, bug fixes and dependency updates.


Features

  • feat: support port-based routing for Gateway API routes #2703
  • feat: support upstream health checks in BackendTrafficPolicy #2763
  • feat: add Body scope to ApisixRoute match expressions for request body matching #2762
  • feat: support plugins field in ApisixConsumer #2761
  • feat: support consumer labels from metadata labels #2760
  • feat: add ADC-backed admission validation for APISIX CRDs #2758

Bug Fixes

  • fix: set uris to ["/*"] when HTTPRoute path type is RegularExpression #2770
  • fix: update observedGeneration on Gateway-API route status conditions #2768
  • fix: relax jwtAuth private_key requirement and add CEL validation #2759
  • fix: exclude status-only API v2 resources from readiness gating #2745
  • fix: use https_verify_certificate for standalone health checks #2755
  • fix: update publishService/statusAddress logic in gateway and ingress controller files #2732
  • fix: remove redundant route.Hosts to prevent false diffs in ADC sync #2743
  • fix: ensure upstream scheme is set only if not already defined in HTTP route translation #2691

Chores

  • chore(deps): bump go.opentelemetry.io/otel/sdk from 1.34.0 to 1.40.0 #2728

Documentation

  • docs: add apisix.apache.org/parameters-namespace to annotation doc #2702

Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.

Contributors

  • AlinsRan
  • Hemanth Chebrolu
  • Johannes Engler
  • Nic
  • Timmy
  • Traky Deng
  • hyarkoni-DN
  • rongxin
  • yangkaa

Changes

16 commits

  • 33d376f1 feat: support port-based routing for Gateway API routes (#2703)
  • e4c6e2f1 fix: set uris to ["/*"] when HTTPRoute path type is RegularExpression (#2770)
  • 7d8aa4ea fix: update observedGeneration on Gateway-API route status conditions (#2768)
  • e461eb2e feat: support upstream health checks in BackendTrafficPolicy (#2763)
  • c99b26d9 feat: add Body scope to ApisixRoute match expressions for request body matching (#2762)
  • 336f4270 feat: support plugins field in ApisixConsumer (#2761)
  • b0fa3e54 feat: support consumer labels from metadata labels (#2760)
  • 5c236d07 feat: add ADC-backed admission validation for APISIX CRDs (#2758)
  • e89f0f24 fix: relax jwtAuth private_key requirement and add CEL validation (#2759)
  • ff8cd429 fix: exclude status-only API v2 resources from readiness gating (#2745)
  • 19e40c94 fix: use https_verify_certificate for standalone health checks (#2755)
  • 878e5015 fix: update publishService/statusAdress logic in gateway and ingress controller files (#2730) (#2732)
  • 0d225ad4 fix: remove redundant route.Hosts to prevent false diffs in ADC sync (#2743)
  • f34a259f chore(deps): bump go.opentelemetry.io/otel/sdk from 1.34.0 to 1.40.0 (#2728)
  • c48e9b3f fix: ensure upstream scheme is set only if not already defined in HTTP route translation (#2691)
  • 2b7b2478 docs: add apisix.apache.org/parameters-namespace to annotation doc (#2702)

Dependency Changes

  • github.com/go-logr/logr v1.4.2 -> v1.4.3
  • github.com/stretchr/testify v1.10.0 -> v1.11.1
  • go.opentelemetry.io/auto/sdk v1.1.0 -> v1.2.1
  • go.opentelemetry.io/otel v1.34.0 -> v1.40.0
  • go.opentelemetry.io/otel/metric v1.34.0 -> v1.40.0
  • go.opentelemetry.io/otel/sdk v1.34.0 -> v1.40.0
  • go.opentelemetry.io/otel/trace v1.34.0 -> v1.40.0
  • golang.org/x/sys v0.38.0 -> v0.40.0

Previous release can be found at 2.0.1

Don't miss a new apisix-ingress-controller release

NewReleases is sending notifications on new releases.