<?xml version="1.0" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<link>https://www.haproxy.com/documentation/kubernetes-ingress/</link>
		<atom:link href="https://www.haproxy.com/documentation/kubernetes-ingress/" rel="self" type="application/rss+xml"/>
		<description>HAProxy Kubernetes Ingress Controller changelog</description>
		<language>en-us</language>
		<lastBuildDate>Sun, 19 Apr 2026 03:33:28 +0000</lastBuildDate>
		<title>HAProxy Kubernetes Ingress Controller</title>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.14-ee2%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.14-ee2%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 1.11.14-ee2 (2026-03-04)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Wed, 04 Mar 2026 00:00:00 +0000</pubDate>
			<category>minor</category>
			<category>doc</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Add correct doc version for this branch<span> [<em>doc</em>, <em>minor</em>]</li></ul><div>Tags: minor doc </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.14-ee1%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.14-ee1%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 1.11.14-ee1 (2026-03-02)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Mon, 02 Mar 2026 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>build</category>
			<category>ci</category>
			<category>minor</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟡 Medium</strong> <span>Add frontend-http-config-snippet and frontend-https-config-snippet<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Avoid installing kind and kubectl in the ci<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Use revive and static check for linting code<span> [<em>ci</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Use new internal registry for gitlab<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use temporary directory for additional tools<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li></ul><div>Tags: medium cleanup build ci minor </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.6-ee2%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.6-ee2%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.2.6-ee2 (2026-02-27)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 27 Feb 2026 00:00:00 +0000</pubDate>
			<category>major</category>
			<category>medium</category>
			<category>cleanup</category>
			<category>bug</category>
			<category>job</category>
			<category>ci</category>
			<category>test</category>
			<category>minor</category>
			<category>doc</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Fix building of images<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Be more consistent what version is built for registry<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>On crd upgrade account that validation rules have different annotation for version<span> [<em>job</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add job to test crd creation and update procedure<span> [<em>ci</em>, <em>test</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add option to convert haproxy config to crds<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Avoid installing kind and kubectl in the ci<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update request-capture documentation to clarify header handling<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Normalize certificates to fix renewal with multiple newlines<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix periodic reload due to wrong log target changes in global cr<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Use new internal registry for gitlab<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li></ul><div>Tags: major medium cleanup bug job ci test minor doc </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.6%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.6%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.2.6 (2026-02-17)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Tue, 17 Feb 2026 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>build</category>
			<category>bug</category>
			<category>ci</category>
			<category>crd</category>
			<category>minor</category>
			<category>go.mod</category>
			<category>doc</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not require name for backend crd<span> [<em>crd</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use temporary directory for additional tools<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Update examples with v3 crd for tcp cr<span> [<em>doc</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix error on rate-limit-requests<span> [<em>bug</em>, <em>medium</em>]</li></ul><div>Tags: medium cleanup build bug ci crd minor go.mod doc </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.6-ee1%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.6-ee1%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.2.6-ee1 (2026-02-16)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Mon, 16 Feb 2026 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>build</category>
			<category>bug</category>
			<category>ci</category>
			<category>crd</category>
			<category>minor</category>
			<category>doc</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Do not require name for backend crd<span> [<em>crd</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use temporary directory for additional tools<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Update examples with v3 crd for tcp cr<span> [<em>doc</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Install enterprise frontend crd instead of community one<span> [<em>bug</em>, <em>medium</em>]</li></ul><div>Tags: medium cleanup build bug ci crd minor doc </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.1.17%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.1.17%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.1.17 (2026-02-12)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Thu, 12 Feb 2026 00:00:00 +0000</pubDate>
			<category>cleanup</category>
			<category>build</category>
			<category>ci</category>
			<category>minor</category>
			<category>go.mod</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use temporary directory for additional tools<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not mark release as latest<span> [<em>build</em>, <em>minor</em>]</li></ul><div>Tags: cleanup build ci minor go.mod </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.13-ee6%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.13-ee6%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 1.11.13-ee6 (2026-01-28)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>build</category>
			<category>go</category>
			<category>ci</category>
			<category>minor</category>
			<category>go.mod</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update go version to go1.25<span> [<em>go</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add more wait time on k8s starting to avoid fails<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add a new metrics ic_update_procedure_duration_sum with a summary of update duration.<span> [<em>medium</em>]</li></ul><div>Tags: medium build go ci minor go.mod </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee6%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee6%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.0.16-ee6 (2026-01-28)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>build</category>
			<category>go</category>
			<category>bug</category>
			<category>ci</category>
			<category>minor</category>
			<category>go.mod</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Add more wait time on k8s starting to avoid fails<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go version to go1.25<span> [<em>go</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add a new metrics ic_update_procedure_duration_sum with a summary of update duration.<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix reloads prometheus metrics for success and failure<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add ic_update_procedure_duration prometheus metric<span> [<em>minor</em>]</li></ul><div>Tags: medium build go bug ci minor go.mod </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.5-ee1%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.5-ee1%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.2.5-ee1 (2026-01-28)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>build</category>
			<category>go</category>
			<category>bug</category>
			<category>ci</category>
			<category>test</category>
			<category>minor</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Do not create a user in userlist with empty password for basic authentication<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go version to go1.25<span> [<em>go</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go version to go1.25<span> [<em>go</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add more wait time on k8s starting to avoid fails<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra job to indicate if someone used static check override<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra job to indicate if someone used revive override<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use better check for large files<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Use revive and static check for linting code<span> [<em>ci</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Fix unnecessary restarts when using multiple log targets<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix a modsec test to ensure that there is no reload<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add a new metrics ic_update_procedure_duration_sum with a summary of update duration.<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix reloads prometheus metrics for success and failure<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add ic_update_procedure_duration prometheus metric<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add frontend enterprise edition specifics<span> [<em>minor</em>]</li><li><strong>⚪</strong> <span>Make backend configuration check wait and retry<span> [<em>test</em>]</li><li><strong>⚪</strong> <span>Authorize comparison with empty list of filters<span> [<em>test</em>]</li><li><strong>⚪</strong> <span>Make modsecurity protection check not fatal and pid check wait and retry<span> [<em>test</em>]</li><li><strong>⚪</strong> <span>Make frontend name check wait and retry<span> [<em>test</em>]</li><li><strong>⚪</strong> <span>Make modsecurity directory check wait and retry<span> [<em>test</em>]</li></ul><div>Tags: medium cleanup build go bug ci test minor </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.5%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.5%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.2.5 (2026-01-28)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Wed, 28 Jan 2026 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>build</category>
			<category>go</category>
			<category>bug</category>
			<category>ci</category>
			<category>minor</category>
			<category>rate-limit</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Do not create a user in userlist with empty password for basic authentication<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go version to go1.25<span> [<em>go</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add more wait time on k8s starting to avoid fails<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra job to indicate if someone used static check override<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra job to indicate if someone used revive override<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use better check for large files<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Use revive and static check for linting code<span> [<em>ci</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update minimum version requirement to 3.2<span> [<em>rate-limit</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add rate-limit-whitelist annotation to exclude ips<span> [<em>rate-limit</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix unnecessary restarts when using multiple log targets<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix reloads prometheus metrics for success and failure<span> [<em>bug</em>, <em>medium</em>]</li></ul><div>Tags: medium cleanup build go bug ci minor rate-limit </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.1.16%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.1.16%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.1.16 (2026-01-27)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Tue, 27 Jan 2026 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>build</category>
			<category>go</category>
			<category>bug</category>
			<category>ci</category>
			<category>minor</category>
			<category>go.mod</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go version to go1.25<span> [<em>go</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add more wait time on k8s starting to avoid fails<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra job to indicate if someone used static check override<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra job to indicate if someone used revive override<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use better check for large files<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Use revive and static check for linting code<span> [<em>ci</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix reloads prometheus metrics for success and failure<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Due to issues with runners auto retry to pick another runner<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use bigger runner for builds on github<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Errorfile configmap deletion should trigger an update<span> [<em>bug</em>, <em>medium</em>]</li></ul><div>Tags: medium cleanup build go bug ci minor go.mod </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.4-ee1%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.4-ee1%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.2.4-ee1 (2026-01-09)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>build</category>
			<category>bug</category>
			<category>ci</category>
			<category>minor</category>
			<category>doc</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Use correct branch for ubi images<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add from to all frontends and backends<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove default tune.ssl.default-dh-param<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Respect the order for acls and http_request_rules for backend cr<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Bind admin port to ipv6<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Remove the support for ingress.class annotation from the documentation<span> [<em>doc</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Handle properly max_version for doc generation<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Tcp cr, avoid wrong reloads due wrongly detected default backend changed<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Write certificates on disk even if the runtime update failed<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Reduce number of unnecessary logs<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Reactivate annotations prefixes<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Reduce number of log messages for resources that are not used<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update hapee deploy example<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Copy configmap annotations only for the main configmap<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add controller argument to the tutorial about custom annotations<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add validation rules to documentation and to k8s job for crds<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Copy definitions to ee folder so bot will pick them up<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Due to issues with runners auto retry to pick another runner<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Improve startup time of ingress controller<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Improve startup time of ingress controller<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add startup, liveness and readiness probe to testing environment<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use bigger runner for builds on github<span> [<em>build</em>, <em>minor</em>]</li></ul><div>Tags: medium cleanup build bug ci minor doc </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.4%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.4%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.2.4 (2026-01-09)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 09 Jan 2026 00:00:00 +0000</pubDate>
			<category>minor</category>
			<category>medium</category>
			<category>bug</category>
			<category>doc</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Add from to all frontends and backends<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove default tune.ssl.default-dh-param<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Bind admin port to ipv6<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Respect the order for acls and http_request_rules for backend cr<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Remove the support for ingress.class annotation from the documentation<span> [<em>doc</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Handle properly max_version for doc generation<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Tcp cr, avoid wrong reloads due wrongly detected default backend changed<span> [<em>bug</em>, <em>medium</em>]</li></ul><div>Tags: minor medium bug doc </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.13-ee5%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.13-ee5%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 1.11.13-ee5 (2026-01-08)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
			<category>minor</category>
			<category>go.mod</category>
			<category>build</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li></ul><div>Tags: minor go.mod build </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee5%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee5%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.0.16-ee5 (2026-01-08)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Thu, 08 Jan 2026 00:00:00 +0000</pubDate>
			<category>minor</category>
			<category>go.mod</category>
			<category>build</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li></ul><div>Tags: minor go.mod build </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.3%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.3%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.2.3 (2025-12-24)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Wed, 24 Dec 2025 00:00:00 +0000</pubDate>
			<category>minor</category>
			<category>bug</category>
			<category>job</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>On crd upgrade account that validation rules have different annotation for version<span> [<em>job</em>, <em>bug</em>, <em>minor</em>]</li></ul><div>Tags: minor bug job </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.2%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.2%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.2.2 (2025-12-23)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Tue, 23 Dec 2025 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>build</category>
			<category>bug</category>
			<category>ci</category>
			<category>minor</category>
			<category>doc</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Reduce number of unnecessary logs<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Write certificates on disk even if the runtime update failed<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Reactivate annotations prefixes<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add controller argument to the tutorial about custom annotations<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Copy configmap annotations only for the main configmap<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Due to issues with runners auto retry to pick another runner<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Improve startup time of ingress controller<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add startup, liveness and readiness probe to testing environment<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use bigger runner for builds on github<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Errorfile configmap deletion should trigger an update<span> [<em>bug</em>, <em>medium</em>]</li></ul><div>Tags: medium cleanup build bug ci minor doc </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.0-ee1%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.0-ee1%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.2.0-ee1 (2025-12-19)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate>
			<category>annotations</category>
			<category>proxy</category>
			<category>proxy</category>
			<category>pprof</category>
			<category>peers</category>
			<category>cfg</category>
			<category>sync-period</category>
			<category>linter</category>
			<category>minor</category>
			<category>medium</category>
			<category>slog</category>
			<category>go</category>
			<category>optim</category>
			<category>ubi</category>
			<category>add documentation for the ingress controller sync modes</category>
			<category>experimental</category>
			<category>reload</category>
			<category>ci</category>
			<category>crd</category>
			<category>commits</category>
			<category>aws</category>
			<category>comments</category>
			<category>deploy</category>
			<category>init</category>
			<category>lint</category>
			<category>controller</category>
			<category>doc</category>
			<category>modsec</category>
			<category>reorg</category>
			<category>fs</category>
			<category>haproxy</category>
			<category>commit</category>
			<category>map-updates</category>
			<category>version</category>
			<category>prometheus</category>
			<category>docs</category>
			<category>s6</category>
			<category>go.mod</category>
			<category>docker</category>
			<category>k8s</category>
			<category>runtime</category>
			<category>style</category>
			<category>cleanup</category>
			<category>build</category>
			<category>logs</category>
			<category>schedule</category>
			<category>check</category>
			<category>fetch</category>
			<category>bug</category>
			<category>maps</category>
			<category>job</category>
			<category>crds</category>
			<category>test</category>
			<category>config</category>
			<category>lifecycle</category>
			<category>major</category>
			<category>tests</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟡 Medium</strong> <span>Clean modsec test to use better system<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Make sure resource does not exists before creation<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Increase haproxy enterprise version to 3.2<span> [<em>build</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Make 3.2 latest active version<span> [<em>version</em>, <em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Adapt modsecurity implementation for frontend crd<span> [<em>minor</em>]</li><li><strong>📝</strong> <span>Add frontend custom resource documentation<span> [<em>doc</em>]</li><li><strong>🟡 Medium</strong> <span>Process frontend custom resource<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add definition and monitoring of frontend crd<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Make 3.2 latest active version<span> [<em>version</em>, <em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use k8s 1.34 for testing<span> [<em>test</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use k8s 1.34 for testing<span> [<em>test</em>, <em>build</em>, <em>minor</em>]</li><li><strong>📝</strong> <span>Add frontend custom resource documentation<span> [<em>doc</em>]</li><li><strong>🟡 Medium</strong> <span>Process frontend custom resource<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add definition and monitoring of frontend crd<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Simplify frontend custom annotations<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Simplify frontend custom annotations<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add custom-validation-rules flag to dedicate correct custom resource for validation rules<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add custom-validation-rules flag to dedicate correct custom resource for validation rules<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Use same wording for custom annotations<span> [<em>doc</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use same wording for custom annotations<span> [<em>doc</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add more labels to exempt list<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use same wording for custom annotations<span> [<em>doc</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add more labels to exempt list<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix creation of user annotations<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix creation of user annotations<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Update goreleaser setup<span> [<em>build</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Update goreleaser setup<span> [<em>build</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve linking code from repository when generating crds<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use proper way of testing conditions in testify<span> [<em>test</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add junit reports for some jobs<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve swag deprecating functions<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Make sure old frontend snippet still works in all cases<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Allow defining user annotations on configmap, and ingress<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add documentation for user defined annotations<span> [<em>doc</em>, <em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Add frontend custom annotations<span> [<em>annotations</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add ordering custom annotations, possible filters by service,ingress, namespace<span> [<em>annotations</em>, <em>major</em>]</li><li><strong>🔴 Major</strong> <span>Add user definable annotations<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Remove ssl_mode_async from test params<span> [<em>tests</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add disable-ingress-status-update configuration flag<span> [<em>config</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add generate-certificates-signer option<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use proper way of testing conditions in testify<span> [<em>test</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add junit reports for some jobs<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve swag deprecating functions<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Make sure old frontend snippet still works in all cases<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Allow defining user annotations on configmap, and ingress<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add documentation for user defined annotations<span> [<em>doc</em>, <em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Add frontend custom annotations<span> [<em>annotations</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add ordering custom annotations, possible filters by service,ingress, namespace<span> [<em>annotations</em>, <em>major</em>]</li><li><strong>🔴 Major</strong> <span>Add user definable annotations<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Remove ssl_mode_async from test params<span> [<em>tests</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add disable-ingress-status-update configuration flag<span> [<em>config</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add generate-certificates-signer option<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix building of ubi images<span> [<em>ubi</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Fix base image for ubi<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve warnings during docker build<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🏗️</strong> <span>Fix multi-stage builds in all scripts<span> [<em>build</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve warnings during docker build<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix wildcard host matching with route-acl<span> [<em>controller</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix wildcard host matching with route-acl<span> [<em>controller</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Correct aspell configuration loading in ci pipeline<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Correct aspell configuration loading in ci pipeline<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove setcap capabilities from hapee binary<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add wrapper around haproxy on start<span> [<em>haproxy</em>, <em>major</em>]</li><li><strong>🔴 Major</strong> <span>Limit access to k8s secret token<span> [<em>major</em>]</li><li><strong>🔴 Major</strong> <span>Add wrapper around haproxy on start<span> [<em>haproxy</em>, <em>major</em>]</li><li><strong>🔴 Major</strong> <span>Limit access to k8s secret token<span> [<em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Revert swag package<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update go-openapi/swag package<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Check only commits in mr<span> [<em>ci</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Limit gitlab ci jobs to prevent duplicate runs<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Disable faulty backend config snippets<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Limit gitlab ci jobs to prevent duplicate runs<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Disable faulty backend config snippets<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Prevent committing files larger that 1mb<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Prevent committing files larger that 1mb<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Refine route-acl rules to prevent unintended prefix matches<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove redundancy in addcustomroute function logic<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Refine route-acl rules to prevent unintended prefix matches<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove redundancy in addcustomroute function logic<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not use naked returns<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not use naked returns<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Use haproxy 3.2 version<span> [<em>haproxy</em>, <em>build</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Use most recent version of client native<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Techdump is separate from pprof<span> [<em>test</em>, <em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Adjust testing admin port<span> [<em>test</em>, <em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Remove prometheus from user defined mapping<span> [<em>prometheus</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Remove pprof from user defined mapping<span> [<em>pprof</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Adjust testing admin port<span> [<em>test</em>, <em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Remove prometheus from user defined mapping<span> [<em>prometheus</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Remove pprof from user defined mapping<span> [<em>pprof</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Support for aws license manager for self-managed clusters<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add maps stats as an endpoint<span> [<em>maps</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not display error on graceful shutdown<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not display error on graceful shutdown<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Retrieving region from configuration<span> [<em>aws</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Support for iam credentials<span> [<em>aws</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🏗️</strong> <span>Added manual build<span> [<em>ci</em>, <em>build</em>]</li><li><strong>🟢 Minor</strong> <span>Improve backend naming<span> [<em>minor</em>]</li><li><strong>🏗️</strong> <span>Added tag and nightly build for quay<span> [<em>ci</em>, <em>build</em>]</li><li><strong>🔴 Major</strong> <span>Rearrange ci jobs into separate files<span> [<em>ci</em>, <em>reorg</em>, <em>major</em>]</li><li><strong>🔴 Major</strong> <span>Rearrange ci jobs into separate files<span> [<em>ci</em>, <em>reorg</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Add init message to ci pipeline tool<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add init message to ci pipeline tool<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not ask for backport if bot created merge request<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not ask for backport if bot created merge request<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add log message for graceful exiting of controller<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add log message for graceful exiting of controller<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not run e2e job on main project on push<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Cancel duplicate pipelines on forked project<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Cancel duplicate pipelines on forked project<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not run e2e job on main project on push<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix doc generation<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix doc generation<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Properly save info if gwapi is installed<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Properly save info if gwapi is installed<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Save alpn and strictsni settings over updates<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Save alpn and strictsni settings over updates<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix ignore linter warnings about endpoints informers<span> [<em>lint</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add ee label to list of potential backports<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Arrange functions in alphabetical order<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Remove version from store group name<span> [<em>crd</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Remove docker build warning<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Remove version from store group name<span> [<em>crd</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Remove version from store group name<span> [<em>crd</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Fix log message to properly report resource type<span> [<em>logs</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix text in description<span> [<em>comments</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Wait until last command is done, before starting they new refresh cycle<span> [<em>schedule</em>, <em>optim</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Do not add suffix if suffix is there<span> [<em>tests</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🐞</strong> <span>Make ingress pathtype "exact" always override pathtype "prefix"<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Remove redispatch default value<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add ca file for runtime update<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Read lifecycle file for enterprise project<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add ci question for backport need<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Move generation tool to cmd folder<span> [<em>docs</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Ignore linter warnings about endpoints informers<span> [<em>lint</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use 5.2.0 version of tool<span> [<em>commits</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove /usr/local/bin/dataplaneapi-v2 & /usr/bin/dataplaneapi-v2 from dockerfile<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Test k8s 1.33 version<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Allow more time for issues to be inactive<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove redispatch default value<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add ca file for runtime update<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add ci question for backport need<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Move generation tool to cmd folder<span> [<em>docs</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Ignore linter warnings about endpoints informers<span> [<em>lint</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Empty servers list when zero endpoints<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Use 5.2.0 version of tool<span> [<em>commits</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove /usr/local/bin/dataplaneapi-v2 & /usr/bin/dataplaneapi-v2 from dockerfile<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Empty servers list when zero endpoints<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Test k8s 1.33 version<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Allow more time for issues to be inactive<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Make ingress pathtype "exact" always override pathtype "prefix"<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Avoid double quotes<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Avoid double quotes<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>⚪</strong> <span>Add after-response cors test<span> [<em>test</em>]</li><li><strong>🟢 Minor</strong> <span>Switch cors rules to http-after-response<span> [<em>minor</em>]</li><li><strong>⚪</strong> <span>Add after-response cors test<span> [<em>test</em>]</li><li><strong>🟢 Minor</strong> <span>Switch cors rules to http-after-response<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Add modsecurity annotation as specific annotation<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>For standalone backends, leave namespace as the first in backend name<span> [<em>cfg</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Improve backend naming<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Embedding proxy-protocol image<span> [<em>ci</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Embedding proxy-protocol image<span> [<em>ci</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Merge ingresses annotations pointing to same backend<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add experimental flag<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Merge ingresses annotations pointing to same backend<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Respect strictly allowed annotations prefixes<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Respect strictly allowed annotations prefixes<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Set port to 1 for disabled servers at startup<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Set port to 1 for disabled servers at startup<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add legends to stats page<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add legends to stats page<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>When we disable server, set the port to 1<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>When we disable server, set the port to 1<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix runtime socket commands response parsing<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Avoid runtime update if reload scheduled<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Git ignore debug binary<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Git ignore debug binary<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Avoid runtime update if reload scheduled<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix runtime socket commands response parsing<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Adding aws to aspell allow list<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Ensuring license check-in upon panic or pod termination<span> [<em>aws</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Prevent concurrent modification of map for map files<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Prevent concurrent modification of map for map files<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Update kind to 0.27.0<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Update runtime servers in haproxy for standalone backends<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Update runtime servers in haproxy for standalone backends.<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Support same backends configurations pointing to different services in same ingress<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Process multiple services in a standalone backend ingress<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Support same backends configurations pointing to different services in same ingress<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Process multiple services in a standalone backend ingress<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Fix constant reloads due to prometheus<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix constant reloads due to prometheus<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Provide initial local peer<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Provide initial local peer<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix empty server due to crd v3<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Watch only specific configmaps<span> [<em>optim</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Wait until last command is done, before starting they new refresh cycle<span> [<em>schedule</em>, <em>optim</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix empty server due to crd v3<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use correct version of go to build echo testing app<span> [<em>test</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x/... packages<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove controller-gen annotation from crds<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Upgrade go version<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x/... packages<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove controller-gen annotation from crds<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go build version to 1.24<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove swiss maps in preparation for new go version<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add wget installation<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Allow use_sigusr=1 to enable graceful stop with connection draining<span> [<em>s6</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Delete certificates through runtime<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Bump client-native to v6.1.1<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Use only client-native v6 in tests<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add prometheus metric haproxy_unable_to_sync_configuration<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add support for crd v3<span> [<em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Delete certificates through runtime<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix missing regular e2e run<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add support for crd v3<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Add unit test for balance annotation<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove regex for balance<span> [<em>optim</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove regex for balance<span> [<em>optim</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Try to fix randomness of test_cr_global<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add unit test for balance annotation<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Remove support for ingress.class annotation<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Write configuration and increase version only when there is a change<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Write configuration and increase version only when there is a change<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Remove support for ingress.class annotation<span> [<em>medium</em>]</li><li><strong>🐞</strong> <span>Fix rate limiting backend management<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Remove duplicate start of controller in custom resource integration test<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Reload the configuration after a failed synced configuration if servers are created<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Change backend ssl name from ssl to ssl-backend<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Rename test file with proper name<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add ingressclass to fake informers<span> [<em>medium</em>]</li><li><strong>🐞</strong> <span>Fix rate limiting backend management<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Allow sending multiple yaml definitions at the same time<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Increase check commit version to allow co-authors<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add testing informers for customresourcedefinitions and customresources<span> [<em>major</em>]</li><li><strong>🔴 Major</strong> <span>Add testing informers from k8s libraries<span> [<em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Export addresses in portendpoints<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add missing slog for some k8s objects<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add version 3.1 lifecycle data<span> [<em>doc</em>, <em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Reload the configuration after a failed synced configuration if servers are created<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Change backend ssl name from ssl to ssl-backend<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Rename test file with proper name<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Put setready in the main transaction<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Change backend management<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Change backend management<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update client native to most recent version<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Set version 3.0 as latest active version<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Align crd generation with new kubebuilder<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add ingress.class annotation to tcp cr<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix some unit tests and e2e tests random failures<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix some unit tests and e2e tests random failures<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update crd definitions due to new kubebuilder<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add k8s 1.32 to tests<span> [<em>ci</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add k8s 1.32 to tests<span> [<em>ci</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix typo in convert logs<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix typo in convert logs<span> [<em>minor</em>]</li><li><strong>📝</strong> <span>Pod-maxconn annotation value in the example should be a string<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Pod-maxconn annotation value in the example should be a string<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Techdump enhancements. write maps files on disk prior to dump, add a dump log file<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Improved performance for startup and servers management<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Downgrade s6 to 3.1.6.2 version<span> [<em>s6</em>, <em>bug</em>, <em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Improved performance for startup and servers management<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Replace curl with wget due to errors with arm version<span> [<em>bug</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>⚪</strong> <span>Add k8s 1.31 to ci<span> [<em>test</em>]</li><li><strong>🔴 Major</strong> <span>Upgrade s6 overlay to 3.2.0.2<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Use hapee 3.0 version<span> [<em>major</em>]</li><li><strong>🔴 Major</strong> <span>Use 3.1 version<span> [<em>haproxy</em>, <em>build</em>, <em>major</em>]</li><li><strong>🟡 Medium</strong> <span>New annotation cookie-persistence-no-dynamic<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>New annotation cookie-persistence-no-dynamic<span> [<em>medium</em>]</li><li><strong>📝</strong> <span>Doc for initial-sync-period<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Initial sync period flag sets the first transaction sync period<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Initial sync period flag sets the first transaction sync period<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Provide certificates handler for default local service<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Add support to binary statically compiled<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Put setready in the main transaction<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Avoid extra space in custom route<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add support to binary statically compiled<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Provide certificates handler for default local service<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Add --disable-writing-only-if-reload ingress controller start argument<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add --disable-writing-only-if-reload ingress controller start argument<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Update certificates through runtime<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add hapee versions to lifecycle documentation<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Modsec optimization if the same modsec is defined at configmap level and ingress level<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Update certificates through runtime<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Switch to s6 reload if socket reload fails<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Switch to s6 reload if socket reload fails<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Improve performance on modsecurity ruleset files writing and redesign<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Enable jemalloc allocator preload for hapee<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Wait until all files are written prior to transaction commit<span> [<em>fs</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Parallelize writing of maps to haproxy and fs<span> [<em>maps</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Linter does not need retry anymore<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add lifecycle information about active versions<span> [<em>lifecycle</em>, <em>doc</em>, <em>major</em>]</li><li><strong>🔴 Major</strong> <span>Add lifecycle information about active versions<span> [<em>lifecycle</em>, <em>doc</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Use new version of commit check on github<span> [<em>commit</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Wait until all files are written prior to transaction commit<span> [<em>fs</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Parallelize writing of maps to haproxy and fs<span> [<em>maps</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Linter does not need retry anymore<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Use unix socket when mixing ssl passthrough and offloading<span> [<em>medium</em>]</li><li><strong>🐞</strong> <span>Remove unnecessary store argument for ingress<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Use unix socket when mixing ssl passthrough and offloading<span> [<em>medium</em>]</li><li><strong>🐞</strong> <span>Remove unnecessary store argument for ingress<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Remove restart of haproxy<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Remove restart of haproxy<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix usage of testify noerror<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix usage of testify noerror<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add lifecycle information about active versions<span> [<em>lifecycle</em>, <em>doc</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Use new version of commit check on github<span> [<em>commit</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Move proxy tests to scheduled only mode<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update commit check tool<span> [<em>check</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update commit check tool<span> [<em>check</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Use start call in restart command<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Use start call in restart command<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>In external mode fix wafdir<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add transformer functions to all k8s events<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add transformer functions to all k8s events<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Wait until reload is done<span> [<em>reload</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add sequential running of linters<span> [<em>linter</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add sequential running of linters<span> [<em>linter</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update client-native-ee package<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update client-native package<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s api packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Increase go version to 1.23<span> [<em>go</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Increase go version to 1.23<span> [<em>go</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix flaky ingressclass test<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix flaky ingressclass test<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Wait until reload is done<span> [<em>reload</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add info to eventchan data<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add sequential running of linters<span> [<em>linter</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add ingress.class annotation to tcp cr<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add ingress.class annotation to tcp cr<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update client-native package<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s api packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add k8s 1.31 version<span> [<em>ci</em>, <em>test</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Increase go version to 1.23<span> [<em>go</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add some words to commit spelling checks<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add children in tcp cr frontend<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Fix deepcopy backend crd<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Rename with _test test files<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add info to eventchan data<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add some words to commit spelling checks<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add children in tcp cr frontend<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Fix deepcopy backend crd<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Rename with _test test files<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Support thread pin on stats<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Clean go releaser arch types<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Clean version info from dirty message<span> [<em>go</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add spell check to commit messages to check mistakes<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Optimize struct field alignments<span> [<em>go</em>, <em>optim</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Support thread pin on stats<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Clean go releaser arch types<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Clean version info from dirty message<span> [<em>go</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add spell check to commit messages to check mistakes<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Optimize struct field alignments<span> [<em>go</em>, <em>optim</em>, <em>major</em>]</li><li><strong>🏗️</strong> <span>Update go dependencies<span> [<em>build</em>]</li><li><strong>🟢 Minor</strong> <span>When using slog keep writing messages also on stdout<span> [<em>slog</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Standardize slog types<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add missing ingress.v1.haproxy.com/org in haproxy-ingress.hapee.yaml<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add nano to image<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Support thread pin on frontend/status<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Handle more cgroups v1/v2 memory limit caveats<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Change version_min from 1.4 to 1.11 for timeout-server and description for configmap since 1.4"<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Update pod-serving port to match default<span> [<em>bug</em>]</li><li><strong>🔴 Major</strong> <span>Add diff for maps to slog<span> [<em>maps</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Remove warnings on build<span> [<em>docker</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Use run to restart a haproxy process without zombie<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Support thread pin on frontend/status<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra info about fetch time to log message<span> [<em>slog</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Use run to restart a haproxy process without zombie<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Handle more cgroups v1/v2 memory limit caveats<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Change version_min from 1.4 to 1.11 for timeout-server and description for configmap since 1.4"<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Update pod-serving port to match default<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Add name of the map to slog<span> [<em>maps</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Don't repeat error messages for the same service in the same ingress<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Don't repeat secrets error messages for tcp<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Don't repeat secrets error messages<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Don't process empty secret name in ingress<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Avoid panic on service processing if getbackendmodel returns an error<span> [<em>bug</em>]</li><li><strong>⚪</strong> <span>Test http requests backend crd<span> [<em>test</em>]</li><li><strong>⚪</strong> <span>Test acls backend crd<span> [<em>test</em>]</li><li><strong>🟢 Minor</strong> <span>Add acls and http requests in backend crd<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Don't process empty secret name in ingress<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Add process metrics to slog output<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra info about map refresh<span> [<em>slog</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra info about fetch data<span> [<em>slog</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>In tcp cr doc, explain that the mode is forced to tcp<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>In tcp cr doc, explain that the mode is forced to tcp<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Remove modsecurity filter in frontend when backend has already the same one<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Fix for modsecurity service e2e test<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Remove too restrictive regex for modsecurity secret parsing<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Update active version in doc.yaml<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add slog for reload manager<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Enhance tcp crd documentation for secret usage<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Enhance tcp crd documentation for secret usage<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Update tcp crd documentation and detect collisions accross all namespaces<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Update tcp crd documentation and detect collisions accross all namespaces<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Do not reload if transaction failed<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Update linter to 1.59.1 version<span> [<em>build</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Update linter to 1.59.1 version<span> [<em>build</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Remove support for alpha1 crds<span> [<em>major</em>]</li><li><strong>🔴 Major</strong> <span>Use haproxy 3.0<span> [<em>haproxy</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Add job-check-crd flag<span> [<em>crds</em>, <em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Clarify helm usage<span> [<em>sync-period</em>, <em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Upgrade github actions<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not reload if transaction failed<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>⚪</strong> <span>Test http requests backend crd<span> [<em>test</em>]</li><li><strong>⚪</strong> <span>Test acls backend crd<span> [<em>test</em>]</li><li><strong>🟢 Minor</strong> <span>Add acls and http requests in backend crd<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Simplify tcp-ee definition<span> [<em>crd</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Update linter to 1.59.1 version<span> [<em>build</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Remove support for alpha1 crds<span> [<em>major</em>]</li><li><strong>🔴 Major</strong> <span>Use haproxy 3.0<span> [<em>haproxy</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Add job-check-crd flag<span> [<em>crds</em>, <em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Clarify helm usage<span> [<em>sync-period</em>, <em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Upgrade github actions<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Simplify tcp definition<span> [<em>crd</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Simplify tcp definition<span> [<em>crd</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add tcp crd to configure tcp services<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Change behaviour for default backend for tcp service annotation in configmap<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add tcp crd to configure tcp services<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Change behaviour for default backend for tcp service annotation in configmap<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix s6 ic finish script to handle non-fatal exit<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Resolve weird errors with k8s tooling<span> [<em>k8s</em>, <em>build</em>, <em>major</em>]</li><li><strong>🐞</strong> <span>Ssldefaultdhparam should get default value if needed<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Add field names when printing struc<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix info message when global config is updated<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix s6 ic finish script to handle non-fatal exit<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add debug message about how many items were fetched<span> [<em>fetch</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Auto adjust fetch limits<span> [<em>fetch</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Change attribute that indicates standard log message<span> [<em>logs</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>In case of failure retry linter check<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Resolve weird errors with k8s tooling<span> [<em>k8s</em>, <em>build</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Do not disable logs if you are not using experimental slog<span> [<em>slog</em>, <em>bug</em>, <em>major</em>]</li><li><strong>🐞</strong> <span>Ssldefaultdhparam should get default value if needed<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Uniform local peer management<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Manage modification in name and contents for modsecurity<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Add field names when printing struc<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix info message when global config is updated<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Uniform local peer management<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add auto retry to lint test<span> [<em>lint</em>, <em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>In extra slog mode, write all standard log messages to slog logger<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Fixes various regressions for aggregator and modsecurity<span> [<em>bug</em>]</li><li><strong>📝</strong> <span>Informers, fetch and proxy<span> [<em>add documentation for the Ingress Controller sync modes</em>, <em>doc</em>]</li><li><strong>🐞</strong> <span>Be able to watch ingress.v1.haproxy.org if the crd is created after ingress controller start up<span> [<em>bug</em>]</li><li><strong>📝</strong> <span>Update documentation for crd to use ingress.v1.haproxy.com instead of core.haproxy.org<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Add proxy-k8s-fetch-size to allow setting number of simultaneous items fetched<span> [<em>fetch</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Use k8s 1.30 as main version<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Use k8s 1.30 as main version<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Prevents improper overriding of `defaultserver` when processing the `proto` annotation<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix incorrect old defaultbackend name in reload log<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix incorrect old defaultbackend name in reload log<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Use map instead of list to allow faster getting of data<span> [<em>fetch</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Optimize variable initialization<span> [<em>fetch</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Simply the logic in fetch mode<span> [<em>fetch</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Allow sleep between checks if you are leader<span> [<em>fetch</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Save last state in cache for endpoint slices<span> [<em>proxy</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Activate passive mode on proxy<span> [<em>proxy</em>, <em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Use k8s 1.30 as main version<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Reset continue flag for each iteration<span> [<em>fetch</em>, <em>bug</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>If connection is nil return error instead of panic<span> [<em>ci</em>, <em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Decrease times for fetching data<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Check if we need to stop in all cases<span> [<em>fetch</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use cache in fetch from proxy mode<span> [<em>fetch</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove unnecessary equal method<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix nil pointer in refreshcerts<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix nil pointer in refreshcerts<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>In fetch mode, remove log refering to server mode<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix makefile for example-dev-fetch and example-dev-proxy<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add debug message about hash of map changing<span> [<em>logs</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add jobs to test proxy mode<span> [<em>ci</em>, <em>build</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add proxy client for most k8s resources<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Do not use leader election in external mode<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Setup proxy server with all basic fetch resources<span> [<em>proxy</em>, <em>reorg</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Move fetchers to fetch package<span> [<em>fetch</em>, <em>reorg</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Create global cache for k8s fetch mode<span> [<em>fetch</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Split files for cr informers and events<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Split files for cr informers and events<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix teardown removing tcp configmap not called for endpointssuite<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix teardown removing tcp configmap not called for endpointssuite<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Rename proxy flag k8s-api-sync-type values<span> [<em>minor</em>]</li><li><strong>⚪</strong> <span>Add makefile targets to be able to deploy in fetch and proxy mode.<span> [<em>test</em>]</li><li><strong>🐞</strong> <span>Fix fetch mode flags<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Fix dump time that was always set to epoch in dump<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Avoid writing incomplete maps files and store hash only in case of success<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Prevents improper overriding of `defaultserver` when processing the `proto` annotation<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Leaderelection, fix proxy client<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Move k8s types to separate package<span> [<em>reorg</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Move k8s types to separate package<span> [<em>reorg</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Unite settings used in fetch functions<span> [<em>reorg</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Reduce number of requests for non namespace resources<span> [<em>fetch</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add leader election to server proxy mode<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Respect change of default port to 8080 and 8443<span> [<em>deploy</em>, <em>bug</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Fix https-bind-port and ssl-redirect-port<span> [<em>doc</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Respect change of default port to 8080 and 8443<span> [<em>deploy</em>, <em>bug</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Fix https-bind-port and ssl-redirect-port<span> [<em>doc</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Ensure that the resources are fetched gradually<span> [<em>fetch</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add k8s-fetch-mode-period feature<span> [<em>experimental</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add new mode for k8s api sync<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Add extra slog for map refresh<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Avoid writing incomplete maps files and store hash only in case of success<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Extra slog, create the log directory if it does not exists<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add extra slog logging<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add a metrics for the number of failed api requests<span> [<em>Proxy</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add prometheus metrics for proxy mode<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Eliminate the need for extra port<span> [<em>proxy</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Refactor experimental flags<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>More resilient getendpointsfromaggregator when changes in aggregator svc<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Fix crash on update events when old item is nil<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Fix crash on update events when old item is nil<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Add experimental mode for fetching endpoint slices data<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Remove links to old blog posts<span> [<em>doc</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Correct availability for annotations allow and deny lists<span> [<em>doc</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove links to old blog posts<span> [<em>doc</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Correct availability for annotations allow and deny lists<span> [<em>doc</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Keep ssl and ssl-passthrough active together<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Avoid writing log messages if cache is not used<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve panic when correct crds is installed<span> [<em>job</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Keep ssl and ssl-passthrough active together<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Fix log message origin<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Allow 2048 pods per node on kind<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Allow 2048 pods per node on kind<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use correct check when calculating max byte size<span> [<em>runtime</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use go 1.22 for ubi images<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use correct check when calculating max byte size<span> [<em>runtime</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add prometheus metrics doc<span> [<em>doc</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add prometheus metrics doc<span> [<em>doc</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add metrics for reload,restart,runtime<span> [<em>medium</em>]</li><li><strong>🐞</strong> <span>Fix the watch deployment rbac for techdump<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Techdump last dump time only after serialization<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Add metrics for reload,restart,runtime<span> [<em>medium</em>]</li><li><strong>🐞</strong> <span>Techdump should handle auxiliary configuration directory<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Add defer for dump creation to ensure cleaning<span> [<em>minor</em>]</li><li><strong>📝</strong> <span>Deployment annotation for service<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Unite bufsize used in maps and runtime communication<span> [<em>runtime</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update whole backend at once<span> [<em>runtime</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Prevents unconditional reloads when prometheus is enabled<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Prevents unnecessary reloads due to crd defaults.name<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Unite bufsize used in maps and runtime communication<span> [<em>runtime</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update whole backend at once<span> [<em>runtime</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Prevents unconditional reloads when prometheus is enabled<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Prevents unnecessary reloads due to crd defaults.name<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>📝</strong> <span>Fix the socket name for techdump<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Add deployment annotation for service to indicate their deployment target<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Amend server slots management to reserve at least required number<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update go version to 1.22<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Amend server slots management to reserve at least required number<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix checking of existing crd definitions in k8s<span> [<em>crd</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Correct spellcheck error<span> [<em>test</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add aditional logging on informers<span> [<em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Set latest ingress controller version to v1.11<span> [<em>doc</em>, <em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Fix checking of existing crd definitions in k8s<span> [<em>crd</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Correct spellcheck error<span> [<em>test</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add aditional logging on informers<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Upgrade s6 overlay to v3 (3.1.6.2)<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Set latest ingress controller version to v1.11<span> [<em>doc</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Update versions of haproxy go packages<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Increase timeout for golangci-lint<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go version to 1.22<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update client-native and config parser libraries<span> [<em>go</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Remove support for linux/386 images<span> [<em>build</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Add scheme support in http(s) redirects<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Be more resilient when starting controller<span> [<em>runtime</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update client-native library<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Reconfigure gitlab scheduled rules<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not convert if zero value is set for value<span> [<em>crd</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Remove support for linux/386 images<span> [<em>build</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Add scheme support in http(s) redirects<span> [<em>minor</em>]</li><li><strong>⚪</strong> <span>Make mapupdate test resilient to starting number of maps entries<span> [<em>test</em>]</li><li><strong>📝</strong> <span>Prometheus access outside pod<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Prometheus access outside pod<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Be more resilient when starting controller<span> [<em>runtime</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update client-native library<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Reconfigure gitlab scheduled rules<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add quic-bind-port command line parameter<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add quic-bind-port command line parameter<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Fix typo in quic-announce-port command line parameter<span> [<em>bug</em>]</li><li><strong>📝</strong> <span>Fix typo in quic-announce-port command line parameter<span> [<em>doc</em>]</li><li><strong>🐞</strong> <span>Fix typo in quic-announce-port command line parameter<span> [<em>bug</em>]</li><li><strong>📝</strong> <span>Documentation for quic protocol<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Add quic support<span> [<em>minor</em>]</li><li><strong>📝</strong> <span>Documentation for quic protocol<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Add quic support<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not convert if zero value is set for value<span> [<em>crd</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Change http and https default ports to 8080 and 8443<span> [<em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Upgrade s6 overlay to v3 (3.1.6.2)<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Use same rules on ubi image<span> [<em>build</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>If tag does not exist use dev as tag<span> [<em>build</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Display correct version of ingress controller in logs<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add 1.29 k8s version<span> [<em>test</em>, <em>build</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>If tag does not exist use dev as tag<span> [<em>build</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add experimental flag to enable a set of experimental features<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add distributed cache for configuation restoration<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Display correct version of ingress controller in logs<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add 1.29 k8s version<span> [<em>test</em>, <em>build</em>, <em>major</em>]</li><li><strong>🧹</strong> <span>Align tests for ee cn<span> [<em>tests</em>, <em>cleanup</em>]</li><li><strong>🟢 Minor</strong> <span>Clean crs documentation<span> [<em>crd</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update client native and config parser<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update client native and config parser<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update client-go to v0.29.1<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update client-go to v0.29.1<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add reload in gateway<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use copy instead of loops in crd converters<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Manage tuneoptions and ssl default dh param<span> [<em>bug</em>]</li><li><strong>⚪</strong> <span>Make mapupdate test resilient to starting number of maps entries<span> [<em>test</em>]</li><li><strong>📝</strong> <span>Prometheus outside pod access<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Prometheus outside pod access<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Clean crs documentation<span> [<em>crd</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update client native and config parser<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update client-go to v0.29.1<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add pointerifnotdefault function<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add pointerifnotdefault function<span> [<em>minor</em>]</li><li><strong>📝</strong> <span>Enhance techdump documentation<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Add flag disable modules<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Wrong caller for straight not formatted log message<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Wrong techdump socket command name in doc<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Fix listner missing on cr if crds added after controller startup<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Add reload in gateway<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Remove unnecessary reload from handledefaultservice<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Use copy instead of loops in crd converters<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Manage tuneoptions and ssl default dh param<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Fix listner missing on cr if crds added after controller startup<span> [<em>bug</em>]</li><li><strong>⚪</strong> <span>Add e2e tests for global cr<span> [<em>test</em>]</li><li><strong>⚪</strong> <span>Add e2e tests for global cr<span> [<em>test</em>]</li><li><strong>🟢 Minor</strong> <span>Remove deprecated gitlab token usage<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove deprecated gitlab token usage<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Remove unnecessary reload from handledefaultservice<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Reformat log messages to include correct path in output<span> [<em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add v1 crd and deprecate alpha2, add ee crds<span> [<em>crd</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Fix controller-gen version to v0.13.0<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>6060 as default controller port, fix pprof missing in maps, add e2e tests<span> [<em>minor</em>]</li><li><strong>🏗️</strong> <span>Order api pkgs for code-generator consistency<span> [<em>build</em>]</li><li><strong>🏗️</strong> <span>Order api pkgs for code-generator consistency<span> [<em>build</em>]</li><li><strong>🟢 Minor</strong> <span>6060 as default controller port, fix pprof missing in maps, add e2e tests<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix panic in global cr deepcopy<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix panic in global cr deppcopy for v1<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add v1 crd and deprecate alpha2<span> [<em>crd</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Fix panic in global cr deepcopy<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Recovers global and frontend config snippets after a faulty transaction<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Reenabling publish service and publish-ip annotation<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Recovers global and frontend config snippets after a faulty transaction<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Fix doc production by adding ee contents<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Add techdump secured http endpoint<span> [<em>minor</em>]</li><li><strong>⚪</strong> <span>Make access control e2e tests more robust<span> [<em>test</em>]</li><li><strong>⚪</strong> <span>Make access control e2e tests more robust<span> [<em>test</em>]</li><li><strong>🐞</strong> <span>Fix cluster ip from publish service<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Fix cluster ip from publish service<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Use local echo image<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Clean reload messages for modsec<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Apply secret before running test<span> [<em>tests</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Increase hapee version to 2.8<span> [<em>build</em>, <em>major</em>]</li><li><strong>🐞</strong> <span>Add missing rbac permissions in haproxy-ingress.hapee.yaml<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Fix ingress deployment<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Change version_min from 1.4 to 1.9 for timeout-server and description for configmap since 1.4<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add techdump facility<span> [<em>minor</em>]</li><li><strong>📝</strong> <span>Documentation of new added prometheus metrics<span> [<em>doc</em>]</li><li><strong>🐞</strong> <span>Fix configmap and default backend service data for prometheus report<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Build docker image from a locally built kubernetes-ingress binary<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Various logger amendments<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not add brackets to logs that do not have any labels<span> [<em>logs</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update commit commit check tool<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Increase timeout for golang linters<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add job for custom resource definition handling<span> [<em>crd</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Move version.go to package version<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Align permissions needed for techdump for consistency<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add reload/restart configuration manager<span> [<em>minor</em>]</li><li><strong>📝</strong> <span>Document incompatibilty between route-acl annotation and multiple matches path in ingress<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Ensure both clusterip and externalips are added in publish service<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Propagate the ingress controller lb external address to all ingresses<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Revert changes in eventpublishservice done in commit f39d5c81cb19c75483c5f9e131e5bec1958f8ba8<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix logic for detecting updates on namespace events<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve conflicts with community testing<span> [<em>test</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add prometheus metrics for configsnippet and configuration synchronization<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add warning in error messages for possible temporary situations<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>S6 starts with main cfg file only<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Align code to go version 1.21<span> [<em>lint</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Fixes modsec e2e<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Update peers even when previous configuration failed<span> [<em>bug</em>]</li><li><strong>⚪</strong> <span>Resolve ee differences for usebackendsuite<span> [<em>test</em>]</li><li><strong>📝</strong> <span>Add publish-ip documentation<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Add global publish-ip annotation to set the ingress status loadbalancer ip address<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Create empty map files so they can be referenced in aux file<span> [<em>init</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Golint and styling changes<span> [<em>reorg</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Aligning to aws mp entitlement name<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Required region for aws mp integration<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Wrong aws mp product id<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Preserve reloads for snippets<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add rhel ubi ee docker image<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use new linter that does not have issue with go 1.20<span> [<em>lint</em>, <em>build</em>, <em>minor</em>]</li><li><strong>⚪</strong> <span>Use newest v1 ingress<span> [<em>modsec</em>, <em>test</em>]</li><li><strong>🟢 Minor</strong> <span>Add more info to log message<span> [<em>map-updates</em>, <em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use most recent k8s<span> [<em>ci</em>, <em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add hardstop 1s<span> [<em>test</em>, <em>minor</em>]</li><li><strong>⚪</strong> <span>Annotation remove unused logger<span> [<em>lint</em>]</li><li><strong>🟢 Minor</strong> <span>Write modsec rules<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix equal method comparison<span> [<em>minor</em>]</li><li><strong>🏗️</strong> <span>Fix linter errors<span> [<em>style</em>, <em>build</em>]</li><li><strong>🟢 Minor</strong> <span>Support for docker build tags<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Testing aws licensemanager business logic<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Aws license manager integration<span> [<em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add configuration file option<span> [<em>major</em>]</li><li><strong>🐞</strong> <span>Purge systematically backend and secrets processed<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Update go dependencies<span> [<em>medium</em>]</li><li><strong>🐞</strong> <span>Deletion of modsecurity filter when secret does not exist<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Permits to change modsecurity for a service<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Modify filter modsecurity identifier naming to accomodate parsing rule.<span> [<em>minor</em>]</li><li><strong>⚪</strong> <span>Add modsecurity service tests<span> [<em>test</em>]</li><li><strong>🟢 Minor</strong> <span>Add service modsecurity annotation support<span> [<em>minor</em>]</li><li><strong>⚪</strong> <span>Add modsec with mapfiles e2e tests<span> [<em>test</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve difference between ce and ee<span> [<em>peers</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add peers management<span> [<em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add support for waf<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Do not add brackets to logs that do not have any labels<span> [<em>logs</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update commit commit check tool<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Increase timeout for golang linters<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add job for custom resource definition handling<span> [<em>crd</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Move version.go to package version<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Align permissions needed for techdump for consistency<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Various logger amendments<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add reload/restart configuration manager<span> [<em>minor</em>]</li><li><strong>📝</strong> <span>Document incompatibilty between route-acl annotation and multiple matches path in ingress<span> [<em>doc</em>]</li><li><strong>🟢 Minor</strong> <span>Ensure both clusterip and externalips are added in publish service<span> [<em>minor</em>]</li><li><strong>🐞</strong> <span>Propagate the ingress controller lb external address to all ingresses<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Revert changes in eventpublishservice done in commit f39d5c81cb19c75483c5f9e131e5bec1958f8ba8<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix logic for detecting updates on namespace events<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add init ee modules option<span> [<em>minor</em>]</li><li><strong>🏗️</strong> <span>Update go mod and sum<span> [<em>build</em>]</li><li><strong>🔴 Major</strong> <span>Use hapee as base for controller<span> [<em>build</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Update readme and ee log info<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Enable generating ee docs<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🏗️</strong> <span>Allow ee commits, add credentials for hapee registry<span> [<em>ci</em>, <em>build</em>]</li></ul><div>Tags: annotations proxy proxy pprof peers cfg sync-period linter minor medium slog go optim ubi add documentation for the ingress controller sync modes experimental reload ci crd commits aws comments deploy init lint controller doc modsec reorg fs haproxy commit map-updates version prometheus docs s6 go.mod docker k8s runtime style cleanup build logs schedule check fetch bug maps job crds test config lifecycle major tests </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.0%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.0%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.2.0 (2025-12-19)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate>
			<category>annotations</category>
			<category>pprof</category>
			<category>minor</category>
			<category>medium</category>
			<category>optim</category>
			<category>ci</category>
			<category>crd</category>
			<category>commits</category>
			<category>lint</category>
			<category>controller</category>
			<category>doc</category>
			<category>reorg</category>
			<category>haproxy</category>
			<category>version</category>
			<category>prometheus</category>
			<category>docs</category>
			<category>go.mod</category>
			<category>cleanup</category>
			<category>build</category>
			<category>schedule</category>
			<category>bug</category>
			<category>test</category>
			<category>config</category>
			<category>major</category>
			<category>tests</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Make 3.2 latest active version<span> [<em>version</em>, <em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use k8s 1.34 for testing<span> [<em>test</em>, <em>build</em>, <em>minor</em>]</li><li><strong>📝</strong> <span>Add frontend custom resource documentation<span> [<em>doc</em>]</li><li><strong>🟡 Medium</strong> <span>Process frontend custom resource<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add definition and monitoring of frontend crd<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Simplify frontend custom annotations<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add custom-validation-rules flag to dedicate correct custom resource for validation rules<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Use same wording for custom annotations<span> [<em>doc</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add more labels to exempt list<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix creation of user annotations<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Update goreleaser setup<span> [<em>build</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Use proper way of testing conditions in testify<span> [<em>test</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add junit reports for some jobs<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve swag deprecating functions<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Make sure old frontend snippet still works in all cases<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Allow defining user annotations on configmap, and ingress<span> [<em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add documentation for user defined annotations<span> [<em>doc</em>, <em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Add frontend custom annotations<span> [<em>annotations</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add ordering custom annotations, possible filters by service,ingress, namespace<span> [<em>annotations</em>, <em>major</em>]</li><li><strong>🔴 Major</strong> <span>Add user definable annotations<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Remove ssl_mode_async from test params<span> [<em>tests</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add disable-ingress-status-update configuration flag<span> [<em>config</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Add generate-certificates-signer option<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve warnings during docker build<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix wildcard host matching with route-acl<span> [<em>controller</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Correct aspell configuration loading in ci pipeline<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add wrapper around haproxy on start<span> [<em>haproxy</em>, <em>major</em>]</li><li><strong>🔴 Major</strong> <span>Limit access to k8s secret token<span> [<em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Revert swag package<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update go-openapi/swag package<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Limit gitlab ci jobs to prevent duplicate runs<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Disable faulty backend config snippets<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Prevent committing files larger that 1mb<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Refine route-acl rules to prevent unintended prefix matches<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove redundancy in addcustomroute function logic<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not use naked returns<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Use haproxy 3.2 version<span> [<em>haproxy</em>, <em>build</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Use most recent version of client native<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Adjust testing admin port<span> [<em>test</em>, <em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Remove prometheus from user defined mapping<span> [<em>prometheus</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Remove pprof from user defined mapping<span> [<em>pprof</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Do not display error on graceful shutdown<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Improve backend naming<span> [<em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Rearrange ci jobs into separate files<span> [<em>ci</em>, <em>reorg</em>, <em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Add init message to ci pipeline tool<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not ask for backport if bot created merge request<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add log message for graceful exiting of controller<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Cancel duplicate pipelines on forked project<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Do not run e2e job on main project on push<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix doc generation<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Properly save info if gwapi is installed<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Save alpn and strictsni settings over updates<span> [<em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add ee label to list of potential backports<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Arrange functions in alphabetical order<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Remove version from store group name<span> [<em>crd</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Remove docker build warning<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove redispatch default value<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add ca file for runtime update<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add ci question for backport need<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Move generation tool to cmd folder<span> [<em>docs</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Ignore linter warnings about endpoints informers<span> [<em>lint</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Empty servers list when zero endpoints<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Use 5.2.0 version of tool<span> [<em>commits</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove /usr/local/bin/dataplaneapi-v2 & /usr/bin/dataplaneapi-v2 from dockerfile<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Test k8s 1.33 version<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Allow more time for issues to be inactive<span> [<em>ci</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Make ingress pathtype "exact" always override pathtype "prefix"<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Avoid double quotes<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>⚪</strong> <span>Add after-response cors test<span> [<em>test</em>]</li><li><strong>🟢 Minor</strong> <span>Switch cors rules to http-after-response<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Embedding proxy-protocol image<span> [<em>ci</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add experimental flag<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Merge ingresses annotations pointing to same backend<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Respect strictly allowed annotations prefixes<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Set port to 1 for disabled servers at startup<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add legends to stats page<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>When we disable server, set the port to 1<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix runtime socket commands response parsing<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Avoid runtime update if reload scheduled<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Git ignore debug binary<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Prevent concurrent modification of map for map files<span> [<em>bug</em>]</li><li><strong>🟢 Minor</strong> <span>Update kind to 0.27.0<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🐞</strong> <span>Update runtime servers in haproxy for standalone backends.<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Support same backends configurations pointing to different services in same ingress<span> [<em>bug</em>]</li><li><strong>🐞</strong> <span>Process multiple services in a standalone backend ingress<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Fix constant reloads due to prometheus<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Provide initial local peer<span> [<em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix empty server due to crd v3<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Watch only specific configmaps<span> [<em>optim</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Wait until last command is done, before starting they new refresh cycle<span> [<em>schedule</em>, <em>optim</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x/... packages<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove controller-gen annotation from crds<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Upgrade go version<span> [<em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Bump client-native to v6.1.1<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Use only client-native v6 in tests<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add prometheus metric haproxy_unable_to_sync_configuration<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Delete certificates through runtime<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Fix missing regular e2e run<span> [<em>test</em>, <em>medium</em>]</li><li><strong>🔴 Major</strong> <span>Add support for crd v3<span> [<em>major</em>]</li><li><strong>🟢 Minor</strong> <span>Remove regex for balance<span> [<em>optim</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add unit test for balance annotation<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Write configuration and increase version only when there is a change<span> [<em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Remove support for ingress.class annotation<span> [<em>medium</em>]</li><li><strong>🐞</strong> <span>Fix rate limiting backend management<span> [<em>bug</em>]</li><li><strong>🟡 Medium</strong> <span>Reload the configuration after a failed synced configuration if servers are created<span> [<em>bug</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Change backend ssl name from ssl to ssl-backend<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Rename test file with proper name<span> [<em>minor</em>]</li><li><strong>🔴 Major</strong> <span>Add version 3.1 lifecycle data<span> [<em>doc</em>, <em>major</em>]</li><li><strong>🟡 Medium</strong> <span>Change backend management<span> [<em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Align crd generation with new kubebuilder<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Align crd generation with new kubebuilder<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update go indirect packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix some unit tests and e2e tests random failures<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix some unit tests and e2e tests random failures<span> [<em>test</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Add k8s 1.32 to tests<span> [<em>ci</em>, <em>medium</em>]</li><li><strong>🟡 Medium</strong> <span>Add k8s 1.32 to tests<span> [<em>ci</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix typo in convert logs<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix typo in convert logs<span> [<em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Pod-maxconn annotation value in the example should be a string<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Pod-maxconn annotation value in the example should be a string<span> [<em>doc</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Improved performance for startup and servers management<span> [<em>medium</em>]</li></ul><div>Tags: annotations pprof minor medium optim ci crd commits lint controller doc reorg haproxy version prometheus docs go.mod cleanup build schedule bug test config major tests </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.1-ee1%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.2.1-ee1%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.2.1-ee1 (2025-12-19)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>bug</category>
			<category>healthz</category>
			<category>minor</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Remove error message about gateway api<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Do not lose binds for healthz frontend<span> [<em>healthz</em>, <em>bug</em>, <em>medium</em>]</li></ul><div>Tags: medium cleanup bug healthz minor </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.1%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.2.1%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.2.1 (2025-12-19)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>bug</category>
			<category>healthz</category>
			<category>minor</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Remove error message about gateway api<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Do not lose binds for healthz frontend<span> [<em>healthz</em>, <em>bug</em>, <em>medium</em>]</li></ul><div>Tags: medium cleanup bug healthz minor </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.13-ee4%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.13-ee4%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 1.11.13-ee4 (2025-12-15)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
			<category>minor</category>
			<category>go.mod</category>
			<category>build</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li></ul><div>Tags: minor go.mod build </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee4%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee4%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.0.16-ee4 (2025-12-15)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
			<category>cleanup</category>
			<category>build</category>
			<category>tests</category>
			<category>minor</category>
			<category>go.mod</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve swag deprecating functions<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Remove ssl_mode_async from test params<span> [<em>tests</em>, <em>cleanup</em>, <em>minor</em>]</li></ul><div>Tags: cleanup build tests minor go.mod </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.1.15%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.1.15%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.1.15 (2025-12-15)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Mon, 15 Dec 2025 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>cleanup</category>
			<category>build</category>
			<category>ci</category>
			<category>test</category>
			<category>minor</category>
			<category>go.mod</category>
			<category>tests</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟡 Medium</strong> <span>Update goreleaser setup<span> [<em>build</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Remove ssl_mode_async from test params<span> [<em>tests</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Use proper way of testing conditions in testify<span> [<em>test</em>, <em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Add junit reports for some jobs<span> [<em>ci</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve swag deprecating functions<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update k8s.io packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li></ul><div>Tags: medium cleanup build ci test minor go.mod tests </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.13-ee3%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.11.13-ee3%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 1.11.13-ee3 (2025-10-24)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate>
			<category>medium</category>
			<category>build</category>
			<category>ubi</category>
			<category>bug</category>
			<category>minor</category>
			<category>go.mod</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟡 Medium</strong> <span>Fix building of ubi images<span> [<em>ubi</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Fix base image for ubi<span> [<em>bug</em>, <em>minor</em>]</li></ul><div>Tags: medium build ubi bug minor go.mod </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.9.15-ee3%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.9.15-ee3%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 1.9.15-ee3 (2025-10-24)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate>
			<category>minor</category>
			<category>medium</category>
			<category>ubi</category>
			<category>bug</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟡 Medium</strong> <span>Fix building of ubi images<span> [<em>ubi</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Fix base image for ubi<span> [<em>bug</em>, <em>minor</em>]</li></ul><div>Tags: minor medium ubi bug </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee3%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee3%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.0.16-ee3 (2025-10-24)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Fri, 24 Oct 2025 00:00:00 +0000</pubDate>
			<category>minor</category>
			<category>medium</category>
			<category>ubi</category>
			<category>bug</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟡 Medium</strong> <span>Fix building of ubi images<span> [<em>ubi</em>, <em>bug</em>, <em>medium</em>]</li><li><strong>🟢 Minor</strong> <span>Fix base image for ubi<span> [<em>bug</em>, <em>minor</em>]</li></ul><div>Tags: minor medium ubi bug </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.9.15-ee2%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-1.9.15-ee2%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 1.9.15-ee2 (2025-10-22)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate>
			<category>minor</category>
			<category>go.mod</category>
			<category>cleanup</category>
			<category>build</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Resolve warnings during docker build<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🏗️</strong> <span>Fix multi-stage builds in all scripts<span> [<em>build</em>]</li></ul><div>Tags: minor go.mod cleanup build </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee2%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/enterprise/changelog#version-3.0.16-ee2%2E</guid>
			<title>HAProxy Enterprise Kubernetes Ingress Controller 3.0.16-ee2 (2025-10-22)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate>
			<category>cleanup</category>
			<category>build</category>
			<category>bug</category>
			<category>minor</category>
			<category>go.mod</category>
			<category>controller</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Update golang.org/x packages<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Update github.com/aws/aws-sdk-go-v2<span> [<em>go.mod</em>, <em>build</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Resolve warnings during docker build<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix wildcard host matching with route-acl<span> [<em>controller</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🏗️</strong> <span>Fix multi-stage builds in all scripts<span> [<em>build</em>]</li></ul><div>Tags: cleanup build bug minor go.mod controller </div>]]></description>
		</item>
		<item>
			<link>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.1.14%2E</link>
			<guid>https://www.haproxy.com/documentation/kubernetes-ingress/community/changelog#version-3.1.14%2E</guid>
			<title>HAProxy Kubernetes Ingress Controller - Community 3.1.14 (2025-10-22)</title>
			<author>marketing@haproxy.com (HAProxy Technologies)</author>
			<pubDate>Wed, 22 Oct 2025 00:00:00 +0000</pubDate>
			<category>cleanup</category>
			<category>build</category>
			<category>bug</category>
			<category>minor</category>
			<category>controller</category>
			<description><![CDATA[<ul style='list-style-type:none;'><li><strong>🟢 Minor</strong> <span>Resolve warnings during docker build<span> [<em>cleanup</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Fix wildcard host matching with route-acl<span> [<em>controller</em>, <em>bug</em>, <em>minor</em>]</li><li><strong>🟢 Minor</strong> <span>Correct aspell configuration loading in ci pipeline<span> [<em>build</em>, <em>minor</em>]</li></ul><div>Tags: cleanup build bug minor controller </div>]]></description>
		</item>
	</channel>
</rss>
