[ANNOUNCE] haproxy-ingress v0.13.10

1 view
Skip to first unread message

Joao Morais

unread,
Feb 10, 2023, 6:56:29 PM2/10/23
to haproxy...@googlegroups.com
HAProxy Ingress v0.13.10 is here!

Warning: due to the update of some old dependencies with
vulnerability, the Go version used to compile this release was updated
from 1.16 to 1.17, and client-go was updated from v0.20 to v0.23.

This release fixes the following issues:

- Service resources accept annotations just like ingress ones. However
services annotated with path scoped annotations, like
`haproxy-ingress.github.io/cors-enable` and
`haproxy-ingress.github.io/auth-url`, were applying the configuration
to just one of the paths pointing the service. So, considering
`domain.local/path1` and `domain.local/path2` pointing to `svc1`, an
annotation added to `svc1` would only be applied to one of the paths.
- A wrong named port configured on the external auth was being
silently ignored. This update adds this information in the
documentation and also adds a warning in the log.

Other notable changes include:

- Services of type External Name can now be configured without a port
number. If the port is missing in the service, the port number
declared in the ingress resource is used.
- Andrej Baran made `load-server-state` to work on HAProxy deployed as
an external container.
- Some redirect configuration keys have the ability to send a request
to another domain or path. This was happening with ACME validation as
well. Now a redirect will only be effective if the request isn't an
ACME validation.
- Auth headers, from the auth external configuration keys, used to
break the configuration when declared empty. Now an empty value
disables the copy of the HTTP headers.

Dependencies:

- Go updated from 1.16.15 to 1.17.13.
- Client-go updated from v0.20.15 to v0.23.16.

Links and refs of this release:

* Changelog: https://github.com/jcmoraisjr/haproxy-ingress/blob/master/CHANGELOG/CHANGELOG-v0.13.md#v01310
* GitHub release:
https://github.com/jcmoraisjr/haproxy-ingress/releases/tag/v0.13.10
* Release date: 2023-02-10
* Helm chart: --version 0.13.10
* Image (Quay): quay.io/jcmoraisjr/haproxy-ingress:v0.13.10
* Image (Docker Hub): jcmoraisjr/haproxy-ingress:v0.13.10
* Embedded HAProxy version: 2.3.21

List of merged fixes and improvements since v0.13.9:

* Add support for service external name without port [#946]
* Enable Load Server State feature for external haproxy [#957]
* Fix host redirects when acme is enabled [#971]
* Makes auth-headers not copying on empty string [#972]
* Fix path scoped annotation on service resources [#984]
* Add warning if auth external svc isnt found [#982]
* update go from 1.16.15 to 1.17.13 and dependencies [3319f97]
Reply all
Reply to author
Forward
0 new messages