Releases: haproxytech/kubernetes-ingress
Releases · haproxytech/kubernetes-ingress
HAProxy Ingress Controller v3.2.6
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
HAProxy Ingress Controller v3.2.5
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
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
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
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
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
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
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...