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-namespaceto 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
33d376f1feat: support port-based routing for Gateway API routes (#2703)e4c6e2f1fix: set uris to ["/*"] when HTTPRoute path type is RegularExpression (#2770)7d8aa4eafix: update observedGeneration on Gateway-API route status conditions (#2768)e461eb2efeat: support upstream health checks in BackendTrafficPolicy (#2763)c99b26d9feat: add Body scope to ApisixRoute match expressions for request body matching (#2762)336f4270feat: support plugins field in ApisixConsumer (#2761)b0fa3e54feat: support consumer labels from metadata labels (#2760)5c236d07feat: add ADC-backed admission validation for APISIX CRDs (#2758)e89f0f24fix: relax jwtAuth private_key requirement and add CEL validation (#2759)ff8cd429fix: exclude status-only API v2 resources from readiness gating (#2745)19e40c94fix: use https_verify_certificate for standalone health checks (#2755)878e5015fix: update publishService/statusAdress logic in gateway and ingress controller files (#2730) (#2732)0d225ad4fix: remove redundant route.Hosts to prevent false diffs in ADC sync (#2743)f34a259fchore(deps): bump go.opentelemetry.io/otel/sdk from 1.34.0 to 1.40.0 (#2728)c48e9b3ffix: ensure upstream scheme is set only if not already defined in HTTP route translation (#2691)2b7b2478docs: addapisix.apache.org/parameters-namespaceto 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