APISIX Ingress Controller for Kubernetes
APACHE-2.0 License
Bot releases are hidden (Show)
Published by lingsamuel 11 months ago
Welcome to the v1.7.1 release of apisix-ingress-controller!
This is a Patch version release.
Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.
b42ed7e
fix: plugin_metadata not populating to the correct etcd key (#2012) (#2021)a07a30b
fix: ingress-apisix version of deploy image tag and document (#1968) (#1972)d91757a
chore: release v1.7.0 (#1952)This release has no dependency changes
Previous release can be found at v1.7.0
Published by lingsamuel about 1 year ago
The API version of all custom resources has been upgraded to v2 in v1.5 release. In 1.7 we removed the v2beta3 API. Please go to #707 for detail.
In this version we added more Gateway API support and add IngressClass support for all CRDs.
From this version, we try to add a new architecture, then user can reduce etcd of APISIX. (This feature is experimental.)
Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.
7ecd088
chore(deps): bump sigs.k8s.io/gateway-api from 0.6.2 to 0.8.0 (#1945)2641c32
chore(deps): bump k8s.io/code-generator from 0.28.0 to 0.28.1 (#1949)9f54d9c
chore(deps): bump sigs.k8s.io/controller-runtime from 0.14.6 to 0.16.1 (#1947)519fd5c
chore(deps): bump k8s.io/client-go from 0.27.4 to 0.28.1 (#1940)1466e89
feat: use HOSTNAME as controller name and add default value. (#1946)0bbdc4f
feat: support controller as etcd server (#1803)cf88af9
chore: add Gallardot for deps reviewer (#1942)aae52d5
chore(deps): bump github.com/eclipse/paho.mqtt.golang in /test/e2e (#1891)1bea14f
chore(deps): bump google.golang.org/grpc in /test/e2e (#1886)e0a2b17
chore(deps): bump golang.org/x/net from 0.12.0 to 0.14.0 (#1920)c1f241b
chore(deps): bump k8s.io/client-go from 0.27.4 to 0.28.1 in /test/e2e (#1938)c3174d4
chore(deps): bump go.uber.org/zap from 1.24.0 to 1.25.0 (#1922)28d7c90
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1933)7b3deb5
feat: add support for host pass in upstream crd (#1889)14e3c61
chore(deps): bump go.uber.org/zap from 1.24.0 to 1.25.0 in /test/e2e (#1921)fa07c66
fix(ci): udp forward failed and missing pigz (#1929)c3dff87
dep: downgraded k8s.io/kube-openapi (#1919)b7329b0
chore: clean up apisix v1 (#1916)f2ae01a
chore(deps): bump k8s.io/client-go from 0.27.1 to 0.27.4 (#1917)37e9201
chore: Upgrade Go tool chain version 1.19 to version 1.20 (#1788)3fa789d
chore: remove support for Ingress in the extensions/v1beta1 API version (#1840)3f45ca9
ci: auto certs and upgrade APISIX to 3.4.1 version (#1911)8e3104b
docs: Add QA about exposing gateway as loadbalancer (#1907)c40b664
ci: cron ci must use the logical AND condition (#1850)e809cfb
feat: Allow response header rewrite via Ingress annotations (#1861)3efd796
chore(deps): bump github.com/gin-gonic/gin from 1.9.0 to 1.9.1 (#1852)a79c140
chore(deps): bump k8s.io/client-go from 0.27.1 to 0.27.3 in /test/e2e (#1866)8e86331
docs: update docs links (#1873)32c0751
Update issuer.yaml (#1856)7540872
chore(deps): bump github.com/gin-gonic/gin in /test/e2e (#1851)e5db08a
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1837)373839a
chore(deps): bump github.com/stretchr/testify in /test/e2e (#1842)ff43aee
docs: Update powered-by.md (#1841)e91dbf5
chore(deps): Update dependencies (#1833)113defc
chore: rename all v2beta3 to v2 in e2e templates (#1832)7b81a8b
chore: StringToByte without mem-allocation supports v1.20 (#1750)050d201
chore: remove v2beta3 (#1817)c6a13b3
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1827)31891ba
fix: Referencing empty objects during tcproute and httproute updates (#1825)2182a48
CI: add regression testing with apisix:dev (#1721)2641b78
chore: add docker compose and docker-compose compatible (#1808)abfacd6
fix: Keep health checker running when health check failed. Make healthcheck function pure (#1779)a414df7
fix: secret reference update Ingress (#1780)2061824
chore: upgrade ginkgo 1.9.0 to 1.9.2 (#1800)4b1ad1b
feat: sync consumer crd labels to apisix (#1540)98ff8e5
fix: error message typo (#1790)3a8fdf6
refactor: update status (#1618)5ef48f9
chore(deps): bump github.com/gavv/httpexpect/v2 in /test/e2e (#1774)8e43700
dep: Updated some dependencies. (#1782)2f9a4c8
chore: use docker buildkit to cache go build cache (#1778)b4d1eed
feat: CRDs ingressClassName field cannot be modified (#1728)adf9757
chore(deps): bump github.com/spf13/cobra from 1.6.1 to 1.7.0 (#1773)aad3ef6
e2e: ingress annotations does not need to use v2beta3 (#1503)e6dbaa7
fix: malformed URL created in schemaClient (#1772)97f9ef9
feat: support webhook validate plugin (#1355)eb01907
docs: describe how to generate secret from cert file (#1769)bacb8f8
feat: sync apisix upstream labels (#1553)38710e7
chore(deps): bump k8s.io/code-generator from 0.26.2 to 0.26.3 (#1764)b316705
docs: add ApisixPluginConfig and update examples (#1752)045f5e7
docs: Add lost entries of discovery
in Upstream's reference doc. (#1766)2cb99b8
feat: support comparison in resource sync (#1742)0602314
docs: add traffic-split plugin usage (#1696)99b6634
docs: Deploy to OpenShift (#1761)e0f4cc2
docs: added Docker to prerequisite of Installation with Kind (#1751)7ccf531
fix: missing upstream name in gateway-api routes (#1754)405b6fb
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1746)379e92e
chore(deps): bump golang.org/x/net from 0.7.0 to 0.8.0 (#1725)0ad8eaa
docs: add tutorial on using custom Plugins (#1745)c5b2ae8
chore(deps): bump k8s.io/client-go from 0.26.2 to 0.26.3 (#1734)8730f88
chore(deps): bump k8s.io/client-go from 0.26.2 to 0.26.3 in /test/e2e (#1730)c6dd810
feat: make multiple controllers handle different ApisixRoute CRDs (#593)6e22838
feat: support ingressClass for ApisixGlobalRule (#1718)8b9726d
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1723)2cf5963
ci: Upgrade Ginkgo to latest version (#1727)277669e
e2e: more stability (#1739)a431dd0
feat: Support GatewayAPI route attachment restriction (#1440)d871a2c
fix: when secret created later than apisixtls it should be updated (#1715)f1395f1
ci: regression test on apisix-and-all and apisix (#1726)271d89f
feat: ApisixClusterConfig support IngressClass (#1720)07c7d9d
feat: ApisixConsumer support ingressClass (#1717)3abe8af
feat: ApisixTls suuport ingressClass (#1714)cfaa246
chore(deps): bump golang.org/x/net in /test/e2e/testbackend (#1702)23d10a3
chore(deps): bump k8s.io/client-go from 0.26.1 to 0.26.2 (#1709)93c795b
feat: support ingressClass for ApisixPluginConfig (#1716)97f6aed
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1703)d8f7353
chore(deps): bump k8s.io/client-go from 0.26.1 to 0.26.2 in /test/e2e (#1705)5ec21c1
chore(deps): bump golang.org/x/text in /test/e2e/testbackend (#1684)879b433
chore(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 (#1689)13d2b5d
docs: monitoring apisix with helm chart (#1683)7d62b7e
chore(deps): bump github.com/gavv/httpexpect/v2 in /test/e2e (#1706)b616db4
chore(deps): bump k8s.io/api from 0.26.1 to 0.26.2 in /test/e2e (#1704)d702809
chore(deps): bump k8s.io/code-generator from 0.26.1 to 0.26.2 (#1708)fad7955
docs: using APISIX Ingress as Istio egress gateway (#1667)acf3e36
chore(deps): bump golang.org/x/sys in /test/e2e/testbackend (#1687)7862e28
chore(deps): bump github.com/gin-gonic/gin from 1.8.2 to 1.9.0 (#1701)5fcd3d0
feat: ApisixUpstream support IngressClass (#1674)4cd8ad5
feat: sync plugin-config labels to apisix (#1538)ec09d4f
docs: Update the-hard-way.md (#1700)db4dc71
docs: fix typo in aks deployment guide (#1695)9df7af6
ci: add yamllint rules (#1666)4091ea0
chore(deps): bump github.com/stretchr/testify in /test/e2e (#1691)51d0ecd
fix: set the health check log level by gin to debug (#1580)3f76ae4
feat: Add prefer_name into ApisixClusterConfig (#1519)de1928e
docs: update grpc proxy (#1698)f6b3349
chore(deps): bump github.com/gavv/httpexpect/v2 in /test/e2e (#1690)69fbdb2
feat: support disable resource periodically sync (#1685)7a87083
bump golang.org/x/net from 0.5.0 to 0.7.0 (#1678)872f291
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1679)86c14c7
docs: fix jwtAuth configuration error in documents (#1680)0ff7aca
chore(deps): bump golang.org/x/net from 0.5.0 to 0.7.0 in /test/e2e (#1677)caf2639
chore(deps): bump golang.org/x/net from 0.5.0 to 0.6.0 (#1668)5beb519
docs: small adjustments to Check CRD status tutorial (#1670)1b66a8e
docs: update the apisix image version and ingress image version (#1633)4241b67
fix: panic at empty http spec (#1660)bcf44c6
ci: update license-checker (#1652)199dcff
feat: support disable status (#1595)88d04f2
chore(deps): bump github.com/gavv/httpexpect/v2 in /test/e2e (#1662)65701d8
chore(deps): bump gopkg.in/natefinch/lumberjack.v2 from 2.0.0 to 2.2.1 (#1664)a0a50fe
fix: Ingress delete events can be handler after svc be deleted (#1576)e232a07
docs: update Prometheus tutorial (#1635)3bc0587
chore: Add more types in the pull request template (#1644)03b635a
chore(deps): bump github.com/gavv/httpexpect/v2 in /test/e2e (#1651)84d11a1
chore: update issue templates (#1590)3db5dc2
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1632)acee3f6
docs: fix type of .spec.plugins (#1645)7503056
fix: Add ApisixUpstream CRD status property (#1641)eb86829
docs: Update NOTICE (#1636)aa7967d
docs: rename references file to skip lint (#1638)5e0f89f
test(e2e): add stream tcp proxy with SNI test (#1533)33d42c3
feat: add ldap-auth authorization method (#1588)ccdd6a2
docs: add Gateway API installation instructions (#1616)905e1c5
chore: upgrade gateway-api v0.5.1 to v0.6.0 (#1623)fe4e2af
chore: add AlinsRan to dependabot reviewer (#1631)0518f01
chore(deps): bump golang.org/x/net from 0.4.0 to 0.5.0 (#1621)e4d8ac9
docs: using tool auto generate references (#1630)fa57ff5
feat: add new ApisixGlobalRule resource to support global rules (#1586)4c0535b
doc: update 1.6 upgrade guide (#1592)1f4ade7
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1620)26a202d
chore(deps): bump k8s.io/code-generator from 0.26.0 to 0.26.1 (#1622)a16b3dd
doc: add svc-namespace description to the annotations (#1605)123d080
feat: add support for filter_func for ApisixRoute (#1545)9476e13
chore(deps): bump github.com/gavv/httpexpect/v2 in /test/e2e (#1617)72577c1
chore(deps): bump k8s.io/client-go from 0.26.0 to 0.26.1 (#1614)00b3442
docs: update prowered-by.md (#1604)9aae0e3
ci: add goimports-reviser (#1606)4006ea8
chore(deps): bump github.com/gavv/httpexpect/v2 in /test/e2e (#1611)2ee88ad
chore(deps): bump some dependencies (#1603)8e31a9b
chore(deps): bump k8s.io/client-go from 0.26.0 to 0.26.1 in /test/e2e (#1613)afa9403
docs: add tutorial for Gateway API (#1615)7c809c6
docs: add Gateway API example to the "Getting started" guide (#1607)31714eb
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1599)1acb058
chore(deps): bump dependencies from 0.25.4 to 0.26.0 (#1520)eb0bd81
docs: update compatibility with APISIX (#1598)d3f2359
docs: update controller to use adminAPIVersion=v3 (#1593)2024a09
docs: add note about enabling the Plugin (#1596)32561d0
fix: allow passing plugin config name for route with no backends (#1578)84390d4
docs: add CHANGELOG for v1.6.0 (#1585)d701fef
docs: add example link. (#1582) (#1583)78272a5
docs: Update the-hard-way.md (#1581) (#1584)486b46a
chore: rename TranslateXXNotStrictly to GenerateXXDeleteMark (#1490)b62be90
chore(deps): bump github.com/onsi/ginkgo/v2 in /test/e2e (#1541)634b43f
feat: sync route crd labels to apisix (#1526)695a5e1
docs: add instructions to use Network LoadBalancer (#1557)949c1da
chore: admin-api default version v2 (#1558)5f98bc1
docs: add match stream route with SNI tutorial (#1543)b5e89cf
chore: set v1.6 as protect branch (#1556)1c42993
fix: bad configuration item: apisix-admin-api-version (#1551)e734b2d
chore: extra annotations logs (#1549)60061d0
docs: update tutorial on installing APISIX in Kubernetes (#1550)39cffdc
docs: update synchronization status check docs (#1548)9208f58
docs: update APISIX CRD tutorial (#1544)Previous release can be found at 1.6.0
Published by lingsamuel over 1 year ago
A bug was discovered in v1.6.1, but it does not exist in version 1.6.0. We are actively working on fixing it and will address it in version 1.6.2. Please do not upgrade to 1.6.1 for now and continue using 1.6.0.
Welcome to the 1.6.1 release of apisix-ingress-controller!
This is a Patch version release.
07bcc69
fix: missing upstream name in gateway-api routes (#1754) (#1756)df04324
fix: panic at empty http spec (#1660) (#1757)247bfed
fix: when secret created later than apisixtls it should be updated (#1715) (#1758)b570843
fix: Ingress delete events can be handler after svc be deleted (#1576) (#1755)db20b67
doc: add svc-namespace description to the annotations (#1605) (#1624)dec4439
fix: allow passing plugin config name for route with no backends (#1578) (#1594)c4ba664
docs: add example link. (#1582)66d9434
docs: Update the-hard-way.md (#1581)This release has no dependency changes
Previous release can be found at 1.6.0
Published by tao12345666333 almost 2 years ago
The API version of all custom resources has been upgraded to v2 in v1.5 release. In 1.6 we removed the v2beta2 API. Please go to https://github.com/apache/apisix-ingress-controller/issues/707 for detail.
In this version we added more Gateway API support. e.g. TCPRoute/UDPRoute/HTTPRouteFilter etc.
From this version, we can proxy external services and external name services. And integrated with the service discovery component.
Some other noteworthy features are here https://github.com/apache/apisix-ingress-controller/issues/1309
server-secret.yaml
link in mtls.md
by @SkyeYoung in https://github.com/apache/apisix-ingress-controller/pull/1432
make kind-up
by @zou8944 in https://github.com/apache/apisix-ingress-controller/pull/1417
Full Changelog: https://github.com/apache/apisix-ingress-controller/compare/1.5.0...1.6.0
Published by tao12345666333 almost 2 years ago
The API version of all custom resources has been upgraded to v2 in v1.5 release. In 1.6 we removed the v2beta2 API. Please go to #707 for detail.
In this version we added more Gateway API support. e.g. TCPRoute/UDPRoute/HTTPRouteFilter etc.
From this version, we can proxy external services and external name services. And integrated with the service discovery component.
Some other noteworthy features are here https://github.com/apache/apisix-ingress-controller/issues/1309
server-secret.yaml
link in mtls.md
by @SkyeYoung in https://github.com/apache/apisix-ingress-controller/pull/1432
make kind-up
by @zou8944 in https://github.com/apache/apisix-ingress-controller/pull/1417
Full Changelog: https://github.com/apache/apisix-ingress-controller/compare/1.5.1...1.6.0-rc1
Published by tao12345666333 almost 2 years ago
server-secret.yaml
link in mtls.md
(v1.5.0) by @SkyeYoung in https://github.com/apache/apisix-ingress-controller/pull/1434
Full Changelog: https://github.com/apache/apisix-ingress-controller/compare/1.5.0...1.5.1
Published by tao12345666333 about 2 years ago
apisix_bad_status_codes
to apisix_status_codes
by @greenhandatsjtu in https://github.com/apache/apisix-ingress-controller/pull/1012
jwt-auth
and wolf-rbac
. by @AlinsRan in https://github.com/apache/apisix-ingress-controller/pull/1018
Full Changelog: https://github.com/apache/apisix-ingress-controller/compare/1.4.0...1.5.0
Published by tao12345666333 about 2 years ago
The API version of all custom resources has been upgraded to v2 in this release and mark v2beta3 as deprecated. We plan to remove the v2beta2 API version in the next release. Please go to https://github.com/apache/apisix-ingress-controller/issues/707 for detail.
We have added partial support for Gateway API, which is not enabled by default, you can set enable_gateway_api=true
to enable it.
Ingress resources can now use all APISIX plugin configurations by setting the annotation k8s.apisix.apache.org/plugin-config-name=xxx
.
apisix_bad_status_codes
to apisix_status_codes
by @greenhandatsjtu in https://github.com/apache/apisix-ingress-controller/pull/1012
jwt-auth
and wolf-rbac
. by @AlinsRan in https://github.com/apache/apisix-ingress-controller/pull/1018
Full Changelog: https://github.com/apache/apisix-ingress-controller/compare/1.4.0...1.5.0-rc1
Published by tao12345666333 over 2 years ago
Welcome to the 1.4.1 release of apisix-ingress-controller!
This is a Patch version release.
In next release(v1.5), custom resource's API version v2 will be GA released. Please go to #707 for detail.
Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.
8a257c4
chore: fix dead linksc90b602
ci: trigger v1.4.0 branch jobsd0bc591
chore: revert isWatchingNamespace to namespaceWatchinge259826
fix ApisixConsumerBasicAuthValue password-yaml field error (#960)4d087b3
fix: ingress update event handler not filter by watching namespaces (#947)46da0e2
docs: upgrade apiVersion from v2beta1 to v2beta3 (#916)9a8c7ce
chore: clean up useless code (#902)eb90123
fix: fix ep resourceVersion comparison and clean up (#901)db250da
chore: shorten the route name for Ingress transformations (#898)3f14edd
fetching newest Endpoint before sync (#821)8329b7c
fix: filter useless pod update event (#894)cbcae44
fix: avoid create pluginconfig in the tranlsation of route (#845)e0518a4
fix: check if stream_routes is disabled (#868)90dd10e
fix json unmarshal error when list plguins (#888)88cc0b3
fix ingress delete panic (#872)64eb176
chore: clean up v1 version related code (#867)bf1d10e
fix: objects get from lister must be treated as read-only (#829)d1bb4ac
fix: ApisixClusterConfig e2e test case (#859)fd76c2a
feat: ensure that the lease can be actively released before program shutdown to reduce the time required for failover (#827)4c94c76
chore: update ingress/comapre.go watchingNamespac from v2beta1 to v2beta3 (#832)f9c60c2
fix: add v2beta3 register resources (#833)4a2ebaf
chore: fix typo in ApidixRoute CRD (#830)46fcf3f
fix: consumer name contain "-" (#828)b7dd90a
chore: v1.4 releaseThis release has no dependency changes
Previous release can be found at 1.4.0
Published by tao12345666333 almost 3 years ago
Welcome to the 1.4.0 release of apisix-ingress-controller!
This is a GA release.
In next release(v1.5), custom resource's API version v2 will be GA released. Please go to #707 for detail.
apisix.apache.org/v2beta3
, and we deleted apisix.apache.org/v2beta3
and apisix.apache.org/v2alpha1
. Please see #746
apisix.apache.org/v2beta3
API version for all custom resources and deleted v2alpha1
and v1
API version #746
Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.
a1ef639
feat: add ApisixPluginConfig controller loop and e2e test case (#815)819b003
fix: delete the cluster object when give up the leadership (#774)970df2b
feat: Initial support for Gateway API (#789)7b62375
fix: some wrong or invalid logs (#804)52b2e2c
docs(READEME.md): change img size (#805)eeb7a49
chore: specify the K8S cluster version used for the test (#797)d9fa775
chore: remove ApisixPluginConfig v2beta2 version (#795)6110bf5
feat: implement apisix healthz check (#770)4a6509c
chore: Issue & PR template (#771)d4c5b09
fix: When the spec field of the ApisixUpstream resource is empty, it will panic (#794)472fbcd
feat: add ApisixPluginConfigs crd to v2beta3 (#792)413e7ca
feat: implement pluginconfig clients (#638) (#772)fe4a824
fix: ingress LB status records (#788)1b2bc34
docs: Optimize installation documentation (#785)4e84eb8
feat: support regex in path (#779)1bbadf0
feat: add v2beta3 (#746)26d5c5c
Docs: add more config example (#777)1141e15
fix: test case param error (#780)0c6de2d
feat: update Ingress LB status (#740)f470867
fix: ingress do not watching any namespace when namespaceSelector is empty (#742)62d7897
fix: If resource synchronization retry occurs, other events of the same resource will be blocked (#760)b127ff4
feat: init ApisixPluginConfig crd #4 (#638) (#694)703c6b2
fix: ApisixRoute backendPoint duplicate (#732) (#734)9fe7298
remove route timeout default value (#733)81f5ea1
feat: support https and grpcs as upstream scheme as well as mTLS mode (#755)9f2cd7f
feat: support environment variable in config file (#745)bdf6721
Fix bug typo in yaml (#763)719c42f
docs: update proxy-the-httpbin-service.md (#757)580e7d4
feat: expose more prometheus metrics (#670)774077a
docs: Customize the namespace used for installation (#747)4a862e2
fix: use independent dns service for UDP e2e test (#753)62b7162
fix: wrong var type in response_rewrite e2e (#754)da30386
fix field tag omitempty (#723)7063189
docs: add upgrade guide (#735)65f7c88
feat: add label-selector for watching namespace (#715)dc196ef
fix unmarshal apisix/upstream field nodes be null (#724)2a73216
fix: verify generation in record status (#706)97fdc90
fix: ignore delete pod cache error msg (#714)fa27b03
chore: fix spelling error in modules.png (#717)68125e3
chore: v1.3 release (#716)Previous release can be found at 1.3.0
Published by tao12345666333 about 3 years ago
Welcome to the 1.3.0 release of apisix-ingress-controller!
This is a GA release.
In next release(v1.4), all custom resource versions will be upgraded to version v2beta3, and version v2 will be GA released in version 1.5. Please go to #707 for detail.
apiextensions.k8s.io/v1
, which means that the minimum version of Kubernetes supported by APISIX Ingress is v1.16 and later.admissionregistration.k8s.io/v1
, which means that if you want using the default Dynamic Admission Control, you need ensure that the Kubernetes cluster is at least as new as v1.16.v2alpha1
ApisixRoute #698
timeout
field for ApisixRoute CR #609
apisix_ingress_controller_check_cluster_health
and apisix_ingress_controller_sync_success_total
#627
Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.
a290f12
docs: correct helm repo (#657)a01888b
feat: Change field retries to value from pointer. (#647)6f46ac2
Make webhook cover ApisixRoute v2beta2 (#705)9dd4f40
feat: add webhooks for consumer/tls/upstream (#667)657a1fd
doc: add grpc proxy (#699)88be11a
fix: CRD v1 preserve unknown fields (#702)d46b248
feat: upgrade ApisixRoute v2beta2 apiversion. (#698)736aba3
feat: upgrade admission apiversion to v1 (#697)0630ac5
feat: upgrade CRD version to v1 (#693)957c315
feat: add full compare when ingress startup (#680)1b71fa3
feat: support cert-manager (#685)3e9bdbf
fix: the fields in UpstreamPassiveHealthCheckUnhealthy should be timeouts (#687)5c9cdbe
fix: remove the step of deleting httpbinsvc (#677)7216532
Remove volumeMounts when webhook is disabled (#679)1e1be74
add metric: check_cluster_health and sync_operation_total (#627)6a8658d
fix: add initContainers to verify if apisix is ready (#660)d4a832c
feat: route crd add timeout fields (#609)a9960c2
Add API for getting schema of route, upstream and consumer (#655)75a2aaa
feat: Implement the admission server and a validation webhook for plugins (#573)270a176
fix: e2e failure due to count returned by APISIX (#640)c284f38
docs: update practices index for website (#654)9ab367f
docs: Supplement FAQ for the error log 'no matches for kind "ApisixRoute" in version "apisix.apache.org/v2beta1"' (#651)62b7590
feat: support TLS for ingress v1 (#634)68b7d7d
chore: release v1.2.0 (#633)d537ddc
feat: add link check (#635)d7128a1
chore: skip CodeQL if go files have no changes (#636)d8854c3
docs: fix config.json (#628)Previous release can be found at 1.2.0
Published by tao12345666333 about 3 years ago
Welcome to the 1.2.0 release of apisix-ingress-controller!
This is a GA release.
Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.
3ab162b
chore: bump version v1.2.03ad1a1c
docs: fix install docs (#579)499962b
docs: ApisixRoute v2alpha1 is deprecated (#623)c1de18f
docs: update mTLS support in ApisixTls reference (#624)3cd6892
fix: ApisixRoute printcolumns (#626)91d985e
fix field tag omiteempty (#622)f78248a
fix: sync apisix failed when use v2beta1 ApisixRoute (#620)00ff017
ci: add ingress log when e2e failed (#616)e5441a3
feat: implement schema API (#601)5635652
fix: timer leak memory (#591)812e4bd
docs: add declarations for the version of APISIX (#595)915a5d1
test: add assert for test cases (#613)d12a900
fix: add v2beta1 logic (#615)ac25764
feat: support ingress v1beta1 https (#596)866d0bf
docs: modify the format of FAQ.md (#605)2d12c3f
docs: add v2beta1 description (#602)7291212
fix: do not need to record status when ApisixUpstream removed (#589)c78c823
chore: merge from v1.1 (#583)e649c50
chore: add udp usage & upgrade the verion of ApisixRoute (#585)57ec6da
fix: misspell in FAQ (#577)Previous release can be found at 1.1.0
Published by gxthrj over 3 years ago
Welcome to the 1.1.0 release of apisix-ingress-controller!
This is a GA release.
Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.
67f3fd9
chore: endpointslice controller (#574)1c17b41
feat: add logic for ApisixRoute v2beta1 (#576)a754f69
feat: abstract the endpoints-related logic (#563)4b16e28
chore: cleanup apisixservice. (#566)534fab3
feat: add v2beta1 structure for ApisixRoute (#572)c871bdf
test: dump the namespace content when e2e test cases failed (#571)dbc8133
doc: update k3s-rke.md (#568)70d0100
chore: update config of installation by Kustomize (#557)2122d76
docs: clarify installation by Kustomize (#558)b4a6889
Update default version in Makefile (#556)f5cc76e
chore: remove cancel-workflow.yml since no use (#550)Previous release can be found at 1.0.0
Published by gxthrj over 3 years ago
Welcome to the 1.0.0 release of apisix-ingress-controller!
This is the first GA release.
Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.
f3ab30b
docs: modify readme (#543)f9df546
ci: do not run workflows for draft PRs (#542)fca6211
chore: add authentication for ApisixRoute (#528)28c584e
chore: remove echo plugin's auth test case. (#534)1eee479
fix: nil pointer dereference (#529)7379d57
docs: removed navigation title from sidebar to docs dropdown (#531)2bf4b6b
fix: add namespace for subjects of ClusterRoleBinding (#527)d3ec856
ci: use concurrency to cancel workflow (#525)5c1aa5e
docs: add docs about Ingress feature comparison (#526)d510a8a
doc: update development.md (#524)f6cb4f9
feat: consumer controller loop (#516)3337be7
feat: subset changes in controllers (#507)c6ac8a4
fix: CI path filter (#522)fa0d8a6
ci: remove stale ci/spell-checker configuration (#519)3d9fd07
ci: add changes filter (#520)38290a2
feat: ApisixTls support mTLS (#492)029c0d7
feat: add events and status for ApisixClusterConfig resource (#502)a89be23
feat: subset translation (#497)87b7229
Update license-checker.yml (#510)495c631
chore: add verify scripts and verify-codegen CI (#513)2f2e6f8
feat: add permission to events, fix missing subresources in crd. (#514)880d573
ci: fix cancel workflow not working (#509)cddcd29
feat: add pod controller and pod cache (#490)23e5ebd
feat: apisixconsumer translator (#474)fe2db92
chore: add docker ignore to avoid unwanted cache miss (#506)d87f856
ci: fix cancel workflow not working (#508)a3f58d0
fix: ack.md link fix (#503)553655b
chore: add dnsPolicy for sample deployment (#498)f089ffe
test: remove custom apisix-default.yaml (#494)b7736db
ci: cancel duplicate workflow to reduce CI queue time (#505)582c4b3
chore: add health check to apisix-admin and make the leader election recyclable (#499)77a06cc
feat: add support for http-to-https redirect annotation (#484)fa98443
chore: regenerate codes (#491)6630aac
fix: ingress_class configuration invalid(#475) (#477)e8eddcc
docs: ingress apisix the hard way (#479)36de069
feat: codegen script (#487)1d7b143
feat: support rewrite annotation (#480)5af1fb4
feat: add essential data structures for service subset selector (#489)a16e980
fix: fatal error reported when run make build in release src (#485)1dd5087
chore: consumer data structures (#470)d6d3796
chore: fix e2e ip-restriction plugin text (#488)92896f1
chore: e2e case for tcp proxy is unstable\nclose #473 (#486)bc71e3e
chore: add apisixconsumer data structures (#462)269cf07
test: add basic headless service e2e test (#466)1ffa862
fix: event record scheme error (#469)456fbd2
fix: remove upstream which is ref by multi-routes cause retry (#472)a7e187b
minor: optimize log message when the endpoint does not have a corresponding service (#458)63ae709
chore: fix broken links (#467)0bdd24b
chore: change the required PR approving number to 2 (#463)015940c
docs: fix APISIX helm installation (#459)4a55307
fix: add status subresource permission in clusterRole (#452)5d479ae
feat: blocklist-source-range annotation (#446)8824bbd
chore: refactor the process of annotations (#443)9d0e0b8
fix: wait for the default cluster ready continuously (#450)fb11efc
chore: refactor the structures of kube clients, shared index informer factories (#431)f199cdb
test: add e2e test cases for server-info plugin (#406)b0a6f3e
fix: typo in apisix_route_v2alpha1.md (#438)d269a01
ci: introduce skywalking-eyes (#430)Previous release can be found at 0.6.0
Published by gxthrj over 3 years ago
We have added some new features, fixed some bugs, and made some optimizations to the internal code.
Note: The CRDs should be re-applied because of some new features
Published by tokers over 3 years ago
A lot of important features are supported in this release, it makes apisix-ingress-controller more powerful and flexible.
Also, several bugs are fixed so the robustness is also enhanced.
We recommend you to use Apache APISIX 2.5 with this release. Note since CRDs are updated, when
you upgrade your old release, manual steps are required to apply the new ApisixRoute. Please see the instruction 7
in FAQ for more details.
extensions/v1beta1
(#296, #315)PUT
instead of PATCH
method when updating resources (#353)Published by gxthrj over 3 years ago
Release 0.4.0
Published by tokers over 3 years ago
Published by gxthrj over 3 years ago
Published by gxthrj almost 4 years ago