Changelog
The changelog shows you an in-depth list of changes included in this version of HAProxy Enterprise Kubernetes Ingress Controller.
Version 1.4.13-ee2 - 2021-02-02
Changes:
-
MINOR: controller: handle graceful shutdown
-
OPTIM: Enable readiness endpoint after first sync
-
BUG/MINOR: Add haproxy txn.base var to stats frontend
-
BUILD: gitlabci: add missing tag for publish stage
-
BUILD: gitlabci: add GOPRIVATE env variable
-
BUILD: add publish stage to gitlabci
-
BUILD: CI: add basic linter checks to gitlab ci
Version 1.4.13-ee1 - 2021-01-07
Changes:
- MINOR: preserve order of http/tcp rules of same type
Version 1.4.12-ee3 - 2021-01-05
Changes:
- BUG/MEDIUM: Sync BackendSwitching when a namespace is deleted
Version 1.4.12-ee2 - 2020-12-24
Changes:
- BUG/MINOR: Endpoints: trigger a reload if dynamic update fails
Version 1.4.12-ee1 - 2020-12-20
Changes:
-
MINOR: use numbers instead of random string in server names
-
REORG/MEDIUM: Use array instead of map for endpoints
-
BUG/MEDIUM: Endpoints: remove duplicate entries in haproxy backend
Version 1.4.11-ee1 - 2020-12-18
Changes:
-
BUG/MAJOR: fix nil pointer dereference
-
BUG/MEDIUM: Endpoints: addresses should be passed by value to PortEndpoints
-
MINOR: Drop max-server-slots annotation
-
MEDIUM: endpoints: provide min and max annotations for server-slots
-
REORG/MINOR: Endpoints: remove AddrsUsed field
-
BUG/MEDIUM: endpoints state is not synced when they scale down to zero
-
BUG/MINOR: Remove lowercasing on paths
-
BUG/MINOR: Removed secrets are not deleted from store
Version 1.4.10-ee2 - 2020-11-24
Changes:
-
BUG/MINOR: CP: re add module-load and module-path
-
MINOR: api: avoid a nil pointer dereference with APIStartTransaction
-
BUG/MEDIUM: all backend servers are deleted when there are more servers than server-slots
Version 1.4.10-ee1 - 2020-11-20
Changes:
-
BUG/MINOR: ExternalName Service: No need for server slots provisioning
-
MINOR: Fix incorrect string formatting in some logs
-
MINOR: Add global annotation: hard-stop-after
-
BUILD: upgrade to config-parser v3
-
BUG/MEDIUM: endpoints: Mixing addresses related to different ports
-
REFACTOR/MAJOR: endpoints: refactoring and introducing server-slots annotation.
-
CLEANUP: endpoints: remove some over-engineered code and uncessary pointers
-
OPTIM/MINOR: No need to return Error to the main loop
Version 1.4.9-ee1 - 2020-10-29
Changes:
-
BUG/MINOR: update HAProxy rules when ssl-redirect-code annotation is updated.
-
DOC: SSL section reviewed
-
BUG/MINOR: SSL redirection does not handle Ingress deletion
-
REORG: Check Ingress rules are not empty before handling Annotations
-
MINOR: align inspect-delay on timeout-client instead of timeout-connect
-
BUG/MINOR: Move Ingress annotations set-host and path-rewrite to frontends
-
MINOR: backend switching: use variables instead of sample fetches.
Version 1.4.8-ee2 - 2020-10-19
Changes:
- BUG/MINOR: Make tcp inspect-delay timeout match “timeout connect”
Version 1.4.8-ee1 - 2020-10-16
Changes:
-
MINOR: HAProxy rules: use “beg” match pattern instead of “sub”
-
MINOR: use “lower” converter when defining HAProxy variables
-
MEDIUM: frontend annotations: Expand ingress matching to include path
-
MINOR: update haproxy set-var rules
-
BUG/MINOR: don’t overwrite Ingress rules with same host
-
BUILD: Remove multibinder
Version 1.4.7-ee2 - 2020-09-15
Changes:
-
BUILD/MINOR: increase Go version to 1.15
-
BUG/MINOR: Require controller update when configmaps are deleted
-
BUG/MEDIUM: Preserve source IP when chaining frontends.
-
BUG/MEDIUM: Enabling ssl-passthrough may break ssl offloading
Version 1.4.7-ee1 - 2020-09-15
Changes:
-
MINOR: Reload HAProxy when creating new server slots
-
BUG/MEDIUM: Unavailable TargetPort should not yield an error and prevent processing backend servers
Version 1.4.6-ee3 - 2020-09-10
Changes:
- BUG/MINOR: k8s: be more resilient to api errors (ee)
Version 1.4.6-ee2 - 2020-08-07
Changes:
- OPTIM/CRITICAL: add global hard-stop-after directive
Version 1.4.6-ee1 - 2020-07-24
Changes:
-
BUILD/MINOR: Dockerfile: Add GOPRIVATE env variable
-
CLEANUP/MINOR: cleanup incorrect go.sum
-
FEATURE/MINOR: maps: check for modification withouth content creation
-
BUG/MINOR: annotations: exclude deleted hosts from map files.
-
BUG/MINOR: Revert: annotations: fix issues with key generating from inappropriate data.
-
OPTIM/MINOR: increasing Kubernetes informe cache resync period
-
BUG/MAJOR: monitor: reset hadChanges after successful update
-
BUG/MEDIUM: maps: sort rows before generating content
-
BUG/MINOR: annotations: don’t write deleted hosts to map file
-
BUG/MINOR: annotations: skip rules if not rules are set on ingress
-
CLEANUP: maps: rename hosts to rows.
-
FEATURE/MINOR: whitelist/blacklist: use map files instead of inline list
-
BUG/MINOR: annotations: fix issues with key generating from inappropriate data.
-
BUG/MINOR: maps: Fix issues with file removal.
-
BUILD/MEDIUM: k8s: upgrade k8s client to v0.18.5
-
BUG/MINOR: use lower-case letters for log-format variables
-
BUG/MINOR: tls secrets: check that both the key and the crt are not empty
-
BUG/MEDIUM: Controller won’t reload HAProxy as it should be when application endpoints are updated
-
MINOR: remove deprecated “http-use-htx” from stats section
-
MINOR: removing replicas from DaemonSet
-
BUG/MEDIUM: Fix unmatched acl in response-set-header
-
BUG/MINOR: global-annotations: fix incorrect reload assignement
-
REORG/MINOR: global-annotations: use switch statement when possible
-
MEDIUM: Add logging messages for debug
Version 1.4.5-ee1 - 2020-06-08
Changes:
-
BUILD: update go version to 1.14.4
-
MINOR: Add automatic H2 support for backends when enabling ssl on backend server lines
-
BUG/MEDIUM: Incorrect config-parser type when using module-load
-
BUG/MAJOR: use proper keyword for module load
-
BUG/MAJOR: client-native: activate file validation
-
MINOR: Ignore empty fields in syslog params
-
REORG/MEDIUM: Move config-parser usage for global annotations to HAProxy API package
-
REORG/MAJOR: Move HAProxy API code to haproxy package
-
BUG/MAJOR: add missing /
-
BUG/MINOR: use new logging system in waf module
-
BUG/MINOR: http-buffer-request: only in mode http
-
BUG/MAJOR: build: add correct go.mod file
-
BUILD/MEDIUM: upgrade haproxy packages to v2
-
BUG/MINOR: logs: remove empty lines
Version 1.4.4-ee1 - 2020-05-07
Changes:
-
CLEANUP/MINOR: Don’t print HAproxy version twice
-
BUG/MINOR: ingress: warn about ingress misconfiguration
-
CLEANUP: cleanup startup logs
-
BUG/MINOR: Don’t ignore server annotations with EMPTY status when updating backend server
-
MINOR: Add support for ExternalName services
-
DOC: Group logging options in same section
-
DOC: grouping global options in same section
-
MINOR: Add default options: http-server-close, http-keep-alive, dontlognull, logasap
-
OPTIM/MINOR: refactor ActiveTransactionHasChanges in global annotations
-
BUILD: Remove leftover directive in dockerfile
-
BUILD: HAPEE: Updae to 2.1r1
-
CLEANUP/MINOR: log: remove LogErr and PanicErr
-
MAJOR: add log levels
-
BUG/MAJOR: configmap: always create configmap
-
MINOR: move ConfigMap to controller namespace in k8s deploy file
-
MEDIUM: Make configMap optional
-
BUILD/MINOR: Fix Linting error in commit 1ce463d70d2
-
OPTIM/MINOR: Ignore the port part when matching for HTTP redirects
-
DOC: Add timeouts documentation
-
MINOR: Add client-fin and server-fin timeouts
-
BUG/MINOR: Fix incorrect restart/reload handling with globalAnnotation
-
minor: Fixed typo in filename: haproxy-ingress-daemonset.yaml.
-
DOC: typos on docblock and docs
-
OPTIM/MINOR: controller: configurable controller sync period
-
BUILD: Remove github actions config
-
BUILD: Update gitlab-ci to add check-commit job
-
BUG/MINOR: Fix setupTestEnv to cope with haproxy config dir changes
-
MEDIUM: Make controller handles directly HAProxy process instead of relying on init.d script
-
MINOR: Provide HAProxyCfgDir as a default place for HAProxy configuration
-
FEATURE/MEDIUM: Add response-set-header config and functionality.
-
REORG: Low risk, renamed FrontendHTTPRules to FrontendHTTPReqRules.
-
BUG/MINOR: Fix incorrect reload check with syslog-server annotation
-
MINOR: Sort backendSwitching rules across different ingresses
Version 1.4.3-ee3 - 2020-04-17
Changes:
-
BUG/MEDIUM: fix set-var parsing bug in config-parser
-
BUILD: Update linter to v1.24.0
-
BUG/MEDIUM: Fix deprecated actions in tcp-request rule
Version 1.4.3-ee2 - 2020-04-15
Changes:
- BUG/MEDIUM: Fix set-var action in tcp-request rule
Version 1.4.3-ee1 - 2020-04-15
Changes:
-
BUILD: Upgrade Golang version to 1.14.2
-
MINOR: Ignore the port part when matching hosts against ingress rules
-
MINOR: Add path-rewrite annotation
-
MINOR: Add set-host annotation
-
MEDIUM: Add support for http-request rules in the backend
-
REORG: Prefix “Frontend” word to fields holding HTTP rules.
-
REORG: Put service related code in a seperate file
-
REORG: Move Backend and Server configuration in HAProxy package
-
BUILD: Use config-parser v2.0
-
CLEANUP/MEDIUM: Use same reload flag
-
REFACTOR/MINOR: refactor global annotations
-
MINOR: Add log-format annotation to customize HTTP traffic logging
-
BUG/MINOR: Propagate ADDED status of ingress to its tls secrets
-
BUG/MINOR: Updated of default TLS secret are ignored.
-
BUG/MINOR: Ensure that certificate provided via –default-ssl-certificate is used as default certificate
-
REFACTOR/MINOR: Refactor code for HAProxy service start,restart,reload
-
MINOR: Restart HAProxy when logging to stdout
-
MEDIUM: Make use of master-worker mode to reload HAProxy
Version 1.4.2-ee1 - 2020-04-09
Changes:
-
BUILD: Golang: update to 1.13.9
-
BUG/MINOR: Refresh map files after refreshing HAProxy rules
-
MEDIUM: Enable rate-limiting by ingress
-
BUG/MINOR: tcp accept rule in ssl-passthrough frontend is stopping rules evaluation.
-
REFACTOR: Follow up on spec refactor, changing ID to index
-
REFACTOR: Follow up on spec refactor, changing cookie Domain to Domains
Version 1.4.1-ee1 - 2020-03-24
Changes:
-
MINOR: Add blacklisting Acess Control
-
BUG/MEDIUM: default tcp log-format conflicts with ssl-passthrough
-
BUG/MINOR: Check empty sample in RequestCapture before rule modification.
-
BUG/MINOR: Empty Map Files are created whith SSLRedirect
-
BUG/MINOR: Map Refresh does not return correct needReload flag.
-
MINOR: Exit when receiving SIGTERM or SIGUSR1
Version 1.4.0-ee1 - 2020-03-20
Changes:
-
CLEANUP/MINOR: lint: resolve import lint errors
-
REORG/MINOR: put logo in assets directory at root level
-
MINOR: Change default logging in order to automatically log Host header for HTTP traffic and SNI for SSL passthrough traffic.
-
BUG/MINOR: Update all related map files upon a HTTP rule change.
-
MINOR: Enable automatic HTTPS redirect when ingress has TLS enabled.
-
BUG/MINOR: Fix status of request rules
-
MINOR: add request-set-header
-
BUG/MINOR: Set activeTransaction when handling global annotations
-
BUG/MEDIUM: Process only ingress objects which ingress.class strictly matches the controller –ingress.class CLI arg.
-
BUG/MINOR: Remove a certificate of a secret in DELETED state
-
REORG/MINOR: reoganize handleSecret
-
BUG/MEDIUM: Update Ingress status when TLS secrets are updated
-
MINOR: Add SSL offload for TCP services.
-
BUG/MINOR: Update default timeouts after startup
-
REORG/MINOR: handle maxconn annotation in default section.
-
DOC: Reorder (alphabetic) and fix scope for some annotations
-
CLEANUP/MINOR: remove unused whitelist-with-rate-limit annotation
-
MEDIUM: Add proxy-protocol support
-
MEDIUM: Reorder HAProxy rules
-
MINOR: Use map files for http-redirect.
-
BUG/MAJOR: Controller keeps reloading HAPRoxy due to incorrect map handling in whitelist rule.
-
REORG/MEDIUM: Refactor map code for request-capture.
-
BUG/MEDIUM: default timeouts are not updated
-
REORG/MINOR: Group annotations by proxy type
-
MINOR: Remove unecessary param in configuration Init
-
CLEANUP: code: refactor rate-limiting whitelisting
-
BUG/MINOR: fix formatting bug
-
BUG/MINOR: Check key length in TLS secret to avoid an index out of range error
-
BUG/MEDIUM: Keep processing backend of TCP services even when TCPConfigmap does not change.
-
MINOR: No need to sync service’s targetport
-
REORG/MINOR: Put backend and server code on seprate packages
-
REORG/MAJOR: Put controller’s code on seperate pacakge.
-
DOC/MINOR: Add TCP services documentation
-
MINOR: Handle MODIFIED status of TCP services
-
BUG/MINOR: check ssl-passthrough status when an ingress path is added
-
MINOR: Propagate the ADDED status of an ingress rule to its paths.
-
CLEANUP/MINOR: lint: resolve import lint errors
-
REORG/MINOR: put logo in assets directory at root level
-
MINOR: Change default logging in order to automatically log Host header for HTTP traffic and SNI for SSL passthrough traffic.
-
BUG/MINOR: Update all related map files upon a HTTP rule change.
-
MINOR: Enable automatic HTTPS redirect when ingress has TLS enabled.
-
BUG/MINOR: Fix status of request rules
-
MINOR: add request-set-header
-
BUG/MINOR: Set activeTransaction when handling global annotations
-
BUG/MEDIUM: Process only ingress objects which ingress.class strictly matches the controller –ingress.class CLI arg.
-
BUG/MINOR: Remove a certificate of a secret in DELETED state
-
REORG/MINOR: reoganize handleSecret
-
BUG/MEDIUM: Update Ingress status when TLS secrets are updated
-
MINOR: Add SSL offload for TCP services.
-
BUG/MINOR: Update default timeouts after startup
-
REORG/MINOR: handle maxconn annotation in default section.
-
DOC: Reorder (alphabetic) and fix scope for some annotations
-
CLEANUP/MINOR: remove unused whitelist-with-rate-limit annotation
-
MEDIUM: Add proxy-protocol support
-
MEDIUM: Reorder HAProxy rules
-
MINOR: Use map files for http-redirect.
-
BUG/MAJOR: Controller keeps reloading HAPRoxy due to incorrect map handling in whitelist rule.
-
REORG/MEDIUM: Refactor map code for request-capture.
-
BUILD: use Go 13.8
-
BUG/MEDIUM: default timeouts are not updated
-
REORG/MINOR: Group annotations by proxy type
-
MINOR: Remove unecessary param in configuration Init
-
CLEANUP: code: refactor rate-limiting whitelisting
-
BUILD: HAProxy: update to version 2.0.13
-
BUG/MINOR: fix formatting bug
-
BUG/MINOR: Check key length in TLS secret to avoid an index out of range error
-
BUG/MINOR: WAF: create correct order of rules in file
-
BUG/MAJOR: waf: add only conf files to modsec.conf
-
BUG/MEDIUM: Keep processing backend of TCP services even when TCPConfigmap does not change.
-
MINOR: No need to sync service’s targetport
-
BUILD: linter: user proper version of linter
-
CLEANUP: linter: fix import paths order
-
BUG/MAJOR: waf: properly initialise waf
-
BUILD: debug add request-capture support
-
REORG/MINOR: Put backend and server code on seprate packages
-
REORG/MAJOR: Put controller’s code on seperate pacakge.
-
DOC/MINOR: Add TCP services documentation
-
MINOR: Handle MODIFIED status of TCP services
-
BUG/MINOR: check ssl-passthrough status when an ingress path is added
-
MINOR: Propagate the ADDED status of an ingress rule to its paths.
-
BUILD: resolve merging errors
-
MINOR: Fix spelling in logging
-
MINOR: Remove ‘incorrect param’ from publish-service flag
-
FEATURE/MINOR: Use request-capture with ssl-passthrough
-
BUG/MEDIUM: Fix priority when using overlapping paths.
-
MEDIUM: Add default backend from ingress objects
-
DOC: controller: add http-request-capture
-
FEATURE/MINOR: http-request capture
-
MINOR: Add support for sticky session via cookie-persistence
-
BUG/MEDIUM: Skip backend switching for tcp services
-
MINOR: Send X-Forwarded-Proto to HTTP backends for TLS clients.
-
MINOR: testing: Add build and linter
-
MINOR: Add “server-ssl” annotation
-
MINOR: Fix spelling in logging
-
MINOR: Remove ‘incorrect param’ from publish-service flag
-
FEATURE/MINOR: Use request-capture with ssl-passthrough
-
BUG/MEDIUM: Fix priority when using overlapping paths.
-
MEDIUM: Add default backend from ingress objects
-
DOC: controller: add http-request-capture
-
FEATURE/MINOR: http-request capture
-
MINOR: Add support for sticky session via cookie-persistence
-
BUG/MEDIUM: Skip backend switching for tcp services
-
MINOR: Send X-Forwarded-Proto to HTTP backends for TLS clients.
-
BUILD: HAPEE: upgrade to 2.0r1
-
MINOR: testing: Add build and linter
-
MINOR: Add “server-ssl” annotation
-
BUG/MINOR: build: resolve ee code diferences
-
MINOR: Don’t process HTTP annotations in mode TCP
-
BUG/MEDIUM: Sync internal path data when Ingress object is updated
-
MAJOR: Add publish-service feature
-
CLEANUP: Remove unused struct fields
-
CLEANUP: Rewrite of backend switching mechanism and related tasks
-
CLEANUP: use the helper function ParseTime
-
CLEANUP: use the helper function ptrInt64
-
CLEANUP: No need for NativeAPI in the Configuration struct
-
CLEANUP: controller annotations
-
BUG/MINOR: remove warning message
-
BUILD: deployed as DaemonSet with hostPort to improve relaiability
-
MINOR: Don’t process HTTP annotations in mode TCP
-
BUG/MEDIUM: Sync internal path data when Ingress object is updated
-
MAJOR: Add publish-service feature
-
CLEANUP: Remove unused struct fields
-
CLEANUP: Rewrite of backend switching mechanism and related tasks
-
CLEANUP: use the helper function ParseTime
-
CLEANUP: use the helper function ptrInt64
-
CLEANUP: No need for NativeAPI in the Configuration struct
-
CLEANUP: controller annotations
-
BUG/MINOR: remove warning message
-
BUILD: update EE dependancies
-
BUILD: deployed as DaemonSet with hostPort to improve relaiability
-
CLEANUP: properly handle waiting
-
BUG/MEDIUM: Correctly register active backends
-
CLEANUP: only write newline character in TLS certificates when actually needed
-
BUG/MAJOR: Force writing a newline in PEM certificate bundle
-
DOC: helm: link to official HAProxy Helm Charts
-
BUILD: HAProxy: update to version 2.0.11
-
CLEANUP: allow option forwardfor only in http
-
CLEANUP: make controller code up to date
-
MINOR: Don’t update Server Port via runtime before backend creation
-
BUG/MEDIUM: Ignore ingress objects with inappropirate ingress class
-
MAJOR: add ssl-passthrough
-
CLEANUP: resovle linter warnings
-
MAJOR: add tcp services
-
BUG/MINOR: resolve build issues
-
MINOR: backend, defaults: Add abortonclose
-
BUG/MAGOR: SSL is not enabled in HTTPS frontend
-
MEDIUM: Support named targetPort for Service
-
BUG/MAJOR: Fix ingress path tracking issue
-
BUG/MEDIUM: Sync use_backend rules creation with backend creation
-
MINOR: typo
-
CLEANUP: properly handle waiting
-
BUG/MEDIUM: Correctly register active backends
-
TESTS: update gitlab ci with new procedure
-
DOC: update build procedure
-
BUILD: update go.mod file
-
MAJOR: waf: add ability to load multiple files
-
CLEANUP: only write newline character in TLS certificates when actually needed
-
BUG/MAJOR: Force writing a newline in PEM certificate bundle
-
DOC: helm: link to official HAProxy Helm Charts
-
BUILD: HAProxy: update to version 2.0.11
-
CLEANUP: allow option forwardfor only in http
-
CLEANUP: make controller code up to date
-
MINOR: Don’t update Server Port via runtime before backend creation
-
BUG/MEDIUM: Ignore ingress objects with inappropirate ingress class
-
MAJOR: add ssl-passthrough
-
CLEANUP: resovle linter warnings
-
MAJOR: add tcp services
-
BUG/MINOR: resolve build issues
-
MINOR: backend, defaults: Add abortonclose
-
BUILD: Added .gitlab-ci.yml, run lint, build it.
-
BUILD: config: Add automatic lint testing on gitlab
-
BUG/MAGOR: SSL is not enabled in HTTPS frontend
-
MEDIUM: Support named targetPort for Service
-
BUG/MAJOR: Fix ingress path tracking issue
-
BUG/MEDIUM: Sync use_backend rules creation with backend creation
-
MINOR: typo
-
CLEANUP: sync with CE version, fix linting errors
-
BUG/MAJOR: transaction: handle all config
-
BUILD: update to Go 1.13.4 and HAProxy 2.0.8
-
CLEANUP/MEDIUM: configuration: remove global.cfg
-
BUG/MEDIUM: Backend servers status is not handled correctly
-
BUG/MEDIUM: Delete transaction when there are no changes
-
BUG/MINOR: fix linting warnings
-
BUG/MAJOR: transaction: handle all config
-
BUILD: update to Go 1.13.4 and HAProxy 2.0.8
-
CLEANUP/MEDIUM: configuration: remove global.cfg
-
BUG/MINOR: modsec: create modsec dir in image
-
BUG/MEDIUM: Backend servers status is not handled correctly
-
MAJOR: add waf modsecurity
-
BUG/MEDIUM: Delete transaction when there are no changes
-
BUG/MINOR: fix linting warnings
-
MINOR: show HAProxy version on start
-
MINOR: add kustomization.yaml alongside deployment manifests
-
MAJOR: configuration parser: upgrade package to v2
-
MINOR: show HAProxy version on start
-
MINOR: add kustomization.yaml alongside deployment manifests
-
MAJOR: configuration parser: upgrade package to v2
-
BUILD: HAProxy: upgrade to 2.0.7
-
MINOR: Abort if the controller is not able to get the k8s server version
-
BUILD: HAProxy: upgrade to 2.0.7
-
MINOR: Abort if the controller is not able to get the k8s server version
-
MINOR: minor logging improvements
-
MINOR: Add check-http annotation.
-
CLEANUP: Improve backend annotations readability
-
CLEANUP: code cleanup in handleService
-
CLEANUP: code cleanup in handlePath
-
BUG/MEDIUM: fix redirection to https withouth cert
-
BUG/MEDIUM: Reset server address key to random string when modified and disabled.
-
MINOR: minor logging improvements
-
MINOR: Add check-http annotation.
-
CLEANUP: Improve backend annotations readability
-
CLEANUP: code cleanup in handleService
-
CLEANUP: code cleanup in handlePath
-
Added new file for HAProxy Enterprise deploy YAML.
-
MINOR: Changed Docker image to pull from private repo, kubernetes-registry.haproxy.com, and to expect a secret named regcred to be present for logging into that repo.
-
BUG/MEDIUM: fix redirection to https withouth cert
-
BUG/MEDIUM: Reset server address key to random string when modified and disabled.
-
BUILD: upgrade to go:1.13
-
BUG/MEDIUM: certificates: clean certificate files
-
BUG/MEDIUM: ingress: deletions of backends
-
BUG/MEDIUM: rule: react to new rule.
-
BUG/MEDIUM: certs: Secret default namespace
-
BUG/MEDIUM: avoid incrementing config version
-
MINOR: do not set default-ssl-certificate by default
-
MINOR: support stdout logs
-
MEDIUM: Add syslog-server annotation
-
BUILD: update haproxy version to 2.0.5
-
BUILD: upgrade to go:1.13
-
BUG/MEDIUM: certificates: clean certificate files
-
BUG/MEDIUM: ingress: deletions of backends
-
BUG/MEDIUM: rule: react to new rule.
-
BUG/MEDIUM: certs: Secret default namespace
-
BUG/MEDIUM: avoid incrementing config version
-
MINOR: do not set default-ssl-certificate by default
-
MINOR: support stdout logs
-
MEDIUM: Add syslog-server annotation
-
BUILD: update haproxy version to 2.0.5
-
MINOR: logs: add hostname output to logs on start
-
MINOR: logs: add hostname output to logs on start
-
BUG/MAJOR: do not reload evey 5s with default cert
-
BUILD: update package versions
-
BUG/MAJOR: do not reload evey 5s with default cert
-
MEDIUM: support for Ingress TLS
-
CLEANUP: separate https and default ceertificate
-
CLEANUP: improve transacion readability
-
CLEANUP: improve frontend readability
-
CLEANUP: improve backend server readability
-
CLEANUP: improve requests readability
-
CLEANUP: improve rate limit readability
-
CLEANUP: improve ACL rules readability
-
CLEANUP: backendSwitchingRule readability
-
CLEANUP: simpler code fom backend manipulation
-
CLEANUP: fix typo in filename
-
BUILD: update go version to 1.12.9
-
FEATURE: add timeout check annotations
-
MEDIUM: support for Ingress TLS
-
CLEANUP: separate https and default ceertificate
-
CLEANUP: improve transacion readability
-
CLEANUP: improve frontend readability
-
CLEANUP: improve backend server readability
-
CLEANUP: improve requests readability
-
CLEANUP: improve rate limit readability
-
CLEANUP: improve ACL rules readability
-
CLEANUP: backendSwitchingRule readability
-
CLEANUP: simpler code fom backend manipulation
-
CLEANUP: fix typo in filename
-
BUILD: update go version to 1.12.9
-
FEATURE: add timeout check annotations
-
BUILD: add golangci linting tool
-
BUILD: add golangci linting tool
-
BUG/MAJOR: update go.mod file
-
BUG/MAJOR: update go.mod file
-
FEATURE: add http2 support
-
FEATURE: add http2 support
-
BUILD: upgrade haproxy to 2.0.4
-
CLEANUP: remove trailing spaces and remove tabs in Dockerfile
-
CLEANUP: lint code
-
CLEANUP: remove non necessary code
-
BUILD: upgrade haproxy to 2.0.4
-
CLEANUP: remove trailing spaces and remove tabs in Dockerfile
-
CLEANUP: lint code
-
CLEANUP: remove non necessary code
-
BUG/MEDIUM: ingress: handle service port properly
-
BUILD: update go and haproxy image
-
FEATURE: add ipv6 support
-
MAJOR: endpoints: fix num of servers
-
BUG/MEDIUM: ingress: handle service port properly
-
BUILD: update go and haproxy image
-
FEATURE: add ipv6 support
-
DOC: add info where and how to use comunity version
-
MAJOR: use EE versions of packages
-
MAJOR: endpoints: fix num of servers
-
BUG/MEDIUM: rate-limiting: fix default state
-
BUG/MEDIUM: ingress.class: handle empty class in more secure name
-
BUG/MINOR: backends: add new names for rules
-
CLEANUP/MINOR: remove unused function
-
CLEANUP: rate-limit: code cleanup in handleRateLimiting
-
MAJOR/BUG: rate-limit: rules not cleaned up
-
MEDIUM: rate-limit: return 429
-
BUG/MAJOR: rate-limit: missing track rule
-
MAJOR: move from pods to endpoinds
-
BUG/MAJOR: support for older versions of k8s
-
README: rate-limit information
-
BUG/MINOR: fix ingress RBAC permisions
-
BUG/MAJOR: ratelimiting: fix rate limiting
-
MEDIUM: Go: upgrade packages
-
CLEANUP: log: clean log message
-
BUG/MEDIUM: rate-limiting: fix default state
-
BUG/MEDIUM: ingress.class: handle empty class in more secure name
-
BUG/MINOR: backends: add new names for rules
-
CLEANUP/MINOR: remove unused function
-
CLEANUP: rate-limit: code cleanup in handleRateLimiting
-
MAJOR/BUG: rate-limit: rules not cleaned up
-
MEDIUM: rate-limit: return 429
-
BUG/MAJOR: rate-limit: missing track rule
-
MAJOR: move from pods to endpoinds
-
BUG/MAJOR: support for older versions of k8s
-
README: rate-limit information
-
BUG/MINOR: fix ingress RBAC permisions
-
BUG/MAJOR: ratelimiting: fix rate limiting
-
MEDIUM: Go: upgrade packages
-
CLEANUP: log: clean log message
-
BUG/MINOR: vv: fix incorect output of -vv arg
-
BUG/MEDIUM: handle named service ports
-
BUG/MINOR: vv: fix incorect output of -vv arg
-
BUG/MEDIUM: handle named service ports
-
FEATURE/MINOR: allow empty path
-
DOC/MINOR: place correct path in go.mod file
-
README: copy/paste typo in ‘check’ documentation
-
FEATURE/MINOR: startup: add more data on output
-
FEATURE/MEDIUM: ingress: add option to filter ingress
-
BUG/MINOR: server create: cleanup of log warning messages
-
FEATURE/MINOR: allow empty path
-
DOC/MINOR: place correct path in go.mod file
-
README: copy/paste typo in ‘check’ documentation
-
FEATURE/MINOR: startup: add more data on output
-
FEATURE/MEDIUM: ingress: add option to filter ingress
-
BUG/MINOR: server create: cleanup of log warning messages
-
BUILD: HAPEE: add image to build hapee version
Next up
Installation guide