Skip to content

Releases: haproxytech/kubernetes-ingress

HAProxy Ingress Controller v3.2.6

17 Feb 15:08

Choose a tag to compare

Changelog

  • f8ae633 BUILD/MINOR: go.mod: update k8s.io packages
  • 0f5c199 BUILD/MINOR: go.mod: update golang.org/x packages
  • 0d40143 BUILD/MINOR: crd: do not require name for backend crd
  • 5ec4e13 CLEANUP/MINOR: ci: use temporary directory for additional tools
  • 21bddcc DOC/MEDIUM: update examples with v3 CRD for TCP CR
  • ef11dd9 BUG/MEDIUM: fix error on rate-limit-requests

HAProxy Ingress Controller v3.1.17

17 Feb 15:09

Choose a tag to compare

Changelog

  • 0f416a4 BUILD/MINOR: go.mod: update k8s.io packages
  • acbf795 BUILD/MINOR: go.mod: update golang.org/x packages
  • 52a314d CLEANUP/MINOR: ci: use temporary directory for additional tools
  • 042370f BUILD/MINOR: do not mark release as latest

HAProxy Ingress Controller v3.2.5

28 Jan 13:40

Choose a tag to compare

Changelog

  • 7c9711f BUG/MINOR: do not create a user in userlist with empty password for basic authentication
  • a60dc91 MINOR: go: update go version to go1.25
  • 7786001 BUILD/MINOR: ci: add more wait time on k8s starting to avoid fails
  • e6595d1 BUILD/MINOR: ci: add extra job to indicate if someone used static check override
  • 2ae46ab BUILD/MINOR: ci: add extra job to indicate if someone used revive override
  • 00fd7c4 CLEANUP/MINOR: ci: use better check for large files
  • c4a1e8c BUILD/MEDIUM: ci: use revive and static check for linting code
  • ec387c7 MINOR: rate-limit: Update minimum version requirement to 3.2
  • 027d22e MINOR: rate-limit: add rate-limit-whitelist annotation to exclude IPs
  • 66beafd BUG/MINOR: fix unnecessary restarts when using multiple log targets
  • 173feac BUG/MEDIUM: fix reloads Prometheus metrics for success and failure

HAProxy Ingress Controller v3.1.16

28 Jan 13:41

Choose a tag to compare

Changelog

  • b8ba1ca BUILD/MINOR: go.mod: update k8s.io packages
  • 75e43d7 MINOR: go: update go version to go1.25
  • d5b3e70 BUILD/MINOR: ci: add more wait time on k8s starting to avoid fails
  • 5410878 BUILD/MINOR: ci: add extra job to indicate if someone used static check override
  • 77b9d4f BUILD/MINOR: ci: add extra job to indicate if someone used revive override
  • 7e9a3c9 CLEANUP/MINOR: ci: use better check for large files
  • 84ba86e BUILD/MEDIUM: ci: use revive and static check for linting code
  • a6c3f83 BUG/MEDIUM: fix reloads Prometheus metrics for success and failure
  • 121da78 BUILD/MINOR: ci: due to issues with runners auto retry to pick another runner
  • 77ec7a5 BUILD/MINOR: use bigger runner for builds on github
  • d8582ba BUG/MEDIUM: errorfile configmap deletion should trigger an update

HAProxy Ingress Controller v3.2.4

09 Jan 15:25

Choose a tag to compare

https://www.haproxy.com/blog/announcing-haproxy-kubernetes-ingress-controller-3-2

Changelog

  • c04f0ba MINOR: add from to all Frontends and Backends
  • aa559c5 MINOR: remove default tune.ssl.default-dh-param
  • 944018d MINOR: bind admin port to ipv6
  • dbc3a21 MEDIUM: respect the order for ACLs and HTTP_Request_Rules for Backend CR
  • 82395bf DOC/MEDIUM: remove the support for ingress.class annotation from the documentation
  • 133c3c9 BUG/MEDIUM: handle properly max_version for doc generation
  • 05bac9b BUG/MEDIUM: TCP CR, avoid wrong reloads due wrongly detected default backend changed

HAProxy Ingress Controller v3.2.3

24 Dec 18:14

Choose a tag to compare

https://www.haproxy.com/blog/announcing-haproxy-kubernetes-ingress-controller-3-2

Changelog

  • 4bc4aaa BUG/MINOR: job: on crd upgrade account that validation rules have different annotation for version

HAProxy Ingress Controller v3.2.2

23 Dec 15:55

Choose a tag to compare

https://www.haproxy.com/blog/announcing-haproxy-kubernetes-ingress-controller-3-2

Changelog

  • f4ca7dd CLEANUP/MINOR: reduce number of unnecessary logs
  • d0a6717 BUG/MEDIUM: write certificates on disk even if the runtime update failed
  • 3fada40 MEDIUM: reactivate annotations prefixes
  • 62f47d3 DOC/MINOR: add controller argument to the tutorial about custom annotations
  • b08d72b BUG/MINOR: copy ConfigMap annotations only for the Main ConfigMap
  • 7393857 BUILD/MINOR: ci: due to issues with runners auto retry to pick another runner
  • 8825cbc MINOR: improve startup time of ingress controller
  • 15abd71 BUILD/MINOR: add startup, liveness and readiness probe to testing environment
  • 1cebb61 BUILD/MINOR: use bigger runner for builds on github
  • 891234d BUG/MEDIUM: errorfile configmap deletion should trigger an update

HAProxy Ingress Controller v3.1.15

19 Dec 12:45

Choose a tag to compare

Changelog

  • 9a26d29 BUILD/MEDIUM: update goreleaser setup
  • db88323 CLEANUP/MINOR: tests: remove ssl_mode_async from test params
  • ed4149f CLEANUP/MINOR: test: use proper way of testing conditions in testify
  • 8da7baa BUILD/MINOR: ci: add junit reports for some jobs
  • 64dda37 CLEANUP/MINOR: resolve swag deprecating functions
  • 57efa1a BUILD/MINOR: go.mod: update k8s.io packages
  • 7f911b7 BUILD/MINOR: go.mod: update golang.org/x packages

HAProxy Ingress Controller v3.2.0-rc1

18 Dec 08:22

Choose a tag to compare

Changelog

  • af7e80e CLEANUP/MINOR: simplify frontend custom annotations
  • 4796f39 MEDIUM: add custom-validation-rules flag to dedicate correct custom resource for validation rules
  • 2654780 CLEANUP/MINOR: doc: use same wording for custom annotations
  • 5f1c09f DOC/MINOR: add more labels to exempt list
  • e3e7eed BUG/MINOR: fix creation of user annotations
  • f4939cc BUILD/MEDIUM: update goreleaser setup
  • b7ae5bf CLEANUP/MINOR: test: use proper way of testing conditions in testify
  • 7a890ae BUILD/MINOR: ci: add junit reports for some jobs
  • 0be09d5 CLEANUP/MINOR: resolve swag deprecating functions
  • 44a59aa BUILD/MINOR: go.mod: update k8s.io packages
  • a85b00f BUILD/MINOR: go.mod: update golang.org/x packages
  • 500360c BUG/MINOR: make sure old frontend snippet still works in all cases
  • 78b7142 MEDIUM: allow defining user annotations on configmap, and ingress
  • 2570ddd DOC/MAJOR: add documentation for user defined annotations
  • f03cb42 MEDIUM: annotations: add frontend custom annotations
  • 1001859 MAJOR: annotations: add ordering custom annotations, possible filters by service,ingress, namespace
  • 5203497 MAJOR: add user definable annotations
  • 9e95c30 CLEANUP/MINOR: tests: remove ssl_mode_async from test params
  • d520183 MEDIUM: config: add disable-ingress-status-update configuration flag
  • d8adc57 MINOR: Add generate-certificates-signer option
  • feb2569 CLEANUP/MINOR: resolve warnings during docker build
  • f315ab2 BUG/MINOR: controller: Fix wildcard host matching with route-acl
  • 8d87cfc BUILD/MINOR: correct aspell configuration loading in CI pipeline
  • 8342944 MAJOR: haproxy: add wrapper around haproxy on start
  • e07e01d MAJOR: limit access to k8s secret token
  • bd3d957 MEDIUM: Revert swag package
  • b702b7a BUILD/MINOR: update go-openapi/swag package
  • 9bc3a81 BUILD/MINOR: ci: limit gitlab ci jobs to prevent duplicate runs
  • 0183395 BUG/MINOR: disable faulty backend config snippets
  • 83df175 BUILD/MINOR: ci: prevent committing files larger that 1MB
  • 545e361 MINOR: Refine route-acl rules to prevent unintended prefix matches
  • e3ef1a9 MINOR: remove redundancy in AddCustomRoute function logic
  • 26412fb CLEANUP/MINOR: do not use naked returns
  • 335465c BUILD/MAJOR: haproxy: use HAProxy 3.2 version
  • d80c53d BUILD/MINOR: use most recent version of client native
  • 199f59c TEST/MINOR: test: adjust testing admin port
  • 279d16d BUG/MEDIUM: prometheus: remove prometheus from user defined mapping
  • 5b63fab BUG/MEDIUM: pprof: remove pprof from user defined mapping
  • 96013a1 BUG/MINOR: do not display error on graceful shutdown
  • b2a0bcf MINOR: improve backend naming
  • 4eed191 REORG/MAJOR: ci: rearrange ci jobs into separate files
  • 9d4ee5e CLEANUP/MINOR: ci: add init message to ci pipeline tool
  • a67f985 BUILD/MINOR: ci: do not ask for backport if bot created merge request
  • 2183dd8 MINOR: add log message for graceful exiting of controller
  • d5f6f0f BUILD/MINOR: ci: cancel duplicate pipelines on forked project
  • d6063fa BUILD/MINOR: ci: do not run e2e job on main project on push
  • f661306 BUG/MEDIUM: fix doc generation
  • 10b68bc BUG/MINOR: properly save info if GWAPI is installed
  • 6e007b9 BUG/MINOR: save alpn and strictSNI settings over updates
  • e6e24c1 CLEANUP/MINOR: ci: add ee label to list of potential backports
  • 72741d1 CLEANUP/MINOR: arrange functions in alphabetical order
  • 718563f BUG/MEDIUM: crd: remove version from store group name
  • 26d055d BUILD/MINOR: remove docker build warning
  • d77ea94 MINOR: remove Redispatch default value
  • 96ce4c1 MINOR: add ca file for runtime update
  • f110cbf BUILD/MINOR: go.mod: update Go indirect packages
  • 7632c30 BUILD/MINOR: go.mod: update k8s.io packages
  • 2dbce6d BUILD/MINOR: go.mod: update golang.org/x packages
  • bfc5dfb BUILD/MINOR: ci: add CI question for backport need
  • 0281d6a BUILD/MINOR: docs: move generation tool to cmd folder
  • 8965f76 BUILD/MINOR: lint: ignore linter warnings about Endpoints informers
  • 2012bf8 BUG: empty servers list when zero endpoints
  • f771059 BUILD/MINOR: commits: use 5.2.0 version of tool
  • 2013f87 CLEANUP/MINOR: remove /usr/local/bin/dataplaneapi-v2 & /usr/bin/dataplaneapi-v2 from Dockerfile
  • 14d2e66 TEST/MEDIUM: test k8s 1.33 version
  • 85c6154 CLEANUP/MINOR: ci: allow more time for issues to be inactive
  • 3403b0c BUG: Make ingress pathType "Exact" always override pathType "Prefix"
  • d952ff3 BUG/MEDIUM: avoid double quotes
  • b7036e4 TEST: add after-response CORS test
  • b56e1cb MINOR: switch CORS rules to http-after-response
  • 1b138f3 BUG/MINOR: ci: embedding proxy-protocol image
  • cd54596 MINOR: add experimental flag
  • 8967b95 MEDIUM: merge ingresses annotations pointing to same backend
  • 01b121f MEDIUM: respect strictly allowed annotations prefixes
  • acc5141 MINOR: set port to 1 for disabled servers at startup
  • 8d241e4 MINOR: add legends to stats page
  • 5129d8d MINOR: when we disable server, set the port to 1
  • 5f8e85f BUG/MEDIUM: fix runtime socket commands response parsing
  • 8b35ad9 MINOR: avoid runtime update if reload scheduled
  • 04a9720 MINOR: git ignore debug binary
  • c559697 BUILD/MINOR: go.mod: update k8s.io packages
  • c64a28f BUG: prevent concurrent modification of map for map files
  • ae8a874 BUILD/MINOR: update kind to 0.27.0
  • dd0f0c7 BUILD/MINOR: go.mod: update Go indirect packages
  • 2aa4aa4 BUILD/MINOR: go.mod: update k8s.io packages
  • f1620dd BUILD/MINOR: go.mod: update golang.org/x packages
  • 9fde164 BUG: update runtime servers in HAProxy for standalone backends.
  • ab609d6 BUG: support same backends configurations pointing to different services in same ingress
  • 1388bca BUG: process multiple services in a standalone backend ingress
  • b924ea7 BUG/MEDIUM: fix constant reloads due to Prometheus
  • ebf1bbd MINOR: provide initial local peer
  • b23396d BUG/MEDIUM: fix empty server due to CRD v3
  • b90a008 OPTIM/MINOR: watch only specific configmaps
  • 5118dc8 OPTIM/MINOR: schedule: wait until last command is done, before starting they new refresh cycle
  • 04d271c BUILD/MINOR: go.mod: update Go indirect packages
  • f9a6007 BUILD/MINOR: go.mod: update k8s.io packages
  • 8541470 BUILD/MINOR: go.mod: update golang.org/x packages
  • a01a4ad BUILD/MINOR: update golang.org/x/... packages
  • a8f5b27 BUILD/MINOR: remove controller-gen annotation from CRDs
  • b226666 BUILD/MINOR: upgrade go version
  • efa42ce BUG/MEDIUM: bump client-native to v6.1.1
  • f0147e1 TEST/MINOR: use only client-native v6 in tests
  • b390cc7 MEDIUM: add prometheus metric haproxy_unable_to_sync_configuration
  • 1e72750 MEDIUM: delete certificates through runtime
  • 6d97997 TES...
Read more

HAProxy Ingress Controller v3.1.14

22 Oct 14:33

Choose a tag to compare

Changelog

  • 92cfc06 CLEANUP/MINOR: resolve warnings during docker build
  • 11cd38e BUG/MINOR: controller: Fix wildcard host matching with route-acl
  • 28d08ac BUILD/MINOR: correct aspell configuration loading in CI pipeline