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