Skip to content

HAProxy Ingress Controller v3.2.0-rc1

Choose a tag to compare

@github-actions github-actions released this 18 Dec 08:22
· 5 commits to master since this release

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 TEST/MEDIUM: fix missing regular e2e run
  • 5449f90 MAJOR: add support for CRD v3
  • 5086a84 OPTIM/MINOR: remove regex for balance
  • accf387 TEST/MINOR: add unit test for balance annotation
  • fee73d8 MEDIUM: write configuration and increase version only when there is a change
  • 7695a38 MEDIUM: remove support for ingress.class annotation
  • b5c9afa BUG: fix rate limiting backend management
  • 9dd6df6 BUG/MEDIUM: reload the configuration after a failed synced configuration if servers are created
  • 5603609 MEDIUM: change backend ssl name from ssl to ssl-backend
  • 7dc69cd MINOR: rename test file with proper name
  • c0b36a3 DOC/MAJOR: add version 3.1 lifecycle data
  • 280a8e4 MEDIUM: change backend management
  • 0574902 BUILD/MINOR: ci: align crd generation with new kubebuilder
  • 1488a03 BUILD/MINOR: go.mod: update Go indirect packages
  • ec3a6b3 TEST/MINOR: fix some unit tests and e2e tests random failures
  • 16d143b MEDIUM: ci: add k8s 1.32 to tests
  • 2d621ca BUILD/MINOR: go.mod: update k8s.io packages
  • 6ec2995 BUILD/MINOR: go.mod: update golang.org/x packages
  • 4306014 MINOR: fix typo in convert logs
  • 791603a DOC/MINOR: pod-maxconn annotation value in the example should be a string
  • 4edfd8d MEDIUM: improved performance for startup and servers management