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
github.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 by @ronething in #144
- docs: update CRD docs by @kayx23 in #132
- chore: adjust configuration items by @ronething in #145
- feat: Add support for Gateway API ReferenceGrant resource by @dspo in #146
- feat: Add ReferenceGrant support for HTTPRoute by @dspo in #149
- docs: update CRD doc template and remove dated info from configuration file doc by @kayx23 in #150
- refactor(status): aynsc update status by @AlinsRan in #151
- fix: Set parent namespace in HTTPRoutePolicy and refactor related tests by @dspo in #152
- test: support apisix standalone (part 1) by @ronething in #156
- fix(ci): release docker image by @ronething in #157
New Contributors
Full Changelog: https://github.com/api7/api7-ingress-controller/commits/2.0.0