Releases: api7/api7-ingress-controller
2.0.11 π
What's New
- fix: only keep the resource key label for filtering resources @ronething (#345)
π¨π½βπ» Contributors
Thank you to our contributors for making this release possible:
@ronething
2.0.10 π
What's New
- fix: modify supportsGateway judgment conditions @ronething (#344)
- feat: support disable gateway api @AlinsRan (#342)
- feat: support udproute webhook (#2588) @ronething (#339)
- docs: correct health check unhealthy timeout description @github-actions (#330)
- docs: remove a link from CRD docs (#2611) (0f702bd) @github-actions (#316)
- chore: migrate ldap-auth e2e test @Revolyssup (#271)
- feat(gateway-api): add support for UDPRoute (#2578) @ronething (#317)
- feat: add Unix socket support for inter-container communication (#2587) (dc8b662) @github-actions (#297)
π¨π½βπ» Contributors
Thank you to our contributors for making this release possible:
@AlinsRan, @Revolyssup, @github-actions, @github-actions[bot] and @ronething
2.0.9 π
What's New
- chore: update ingress.yaml @ronething (#324)
- test: add e2e test case for webhook (#2585) (501b4e8) @github-actions (#296)
- feat: add secret/service resource checker for webhook (#2583) (ec81917) @github-actions (#294)
- docs: update reference configuration examples @kayx23 (#282)
- feat: add support for TCPRoute (#2564) @github-actions (#289)
- feat: support kubernetes.io/ingress.class annotations @ronething (#313)
- fix(gatewayproxy): add stricter validation rules for provider (#2602) (3c808e2) @ronething (#307)
- fix(conformance-test): HTTPRouteRewriteHost (#2596) (f6db456) @github-actions (#301)
- feat(apisixupstream): support portLevelSettings (#2582) @AlinsRan (#284)
- feat: add backport ci @ronething (#285)
- feat(apisixupstream): support discovery (#2577) @AlinsRan (#281)
- feat(apisixupstream): support healthcheck (#2574) @AlinsRan (#279)
π¨π½βπ» Contributors
Thank you to our contributors for making this release possible:
@AlinsRan, @github-actions, @github-actions[bot], @kayx23 and @ronething
2.0.8 π
What's New
- docs: clarify ingress annotation support @kayx23 (#272)
- feat: support gateway proxy webhook @ronething (#277)
- fix: external service test case @ronething (#278)
- feat: add secret/service resource checker for webhook (#2580) @ronething (#276)
- feat: add webhook for ingressclass and gateway (#2572) @ronething (#275)
- feat: add adc debug server @Revolyssup (#270)
- (backport)feat(gateway-api): support GRPCRoute (#2570) @AlinsRan (#274)
- chore: add skip_mtls_uril_regex test for ApisixTLS @Revolyssup (#260)
- docs: add ingressClassName to explicitly specify which ingress class should handle each resource @kayx23 (#268)
π¨π½βπ» Contributors
Thank you to our contributors for making this release possible:
@AlinsRan, @Revolyssup, @kayx23 and @ronething
2.0.7 π
What's New
- chore: use constant variable instead of hard code (#2560) @ronething (#269)
- fix: modify upstream name generation method @ronething (#273)
- feat: add webhook server (#2566) @ronething (#267)
- feat: add notification after push release image @ronething (#266)
π¨π½βπ» Contributors
Thank you to our contributors for making this release possible:
@ronething
2.0.6 π
What's New
- docs: port docs changes (FAQ, explain port config and parameters in gateway class) @kayx23 (#265)
- fix: use upstream id instead of inline upstream in traffic-split plugin @ronething (#264)
- feat: add support for named serviceport in ApisixRoute backend @Revolyssup (#256)
- (backport) chore: add more conformance-test report for gateway-api (#2557) @AlinsRan (#263)
- feat: add support for CORS httproute filter @Revolyssup (#262)
- (backport)feat: support stream_route for ApisixRoute (#2551) @AlinsRan (#257)
- docs: port docs changes (specify namespace & update Gateway API doc) @kayx23 (#261)
- feat: upgrade gateway api version to 1.3 @Revolyssup (#258)
- chore: migrate e2e tests for secretref in apisixroute.plugins @Revolyssup (#259)
- chore: get gateway proxy config using
GetGatewayProxySpec. @ronething (#254) - chore: remove dashboard v1 dir @ronething (#253)
- backport: part 7 @ronething (#252)
- chore: remove dashboard dir @ronething (#251)
- backport: part 6 @ronething (#250)
- backport: part 5 @ronething (#248)
- backport: part 4 @ronething (#247)
- backport: part 3 @ronething (#243)
- backport: part 2 @ronething (#241)
- chore(ci): use github runner @ronething (#242)
- backport: part 1 @ronething (#240)
- chore: remove release-v2-dev trigger condition @ronething (#239)
π¨π½βπ» Contributors
Thank you to our contributors for making this release possible:
@AlinsRan, @Revolyssup, @kayx23 and @ronething
2.0.5 π
What's New
- docs: correct description for externalNodes @kayx23 (#238)
- docs: mention stream is currently not supported in the CRD doc @kayx23 (#237)
- feat: support new adc sync api @ronething (#235)
- fix: status should not be recorded when ingressclass does not match @AlinsRan (#234)
- feat: sync once when startup ingress @ronething (#233)
- fix: sync performance degradation caused by lock competition @AlinsRan (#232)
- fix: gatewayproxy does not match controllername @AlinsRan (#231)
- chore: refactor provider @AlinsRan (#227)
- fix: resolve externalName when gatewayproxy provider is service @ronething (#228)
- feat: support adc server mode @ronething (#225)
π¨π½βπ» Contributors
Thank you to our contributors for making this release possible:
@AlinsRan, @kayx23 and @ronething
2.0.4
What's Changed
- fix(ci): create/close tunnel logic by @ronething in #213
- feat: skip setup gateway api related controllers when cluster not support by @ronething in #215
- fix: setup indexer should consider api support or not by @ronething in #217
- feat: fallback to endpoints when endpointslice disable by @ronething in #216
- feat: support kubernetes 1.18 by @AlinsRan in #220
- fix: create tunnel by @ronething in #223
- feat: support custom gatewayproxy namespace for ingressclass by @ronething in #222
- fix: remove duplicate logic by @ronething in #221
- fix: port name should always set to endpointPortName by @ronething in #224
- fix: list matching request by @ronething in #219
Full Changelog: 2.0.3...2.0.4
2.0.3 π
What's New
- fix: full sync during restart results in loss of dataplane traffic (#2489) @ronething (#211)
- chore(ci): update release drafter template @ronething (#212)
- feat: support event triggered synchronization (#2478) @ronething (#210)
- docs: update getting started docs (RC2) (#2481) @ronething (#209)
- backport: apisix ingress pr #2480 #2473 #2492 @ronething (#206)
- backport: apisix ingress pr #2476 #2467 #2472 @ronething (#204)
- fix: should not return when service type is ExternalName @ronething (#203)
- docs: update CRD docs @kayx23 (#192)
π¨π½βπ» Contributors
Thank you to our contributors for making this release possible:
@kayx23 and @ronething
v2.0.2 π
What's New
- chore: backport PR 2454~2460 from upstream @dspo (#202)
- fix: a failing endpoint shouldn't affect others (#2452) @AlinsRan (#199)
- fix: support filter endpoint when translate backend ref. (#2451) @AlinsRan (#198)
- fix: add more event filter across controllers (#2449) @AlinsRan (#197)
- fix: support sync global rule in api7ee mode @ronething (#191)
- feat: gatewayproxy controller (#2444) @AlinsRan (#196)
- fix: Add provider endpoints to translate context (#2442) @AlinsRan (#194)
- chore: add crd v2 API testing for API7 @AlinsRan (#190)
- fix(crd): missing shortname and printcolumn @AlinsRan (#184)
- feat: support check license header @ronething (#185)
- chore: remove charts folder @ronething (#187)
- ci: run e2e group by resource api group @dspo (#180)
- refactor: handle ADC output last line @dspo (#186)
- fix(crd): apisixtls plural should be an apisixtlses @AlinsRan (#183)
- docs: add upgrade-guide doc @AlinsRan (#179)
- feat: add support for
apisixbackend mode @dspo (#181) - chore: yaml lint example files @ronething (#178)
- fix(CRD): add RBAC permissions for ReferenceGrant resource @dspo (#182)
- chore: update helm chart values.yaml @ronething (#176)
- chore: update helm chart crds @ronething (#175)
- chore: remove some comment about dashboard @ronething (#174)
π¨π½βπ» Contributors
Thank you to our contributors for making this release possible:
@AlinsRan, @dspo and @ronething