Releases: jcmoraisjr/haproxy-ingress
v0.10.7
Changes since v0.10.6:
- Fix default host if configured as ssl-passthrough #764
- Update embedded haproxy from 2.0.21 to 2.0.22 9a57a6c
Helm chart: --version 0.10.7
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.10.7
jcmoraisjr/haproxy-ingress:v0.10.7
Embedded HAProxy version: 2.0.22
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0107
v0.9.3
This is the last regular release of the v0.9 branch, now only critical fixes should be merged. Note that the embedded HAProxy version is from the 1.9 branch, which is unmaintained since 2020-Q2.
Changes since v0.9.2:
- Allow signer to work with wildcard dns certs #695
- Add path scope #705
- Fix reload failure if admin socket refuses connection #719
- Improve crt validation with ssl_c_verify #743
- Fix initial weight configuration #742
- Fix incorrect reload if endpoint list grows #746
- Fix backend matches if hostname uses wildcard #752
- Fix default host if configured as ssl-passthrough #764
Helm chart: --version 0.9.3
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.9.3
jcmoraisjr/haproxy-ingress:v0.9.3
Embedded HAProxy version: 1.9.16
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v093
v0.8.7
This is the last regular release of the v0.8 branch, now only critical fixes should be merged.
Changes since v0.8.6:
- Fix reload failure if admin socket refuses connection #719
- Update embedded haproxy to 1.8.28 38f0194
- Improve crt validation with ssl_c_verify #743
- Fix initial weight configuration #742
- Fix incorrect reload if endpoint list grows #746
- Fix backend matches if hostname uses wildcard #752
- Fix default host if configured as ssl-passthrough #764
- Update haproxy from 1.8.28 to 1.8.30 91fecdc
Helm chart: --version 0.8.7
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.8.7
jcmoraisjr/haproxy-ingress:v0.8.7
Embedded HAProxy version: 1.8.30
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v087
v0.12.2
Changes since v0.12.1:
- Fix incorrect reload if endpoint list grows #746
- Fix prefix path type if the path matches a domain #756
- Update go from 1.14.(latest) to 1.14.15 0ad978d
- Update embedded haproxy from 2.2.9 to 2.2.11 and fixes CVE-2021-3450 (OpenSSL). 9d12c69
Helm chart: --version 0.12.2
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.12.2
jcmoraisjr/haproxy-ingress:v0.12.2
Embedded HAProxy version: 2.2.11
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0122
v0.11.5
Changes since v0.11.4:
- Fix incorrect reload if endpoint list grows #746
- Fix prefix path type if the path matches a domain #756
- Update haproxy from 2.1.11 to 2.1.12 and fixes CVE-2021-3450 (OpenSSL). fd4dd10
Helm chart: --version 0.11.5
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.11.5
jcmoraisjr/haproxy-ingress:v0.11.5
Embedded HAProxy version: 2.1.12
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0115
v0.10.6
Changes since v0.10.5:
- Fix incorrect reload if endpoint list grows #746
- Fix backend matches if hostname uses wildcard #752
- Update haproxy from 2.0.20 to 2.0.21 and fixes CVE-2021-3450 (OpenSSL). 01708b9
- Update go from 1.13.4 to 1.13.15 5bd13b6
Helm chart: --version 0.10.6
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.10.6
jcmoraisjr/haproxy-ingress:v0.10.6
Embedded HAProxy version: 2.0.21
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0106
v0.12.1
Changes since v0.12:
- Improve crt validation with ssl_c_verify #743
- Remove unix socket before start acme server #740
- Read the whole input when the response fills the buffer #739
- Fix initial weight configuration #742
Helm chart: --version 0.12.1
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.12.1
jcmoraisjr/haproxy-ingress:v0.12.1
Embedded HAProxy version: 2.2.9
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0121
v0.11.4
Changes since v0.11.3:
Helm chart: --version 0.11.4
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.11.4
jcmoraisjr/haproxy-ingress:v0.11.4
Embedded HAProxy version: 2.1.11
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0114
v0.10.5
Changes since v0.10.4:
Helm chart: --version 0.10.5
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.10.5
jcmoraisjr/haproxy-ingress:v0.10.5
Embedded HAProxy version: 2.0.20
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0105
v0.12
Main changes since v0.11:
- HAProxy upgrade from 2.1 to 2.2.
- IngressClass support
- Ability to configure and run an external haproxy, version 2.0 or above, on a sidecar container. See the example.
Breaking backward compatibility from v0.11:
- Kubernetes version 1.18 or newer.
- Ingress resources without
kubernetes.io/ingress.class
annotation were listened to by default up to v0.11, now they are not. This will change the final configuration of clusters that 1) have Ingress resources without the class annotation and without theingressClassName
field, and 2) does not declare the--ignore-ingress-without-class
command-line option. Add the command-line option--watch-ingress-without-class
to bring back the default v0.11 behavior. See the class matter documentation. - HAProxy Ingress service account needs
get
,list
andwatch
access to theingressclass
resource from thenetworking.k8s.io
api group. - The default backend configured with
--default-backend-service
does not have a fixed name_default_backend
anymore, but instead a dynamic name based on the namespace, service name and listening port number of the target service, as any other backend. This will break configuration snippets that use the old name.
Helm chart: --version 0.12.0
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.12
jcmoraisjr/haproxy-ingress:v0.12
Embedded HAProxy version: 2.2.9
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v012