Skip to content

Releases: jcmoraisjr/haproxy-ingress

v0.11.3

18 Feb 00:52
Compare
Choose a tag to compare

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

03 Feb 10:48
Compare
Choose a tag to compare

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

03 Feb 10:47
Compare
Choose a tag to compare

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

02 Feb 11:33
Compare
Choose a tag to compare
v0.12-beta.2 Pre-release
Pre-release

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

17 Jan 18:47
Compare
Choose a tag to compare
v0.12-beta.1 Pre-release
Pre-release

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 the ingressClassName 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 and watch access to the ingressclass resource from the networking.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

13 Dec 14:36
Compare
Choose a tag to compare

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

13 Dec 14:35
9c8bc3f
Compare
Choose a tag to compare

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

17 Nov 11:46
Compare
Choose a tag to compare

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 and timeout-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

17 Nov 01:06
Compare
Choose a tag to compare

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

07 Nov 00:02
Compare
Choose a tag to compare
v0.11-beta.4 Pre-release
Pre-release

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