Releases: jcmoraisjr/haproxy-ingress
v0.11.3
Changes since v0.11.2:
- Fix shrinking of prioritized paths #736
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.11.3
jcmoraisjr/haproxy-ingress:v0.11.3
Embedded HAProxy version: 2.1.11
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0113
v0.11.2
Changes since v0.11.1:
- Clear the crt expire gauge when full sync #717
- Fix reload failure if admin socket refuses connection #719
- Readd haproxy user in the docker image #718
- Update embedded haproxy to 2.1.11 76aff6b
- Use field converter to remove port from hdr host #729
- Add sni and verifyhost to secure connections #730 - doc
- Fix path precedence of distinct match types #728
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.11.2
jcmoraisjr/haproxy-ingress:v0.11.2
Embedded HAProxy version: 2.1.11
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0112
v0.10.4
Changes since v0.10.3:
- Fix reload failure if admin socket refuses connection #719
- Readd haproxy user in the docker image #718
- Update embedded haproxy to 2.0.20 ae3cc40
- Fix prometheus config #723
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.10.4
jcmoraisjr/haproxy-ingress:v0.10.4
Embedded HAProxy version: 2.0.20
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0104
v0.12-beta.2
Changes since v0.12-beta.1:
- Use field converter to remove port from hdr host #729
- Add sni and verifyhost to secure connections #730 - doc
- Fix path precedence of distinct match types #728
Helm chart: --version 0.12.0-beta.2 --devel
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.12-beta.2
jcmoraisjr/haproxy-ingress:v0.12-beta.2
Embedded HAProxy version: 2.2.8
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v012-beta2
v0.12-beta.1
Main changes since v0.11:
- HAProxy upgrade from 2.1 to 2.2.
- IngressClass resource 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 was listened 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 uses the old name.
Helm chart: --version 0.12.0-beta.1 --devel
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.12-beta.1
jcmoraisjr/haproxy-ingress:v0.12-beta.1
Embedded HAProxy version: 2.2.8
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v012-beta1
v0.11.1
Changes since v0.11:
- Use default certificate only if provided SNI isn’t found #700
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.11.1
jcmoraisjr/haproxy-ingress:v0.11.1
Embedded HAProxy version: 2.1.10
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0111
v0.10.3
Changes since v0.10.2:
- Use default certificate only if provided SNI isn’t found #700
- Add path scope #705
- Fix duplication of userlist #701
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.10.3
jcmoraisjr/haproxy-ingress:v0.10.3
Embedded HAProxy version: 2.0.19
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0103
v0.11
Main changes since v0.10:
- HAProxy upgrade from 2.0 to 2.1
- Lower controller’s CPU and IO on clusters with 5000+ Ingress and Services
- Ingress API upgrade to
networking.k8s.io/v1beta1
Breaking backward compatibility from v0.10:
- Kubernetes version 1.14 or newer
- Need access to
networking.k8s.io
api group in the ClusterRole, Helm Chart takes care of this - Major refactor in the haproxy’s frontends with the following visible changes:
- Internal proxy names changed, which will impact metric dashboards that use these names
- Internal map file names changed, which will impact configuration snippets that use them
timeout-client
andtimeout-client-fin
are global scoped only- Template path changed, see the template doc
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.11
jcmoraisjr/haproxy-ingress:v0.11
Embedded HAProxy version: 2.1.10
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v011
v0.10.2
Changes since v0.10.1:
- Fix line too long on backend parsing #683
- Allow signer to work with wildcard dns certs #695
- Update embedded haproxy from 2.0.18 to 2.0.19 b7b0ca9
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.10.2
jcmoraisjr/haproxy-ingress:v0.10.2
Embedded HAProxy version: 2.0.19
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v0102
v0.11-beta.4
Changes since v0.11-beta.3:
- Fix line too long on backend parsing #683
- Fix basic auth backend tracking #688
- Allow signer to work with wildcard dns certs #695
- Improve certificate validation of acme signer #689
- Update haproxy from 2.1.9 to 2.1.10 9763c63
Docker images:
quay.io/jcmoraisjr/haproxy-ingress:v0.11-beta.4
jcmoraisjr/haproxy-ingress:v0.11-beta.4
Embedded HAProxy version: 2.1.10
Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG.md#v011-beta4