Releases: haproxytech/kubernetes-ingress
Releases · haproxytech/kubernetes-ingress
HAProxy Ingress Controller v3.0.4
Changelog
- e7aecfb BUG: remove unnecessary store argument for ingress
- 1e57f81 MEDIUM: remove restart of HAProxy
- d927032 BUILD/MINOR: go.mod: update golang.org/x packages
- d721ebd BUG: avoid panic on Service processing if getBackendModel returns an error
- 80c841f TEST/MINOR: fix usage of testify NoError
- a045d3f BUILD/MEDIUM: go: increase Go version to 1.23
- 12ad85d BUG: use Start call in restart command
HAProxy Ingress Controller v1.11.9
HAProxy Ingress Controller v3.0.3
Changelog
- 6164e14 BUILD/MINOR: go.mod: update golang.org/x packages
- 953c43f TEST/MEDIUM: fix flaky ingressClass test
- 5ff8f2c BUG/MEDIUM: reload: wait until reload is done
- ed47c81 BUILD/MEDIUM: linter: add sequential running of linters
- 7320a08 MEDIUM: add ingress.class annotation to TCP CR
- 35faf5a MEDIUM: add children in TCP CR Frontend
- 2c97763 MINOR: fix DeepCopy Backend CRD
- 4e5ef67 MINOR: rename with _test test files
- cc4d7f7 TEST: test HTTP Requests Backend CRD
- a8af0e4 TEST: test ACLs Backend CRD
- 87733bf MINOR: add acls and http requests in backend CRD
HAProxy Ingress Controller v1.11.8
HAProxy Ingress Controller v3.0.2
Changelog
- 5676edd OPTIM/MAJOR: go: Optimize struct field alignments
- 19e7590 BUILD/MINOR: go.mod: update k8s.io packages
- 10fd56a BUILD/MINOR: go.mod: update golang.org/x packages
- 3620b6e BUG: use Run to restart a HAProxy process without zombie
- 43452b9 BUG: Handle more Cgroups v1/v2 memory limit caveats
- 19181f6 BUG: don't process empty secret name in ingress
- 8e41c79 DOC/MINOR: change version_min from 1.4 to 1.11 for timeout-server and description for configmap since 1.4"
HAProxy Ingress Controller v1.11.7
Changelog
- f26aa67 OPTIM/MAJOR: go: Optimize struct field alignments
- dd217b3 BUILD/MAJOR: k8s: resolve weird errors with k8s tooling
- 30a9930 BUG: use Run to restart a HAProxy process without zombie
- 77b50c5 BUG: Handle more Cgroups v1/v2 memory limit caveats
- c8ecdf9 DOC/MINOR: change version_min from 1.4 to 1.11 for timeout-server and description for configmap since 1.4"
HAProxy Ingress Controller v3.0.1
Changelog
- 92320ea DOC/MINOR: In TCP CR doc, explain that the mode is forced to tcp
HAProxy Ingress Controller v1.10.16
Changelog
- 8757db1 BUILD/MINOR: go.mod: update golang.org/x packages
HAProxy Ingress Controller v3.0.0
https://www.haproxy.com/blog/announcing-haproxy-kubernetes-ingress-controller-3-0
Changelog
- db5844f DOC/MINOR: update active version in doc.yaml
- 5857fed MINOR: enhance TCP CRD documentation for Secret usage
- 8a74d80 MEDIUM: update TCP CRD documentation and detect collisions accross all namespaces
- 859d2cb BUG/MINOR: do not reload if transaction failed
- 9f08246 BUILD/MEDIUM: update linter to 1.59.1 version
- 3d72f8f MAJOR: remove support for alpha1 crds
- 8a3ac56 MAJOR: haproxy: use HAProxy 3.0
- 7a45dfd DOC/MINOR: crds: add job-check-crd flag
- f468a7b DOC/MINOR: sync-period: clarify helm usage
- e71a334 BUILD/MINOR: ci: upgrade github actions
- 1c41d63 MINOR: crd: simplify tcp definition
- ca5c650 MEDIUM: add TCP CRD to configure TCP services
- 9bbfc19 MINOR: change behaviour for default backend for TCP service annotation in ConfigMap
- 3eb4d1e MEDIUM: Fix s6 IC finish script to handle non-fatal exit
- 354cf96 BUILD/MINOR: ci: in case of failure retry linter check
- 76f0621 BUILD/MAJOR: k8s: resolve weird errors with k8s tooling
- e14cf72 BUILD/MINOR: go.mod: update k8s.io packages
- bb25f93 BUILD/MINOR: go.mod: update golang.org/x packages
- a78d3d1 BUG: SslDefaultDhParam should get default value if needed
- 54820fc MINOR: uniform local peer management
- 38d0299 MINOR: add field names when printing struc
- 909bdd7 MINOR: fix info message when global config is updated
- bd2a662 BUG: be able to watch ingress.v1.haproxy.org if the CRD is created after Ingress Controller start up
- c7a6f73 BUG/MINOR: fix incorrect old DefaultBackend name in Reload log
- d55bc16 TEST/MEDIUM: use k8s 1.30 as main version
- c3cd22c BUG/MINOR: fix nil pointer in refreshCerts
- 3237d80 MINOR: split files for CR informers and events
- e4cf957 TEST/MINOR: fix teardown removing tcp configmap not called for EndpointsSuite
- 61d9224 BUG: avoid writing incomplete maps files and store hash only in case of success
- 0413af8 BUG/MINOR: Prevents improper overriding of
DefaultServer
when processing theproto
annotation - 2da6465 REORG/MINOR: move k8s types to separate package
- 8661cdd BUG/MAJOR: deploy: respect change of default port to 8080 and 8443
- b99e381 BUG/MINOR: doc: fix https-bind-port and ssl-redirect-port
- 7b23415 BUG: fix crash on UPDATE events when old item is nil
- 4991fa5 CLEANUP/MINOR: doc: remove links to old blog posts
- 9a63345 BUG/MINOR: doc: correct availability for annotations allow and deny lists
- b27e410 BUG: keep ssl and ssl-passthrough active together
- fd92927 BUG: fix log message origin
- 256b872 TEST/MINOR: allow 2048 pods per node on Kind
- b9438f0 BUG/MINOR: runtime: use correct check when calculating max byte size
- c89e884 DOC/MEDIUM: add prometheus metrics doc
- 1629b45 MEDIUM: add metrics for reload,restart,runtime
- 1250866 CLEANUP/MINOR: runtime: unite bufSize used in maps and runtime communication
- 73258ce MINOR: runtime: update whole backend at once
- d723590 BUILD/MINOR: go.mod: update k8s.io packages
- 7aa3ff4 BUILD/MINOR: go.mod: update golang.org/x packages
- f8e12cd BUG/MINOR: prevents unconditional reloads when prometheus is enabled
- 5d21cdb BUG/MINOR: prevents unnecessary reloads due to CRD defaults.name
- 5f4e924 MEDIUM: amend server slots management to reserve at least required number
- 6f6bf4c BUG/MEDIUM: crd: fix checking of existing CRD definitions in k8s
- f1dfd91 CLEANUP/MINOR: test: correct spellcheck error
- 8eb8c16 MINOR: add aditional logging on informers
HAProxy Ingress Controller v1.11.6
Changelog
- a71a4f9 BUG/MINOR: do not reload if transaction failed