Releases: api7/api7-ingress-controller
Releases · api7/api7-ingress-controller
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
apisix
backend 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
2.0.1 🌈
What's New
- chore: remove useless watch @ronething (#173)
- feat: apisixupstream subset @dspo (#172)
- feat: support ApisixConsumer @AlinsRan (#170)
- feat: support apisix tls @ronething (#171)
- fix: consumer test for apisix-stanalone @AlinsRan (#167)
- feat: add apisixupstream controller @dspo (#169)
- feat: support apisixupstream @dspo (#168)
- feat: support apisix plugin config @ronething (#166)
- feat: support apisixroute resolveGranularity @dspo (#165)
- feat: implement reconciler for apisixroute @dspo (#164)
- feat: support apisix global rule @ronething (#163)
- feat(standalone): support apisix-standalone for adc @AlinsRan (#155)
- feat: support conformance test for apisix @ronething (#160)
- feat: Add v2 API support for Apisix resources and update controller logic @dspo (#158)
- chore: use adc dump instead of apisixCli @ronething (#162)
- fix: add
GetAdminEndpoint
method for deployer @ronething (#161) - test: support apisix standalone (part 2) @ronething (#159)
👨🏽💻 Contributors
Thank you to our contributors for making this release possible:
@AlinsRan, @dspo and @ronething
2.0.0
What's Changed
- init: base/test framework by @AlinsRan in #40
- feat: support gateway/gatewayclass by @AlinsRan in #42
- feat: support httproute by @AlinsRan in #43
- feat: support httproute filters by @AlinsRan in #45
- feat: support conformance test by @AlinsRan in #47
- feat: support multi backends for httproute by @AlinsRan in #48
- fix(ci): unsupport upload-artifact v2 by @AlinsRan in #51
- doc: add usage and concept documents by @AlinsRan in #50
- feat: support SSL by @Revolyssup in #52
- feat: support urlrewrite for httproute by @AlinsRan in #53
- feat: enable cache sync by @Revolyssup in #54
- feat: support pluginconfig crd resources to use plugins by @AlinsRan in #56
- feat: push image on docker on release workflow by @Revolyssup in #57
- feat: add support for helm chart by @Revolyssup in #55
- chore: set kubeconfig when run e2e test by @ronething in #59
- feat: add gateway proxy definition by @ronething in #60
- refactor(provider): provider integrated ADC by @AlinsRan in #58
- chore: add pre commit hook by @ronething in #61
- feat: refactor
listResource
and update plugin metadata listing by @dspo in #64 - chore(gateway-api): upgrade to 1.2.0 by @AlinsRan in #66
- feat: support global rules by @ronething in #62
- refactor(adc): translate gateway by @AlinsRan in #63
- feat: gateway proxy plugin metadata by @dspo in #69
- refactor(adc): add more adc sync result information by @AlinsRan in #72
- chore: indexer does not need to be set for each controller by @AlinsRan in #73
- fix: route/service still exist when deleting the Gateway by @AlinsRan in #74
- chore: upgrade adc to 0.18.0 by @AlinsRan in #75
- feat: support consumer controller by @AlinsRan in #76
- feat: support ingress resource by @ronething in #77
- fix: unable to install consumer crd by @AlinsRan in #79
- feat: support consumer translator by @AlinsRan in #81
- feat: support secret for consumer.credential by @AlinsRan in #82
- fix: HTTPRoute vars match by @dspo in #84
- chore: add consumer plugins test by @AlinsRan in #83
- feat: support ingress translator by @ronething in #78
- fix: update ADC to use JSON instead of YAML by @dspo in #86
- chore: add BackendTrafficPolicy CRD by @AlinsRan in #88
- chore: GatewayProxy support provider by @ronething in #87
- chore: Add CRD HTTPRoutePolicy by @dspo in #89
- feat: support config LeaderElection strategy by @AlinsRan in #94
- chore: build multi-arch image by @AlinsRan in #85
- chore: Refactor Vars and StringOrSlice types into adc package by @dspo in #95
- feat: support translate BackendTrafficPolicy CRD by @AlinsRan in #92
- feat: Handling related resources which references to GatewayProxy by @ronething in #90
- fix: remove gateway config items from the config file. by @ronething in #96
- feat: support backendtrafficpolicy for httproute by @AlinsRan in #97
- test: add multi gateway case by @ronething in #98
- feat: Add support for HTTPRoutePolicy in HTTPRoute reconciliation by @dspo in #93
- feat: support backendtrafficpolicy for Ingress by @AlinsRan in #100
- feat: Update HTTPRoutePolicy handling for Ingress by @dspo in #99
- chore: upgrade adc to 0.19.0 by @AlinsRan in #102
- chore: refactor httpbin example by @AlinsRan in #101
- fix: conformance test by @ronething in #103
- chore: Update group names to apisix.apache.org by @dspo in #106
- fix: hanging the adc program can cause the k8s client to exceed its limit by @AlinsRan in #104
- feat: support proxy external service by @AlinsRan in #107
- chore: update helm chart by @dspo in #108
- feat: support sync when update gateway proxy by @ronething in #109
- chore(ci): add api7ee3 chart download step. by @ronething in #110
- chore: upgrade golangci lint version to v2 by @ronething in #114
- chore: httproutepolicy status on targetref deleting by @dspo in #111
- feat: add sort goimports by @ronething in #115
- fix: match the wrong port by @AlinsRan in #112
- feat: support ingress class by @ronething in #113
- chore: Add GatewayClass protection and deletion logic by @dspo in #117
- chore: Add support for Secret resources in Gateway reconciliation by @dspo in #119
- fix: pass more test by @ronething in #105
- chore: index for listing gateways by @dspo in #120
- docs: gen crd markdown file by @ronething in #122
- fix: httproute matching by @ronething in #121
- chore: Add e2e tests for GatewayProxy referencing Secret by @dspo in #123
- feat(ci): add api docs lint by @ronething in #126
- feat: support full sync by @AlinsRan in #125
- chore: Add Apache 2.0 license headers to all Go files by @dspo in #127
- fix: calculate HTTPRoute Priority by @ronething in #128
- chore: replace "api7" with "apisix" by @dspo in #130
- chore: rename module from
github.com/api7/api7-ingress-controller
togithub.com/apache/apisix-ingress-controller
by @dspo in #131 - fix: backendRefUnknownKind test case by @ronething in #133
- fix: HTTPRouteHostnameIntersection test case by @ronething in #135
- fix: HTTPRouteInvalidNonExistentBackendRef by @dspo in #136
- fix: calculateHTTPRoutePriority add hosts args by @ronething in #137
- fix: conformance test case: HTTPRouteInvalidCrossNamespaceParentRef by @dspo in #134
- fix: GatewayInvalidTLSConfiguration by @dspo in #138
- fix: merge duplicate ssl object when translate gateway by @ronething in #139
- chore: support adc tls verify args by @ronething in #141
- fix: unstable e2e test cases by @dspo in #142
- refactor: SetRouteConditionResolvedRefs function b...
v1.8.5🌈
What's New
- refactor api calls to make compatible with dashboard @Revolyssup (#12)
👨🏽💻 Contributors
Thank you to our contributors for making this release possible:
@Revolyssup
Release v1.8.4
What's Changed
- fix(revert): service not found error caused during configuration of externalNodes by @AlinsRan in #26
Full Changelog: v1.8.3...v1.8.4
Release v1.8.3
What's Changed
- fix: transfer resolveGranularity to ApisixUpstream to fix errors by @Revolyssup in #18
Full Changelog: v1.8.2...v1.8.3