Skip to content

Release 1.0.0

Compare
Choose a tag to compare
@gxthrj gxthrj released this 16 Jun 02:46
· 622 commits to master since this release
7e146b6

Welcome to the 1.0.0 release of apisix-ingress-controller!

This is the first GA release.

Highlights

New Features

  • Support blocklist-source-range annotation for Ingress source #446
  • Add ApisixConsumer CRD #462
  • Support rewrite annotation for Ingress source #480
  • Support http-to-https redirect annotation for Ingress source #484
  • Add health check to apisix-admin and make the leader election recyclable 499
  • Support mTLS for ApisixTls #492
  • Support authentication for ApisixRoute #528

Please try out the release binaries and report any issues at
https://github.com/apache/apisix-ingress-controller/issues.

Contributors

  • Alex Zhang
  • Sarasa Kisaragi
  • Jintao Zhang
  • kv
  • Shuyang Wu
  • Daming
  • Fang
  • Ayush das
  • Donghui0
  • Shivani chauhan
  • Yuelin Zheng
  • guoqqqi
  • 罗泽轩

Changes

58 commits

  • 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)

Dependency Changes

  • golang.org/x/net 6772e930b67b -> 3d97a244fca7
  • gopkg.in/yaml.v2 v2.3.0 -> v2.4.0
  • k8s.io/code-generator v0.21.1 new

Previous release can be found at 0.6.0