Skip to content

Releases: haproxytech/kubernetes-ingress

HAProxy Ingress Controller v1.9.0

24 Oct 08:15
Compare
Choose a tag to compare

Changelog

4e2d3a0 - BUILD/MAJOR: ci: change latest branch to 1.9
4801d8e - DOC/MAJOR: update doc to reflect latest version
cd5d159 - MINOR: removal of unused ingresschan
ccff59b - DOC/MEDIUM: #489 allow multiple rewrites in single annotation
effdda4 - MEDIUM: config: #489 allow multiple rewrites in single annotation
df3d1df - CLEANUP/MINOR: format test yaml files
165e000 - MEDIUM: crd: leave support for v1alpha1 crds
0948245 - MEDIUM: cr: Update global, defaults and backend Custom Resource Definitions to v1alpha2
50bae0c - MINOR: cr: Update helper script for CR spec
fb118ea - MINOR: cr: fix plural name of defaults CR
c38aa87 - BUG/MINOR: properly set default value for queue timeout
28e13c6 - BUG/MAJOR: set hard-stop-after with default value of 30m
8c8a6d9 - TEST: ci: add additional info on CI for number of parallel tests
5ae4638 - BUILD/MEDIUM: ci: update k8s version to v1.25.2
2a8b907 - MINOR: set src-ip-header on default backend
09e380d - BUILD/MAJOR: haproxy: upgrade release to 2.6
e3b7ce1 - BUILD/MAJOR: raise minimum Go version to 1.19
6fab443 - BUG/MINOR: upgrade golang.org/x/sys and golang.org/x/net modules
8b5cfbb - BUG/MINOR: ci: add push rule to all jobs
501a93d - TEST: ci: in scheduled mode, run only one k8s cluster per time
82c040a - TEST: gitlab: increase artefact expiration time
71dc94f - CLEANUP/MINOR: s6: do not double stop signal
ff2284e - TEST/MINOR: ci: combine two tags for go parallel testing
6afd804 - BUG/MINOR: s6: React to SIGUSR1 when pod is getting deleted
8bddf5e - TEST: ci: extract https tests to separate ci job on github
2dac94e - BUG/MINOR: e2e: use correct configmap.yaml file
4623bb4 - BUILD: ci: speed up ci with parallel start e2e stages
48e9e92 - BUG/MINOR: service: do not override service status
4dddf0a - DOC/MINOR: add a missing licence to file
38c1e14 - TEST/MEDIUM: Use the builtin HTTP server as default backend
55be603 - TEST: Fix failing e2e tests with kubernetes
3dbd1eb - MEDIUM: Add Cgroups v1 and v2 limits to MEMLIMIT and GOMEMLIMIT calculation
744f122 - TEST/MAJOR: Use networking.k8s.io/v1 instead of v1beta1
025a11d - BUG/MINOR: avoid hard restarts when using a Global CRD
000976f - DOC/MINOR: Upgrade Ingress API version in Canary example
a923fce - TEST: modification of custom resource poc integration test
57aff86 - MEDIUM: Add GOMEMLIMIT support and switch Go runtime to 1.19
4974a22 - TEST: add non regression test for use_backend multiplication
3445475 - MINOR: add event processed channel to monitoring
0f295d1 - BUG: BackendSwitchingRuleDeleteAll does not delete all rules
f04679a - BUG: fix ssl-redirect precedence order with configmap and ingress
93815b8 - BUG/MINOR: Prevent unnecessary reloads when cookie-persistence is enabled
15d4efa - DOC/MEDIUM: add http-connection-mode and deprecate http-server-close and http-keep-alive
0217c3e - MEDIUM: merge HTTPConnectionMode annotations into one.
18b47de - BUG/MINOR: triggers a reload if an Ingress is deleted
f0c92bf - BUG: fixes ssl passthrough disable redirect
52e14de - BUG: fixes error on recreation of default local backend
182a14e - MINOR: add trace logs for endpoints and servers
a8018e2 - BUG/MINOR: prevents unnecessary reloading when the attribute client-ca is not used.
410e8f2 - MINOR: fixes log message
cfcb9dc - MINOR: copies controller binary last, to favor caching and speed up the image build
98d2b90 - BUG/MINOR: prevents unecessary restart when using multiple syslog servers
fe28b69 - MINOR: allow custom ports for local peer, stats and healthz

HAProxy Ingress Controller v1.8.7

19 Oct 15:20
Compare
Choose a tag to compare

Changelog

  • a267585 BUG/MINOR: properly set default value for queue timeout

HAProxy Ingress Controller v1.8.6

13 Oct 07:48
Compare
Choose a tag to compare

Changelog

  • cf81f3a BUG/MINOR: s6: React to SIGUSR1 when pod is getting deleted

HAProxy Ingress Controller v1.8.5

13 Sep 13:47
Compare
Choose a tag to compare

Changelog

ca59756 - TEST: ci: extract https tests to separate ci job on github (2022-09-13T10:13:13+02:00)
7b1878a - BUG/MINOR: e2e: use correct configmap.yaml file (2022-09-13T09:33:59+02:00)
4194cf1 - BUILD: ci: speed up ci with parallel start e2e stages (2022-08-25T15:13:16+02:00)
6f1a33f - TEST/MEDIUM: Use the builtin HTTP server as default backend (2022-09-05T08:48:30+02:00)
eb3e848 - BUG/MINOR: service: do not override service status (2022-08-25T15:09:24+02:00)
cf68a3b - BUG/MINOR: avoid hard restarts when using a Global CRD (2022-08-03T18:32:10-03:00)
1ca13cf - BUG: BackendSwitchingRuleDeleteAll does not delete all rules (2022-08-09T10:43:18+02:00)
3acf675 - MEDIUM: Add Cgroups v1 and v2 limits to MEMLIMIT and GOMEMLIMIT calculation (2022-09-01T08:11:10+00:00)
28bd5d3 - MEDIUM: Changes for Go 1.19 runtime (2022-08-17T11:18:31+00:00)
a31bb45 - MEDIUM: Add GOMEMLIMIT support and switch Go runtime to 1.19 (2022-08-17T08:56:57+00:00)

HAProxy Ingress Controller v1.8.4

04 Aug 14:00
Compare
Choose a tag to compare

Changelog

  • e1f2299 BUG: fix ssl-redirect precedence order with configmap and ingress

HAProxy Ingress Controller v1.8.3

21 Jun 08:48
Compare
Choose a tag to compare

Changelog

  • 0e4f460 BUG/MINOR: fix segfault because ingressclass API is absent (pre v1.18 k8s)

HAProxy Ingress Controller v1.8.2

17 Jun 13:38
Compare
Choose a tag to compare

Changelog

  • 9f06093 BUG/MINOR: process multiple backends per service

HAProxy Ingress Controller v1.8.1

17 Jun 07:41
Compare
Choose a tag to compare

Changelog

  • f1d9cc0 BUG/MINOR: Add -m to HAProxy arguments to set memory limit to 2/3 of RAM

HAProxy Ingress Controller v1.8.0

02 Jun 11:03
Compare
Choose a tag to compare

Changelog

ff9c9c0 - BUG/MINOR: fix missing pidfile reconfiguration when in external mode
4b47282 - BUG: this commit fixes issues: ip addresses of ingresses updating, creation of ingress delayed
88a9cb4 - DOC/MAJOR: update doc to 1.8 version as preparation for the release
4452ab4 - BUILD/MAJOR: ci: update latest build branch to 1.8
0a7d61e - DOC: metrics: add default-backend-port, prometheus, pprof to the list of available arguments
5659ba0 - MINOR: prometheus: set controller port to default if not specified
fa04038 - BUG/MINOR: set controller port only if its not set
9e43711 - BUG/MINOR: pprof: preserve backwards compatibility with 1.7 setup of pprof
9dd5d76 - CLEANUP/MINOR: extract local services setup to separate functions
a224187 - MAJOR: add default server service behavior to k8s services
2db8997 - MAJOR: combine prometheus and pprof on same port
ac2b49f - TEST: Add a sequential e2e test for map updates
2f200cf - OPTIM: Enable dynamic update of HAProxy map files
d7cb8ae - DOC/MEDIUM: annotations: move annotations to separate file
fdf9db7 - BUILD/MAJOR: cn: update client native to v3
21a2a57 - REORG/MINOR: remove haproxy.Config package
8d26f65 - REORG/MEDIUM: Process ActiveBackends in haproxy.api package
8151f7d - REORG/MINOR: Use an interface in haproxy.maps package
6379e34 - REORG/MINOR: Use an interface in haproxy.certs package
4c2877b - REORG/MINOR: Use an interface in haproxy.rules package
2c6e0a2 - MINOR: add customer resource manager and afferent test
e5cd2b6 - REORG/MINOR: add main interface to annotatins package
20b3f38 - MINOR: add HAProxyClient to controller builder
d17a5c8 - MINOR: add haproxy.Process to controller builder
a1a9d74 - REORG/MAJOR: Move all HAProxy config under haproxy package
7e1bcbb - REORG/MINOR: move annotations package to top level
6bd6a73 - REORG/MINOR: move service and route packages out of controller
3183c69 - REORG/MAJOR: Extract k8s dependency from controller struct
d0c17ef - REORG/MAJOR: Refactor custom resources management into k8s package
e7c33d8 - REORG/MEDIUM: Make controller fields private
59417d6 - MEDIUM: Add controller builder
255df4b - REORG/MAJOR: move packages at top level.
698397b - BUG/MINOR: fix clean-certs default behavior
c954b43 - BUG/MINOR: fix client-ca annotation removal
9216f14 - BUILD/MAJOR: Upgrade HAProxy version to 2.5
3816357 - BUG/MINOR: Minor spelling mistake fix.
e0a936e - MAJOR: Add CAP_NET_BIND to haproxy binary and remove privileged sysctl
a28bf0e - BUG/MINOR: Fix parsing for load balancing algorithm params
3d15d2d - BUG/MINOR: Use slice instead of static sized arrays
97971c2 - TEST: add CORS configmap e2e tests
e73ecc5 - TEST: add CORS e2e tests
aabe46a - BUG: fix removed ACL condition in CORS configuration
aff0520 - BUG: reenable cors-allow-credentials annotation
597e9f9 - BUG: fix reloading haproxy when deletion of rules
ccd5c81 - MINOR: add setting for channels size
660488b - BUG: fix the name of cors-allow-methods annotation
6202e55 - BUG: fix missing cors-enable annotation treatment
5161ed2 - MINOR: add prometheus endpoint for ingress controller
91a5c0d - BUG: fix ingress status at creation
7859db4 - DOC: Add initial custom resource documentation
78f92aa - BUG/MINOR: remove backend cfgSnippet state when backend is deleted
e6641b9 - BUILD/MINOR: Dockerfile: Warn when TARGETPLATFORM undeclared
4244557 - BUILD/MINOR: Add .dockerignore file
0a24262 - MEDIUM: Don't skip any Ingress event
60f0218 - BUG/MINOR: Fix skipped reloads when processing tcp services.
0e913bc - BUG/MINOR: Don't initialize Backend.DefaultServer when not used
44885e5 - MINOR: make scale-server-slots annotation available at all scopes
2c3eef9 - BUG/MINOR: Don't override default-server params in ExternalName services.
6c62131 - MINOR: wait for started process with Run call
8da0764 - MINOR: expect any podname format in GetPodPrefix
114abe4 - BUG: fix frontends management with rules
4fe08ee - MINOR: add client-strict-sni annotation
885d61c - BUG/MINOR: fixes podprefix test in maxconn calculation after names changed with Helm naming adoption.
6156cfe - MINOR: Accept patternfiles in whitelist/blacklists
ef62b8a - BUG/MINOR: test: haproxy-ingress is in haproxy-controller namespace
65ea4b9 - BUG/MINOR: sync default backend name with config argument
8de6146 - BUG/MINOR: sync cm name with config argument
1966e37 - BUG/MEDIUM: ssl-passthrough: Fix default delay value
7c55137 - BUG/MINOR: fixes ingressclass comparison in modification case
d0229de - TEST/MINOR: Prevent nil pointer dereference.
4bb3943 - DOC/MINOR: update ingress eligibility rules in documentation
089e252 - MINOR: support default IngressClass
f1a4c87 - DOC/MINOR: update cookie-persistence to describe current implementation
36765c2 - BUG/MINOR: Fix an incorrect lookup of the Endpoints corresponding to a Service Port
1c55b9f - BUG/MINOR: EndpointSlices: ignore non ready endpoints
2357618 - TEST: Add e2e test for non ready endpoints
60a6fd6 - MINOR: skip default service check if absent
754eeb7 - BUILD: Add configuration for github stale bot
a28a391 - BUG/MEDIUM: do not pull echo image from dockerhub, build it locally
f0e5688 - BUILD/MINOR: ci: Improve autodetection of latest branch
6fcf897 - BUILD/MINOR: ci: Tag 1.7 branch as latest
f130b20 - BUG/MINOR: ingress rule default frontend
5eace95 - MINOR: switch default namespace to haproxy-controller in yaml files
6f75288 - MINOR: sync k8s resources names with Helm project
cba9019 - BUG/MINOR: Fix nil pointer dereference in IngressServiceBackend
eabc8c5 - TEST/MEDIUM: e2e: Retry upon connection failures
1bf6e37 - TEST: add e2e test for proxy-proctol on haproxy side
232aa0d - TEST: Add e2e test for errorfiles and patternfiles
14110c5 - TEST: e2e: merge DeployYamlTemplate and DeployYalm methods into Apply
a88d703 - TEST: e2e: fix https offload to check the right certificate
307235b - REORG/MINOR: split ErrorFiles handler in smaller functions
3c56527 - BUG/MINOR: when ConfigMap is removed, corresponding annotations should be deleted
9a2af57 - BUG/MEDIUM: Fix inconsistent processing of haproxy files
8c3310e - BUG/MEDIUM: Fix relative path of haproxy files.
09f3af8 - MINOR: fix zombie haproxy process in direct control mode
3d42779 - REORG/MINOR: Group informers per resource types
74febae - BUG/MINOR: Check for EndpointSlicesMirroring before ignoring Endpoints.
fff8338 - BUILD/MINOR: ci: build nightly images only on original repo
94998f5 - BUILD/MINOR: Enable linters in deploy/test dir
ff6dd76 - DOC/MINOR: Add goreport badge
2edbf2c - REORG/MINOR: reduce complexity in function called 'supported'
421eb4d - DOC: Add Ingress Controller version to main doc page
83c2e09 - BUG/MINOR: Fix ingress accepted with ingressClassName set to unexisting ingressclass.
5b2f715 - BUG/MINOR: Fix nil pointer dereference in Ingress PathType
852778c - BUG/MINOR: Fix configuration of backend model
35f2e5c - DOC: Add an IngressClass section
b4559c7 - BUG/MINOR: Fix IngressClass filtering
26349eb - BUG/MEDIUM: Update only status of assigned Ingress resources
b18b6c2 - REORG: move Ingress handler in a seperate pacakge
9d18d7f - REORG: Reorganize service handler in controller/service
143002a - BUG/MINOR: restart haproxy when aux config file added
34dc4b0 - BUILD/MEDIUM: Go: update version to Go 1.17
472acc2 - BUILD/MINOR: gitlab: update go version in e2e tests
4a2e548 - BUILD/MINOR: update client-go library to v0.22.2
33b649c - BUILD/MINOR: update client-native nad config-parser libraries
9034c1e - REORG/MINOR: move haproxy certs under haproxy/certs
86c0350 - REORG/MINOR: move haproxy rules under haproxy/rules
c7161e4 - REORG/MINOR: move haproxy maps to haproxy/maps
d23c76e - DOC: add contributors and license badges
0e65de3 - MINOR: CR: Remove 'nullable: false' from CRDs
ceae568 - BUG/MINOR: Fix backend runtime sync
8854e0c - BUILD/MINOR: rbac: Set resources to endpointslices in discovery.k8s.io
c9322dd - MINOR: use undercore instead of hyphen for backend names

HAProxy Ingress Controller v1.7.11

02 Jun 06:02
Compare
Choose a tag to compare

Changelog

  • ea7b243 BUG: this commit fixes the two following related issues: