Enterprise
Changelog
On this page
Selected version
Changelog
- access_log
- access_logs
- accesslog
- acme
- actions
- adapters
- aloha
- aloha-mode
- api
- apioptions
- aspell
- auth
- authentication
- authorization
- bats
- bin/jq-check.sh
- bind
- botmgmt
- bug
- bug/major
- bug/medium
- bug/minor
- build
- build/major
- build/medium
- build/minor
- cbor
- cfg
- ci
- classification
- cleanup
- cleanup/major
- cleanup/medium
- cleanup/minor
- clf
- cli
- clickhouse
- clickhouse_integration_test
- client-gslb
- client-native
- client-network
- clikchouse
- cluster
- cluster_sync
- cluster_version
- cmd
- cn
- config
- configuration
- consolidation
- consul
- conversion
- crt_list
- crt_store
- custom
- defaults
- doc
- doc/major
- doc/medium
- doc/minor
- docker
- e2e
- e2e/run.bash
- ee
- env
- events
- examples
- facts
- force_be_switch
- force_be_switches
- format
- general_storage
- generate/swagger/script.sh
- generator
- git
- github
- global
- go
- go-facter
- go.mo
- go.mod
- gokc
- golang
- golangci-lint
- goreleaser
- gorm
- groups
- gslb
- handlers
- haproxy
- haproxy_2.5
- health
- healthcheck
- hpxevent
- http
- http(s)
- httpclf
- input
- keepalived
- lb_update
- lint
- log
- log-sink
- log_forwards
- log_input_syslog
- log_input_tcp
- log_input_udp
- log_output
- log_sink
- log_sink_router
- log_storage
- logs
- logsink
- logsstore
- logstore
- major
- makefile
- medium
- middleware
- minor
- misc
- modules
- oidc_sso
- optim
- optim/major
- optim/minor
- output
- pam
- parser
- ping
- program
- raw
- regex
- release
- reload
- reload_agent
- reorg
- reorg/major
- reorg/medium
- reorg/minor
- rhi-bgp
- router
- runtime
- runtime_server
- sd
- server
- service_discovery
- set_uid
- sink
- spec
- specification
- ssl
- ssl_cert
- ssl_front_use
- storage
- storage_conversion
- structured
- strucutred
- summary
- syslog
- syslog_test
- tcp
- test
- test/major
- test/medium
- test/minor
- tests
- udp
- udp-lb
- udpl_lb
- upgrade
- users
- version
- vrrp
- waf
Version 3.4
Release 3.4.6-ee1 - 2026-10-28 Jump to heading
- BUILD/MINOR go.mod upgrade golang.org/x/net to v0.62.0
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUG/MINOR spec return the error model from every error response
- BUILD/MINOR go.mod upgrade client-native
Release 3.4.5-ee1 - 2026-10-21 Jump to heading
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUG/MINOR EE fix the VRRP Status cache expiry check
Release 3.4.4-ee1 - 2026-10-09 Jump to heading
- TEST/MINOR pam cover closing the session opened by authentication
- TEST/MINOR adapters cover the pre-auth transaction file oracle
- EE TEST/MINOR handlers cover ids escaping the transaction and spoe dirs
- BUG/MEDIUM log_sink recover from parser panics
- BUG/MEDIUM log_sink tcp keep accepting after transient errors
- BUG/MEDIUM log_sink udp dont block Stop after a listen failure
- BUG/MEDIUM classification log_sink make longest match scoring linear
- BUG/MAJOR adapters enforce basic auth on non-mTLS listeners
- BUILD/MINOR go.mod upgrade x/net to fix reported vulnerabilities
- BUILD/MINOR lint upgrade golangci-lint for the current Go toolchain
- BUILD/MEDIUM go.mod upgrade client-native keepalived gslb and pam
- EE MAJOR aloha remove deprecated aloha mode and /aloha endpoints
- EE MAJOR git remove deprecated git mode and /services/git endpoints
- TEST/MINOR acme skip certificate-renewal assertion on CI
- BUG/MINOR configuration do not write the storage NOTICE world-writable
- BUG/MINOR pam do not return PAM error details
- BUG/MINOR runtime fix panic on empty debug socket command
- BUG/MINOR configuration no user enumeration by login timing
- BUG/MEDIUM storage write files holding secrets owner-only
- BUG/MEDIUM adapters reject cross-origin non-safe requests (CSRF)
- BUG/MEDIUM log_sink syslog escape structured data
- BUG/MEDIUM log_sink tcp close idle connections
- BUG/MEDIUM log_sink dont return netns threads to the scheduler
- BUG/MEDIUM log_sink syslog fix panic on empty request uri
- BUG/MAJOR EE waf confine ruleset file storage to the waf dir
- BUG/MAJOR log_sink tcp use per-connection parsers
- BUG/MAJOR hpxevent log_sink fix slice bounds on short drop events
- BUG/MAJOR cbor log_sink bounds check waf array items
- BUG/MAJOR cbor log_sink fix string length overflow
Release 3.4.3-ee2 - 2026-10-07 Jump to heading
- BUILD/MINOR go.mod upgrade to latest client-native
- EE MINOR gslb improve client init failure logging
- BUILD/MINOR EE go.mod upgrade client-gslb
- BUILD/MINOR go.mod upgrade to latest client-native
- DOC EE configuration document configuration file and add examples
- BUG/MEDIUM EE keepalived missing cluster version error
Release 3.4.3-ee1 - 2026-10-05 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- MINOR log_sink add parsing of waf log encoded in cbor for udp and tcp input
- REORG/MINOR cbor parser move logic to parse access log to its own function
- TEST add tests for waf that will be used as comparison for waf cbor
- MINOR log sink cbor parser can parse byte string into string
- REORG/MINOR move package inputs/parsers/wafparser/classification to inputs/parsers/classification
- BUG/MEDIUM acme pass record names relative to the zone to libdns
- BUG/MEDIUM acme append dns-01 records instead of replacing them
- BUILD/MINOR upgrade check-commit to latest
- BUILD/MINOR EE go.mod update github.com/testcontainers
- EE TEST/MINOR e2e cover the changes the configuration cannot hold
- BUILD/MINOR EE aspell add the DNS record type names to allowed
- EE TEST/MINOR e2e cover the new GSLB record types
- EE MINOR gslb verify what a change saves
- BUILD/MINOR EE go.mod upgrade client-gslb
- EE MINOR runtime add the dynamic update endpoints
- MINOR runtime add the profiling endpoints
- BUILD/MINOR EE go.mod upgrade client-native
- BUG/MAJOR cluster fix send on closed channel after reload during join
- BUILD/MINOR EE go.mod upgrade client-native
- BUILD/MINOR EE go.mod upgrade client-native
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MEDIUM EE go upgrade go to 1.27
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR aspell add logrus unixgram and others to allowed
- BUG/MEDIUM log close syslog hooks when reinitializing loggers
- BUG/MEDIUM log use udp network for udp cluster log targets
- BUG/MAJOR log dont spawn a goroutine per log call
- EE MINOR rhi-bgp expose acl and log_target endpoints under rhi-bgp sections
- EE MEDIUM rhi-bgp add rhi-bgp section neighbor and announce endpoints
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD EE remove unused dependency influxdata/go-syslog
- EE OPTIM log sink merge syslog and text parser
- BUILD/MINOR EE log sink move wafparser/query_param_parser.go -> wafparser/query/query_param_parser.go
- EE MINOR waf add log target endpoints to waf-global and waf-profile
- EE MINOR udp-lb add udp-request rules endpoints
- EE MINOR udp-lb add udp-check rules endpoints
- EE MEDIUM vrrp Add support for ReadDumpCmd
- CLEANUP remove gorm and use clickhouse native in integration test
- BUILD/MINOR EE update client-keepalived for the VRRP state dump fix
- BUILD/MINOR update oapi specifications
- MEDIUM Add support for modsecurity-body
- EE TEST/MINOR summary cover the GSLB configuration version and checksum
- EE MINOR summary report the GSLB configuration version and checksum
- EE TEST/MINOR gslb cover the raw Configuration-Checksum header
- EE MINOR gslb serve Configuration-Checksum on the raw endpoints
- BUG/MINOR adapters serve API docs at the base path root
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR go.mod upgrade client-native
- MINOR spec remove deprecated calls for spec and UI handlers
- BUILD/MINOR go.mod upgrade dependencies
- EE TEST/MINOR gslb cover raw duplicate-section rejection
- BUILD/MINOR client-gslb upgrade client-gslb version
- BUILD/MINOR go.mod upgrade vulnerable dependencies
- BUILD/MINOR EE update aspell keywords
- EE TEST/MINOR log sink add integration test for clickhouse output
- EE TEST/MINOR SetupClickHouse add an option to force exposed port
- EE TEST/MINOR SetupClickHouse add an option to specify the access_logs table ddl
- CLEANUP/MINOR EE move gormdb to test_utils folder and add build tag integration
- CLEANUP/MINOR EE move clickhouse container test function to dedicated package
- EE OPTIM/MAJOR log sink use clickhouse-go instead of gorm
- EE OPTIM/MINOR log_sink CBOR parser handle smaller key to reduce payload size
- EE TEST/MINOR gslb cover structured schema and raw parser rejections
- BUG/MINOR EE misc map GSLB raw parser errors to 400 instead of 500
- BUILD/MINOR client-gslb upgrade client-gslb version
- BUG/MINOR EE gslb enable MD5 hashing for GSLB transactions
- BUG/MINOR EE raw document GSLB 400 errors as JSON to match handler behavior
- EE MINOR cluster relocate and reset GSLB configuration in cluster mode
- BUILD/MINOR EE ci add dataplaneapi 3.4 to ci packagetag
- BUILD/MINOR EE release add release script for ee dev
- EE MEDIUM vrrp add API to query keepalived current state
- BUG/MEDIUM Switch the order of setuid and setgid
- OPTIM log sink improve waf parser
- EE MINOR gslb answer 501 when GSLB is not configured
- EE TEST/MINOR e2e add gslb test suite
- BUILD/MINOR EE ci route module fetches through the internal proxy
- EE MINOR gslb wire up the /services/gslb endpoint group
- EE MINOR gslb regenerate code and specs for the /services/gslb group
- EE MINOR gslb add OpenAPI specifications for the /services/gslb group
- BUILD/MEDIUM EE specification resolve client-gslb stubs and guard schema-name collisions
- BUILD/MINOR EE aspell allow gslb terminology
- EE TEST/MINOR e2e fix multiple tests
- EE TEST/MINOR force_be_switches skip e2e tests until supported
- TEST/MINOR configuration migrate migration-test fixtures to log_targets
- MEDIUM go.mod upgrade client-native and spec version
- TEST/MINOR add e2e tests for healthcheck
- TEST/MINOR e2e migrate fixtures to log_targets
- DOC/MINOR examples remove deprecated log section from example-full
- BUILD/MINOR aspell add dir fid stdout structs and InitWithConfiguration to allowed
- MAJOR program remove deprecated process-manager endpoints
- MEDIUM log remove deprecated logging and syslog CLI options
- MEDIUM force_be_switch add handler and register it
- BUILD/MINOR aspell add codegen and templated to allowed
- MEDIUM healthcheck add section to oapi-codegen specification
- MEDIUM go.mod upgrade client-native and spec version
- TEST/MINOR e2e migrate fixtures to log_targets
- DOC/MINOR examples remove deprecated log section from example-full
- BUILD/MINOR aspell add dir fid stdout structs and InitWithConfiguration to allowed
- MAJOR cluster remove unused cluster endpoints
- MAJOR program remove deprecated process-manager endpoints
- MEDIUM log remove deprecated logging and syslog CLI options
- EE MINOR cluster honor max-body-size from cluster settings
- BUILD/MINOR specification regenerate spec after client-native upgrade
- BUILD/MINOR go.mod upgrade client-native
- REORG/MINOR reload_agent remove dependency on haproxy runtime agent
- BUILD/MEDIUM EE specification make OpenAPI 3 generation honor TARGET
- DOC EE upgrade document enterprise-specific migration changes
- EE TEST/MINOR adapters pass the default authenticator in basic-auth tests
- MINOR middleware stream multipart uploads instead of buffering them
- MEDIUM server cap request body size with a configurable limit
- DOC upgrade document client-visible changes from the go-swagger migration
- BUG/MEDIUM handlers trigger reload when replacing an http-errors section
- TEST/MINOR add unit tests for auth middleware and respond helpers
- BUILD/MINOR aspell add codegen and migration terms to allowed
- TEST/MINOR remove mismatching response code checking
- TEST/MINOR raw dont send application/json data to raw endpoints
- TEST/MINOR e2e fix stale endpoint paths and assertions in tests
- BUILD/MINOR update gitlab diff check to use new specification generation
- CLEANUP/MINOR remove deprecated generation code
- CLEANUP/MAJOR remove unused operations folder
- EE MAJOR server restore enterprise features on the chi stack
- REORG/MAJOR server replace go-swagger DataPlaneAPI with chi router
- EE MINOR handlers port enterprise handlers to oapi-codegen
- EE REORG/MAJOR handlers regenerate and re-apply enterprise changes to migrated handlers
- REORG/MAJOR handlers migrate handlers to use oapi-codegen
- BUILD/MINOR update codegen dependencies
- BUILD/MINOR EE specification regenerate build artifacts against client-native-ee
- BUILD/MINOR EE generator resolve client-network schema stubs before handler code generation
- BUILD/MEDIUM EE generator adapt specification generation to client-native-ee
- BUILD/MINOR add support for specification generation
- EE REORG/MAJOR specification add EE resource path specifications
- REORG/MAJOR specification move path specification from cn and migrate to oapi-codegen
- MEDIUM force_be_switch add handler and register it
- BUILD/MINOR aspell add codegen and templated to allowed
- MEDIUM healthcheck add section to oapi-codegen specification
- REORG/MINOR reload_agent remove dependency on haproxy runtime agent
- MINOR middleware stream multipart uploads instead of buffering them
- MEDIUM server cap request body size with a configurable limit
- DOC upgrade document client-visible changes from the go-swagger migration
- BUG/MEDIUM handlers trigger reload when replacing an http-errors section
- TEST/MINOR add unit tests for auth middleware and respond helpers
- BUILD/MINOR aspell add oapi middleware and validator to allowed
- TEST/MINOR remove mismatching response code checking
- TEST/MINOR raw dont send application/json data to raw endpoints
- TEST/MINOR e2e fix stale endpoint paths and assertions in tests
- REORG/MAJOR server replace go-swagger DataPlaneAPI with chi router
- BUILD/MINOR update gitlab diff check to use new specification generation
- CLEANUP/MINOR remove deprecated generation code
- CLEANUP/MAJOR remove unused operations folder
- BUILD/MINOR update codegen dependencies
- REORG/MAJOR handlers migrate handlers to use oapi-codegen
- BUILD/MINOR add support for specification generation
- REORG/MAJOR specification move path specification from cn and migrate to oapi-codegen
- MINOR generate missing props in specification
- TEST/MINOR add e2e tests for healthcheck
- BUILD/MINOR go.mod update go-openapi packages
- MEDIUM add healthcheck CRUD methods
- BUILD/MEDIUM code generation for healthcheck section
- BUILD/MINOR EE go.mod go-git packages
- DOC add doc about log sink
- BUILD/MINOR dont format all codebase when generating log parser
- MINOR log sink update WAF IWE request classification
- MINOR advertised port not being used on cluster_sync refresh
- EE MINOR oidc_sso add OIDC SSO section handlers
- BUILD/MEDIUM go.mod Upgrade client-native and client-keepalived dependencies
- EE MINOR log_input_tcp add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_input_udp add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_input_syslog add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_sink_router add goroutine logging the number of dropped logs when the output buffer is full
- EE REORG log sink make output destination internal to the router
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci backport question uses hardcoded versions now
- MINOR handlers add ForceBeSwitch handlers for new frontend force-be-switch endpoints
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE ci add check-http-clients job
- BUG/MAJOR EE configuration fix HTTP client transport leak in cluster sync
- MINOR server wire UDP-LB server handlers
- BUILD/MINOR handlers regenerate parent aliases
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR ci remove check-large-files job
- BUILD/MINOR ci bump check-large-files threshold to 2MB
- BUILD/MINOR go.mod bump google.golang.org/grpc to v1.79.3
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR ci require pipelines-check for all jobs
- BUILD/MINOR ci add junit reporting to pipeline jobs
- BUILD/MINOR ci use latest-alpine golang image for pipeline jobs
- BUILD/MEDIUM ci add check-dependencies and check-committer jobs
- BUILD/MINOR Fix formatting issues
- MINOR acme allow to set the DNS TTL via acme-vars
- BUG/MINOR acme increase the default TTL to 1 minute
- BUILD/MINOR Fix formatting issues
- MINOR acme allow to set the DNS TTL via acme-vars
- BUG/MINOR acme increase the default TTL to 1 minute
- BUG/MEDIUM Fix ACME dns-01 propagation checks
- TEST/MINOR Fix flaky SSL storage test
- TEST/MINOR Fix syntax error in e2e groups test
- BUG/MEDIUM Fix ACME dns-01 propagation checks
- BUILD/MINOR ci run pipeline only on merge requests
- BUILD/MINOR EE go.mod upgrade go-git library
- BUILD/MINOR go.mod upgrade client-native
- TEST/MINOR Fix syntax error in e2e groups test
- TEST/MINOR Fix flaky SSL storage test
- BUILD/MINOR go.mod upgrade client-native
- MINOR httpCLF log parser sink improve error message for server_name
- MINOR httpCLF log parser sink improve error message for backend
- MINOR httpCLF log parser sink improve error message for frontend
- BUG/MINOR acme fix saving certificates in a crt-store
- BUG/MINOR acme fix saving certificates in a crt-store
- MINOR clickhouse log sink relax constraints on replica and shard number
- BUILD/MINOR aspell add missing words
- BUG/MEDIUM events fix data races goroutine leak and reconnect logic
- BUG/MINOR events fix nil dereference panic in Stop()
- BUILD/MINOR go.mod upgrade client-native with new event listener changes
- BUILD/MINOR aspell add missing words
- BUG/MEDIUM events fix data races goroutine leak and reconnect logic
- BUG/MINOR events fix nil dereference panic in Stop()
- BUILD/MINOR go.mod upgrade client-native with new event listener changes
- BUG/MEDIUM runtime fix server serialization
- TEST/MINOR ssl add sleep when changing a certificate in storage
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- MEDIUM runtime add all supported server parameters
- BUILD/MAJOR go.mod upgrade client-native and generate
- TEST/MINOR ssl add sleep when changing a certificate in storage
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- MEDIUM runtime add all supported server parameters
- TEST/MEDIUM crt_list move crt list tests to proper url
- BUILD/MAJOR go.mod upgrade client-native and generate
- BUILD/MINOR go.mod update golang.org/x packages
- MEDIUM When using PAM authentication also accept users from the configuration
- BUG/MINOR Return the correct error code when adding duplicates into a map file
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUG/MINOR Return the correct error code when adding duplicates into a map file
- BUG/MINOR ignore empty runtime API commands
- BUG/MINOR ignore empty runtime API commands
- EE TEST/MINOR Fix the function to setup a custom dataplaneapi.yaml
- BUG/MEDIUM Expose new client-native option validate_files_before
- BUG/MEDIUM Expose new client-native option validate_files_before
- BUILD/MINOR EE use new registry for HAProxy enterprise image
- BUILD/MINOR ci increase version of commit check
- BUILD/MINOR ci increase version of commit check
- BUILD/MINOR EE ci add packaging step to gitlab ci
- MINOR acme enable desec DNS provider
- MINOR acme enable the route53 DNS provider
- MEDIUM Implement DNS propagation checks for ACME
- TEST/MINOR Fix the set_uid e2e test to work both on Alpine and Debian
- MEDIUM Add ACME dns-01 challenge support
- EE MINOR spec update embedded spec
- EE TEST/MEDIUM botmgmt add profile endpoint testing
- EE MEDIUM add support for waf_profile and waf_global
- BUILD/MINOR EE ci use ragel specific image for diff checks
- BUILD/MINOR EE ci use ragel specific image
- TEST/MINOR crt_store fix crt loads paths
- EE TEST/MINOR ssl_front_use fix cert location on ee
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
- MINOR acme enable desec DNS provider
- MINOR acme enable the route53 DNS provider
- MEDIUM Implement DNS propagation checks for ACME
- TEST/MINOR e2e upgrade e2e tests to haproxy 3.4
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
- EE TEST/MINOR version upgrade haproxy to 3.2 in tests
- BUILD/MEDIUM EE go.mod upgrade client-native
- BUG/MAJOR fix connection to clickhouse server > 1.24
- BUG/MINOR fix GET default sections with full_section=true
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
- BUILD/MINOR github upgrade go in github actions
- BUG/MINOR fix GET default sections with full_section=true
- BUILD/MINOR go.mod upgrade crypto lib to fix a CVE
- BUILD/MINOR go.mod upgrade client-native
- MINOR spec populate defaults from spec
- TEST/MINOR Fix the set_uid e2e test to work both on Alpine and Debian
- TEST/MEDIUM allow to pass multiple test names in $TESTNAME
- MEDIUM Add ACME dns-01 challenge support
- MINOR refresh swagger spec
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MEDIUM EE client-native upgrade client-native
- BUILD/MEDIUM EE client-native upgrade client-native
- TEST/MEDIUM Fix tests for HAProxy 3.3
- TEST/MEDIUM acme add test infrastructure and HTTP-01 testing
- MINOR runtime add handlers for ACME status and renew
- MEDIUM acme Listen for HAProxy events on the master socket
- EE MINOR TCP input log raw sink count message dropped by HAProxy
- MINOR actions add variables_refresh action to node actions
- BUILD/MINOR specification upgrade swagger to v0.32.3
- BUILD/MEDIUM specification upgrade specification and client-native
- EE MINOR log sink add raw input with TCP transport
- EE MINOR log sink add raw input with UDP transport
- BUILD/MINOR EE log sink add cbor parser
- BUILD/MINOR EE bump client-native dependency
- BUG/MINOR EE input log sink syslog close channel when listening failed
- BUILD/MINOR EE use ErrNamespaceNotSupported when namespaces are not supported
- BUILD/MINOR EE add log.IsWarnEnabled function
- BUILD/MINOR EE rename package metrics/logs/inputs/syslogparser -> metrics/logs/inputs/parsers
- EE MINOR log sink add counter output for debugging purpose
- CLEANUP lint fix linting errors
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MEDIUM Fix tests for HAProxy 3.3
- BUILD/MINOR go.mod update Go packages
- TEST/MEDIUM run tests on HAProxy v3.3
- TEST/MEDIUM acme add test infrastructure and HTTP-01 testing
- MINOR runtime add handlers for ACME status and renew
- MEDIUM acme Listen for HAProxy events on the master socket
- BUILD/MINOR ci update HAProxy e2e version
- BUILD/MINOR ci update github tooling
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod upgrade dependencies
- EE MINOR facts add option to refresh facts on API calls
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUG/MINOR EE support for server params in AWS Service Discovery
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR ci cancel duplicate pipelines on forked project
- BUILD/MINOR ci cancel duplicate pipelines on forked project
- BUILD/MINOR ci add CI question for backport need
- BUG/MINOR EE log_sink clickhouse output correctly escape char in connection string
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR ci add CI question for backport need
- BUG/MINOR EE TCP log parser sink fix error message when parsing invalid client ip / port
- BUG/MINOR EE HTTP log parser sink fix error message when parsing invalid client ip / port
- EE MINOR TCP input log parser sink syslog handle HAProxy log origin
- CLF EE HTTP MINOR input log parser sink syslog handle HAProxy log origin
- EE HTTP(s) MINOR input log parser sink syslog handle HAProxy log origin
- EE MINOR input log parser regex sink syslog handle HAProxy log origin
- EE MINOR clickhouse log output sink handle HAProxy LogOrigin
- EE MINOR input log sink syslog add parameter to bind socket to a network namespace
- BUILD/MINOR EE bump client-native dependency
- BUILD/MINOR EE fix haproxy_version.bash for EE version
- BUILD/MAJOR EE security bump go-git v5.16.2
- BUILD/MINOR go.mod update Go packages
- BUILD/MEDIUM version upgrade to version 3.2
- MEDIUM client-native upgrade client-native to support 3.2 keywords
- MEDIUM client-native upgrade client-native to support 3.2 keywords
- REORG/MINOR do not use logrus directly in handlers
- MINOR add validation cpu-sets directive in global section
- BUILD/MINOR bump client-native dependency
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR add cpu to aspell ignore list
- MINOR add validation cpu-sets directive in global section
- BUILD/MINOR bump client-native dependency
- MEDIUM Add acme section support
- MEDIUM Add acme section support
- MEDIUM defaults add support for child resources in defaults section
- BUILD/MINOR ci upgrade bats version
- TEST/MINOR e2e fix cache tests
- TEST/MINOR e2e remove debug traces
- TEST/MINOR program fix tests for deprecated section
- TEST/MINOR ssl_cert fix removing of added cert
- TEST/MINOR e2e add 3.2 for CI and remove 2.9
- TEST/MINOR e2e add proper haproxy config for x_issue_132 test
- MEDIUM client-native add support for metadata
- MINOR spec aligning to latest changes in client-native
- MEDIUM defaults add support for child resources in defaults section
- MINOR spec aligning to latest changes in client-native
- MINOR sd non setting port with a zero value
- TEST/MINOR try to fix bug_132 failures on CI
- BUG/MINOR runtime fix creating servers with HAProxy >= 3.0
- MEDIUM runtime add APIs for certificates crl ocsp & crt-lists
- MEDIUM Add support for the ssl-f-use keyword
- TEST/MINOR runtime_server add runtime server unit test
- BUG/MAJOR runtime_server fix adding all the server options for server
- TEST/MINOR fix random fails on CI when removing a default section
- TEST/MINOR try to fix bug_132 failures on CI
- BUG/MINOR runtime fix creating servers with HAProxy >= 3.0
- MEDIUM runtime add APIs for certificates crl ocsp & crt-lists
- MEDIUM Add support for the ssl-f-use keyword
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- EE REORG/MINOR log_sink dont use models.AccessLog internally
- EE REORG/MINOR log_sink move access_log helping filtering method from client-native into dapi
- DOC/MAJOR configuration doc the configuration file options in full
- BUG/MAJOR users fix panic when insecure isnt set
- BUG/MAJOR users fix panic when insecure isnt set
- BUG/MAJOR configuration fix setting of duration types in the config
- BUG/MAJOR configuration fix setting of duration types in the config
- EE MEDIUM log_sink add waf log classification for waf extended logs
- BUILD/MINOR EE update aspell allowed list
- EE REORG/MINOR log_storage dont create an uuid for accessLog if it defined in StructuredData
- EE MEDIUM log_sink when buffers are full remove newest message instead oldest
- BUG/MEDIUM EE log_sink set buffer full message level to trace instead of debug due to performance impact.
- BUG/MINOR EE clickhouse log_sink use correct logger for database error
- BUG/MINOR EE add missing trace level when configuring log_targets
- EE MINOR ping add ping endpoint
- BUILD/MAJOR EE keepalived upgrade client-keepalived library
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
- BUILD/MINOR aspell add a proper list
- BUILD/MINOR client-native upgrade client-native in go.mod
- BUG/MINOR ssl Add support for skip_reload parameter
- MINOR Add Subject and Serial to certificate response
- BUILD/MINOR client-native upgrade client-native in go.mod
- BUG/MINOR ssl Add support for skip_reload parameter
- BUG/MEDIUM EE log_sink fix loading of empty configuration
- MINOR Add Subject and Serial to certificate response
- EE TEST/MEDIUM e2e haproxy version in paths as a variable
- EE TEST/MINOR e2e making timeout on starting dataplaneapi to 30 seconds
- EE TEST/MAJOR e2e make e2e tests use enterprise image
- TEST/MAJOR haproxy try to capture core dump
- EE MEDIUM ensure we properly close clickhouse db connections before opening new ones
- BUG/MEDIUM EE avoid panic if no clickhouse host at startup
- BUILD/MINOR EE makefile dont set dirty when target is aloha
- BUG/MEDIUM EE allow dataplane to start if at least 1 clickhouse server is up
- EE MEDIUM e2e test for discovery on service/network for TARGET {alohadefault}
- MEDIUM discovery for /service/network
- MEDIUM client-native-ee version v6.2.0-ee-dev2
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR EE format httpCLF log-sink fix parsing of log with long request
- BUG/MINOR EE custom format log-sink fix parsing of log with long request
- BUG/MINOR EE format http(s) log-sink fix parsing of log with long request
- EE MEDIUM log-sink allow to resize message buffer size
- EE REORG/MINOR log-sink router close outputs if inputMessages channel has been closed
- BUILD/MINOR EE fix typo in code
- EE Input REORG/MINOR Syslog stop wait for connection and worker to be stopped before exiting
- EE REORG/MEDIUM log-sink change buffer full log message from warning to debug
- EE REORG/MINOR input log load cluster id only once
- EE MEDIUM log-sink parse logs in parallel
- BUG/MEDIUM fix dataplane restart in cluster mode that was wrongly in single mode
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR general_storage fix error message when no FileUpload specified
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR general_storage fix error message when no FileUpload specified
- BUILD/MAJOR go.mod upgrade go libraries
- BUILD/MINOR aspell add cve to ignore list
- BUILD/MINOR golangci-lint upgrade linter and fix lint issues
- BUILD/MEDIUM go upgrade go to 1.24.0
- BUILD/MINOR EE aspell add cve to ignore list
- BUILD/MINOR EE golangci-lint upgrade linter and fix lint issues
- BUILD/MEDIUM EE go upgrade go to 1.24.0
- BUILD/MAJOR EE update go.mod packages
- BUG/MINOR reload fix service name for s6 reload strategy
- DOC Mention preferred_time_suffix in the example
- BUG/MINOR authentication respect userlist settings when configured
- DOC Mention preferred_time_suffix in the example
- BUG/MINOR authentication respect userlist settings when configured
- MAJOR check-client-network.sh w make no-print-directory
- MINOR bin/jq-check.sh install jq from github
- MEDIUM cli openapi specification dump
- MEDIUM client-network initial integration
- MINOR e2e/run.bash fixed docker cp -q
- BUILD/MINOR go.mod upgrade Go packages and pin client-native version
- BUG/MEDIUM defaults deprecate PUT and use POST for creating a section
- BUG/MEDIUM defaults deprecate PUT and use POST for creating a section
- MEDIUM Add support for the log-profile section
- TEST/MINOR haproxy add haproxy 3.1 to e2e tests
- MEDIUM Add support for the log-profile section
- BUG/MAJOR dont leak whether user or password is correct
- BUG/MAJOR dont leak whether user or password is correct
- TEST/MINOR bind add proper config for binds ca-verify-file
- BUG/MEDIUM raw return errors as text not objects
- MEDIUM Add support for the traces section
- MINOR configuration add support for quic-initial resource
- TEST/MINOR bind add proper config for binds ca-verify-file
- BUG/MEDIUM raw return errors as text not objects
- BUILD/MINOR cn upgrade client-native
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR update API spec from CN v6.0.7
- MEDIUM Add support for the traces section
- BUG/MINOR specification fix open api v3 specification generation
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE cn upgrade client-native
- BUG/MINOR EE specification fix open api v3 specification generation
- BUILD/MINOR EE go.mod update Go packages
- BUG/MAJOR storage dont clear the file on general file PUT
- BUG/MAJOR storage dont clear the file on general file PUT
- MINOR configuration add support for quic-initial resource
- BUILD/MINOR cn upgrade client-native
- BUG/MINOR EE gorm check for nil connections before closing
- BUG/MINOR consul fix health_check_policy validation on update
- BUILD/MINOR EE add paramuriurl to aspell
- BUG/MEDIUM EE log parser Fix parsing of URI for HTTP 2.0 request
- BUILD/MINOR add to syslog to aspell
- BUG/MEDIUM EE log parser fix waf backend name parsing
- BUG/MEDIUM EE log parser fix waf identifier on syslog output.
- BUILD/MINOR add to waf to aspell
- BUG/MEDIUM EE log parser fix parsing of WAF-EXT/ WAF-WL structured data
- EE MAJOR lb_update make dynamic update rules use server params
- BUILD/MINOR aspell add http to ignore list
- BUG/MEDIUM EE log parser fix parsing of negative response code
- EE MINOR logs add sampling function to log inputs
- EE TEST/MINOR log_output clickhouse down test case
- BUG/MINOR EE log when there are no connections try to reconnect
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native and all dependencies
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR cn upgrade client-native
- BUILD/MINOR cn upgrade client-native
- BUG/MEDIUM EE Use the ALOHA stats socket if not configured
- EE MINOR conversion update conversion to update from diferent version
- BUILD/MINOR EE go.mod upgrade client native
- BUILD/MINOR EE go.mod upgrade client native
- BUG/MINOR handle infinite DB connection retries in CH log output
- EE MEDIUM Add support for lb-botmgmt
- EE MINOR log_sink increase input buffer size to 1000 messages
- EE MINOR clickhouse log output sink add frontend_port and bytes_uploded (provided by tcp extended format)
- EE MINOR log sink syslog output add tcp-extended and tcp-extended-ssl format
- EE MEDIUM log-sink tcp parser nown handle tcp-extended and tcp-extended-ssl formats
- EE MEDIUM log-sink merge HTTP and HTTPS parsers
- MINOR add use_tls flag to CH connection configuration
- BUG/MAJOR configuration add nil checks when deprecating users
- TEST/MINOR bats remove tests for removed track-scx actions and raw
- BUILD/MAJOR go upgrade go to 1.23 and client-native
- BUG/MAJOR configuration add nil checks when deprecating users
- TEST/MINOR bats remove tests for removed track-scx actions and raw
- BUILD/MAJOR go upgrade go to 1.23 and client-native
- EE MINOR Add structured support for captchas
- EE MINOR add log target to udp-lb section
- CLEANUP EE remove unused logTargetParentTypeRequiresParentName func
- EE MINOR log sink add log_format and remove duplicate ID in dapi logs
- EE MINOR parser syslog waf handle dash ID
- EE MEDIUM Add support for captcha sections
- TEST/MINOR raw fix raw get test
- EE MINOR udp generate log parent handlers
- BUG/MEDIUM EE spec change raw and general storage mime types
- BUILD/MINOR EE go.mod upgrade client-native and generate spec
- DOC/MINOR fix inversion between cluster and single mode
- DOC/MINOR fix inversion between cluster and single mode
- TEST/MINOR global fix global tests
- BUILD/MINOR EE client-native upgrade client-native and generate spec
- BUG/MINOR EE logsink output syslog handle default ssl values
- BUG/MINOR EE logsink match user agent key with security recipe
- EE MINOR log sink log the starting of syslog and clikhouse outputs
- BUG/MINOR EE log_sink handle case where uniqueid is present but empty
- EE TEST/MINOR fix syslog test for CI
- EE MINOR access_log handle WAF-EXT / WAF-WL logs
- EE MINOR log sink add log_type to access_log
- EE MINOR log sink handle truncated waf log
- EE MINOR input syslog log message when parsing failed
- EE MINOR clikchouse output handle botmgmt_category
- EE MINOR clikchouse output handle waf logs
- BUILD/MINOR EE gorm add final clause
- EE MINOR output syslog handle waf logs
- EE MINOR access_logs add parsing waf logs
- BUILD/MINOR EE fix lint error on inputs/syslogparser/regex_parser.go
- BUG/MINOR EE output syslog fix mutation of structured_data
- EE REORG/MINOR dont use models.accessLog to interact with db
- EE MINOR optimize https parser
- EE MINOR parser syslog set access_log to waf unique id if present
- EE TEST/MINOR clickhouse_integration_test add missing fields
- EE MINOR logsink parser syslog fix typo in ssl_fields
- EE MINOR accesslog add cluster_id
- EE bump client-native dependency
- TEST/MINOR global fix tests to accomodate new global structs
- BUILD/MINOR go.mo upgrade client-native and generate new spec
- EE MINOR log sink syslog output implment new fields and test
- EE MINOR accesslog add parsing of common structrured data
- EE MINOR accesslog change type of redispatch from *bool to bool
- EE MINOR accesslog change type of logasap from *bool to bool and insert it into ClickHouse
- EE MINOR logsink parser syslog add accesptTime for tcp parser
- EE MINOR parser syslog improve error handling
- BUILD/MINOR EE syslog_test fix unterpreted return carriage
- EE MINOR logsink parser syslog add ssl info for https parser
- EE MINOR logsink parser syslog add requestTime for http clf parser
- EE MINOR logsink parser syslog add requestTime for http parser
- EE MINOR logsink parser syslog add requestTime for https parser
- BUG/MINOR EE accessLog add missing TimerTt for tcp log format
- BUG/MINOR EE accessLog set missing source field
- EE MINOR bumping up client-keepalived to v6.0.3
- EE MINOR udpl_lb add support for structured operations
- MEDIUM add support for structured operations on sections
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- BUILD/MINOR EE go.mod upgrade client-native
- MEDIUM Update to the latest version of client-native-ee
- MEDIUM Update to the latest version of client-native-ee
- MINOR env add option to load environment variables from .env file
- MINOR env add option to load environment variables from .env file
- MEDIUM Update to the latest version of client-native
- TEST/MINOR e2e save the logs of HAProxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- TEST/MINOR e2e show logs of haproxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- BUILD/MINOR go.mod upgrade client-native
- MEDIUM add support for structured operations on sections
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM api consolitation- Move child resources as nested resources
- MEDIUM api consolitation- Move child resources as nested resources
- BUILD/MINOR EE go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- BUILD/MINOR go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- MEDIUM Add support for the crt-store section
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUG/MEDIUM EE clearing out VRRP configuration if keepalivedClient is not nil
- MEDIUM Add support for the crt-store section
- BUG/MEDIUM EE add cluster_id to certificate renewal callback as expected by Fusion
- BUG/MEDIUM EE include required fields with certificate renewal callback to Fusion
- EE MINOR fix and clarify logs for certificate renewal
- BUG/MINOR EE fix storing renewed certificate on disk after receiving it from Fusion
- BUG/MINOR EE avoid repeated channel allocations in goroutines
- BUG/MEDIUM EE certificate renewal must not depend on bootstrap key expiration
- MINOR add syslog output
- EE MINOR add endpoint to get and replace logConfiguration
- EE MINOR logstore add function to get and replace logConfiguration
- EE REORG/MINOR extract interface from LogManager for easy testing
- EE REORG/MINOR logsStore extract comonn logic into dedicated funtions
- EE REORG/MINOR logs storage use models.LogConfiguration instead of LogConfiguration
- BUILD/MINOR EE bump client-native and syslog5424 dependencies
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- API MEDIUM consolidation remove support for multi-process
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- BUG/MINOR EE supporting netmask in VRRP VIP definition
- API MEDIUM consolidation remove support for multi-process
- BUILD/MINOR goreleaser Upgrade to goreleaser v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR EE Reload when error occurs on raw endpoint runtime actions
- EE MINOR keepalived global_defs support
- EE MINOR tests update uid test for dataplane storage option
- EE MINOR storage_conversion replace paths in general files on conversion
- EE MINOR cluster implement use_hash_storage for cluster handler and dataplane configuration
- EE MEDIUM storage split files into subdirectories based on the file names hash
- EE MINOR config add dataplane internal storage directory
- BUG/MINOR keepalived configuration factory reset upon cluster deletion
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod upgrade client-native
- BUG/MINOR service_discovery fix nil pointer panic in replace consul
- EE MEDIUM sd use server params and runtime in server scaling
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUILD/MINOR EE git upgrade go git libraries
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- MINOR remove deprecated in the spec
- MINOR remove deprecated in the spec
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MAJOR cluster fix autogenerated cluster username
- BUG/MAJOR cluster fix autogenerated cluster username
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE fix CI for integration test
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE go.mod upgrade client-native and generate
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE bump config-parser dependency
- BUG/MAJOR EE change access_logs id type from integer to string
- BUILD/MINOR EE bump client-native and generate spec
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE go.mod upgrade dependencies and generate spec
- EE MEDIUM sd use runtime to enable/disable servers in sd
- EE MEDIUM support udp-lb endpoints
- EE MEDIUM update swagger spec
- BUILD/MINOR EE bump client-native and config-parser dependencies
- BUILD/MINOR EE generate/swagger/script.sh add UDP-LB tag
- BUG/MINOR gokc vrrp at symbol regression
- REORG/MAJOR returning flat object in response
- MEDIUM remove defaults and rename named_defaults
- EE MINOR configuration add a new option for disabling persistent transactions
- MEDIUM remove defaults and rename named_defaults
- REORG/MAJOR returning flat object in response
- MINOR lint increase timeout for a linter
- MINOR cmd Improve container compatibility
- MINOR cmd Improve container compatibility
- MINOR lint increase timeout for a linter
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE add CI task to ensure generated log parsers are in sync with definition
- EE MEDIUM log-sink improve performance for tcp parser
- EE MEDIUM log-sink improve performance for https parser
- EE MEDIUM log-sink improve performance for http parser
- EE MEDIUM log-sink improve performance for httpCLF parser
- BUILD/MINOR EE golangci ignore httpclf ragel parser
- BUILD/MINOR EE log sink syslog extract parsing logic into an interface
- EE TEST/MINOR syslog parser test negative and positive numbers (+ sign)
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE fix credentials of integration tests
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR EE bump client-native-ee dependency
- BUG/MINOR EE logs syslog fix parsing of StructuredData to handle multiple sd-id
- BUG/MINOR EE logs clickhouse change storage of AccessLog.StructuredData to handle multiple sd-id
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- EE MINOR keepalived bumping up the client
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE go.mod upgrade -ee dependencies and generate
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- MINOR service_discovery add mode handling for consul api requests
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- BUG/MEDIUM EE keepalived return headers even when force reload is true
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- BUILD EE add integration test to CI
- EE MAJOR implement log sinks API
- EE MAJOR implement log sink configurations storage
- EE MAJOR implement log sink engine
- BUILD EE bump client-native dependency
- EE MINOR keepalived add fsnotify watcher on keepalived config
- MINOR service_discovery add mode handling for consul api requests
- EE MINOR returning keepalived config headers
- EE MINOR keepalived supporting md5 hashing
- EE MINOR add structured conf to command socket
- BUILD/MINOR EE generate from latest specification
- BUILD/MINOR EE go.mod update dependencies
- EE MEDIUM add support for ALOHA certificates storage
- BUILD/MINOR EE keepalived upgrade the library
- EE TEST/MINOR set_uid fix set_uid test with new yaml config
- BUILD/MINOR EE Keepalived notify scripts support
- EE MINOR modules add support for lb-update module
- BUG/MINOR EE bumping up keepalived dependency for attributes ordering
- CLEANUP/MINOR EE facts use jsoniter instead of encoding/json
- BUG/MEDIUM EE facts copy singleton map before editing it
- CLEANUP EE cleanup linter changes
- EE TEST/MINOR haproxy fix test fixtures to pass reloads
- EE MINOR add support for waf-body
- EE MEDIUM update facter library
- EE MINOR Add missing defaults for Start & Stop actions
- EE MINOR Implement the Actions API for HAProxy & keepalived
- EE MEDIUM structured add named defaults to structured
- EE MINOR update go mod file
- EE MINOR go-facter use internal fork with fixes
- EE MAJOR summary add summary endpoint
- EE MINOR cluster_version add keepalived cluster_version
- EE MINOR add haproxy cluster_version
- EE MINOR health add keepalived to health check
- EE MINOR structured update structured with new resources
- BUG/MINOR EE updating to latest client-keepalived changes
- BUILD/MINOR EE go.mod upgrade client-keepalived
- BUG/MINOR EE waf fix return value when updating ruleset that is in use
- EE REORG/MINOR VRRP Script endpoints renamed to VRRP Track Script
- DOC/MINOR EE documenting keepalived CLI flags
- DOC/MINOR EE aligning to latest CLI flags
- EE MINOR VRRP configuration mangling for Keepalived
- EE REORG/MINOR fixing GitLab CI
- EE REORG aligning code to linters (govet)
- BUG EE ineffectual assignment for node facts
- EE TEST/MINOR haproxy_2.5 various fixes for haproxy 2.5
- EE TEST strucutred fix structured tests
- EE MINOR structured add missing structured fields
- BUG/MINOR EE facts add missing facts call
- EE MINOR add facter endpoint
- EE MEDIUM add dev Dockerfile and makefile target to build it
- EE MEDIUM add waf endpoints
- EE MEDIUM structured add missing resources to structured endpoint
- EE MINOR update code to fit new library upgrades
- EE fix model import paths for aloha and git functionality
- CLEANUP/MINOR EE fix linter issues with ee parts of code
- BUG/MINOR EE allow PAM only auth
- BUILD/MEDIUM EE adding updated check-commit with EE commit subject format allowed
- CLEANUP/MAJOR EE cfg add option to save all settings in file (part 2)
- CLEANUP/MINOR EE add command line flag to specify backup directory
- EE MEDIUM auth add PAM support for authorization
- BUILD EE update gitlab-ci config with GOPRIVATE env variable
- CLEANUP EE aloha-mode use userList file instead of aloha file
- BUG/MINOR EE fix goreleaser gitlab url
- BUG/MINOR EE change cluster type to enterprise
- EE MEDIUM Follow up on -ce changes
- EE MEDIUM skip config validation in aloha mode
- EE MEDIUM aloha proxy config to ALOHA instances
- BUG/MINOR EE git Fix startup when git settings file does not exist
- BUG/MEDIUM EE git Fix authentication for push/pull
- BUG/MINOR EE git Fix access tokens typo and hardcoded username
- EE MEDIUM git add git mode
- EE MINOR Change error variable name to conform to lint
- BUILD EE update build procedure for merge with ce
- EE MEDIUM structured add structured endpoint
- access_log
- access_logs
- accesslog
- acme
- actions
- adapters
- aloha
- aloha-mode
- api
- apioptions
- aspell
- auth
- authentication
- authorization
- bats
- bin/jq-check.sh
- bind
- botmgmt
- bug
- bug/major
- bug/medium
- bug/minor
- build
- build/major
- build/medium
- build/minor
- cbor
- cfg
- ci
- classification
- cleanup
- cleanup/major
- cleanup/medium
- cleanup/minor
- clf
- cli
- clickhouse
- clickhouse_integration_test
- client-native
- client-network
- clikchouse
- cluster
- cluster_sync
- cluster_version
- cmd
- cn
- config
- configuration
- consolidation
- consul
- conversion
- crt_store
- custom
- defaults
- doc
- doc/major
- doc/medium
- doc/minor
- docker
- e2e
- e2e/run.bash
- ee
- env
- events
- facts
- format
- general_storage
- generate/swagger/script.sh
- git
- github
- global
- go
- go-facter
- go.mo
- go.mod
- gokc
- golang
- golangci-lint
- goreleaser
- gorm
- groups
- handlers
- haproxy
- haproxy_2.5
- health
- hpxevent
- http
- http(s)
- httpclf
- input
- keepalived
- lb_update
- lint
- log
- log-sink
- log_forwards
- log_input_syslog
- log_input_tcp
- log_input_udp
- log_output
- log_sink
- log_sink_router
- log_storage
- logs
- logsink
- logsstore
- logstore
- major
- makefile
- medium
- minor
- modules
- oidc_sso
- optim
- optim/major
- optim/minor
- output
- pam
- parser
- ping
- program
- raw
- regex
- reload
- reorg
- reorg/major
- reorg/medium
- reorg/minor
- router
- runtime
- runtime_server
- sd
- server
- service_discovery
- set_uid
- sink
- spec
- specification
- ssl
- ssl_cert
- ssl_front_use
- storage
- storage_conversion
- structured
- strucutred
- summary
- syslog
- syslog_test
- tcp
- test
- test/major
- test/medium
- test/minor
- tests
- udp
- udpl_lb
- users
- version
- waf
Version 3.3
Release 3.3.11-ee1 - 2026-10-28 Jump to heading
- BUILD/MINOR go.mod upgrade golang.org/x/net to v0.62.0
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUG/MINOR spec return the error model from every error response
- BUILD/MINOR go.mod upgrade client-native
Release 3.3.10-ee1 - 2026-10-21 Jump to heading
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 3.3.9-ee1 - 2026-10-09 Jump to heading
- TEST/MINOR pam cover closing the session opened by authentication
- TEST/MINOR adapters cover the pre-auth transaction file oracle
- EE TEST/MINOR handlers cover ids escaping the transaction and spoe dirs
- BUG/MEDIUM log_sink recover from parser panics
- BUG/MEDIUM log_sink tcp keep accepting after transient errors
- BUG/MEDIUM log_sink udp dont block Stop after a listen failure
- BUG/MEDIUM classification log_sink make longest match scoring linear
- BUG/MAJOR adapters enforce basic auth on non-mTLS listeners
- BUILD/MINOR lint upgrade golangci-lint
- BUILD/MINOR go.mod upgrade client-native keepalived pam and x/net
- TEST/MINOR acme skip certificate-renewal assertion on CI
- BUG/MINOR configuration do not write the storage NOTICE world-writable
- BUG/MINOR pam do not return PAM error details
- BUG/MINOR runtime fix panic on empty debug socket command
- BUG/MINOR configuration no user enumeration by login timing
- BUG/MEDIUM storage write files holding secrets owner-only
- BUG/MEDIUM adapters reject cross-origin non-safe requests (CSRF)
- BUG/MEDIUM log_sink syslog escape structured data
- BUG/MEDIUM log_sink tcp close idle connections
- BUG/MEDIUM log_sink dont return netns threads to the scheduler
- BUG/MEDIUM log_sink syslog fix panic on empty request uri
- BUG/MAJOR EE waf confine ruleset file storage to the waf dir
- BUG/MAJOR log_sink tcp use per-connection parsers
- BUG/MAJOR hpxevent log_sink fix slice bounds on short drop events
- BUG/MAJOR cbor log_sink fix string length overflow
- BUG/MEDIUM acme pass record names relative to the zone to libdns
- BUG/MEDIUM acme append dns-01 records instead of replacing them
- BUILD/MINOR upgrade check-commit to latest
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 3.3.8-ee1 - 2026-09-03 Jump to heading
- BUILD/MEDIUM EE go upgrade go to 1.27
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR aspell add logrus unixgram and others to allowed
- BUG/MEDIUM log close syslog hooks when reinitializing loggers
- BUG/MEDIUM log use udp network for udp cluster log targets
- BUG/MAJOR log dont spawn a goroutine per log call
- BUILD EE remove unused dependency influxdata/go-syslog
- EE OPTIM log sink merge syslog and text parser
- BUILD/MINOR EE log sink move wafparser/query_param_parser.go -> wafparser/query/query_param_parser.go
- MEDIUM Add support for modsecurity-body
- BUILD/MINOR go.mod upgrade client-native
- CLEANUP remove gorm and use clickhouse native in integration test
Release 3.3.7-ee1 - 2026-08-14 Jump to heading
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 3.3.6-ee2 - 2026-08-04 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod upgrade dependencies
- BUILD/MINOR EE update aspell keywords
- EE TEST/MINOR log sink add integration test for clickhouse output
- EE TEST/MINOR SetupClickHouse add an option to force exposed port
- EE TEST/MINOR SetupClickHouse add an option to specify the access_logs table ddl
- CLEANUP/MINOR EE move gormdb to test_utils folder and add build tag integration
- CLEANUP/MINOR EE move clickhouse container test function to dedicated package
- EE OPTIM/MAJOR log sink use clickhouse-go instead of gorm
- EE OPTIM/MINOR log_sink CBOR parser handle smaller key to reduce payload size
- DOC add doc about log sink
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- OPTIM log sink improve waf parser
Release 3.3.6-ee1 - 2026-06-24 Jump to heading
- BUILD/MINOR EE go.mod upgrade client-native libraries
- EE TEST/MINOR clickhouse update clickhouse tests for new dependencies
- BUILD/MINOR EE go.mod update dependencies
- MINOR log sink update WAF IWE request classification
- MINOR advertised port not being used on cluster_sync refresh
Release 3.3.5-ee3 - 2026-06-02 Jump to heading
- EE MINOR oidc_sso add OIDC SSO section handlers
- BUILD/MEDIUM go.mod Upgrade client-native and client-keepalived dependencies
- EE MINOR log_input_tcp add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_input_udp add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_input_syslog add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_sink_router add goroutine logging the number of dropped logs when the output buffer is full
- EE REORG log sink make output destination internal to the router
Release 3.3.5-ee2 - 2026-05-22 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 3.3.5-ee1 - 2026-05-14 Jump to heading
- BUILD/MINOR ci run pipeline only on merge requests
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE ci add check-http-clients job
- BUG/MAJOR EE configuration fix HTTP client transport leak in cluster sync
Release 3.3.4-ee1 - 2026-05-08 Jump to heading
- MINOR server wire UDP-LB server handlers
- BUILD/MINOR handlers regenerate parent aliases
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR Fix formatting issues
- MINOR acme allow to set the DNS TTL via acme-vars
- BUG/MINOR acme increase the default TTL to 1 minute
- BUG/MEDIUM Fix ACME dns-01 propagation checks
Release 3.3.3-ee1 - 2026-04-08 Jump to heading
- BUILD/MINOR EE go.mod upgrade go-git library
- BUILD/MINOR go.mod upgrade client-native
- MINOR httpCLF log parser sink improve error message for server_name
- MINOR httpCLF log parser sink improve error message for backend
- MINOR httpCLF log parser sink improve error message for frontend
- BUG/MINOR acme fix saving certificates in a crt-store
Release 3.3.2-ee2 - 2026-03-19 Jump to heading
- MINOR clickhouse log sink relax constraints on replica and shard number
Release 3.3.2-ee1 - 2026-03-19 Jump to heading
- BUILD/MINOR aspell add missing words
- BUG/MEDIUM events fix data races goroutine leak and reconnect logic
- BUG/MINOR events fix nil dereference panic in Stop()
- BUILD/MINOR go.mod upgrade client-native with new event listener changes
Release 3.3.1-ee1 - 2026-03-10 Jump to heading
- BUILD/MINOR EE go.mod upgrade client-native to deprecate git and aloha endpoints
- BUG/MEDIUM runtime fix server serialization
- TEST/MINOR ssl add sleep when changing a certificate in storage
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- MEDIUM runtime add all supported server parameters
- BUILD/MAJOR go.mod upgrade client-native and generate
- MEDIUM When using PAM authentication also accept users from the configuration
- BUG/MINOR Return the correct error code when adding duplicates into a map file
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUG/MINOR ignore empty runtime API commands
- EE TEST/MINOR Fix the function to setup a custom dataplaneapi.yaml
- BUG/MEDIUM Expose new client-native option validate_files_before
- BUILD/MINOR EE use new registry for HAProxy enterprise image
- BUILD/MINOR ci increase version of commit check
- BUILD/MINOR EE ci add packaging step to gitlab ci
- MINOR acme enable desec DNS provider
- MINOR acme enable the route53 DNS provider
- MEDIUM Implement DNS propagation checks for ACME
- TEST/MINOR Fix the set_uid e2e test to work both on Alpine and Debian
- MEDIUM Add ACME dns-01 challenge support
- BUILD/MINOR EE go.mod update client-native library
- EE TEST/MEDIUM botmgmt add profile endpoint testing
- EE MEDIUM add support for waf_profile and waf_global
- BUILD/MINOR EE ci use ragel specific image for diff checks
- BUILD/MINOR EE ci use ragel specific image
- TEST/MINOR crt_store fix crt loads paths
- EE TEST/MINOR ssl_front_use fix cert location on ee
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
- MINOR acme enable desec DNS provider
- MINOR acme enable the route53 DNS provider
- MEDIUM Implement DNS propagation checks for ACME
- TEST/MINOR haproxy move to proper 3.3 version
- TEST/MINOR e2e upgrade e2e tests to haproxy 3.4
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
- EE TEST/MINOR version upgrade haproxy to 3.2 in tests
- BUILD/MEDIUM EE go.mod upgrade client-native
- BUG/MAJOR fix connection to clickhouse server > 1.24
- BUG/MINOR fix GET default sections with full_section=true
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
- BUILD/MINOR github upgrade go in github actions
- BUG/MINOR fix GET default sections with full_section=true
- BUILD/MINOR go.mod upgrade crypto lib to fix a CVE
- BUILD/MINOR go.mod upgrade client-native
- MINOR spec populate defaults from spec
- TEST/MINOR Fix the set_uid e2e test to work both on Alpine and Debian
- TEST/MEDIUM allow to pass multiple test names in $TESTNAME
- MEDIUM Add ACME dns-01 challenge support
- MINOR refresh swagger spec
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MEDIUM EE client-native upgrade client-native
- BUILD/MEDIUM EE client-native upgrade client-native
- TEST/MEDIUM Fix tests for HAProxy 3.3
- TEST/MEDIUM acme add test infrastructure and HTTP-01 testing
- MINOR runtime add handlers for ACME status and renew
- MEDIUM acme Listen for HAProxy events on the master socket
- EE MINOR TCP input log raw sink count message dropped by HAProxy
- MINOR actions add variables_refresh action to node actions
- BUILD/MINOR specification upgrade swagger to v0.32.3
- BUILD/MEDIUM specification upgrade specification and client-native
- EE MINOR log sink add raw input with TCP transport
- EE MINOR log sink add raw input with UDP transport
- BUILD/MINOR EE log sink add cbor parser
- BUILD/MINOR EE bump client-native dependency
- BUG/MINOR EE input log sink syslog close channel when listening failed
- BUILD/MINOR EE use ErrNamespaceNotSupported when namespaces are not supported
- BUILD/MINOR EE add log.IsWarnEnabled function
- BUILD/MINOR EE rename package metrics/logs/inputs/syslogparser -> metrics/logs/inputs/parsers
- EE MINOR log sink add counter output for debugging purpose
- CLEANUP lint fix linting errors
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MEDIUM Fix tests for HAProxy 3.3
- BUILD/MINOR go.mod update Go packages
- TEST/MEDIUM run tests on HAProxy v3.3
- TEST/MEDIUM acme add test infrastructure and HTTP-01 testing
- MINOR runtime add handlers for ACME status and renew
- MEDIUM acme Listen for HAProxy events on the master socket
- BUILD/MINOR ci update HAProxy e2e version
- BUILD/MINOR ci update github tooling
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod upgrade dependencies
- EE MINOR facts add option to refresh facts on API calls
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUG/MINOR EE support for server params in AWS Service Discovery
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR ci cancel duplicate pipelines on forked project
- BUILD/MINOR ci cancel duplicate pipelines on forked project
- BUILD/MINOR ci add CI question for backport need
- BUG/MINOR EE log_sink clickhouse output correctly escape char in connection string
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR ci add CI question for backport need
- BUG/MINOR EE TCP log parser sink fix error message when parsing invalid client ip / port
- BUG/MINOR EE HTTP log parser sink fix error message when parsing invalid client ip / port
- EE MINOR TCP input log parser sink syslog handle HAProxy log origin
- CLF EE HTTP MINOR input log parser sink syslog handle HAProxy log origin
- EE HTTP(s) MINOR input log parser sink syslog handle HAProxy log origin
- EE MINOR input log parser regex sink syslog handle HAProxy log origin
- EE MINOR clickhouse log output sink handle HAProxy LogOrigin
- EE MINOR input log sink syslog add parameter to bind socket to a network namespace
- BUILD/MINOR EE bump client-native dependency
- BUILD/MINOR EE fix haproxy_version.bash for EE version
- BUILD/MAJOR EE security bump go-git v5.16.2
- BUILD/MINOR go.mod update Go packages
- BUILD/MEDIUM version upgrade to version 3.2
- MEDIUM client-native upgrade client-native to support 3.2 keywords
- MEDIUM client-native upgrade client-native to support 3.2 keywords
- REORG/MINOR do not use logrus directly in handlers
- MINOR add validation cpu-sets directive in global section
- BUILD/MINOR bump client-native dependency
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR add cpu to aspell ignore list
- MINOR add validation cpu-sets directive in global section
- BUILD/MINOR bump client-native dependency
- MEDIUM Add acme section support
- MEDIUM Add acme section support
- MEDIUM defaults add support for child resources in defaults section
- BUILD/MINOR ci upgrade bats version
- TEST/MINOR e2e fix cache tests
- TEST/MINOR e2e remove debug traces
- TEST/MINOR program fix tests for deprecated section
- TEST/MINOR ssl_cert fix removing of added cert
- TEST/MINOR e2e add 3.2 for CI and remove 2.9
- TEST/MINOR e2e add proper haproxy config for x_issue_132 test
- MEDIUM client-native add support for metadata
- MINOR spec aligning to latest changes in client-native
- MEDIUM defaults add support for child resources in defaults section
- MINOR spec aligning to latest changes in client-native
- MINOR sd non setting port with a zero value
- TEST/MINOR try to fix bug_132 failures on CI
- BUG/MINOR runtime fix creating servers with HAProxy >= 3.0
- MEDIUM runtime add APIs for certificates crl ocsp & crt-lists
- MEDIUM Add support for the ssl-f-use keyword
- TEST/MINOR runtime_server add runtime server unit test
- BUG/MAJOR runtime_server fix adding all the server options for server
- TEST/MINOR fix random fails on CI when removing a default section
- TEST/MINOR try to fix bug_132 failures on CI
- BUG/MINOR runtime fix creating servers with HAProxy >= 3.0
- MEDIUM runtime add APIs for certificates crl ocsp & crt-lists
- MEDIUM Add support for the ssl-f-use keyword
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- EE REORG/MINOR log_sink dont use models.AccessLog internally
- EE REORG/MINOR log_sink move access_log helping filtering method from client-native into dapi
- DOC/MAJOR configuration doc the configuration file options in full
- BUG/MAJOR users fix panic when insecure isnt set
- BUG/MAJOR users fix panic when insecure isnt set
- BUG/MAJOR configuration fix setting of duration types in the config
- BUG/MAJOR configuration fix setting of duration types in the config
- EE MEDIUM log_sink add waf log classification for waf extended logs
- BUILD/MINOR EE update aspell allowed list
- EE REORG/MINOR log_storage dont create an uuid for accessLog if it defined in StructuredData
- EE MEDIUM log_sink when buffers are full remove newest message instead oldest
- BUG/MEDIUM EE log_sink set buffer full message level to trace instead of debug due to performance impact.
- BUG/MINOR EE clickhouse log_sink use correct logger for database error
- BUG/MINOR EE add missing trace level when configuring log_targets
- EE MINOR ping add ping endpoint
- BUILD/MAJOR EE keepalived upgrade client-keepalived library
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
- BUILD/MINOR aspell add a proper list
- BUILD/MINOR client-native upgrade client-native in go.mod
- BUG/MINOR ssl Add support for skip_reload parameter
- MINOR Add Subject and Serial to certificate response
- BUILD/MINOR client-native upgrade client-native in go.mod
- BUG/MINOR ssl Add support for skip_reload parameter
- BUG/MEDIUM EE log_sink fix loading of empty configuration
- MINOR Add Subject and Serial to certificate response
- EE TEST/MEDIUM e2e haproxy version in paths as a variable
- EE TEST/MINOR e2e making timeout on starting dataplaneapi to 30 seconds
- EE TEST/MAJOR e2e make e2e tests use enterprise image
- TEST/MAJOR haproxy try to capture core dump
- EE MEDIUM ensure we properly close clickhouse db connections before opening new ones
- BUG/MEDIUM EE avoid panic if no clickhouse host at startup
- BUILD/MINOR EE makefile dont set dirty when target is aloha
- BUG/MEDIUM EE allow dataplane to start if at least 1 clickhouse server is up
- EE MEDIUM e2e test for discovery on service/network for TARGET {alohadefault}
- MEDIUM discovery for /service/network
- MEDIUM client-native-ee version v6.2.0-ee-dev2
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR EE format httpCLF log-sink fix parsing of log with long request
- BUG/MINOR EE custom format log-sink fix parsing of log with long request
- BUG/MINOR EE format http(s) log-sink fix parsing of log with long request
- EE MEDIUM log-sink allow to resize message buffer size
- EE REORG/MINOR log-sink router close outputs if inputMessages channel has been closed
- BUILD/MINOR EE fix typo in code
- EE Input REORG/MINOR Syslog stop wait for connection and worker to be stopped before exiting
- EE REORG/MEDIUM log-sink change buffer full log message from warning to debug
- EE REORG/MINOR input log load cluster id only once
- EE MEDIUM log-sink parse logs in parallel
- BUG/MEDIUM fix dataplane restart in cluster mode that was wrongly in single mode
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR general_storage fix error message when no FileUpload specified
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR general_storage fix error message when no FileUpload specified
- BUILD/MAJOR go.mod upgrade go libraries
- BUILD/MINOR aspell add cve to ignore list
- BUILD/MINOR golangci-lint upgrade linter and fix lint issues
- BUILD/MEDIUM go upgrade go to 1.24.0
- BUILD/MINOR EE aspell add cve to ignore list
- BUILD/MINOR EE golangci-lint upgrade linter and fix lint issues
- BUILD/MEDIUM EE go upgrade go to 1.24.0
- BUILD/MAJOR EE update go.mod packages
- BUG/MINOR reload fix service name for s6 reload strategy
- DOC Mention preferred_time_suffix in the example
- BUG/MINOR authentication respect userlist settings when configured
- DOC Mention preferred_time_suffix in the example
- BUG/MINOR authentication respect userlist settings when configured
- MAJOR check-client-network.sh w make no-print-directory
- MINOR bin/jq-check.sh install jq from github
- MEDIUM cli openapi specification dump
- MEDIUM client-network initial integration
- MINOR e2e/run.bash fixed docker cp -q
- BUILD/MINOR go.mod upgrade Go packages and pin client-native version
- BUG/MEDIUM defaults deprecate PUT and use POST for creating a section
- BUG/MEDIUM defaults deprecate PUT and use POST for creating a section
- MEDIUM Add support for the log-profile section
- TEST/MINOR haproxy add haproxy 3.1 to e2e tests
- MEDIUM Add support for the log-profile section
- BUG/MAJOR dont leak whether user or password is correct
- BUG/MAJOR dont leak whether user or password is correct
- TEST/MINOR bind add proper config for binds ca-verify-file
- BUG/MEDIUM raw return errors as text not objects
- MEDIUM Add support for the traces section
- MINOR configuration add support for quic-initial resource
- TEST/MINOR bind add proper config for binds ca-verify-file
- BUG/MEDIUM raw return errors as text not objects
- BUILD/MINOR cn upgrade client-native
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR update API spec from CN v6.0.7
- MEDIUM Add support for the traces section
- BUG/MINOR specification fix open api v3 specification generation
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE cn upgrade client-native
- BUG/MINOR EE specification fix open api v3 specification generation
- BUILD/MINOR EE go.mod update Go packages
- BUG/MAJOR storage dont clear the file on general file PUT
- BUG/MAJOR storage dont clear the file on general file PUT
- MINOR configuration add support for quic-initial resource
- BUILD/MINOR cn upgrade client-native
- BUG/MINOR EE gorm check for nil connections before closing
- BUG/MINOR consul fix health_check_policy validation on update
- BUILD/MINOR EE add paramuriurl to aspell
- BUG/MEDIUM EE log parser Fix parsing of URI for HTTP 2.0 request
- BUILD/MINOR add to syslog to aspell
- BUG/MEDIUM EE log parser fix waf backend name parsing
- BUG/MEDIUM EE log parser fix waf identifier on syslog output.
- BUILD/MINOR add to waf to aspell
- BUG/MEDIUM EE log parser fix parsing of WAF-EXT/ WAF-WL structured data
- EE MAJOR lb_update make dynamic update rules use server params
- BUILD/MINOR aspell add http to ignore list
- BUG/MEDIUM EE log parser fix parsing of negative response code
- EE MINOR logs add sampling function to log inputs
- EE TEST/MINOR log_output clickhouse down test case
- BUG/MINOR EE log when there are no connections try to reconnect
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native and all dependencies
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR cn upgrade client-native
- BUILD/MINOR cn upgrade client-native
- BUG/MEDIUM EE Use the ALOHA stats socket if not configured
- EE MINOR conversion update conversion to update from diferent version
- BUILD/MINOR EE go.mod upgrade client native
- BUILD/MINOR EE go.mod upgrade client native
- BUG/MINOR handle infinite DB connection retries in CH log output
- EE MEDIUM Add support for lb-botmgmt
- EE MINOR log_sink increase input buffer size to 1000 messages
- EE MINOR clickhouse log output sink add frontend_port and bytes_uploded (provided by tcp extended format)
- EE MINOR log sink syslog output add tcp-extended and tcp-extended-ssl format
- EE MEDIUM log-sink tcp parser nown handle tcp-extended and tcp-extended-ssl formats
- EE MEDIUM log-sink merge HTTP and HTTPS parsers
- MINOR add use_tls flag to CH connection configuration
- BUG/MAJOR configuration add nil checks when deprecating users
- TEST/MINOR bats remove tests for removed track-scx actions and raw
- BUILD/MAJOR go upgrade go to 1.23 and client-native
- BUG/MAJOR configuration add nil checks when deprecating users
- TEST/MINOR bats remove tests for removed track-scx actions and raw
- BUILD/MAJOR go upgrade go to 1.23 and client-native
- EE MINOR Add structured support for captchas
- EE MINOR add log target to udp-lb section
- CLEANUP EE remove unused logTargetParentTypeRequiresParentName func
- EE MINOR log sink add log_format and remove duplicate ID in dapi logs
- EE MINOR parser syslog waf handle dash ID
- EE MEDIUM Add support for captcha sections
- TEST/MINOR raw fix raw get test
- EE MINOR udp generate log parent handlers
- BUG/MEDIUM EE spec change raw and general storage mime types
- BUILD/MINOR EE go.mod upgrade client-native and generate spec
- DOC/MINOR fix inversion between cluster and single mode
- DOC/MINOR fix inversion between cluster and single mode
- TEST/MINOR global fix global tests
- BUILD/MINOR EE client-native upgrade client-native and generate spec
- BUG/MINOR EE logsink output syslog handle default ssl values
- BUG/MINOR EE logsink match user agent key with security recipe
- EE MINOR log sink log the starting of syslog and clikhouse outputs
- BUG/MINOR EE log_sink handle case where uniqueid is present but empty
- EE TEST/MINOR fix syslog test for CI
- EE MINOR access_log handle WAF-EXT / WAF-WL logs
- EE MINOR log sink add log_type to access_log
- EE MINOR log sink handle truncated waf log
- EE MINOR input syslog log message when parsing failed
- EE MINOR clikchouse output handle botmgmt_category
- EE MINOR clikchouse output handle waf logs
- BUILD/MINOR EE gorm add final clause
- EE MINOR output syslog handle waf logs
- EE MINOR access_logs add parsing waf logs
- BUILD/MINOR EE fix lint error on inputs/syslogparser/regex_parser.go
- BUG/MINOR EE output syslog fix mutation of structured_data
- EE REORG/MINOR dont use models.accessLog to interact with db
- EE MINOR optimize https parser
- EE MINOR parser syslog set access_log to waf unique id if present
- EE TEST/MINOR clickhouse_integration_test add missing fields
- EE MINOR logsink parser syslog fix typo in ssl_fields
- EE MINOR accesslog add cluster_id
- EE bump client-native dependency
- TEST/MINOR global fix tests to accomodate new global structs
- BUILD/MINOR go.mo upgrade client-native and generate new spec
- EE MINOR log sink syslog output implment new fields and test
- EE MINOR accesslog add parsing of common structrured data
- EE MINOR accesslog change type of redispatch from *bool to bool
- EE MINOR accesslog change type of logasap from *bool to bool and insert it into ClickHouse
- EE MINOR logsink parser syslog add accesptTime for tcp parser
- EE MINOR parser syslog improve error handling
- BUILD/MINOR EE syslog_test fix unterpreted return carriage
- EE MINOR logsink parser syslog add ssl info for https parser
- EE MINOR logsink parser syslog add requestTime for http clf parser
- EE MINOR logsink parser syslog add requestTime for http parser
- EE MINOR logsink parser syslog add requestTime for https parser
- BUG/MINOR EE accessLog add missing TimerTt for tcp log format
- BUG/MINOR EE accessLog set missing source field
- EE MINOR bumping up client-keepalived to v6.0.3
- EE MINOR udpl_lb add support for structured operations
- MEDIUM add support for structured operations on sections
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- BUILD/MINOR EE go.mod upgrade client-native
- MEDIUM Update to the latest version of client-native-ee
- MEDIUM Update to the latest version of client-native-ee
- MINOR env add option to load environment variables from .env file
- MINOR env add option to load environment variables from .env file
- MEDIUM Update to the latest version of client-native
- TEST/MINOR e2e save the logs of HAProxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- TEST/MINOR e2e show logs of haproxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- BUILD/MINOR go.mod upgrade client-native
- MEDIUM add support for structured operations on sections
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM api consolitation- Move child resources as nested resources
- MEDIUM api consolitation- Move child resources as nested resources
- BUILD/MINOR EE go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- BUILD/MINOR go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- MEDIUM Add support for the crt-store section
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUG/MEDIUM EE clearing out VRRP configuration if keepalivedClient is not nil
- MEDIUM Add support for the crt-store section
- BUG/MEDIUM EE add cluster_id to certificate renewal callback as expected by Fusion
- BUG/MEDIUM EE include required fields with certificate renewal callback to Fusion
- EE MINOR fix and clarify logs for certificate renewal
- BUG/MINOR EE fix storing renewed certificate on disk after receiving it from Fusion
- BUG/MINOR EE avoid repeated channel allocations in goroutines
- BUG/MEDIUM EE certificate renewal must not depend on bootstrap key expiration
- MINOR add syslog output
- EE MINOR add endpoint to get and replace logConfiguration
- EE MINOR logstore add function to get and replace logConfiguration
- EE REORG/MINOR extract interface from LogManager for easy testing
- EE REORG/MINOR logsStore extract comonn logic into dedicated funtions
- EE REORG/MINOR logs storage use models.LogConfiguration instead of LogConfiguration
- BUILD/MINOR EE bump client-native and syslog5424 dependencies
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- API MEDIUM consolidation remove support for multi-process
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- BUG/MINOR EE supporting netmask in VRRP VIP definition
- API MEDIUM consolidation remove support for multi-process
- BUILD/MINOR goreleaser Upgrade to goreleaser v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR EE Reload when error occurs on raw endpoint runtime actions
- EE MINOR keepalived global_defs support
- EE MINOR tests update uid test for dataplane storage option
- EE MINOR storage_conversion replace paths in general files on conversion
- EE MINOR cluster implement use_hash_storage for cluster handler and dataplane configuration
- EE MEDIUM storage split files into subdirectories based on the file names hash
- EE MINOR config add dataplane internal storage directory
- BUG/MINOR keepalived configuration factory reset upon cluster deletion
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod upgrade client-native
- BUG/MINOR service_discovery fix nil pointer panic in replace consul
- EE MEDIUM sd use server params and runtime in server scaling
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUILD/MINOR EE git upgrade go git libraries
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- MINOR remove deprecated in the spec
- MINOR remove deprecated in the spec
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MAJOR cluster fix autogenerated cluster username
- BUG/MAJOR cluster fix autogenerated cluster username
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE fix CI for integration test
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE go.mod upgrade client-native and generate
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE bump config-parser dependency
- BUG/MAJOR EE change access_logs id type from integer to string
- BUILD/MINOR EE bump client-native and generate spec
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE go.mod upgrade dependencies and generate spec
- EE MEDIUM sd use runtime to enable/disable servers in sd
- EE MEDIUM support udp-lb endpoints
- EE MEDIUM update swagger spec
- BUILD/MINOR EE bump client-native and config-parser dependencies
- BUILD/MINOR EE generate/swagger/script.sh add UDP-LB tag
- BUG/MINOR gokc vrrp at symbol regression
- REORG/MAJOR returning flat object in response
- MEDIUM remove defaults and rename named_defaults
- EE MINOR configuration add a new option for disabling persistent transactions
- MEDIUM remove defaults and rename named_defaults
- REORG/MAJOR returning flat object in response
- MINOR lint increase timeout for a linter
- MINOR cmd Improve container compatibility
- MINOR cmd Improve container compatibility
- MINOR lint increase timeout for a linter
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE add CI task to ensure generated log parsers are in sync with definition
- EE MEDIUM log-sink improve performance for tcp parser
- EE MEDIUM log-sink improve performance for https parser
- EE MEDIUM log-sink improve performance for http parser
- EE MEDIUM log-sink improve performance for httpCLF parser
- BUILD/MINOR EE golangci ignore httpclf ragel parser
- BUILD/MINOR EE log sink syslog extract parsing logic into an interface
- EE TEST/MINOR syslog parser test negative and positive numbers (+ sign)
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE fix credentials of integration tests
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR EE bump client-native-ee dependency
- BUG/MINOR EE logs syslog fix parsing of StructuredData to handle multiple sd-id
- BUG/MINOR EE logs clickhouse change storage of AccessLog.StructuredData to handle multiple sd-id
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- EE MINOR keepalived bumping up the client
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE go.mod upgrade -ee dependencies and generate
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- MINOR service_discovery add mode handling for consul api requests
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- BUG/MEDIUM EE keepalived return headers even when force reload is true
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- BUILD EE add integration test to CI
- EE MAJOR implement log sinks API
- EE MAJOR implement log sink configurations storage
- EE MAJOR implement log sink engine
- BUILD EE bump client-native dependency
- EE MINOR keepalived add fsnotify watcher on keepalived config
- MINOR service_discovery add mode handling for consul api requests
- EE MINOR returning keepalived config headers
- EE MINOR keepalived supporting md5 hashing
- EE MINOR add structured conf to command socket
- BUILD/MINOR EE generate from latest specification
- BUILD/MINOR EE go.mod update dependencies
- EE MEDIUM add support for ALOHA certificates storage
- BUILD/MINOR EE keepalived upgrade the library
- EE TEST/MINOR set_uid fix set_uid test with new yaml config
- BUILD/MINOR EE Keepalived notify scripts support
- EE MINOR modules add support for lb-update module
- BUG/MINOR EE bumping up keepalived dependency for attributes ordering
- CLEANUP/MINOR EE facts use jsoniter instead of encoding/json
- BUG/MEDIUM EE facts copy singleton map before editing it
- CLEANUP EE cleanup linter changes
- EE TEST/MINOR haproxy fix test fixtures to pass reloads
- EE MINOR add support for waf-body
- EE MEDIUM update facter library
- EE MINOR Add missing defaults for Start & Stop actions
- EE MINOR Implement the Actions API for HAProxy & keepalived
- EE MEDIUM structured add named defaults to structured
- EE MINOR update go mod file
- EE MINOR go-facter use internal fork with fixes
- EE MAJOR summary add summary endpoint
- EE MINOR cluster_version add keepalived cluster_version
- EE MINOR add haproxy cluster_version
- EE MINOR health add keepalived to health check
- EE MINOR structured update structured with new resources
- BUG/MINOR EE updating to latest client-keepalived changes
- BUILD/MINOR EE go.mod upgrade client-keepalived
- BUG/MINOR EE waf fix return value when updating ruleset that is in use
- EE REORG/MINOR VRRP Script endpoints renamed to VRRP Track Script
- DOC/MINOR EE documenting keepalived CLI flags
- DOC/MINOR EE aligning to latest CLI flags
- EE MINOR VRRP configuration mangling for Keepalived
- EE REORG/MINOR fixing GitLab CI
- EE REORG aligning code to linters (govet)
- BUG EE ineffectual assignment for node facts
- EE TEST/MINOR haproxy_2.5 various fixes for haproxy 2.5
- EE TEST strucutred fix structured tests
- EE MINOR structured add missing structured fields
- BUG/MINOR EE facts add missing facts call
- EE MINOR add facter endpoint
- EE MEDIUM add dev Dockerfile and makefile target to build it
- EE MEDIUM add waf endpoints
- EE MEDIUM structured add missing resources to structured endpoint
- EE MINOR update code to fit new library upgrades
- EE fix model import paths for aloha and git functionality
- CLEANUP/MINOR EE fix linter issues with ee parts of code
- BUG/MINOR EE allow PAM only auth
- BUILD/MEDIUM EE adding updated check-commit with EE commit subject format allowed
- CLEANUP/MAJOR EE cfg add option to save all settings in file (part 2)
- CLEANUP/MINOR EE add command line flag to specify backup directory
- EE MEDIUM auth add PAM support for authorization
- BUILD EE update gitlab-ci config with GOPRIVATE env variable
- CLEANUP EE aloha-mode use userList file instead of aloha file
- BUG/MINOR EE fix goreleaser gitlab url
- BUG/MINOR EE change cluster type to enterprise
- EE MEDIUM Follow up on -ce changes
- EE MEDIUM skip config validation in aloha mode
- EE MEDIUM aloha proxy config to ALOHA instances
- BUG/MINOR EE git Fix startup when git settings file does not exist
- BUG/MEDIUM EE git Fix authentication for push/pull
- BUG/MINOR EE git Fix access tokens typo and hardcoded username
- EE MEDIUM git add git mode
- EE MINOR Change error variable name to conform to lint
- BUILD EE update build procedure for merge with ce
- EE MEDIUM structured add structured endpoint
- access_log
- access_logs
- accesslog
- acme
- actions
- adapters
- aloha
- aloha-mode
- api
- apioptions
- aspell
- auth
- authentication
- authorization
- bats
- bin/jq-check.sh
- bind
- botmgmt
- bug
- bug/major
- bug/medium
- bug/minor
- build
- build/major
- build/medium
- build/minor
- cbor
- cfg
- ci
- classification
- cleanup
- cleanup/major
- cleanup/medium
- cleanup/minor
- clf
- cli
- clickhouse
- clickhouse_integration_test
- client-native
- client-network
- clikchouse
- cluster
- cluster_sync
- cluster_version
- cmd
- cn
- config
- configuration
- consolidation
- consul
- conversion
- crt_store
- custom
- defaults
- doc
- doc/major
- doc/medium
- doc/minor
- docker
- e2e
- e2e/run.bash
- ee
- env
- events
- facts
- format
- general_storage
- generate/swagger/script.sh
- git
- github
- global
- go
- go-facter
- go.mo
- go.mod
- gokc
- golang
- golangci-lint
- goreleaser
- gorm
- groups
- handlers
- haproxy
- haproxy_2.5
- health
- hpxevent
- http
- http(s)
- httpclf
- input
- keepalived
- lb_update
- lint
- log
- log-sink
- log_forwards
- log_input_syslog
- log_input_tcp
- log_input_udp
- log_output
- log_sink
- log_sink_router
- log_storage
- logs
- logsink
- logsstore
- logstore
- major
- makefile
- medium
- minor
- modules
- oidc_sso
- optim
- optim/major
- optim/minor
- output
- pam
- parser
- ping
- program
- raw
- regex
- reload
- reorg
- reorg/major
- reorg/medium
- reorg/minor
- router
- runtime
- runtime_server
- sd
- server
- service_discovery
- set_uid
- sink
- spec
- specification
- ssl
- ssl_cert
- ssl_front_use
- storage
- storage_conversion
- structured
- strucutred
- summary
- syslog
- syslog_test
- tcp
- test
- test/major
- test/medium
- test/minor
- tests
- udp
- udpl_lb
- users
- version
- waf
Version 3.2
Release 3.2.19-ee1 - 2026-10-28 Jump to heading
- BUILD/MINOR go.mod upgrade golang.org/x/net to v0.62.0
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 3.2.18-ee1 - 2026-10-21 Jump to heading
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 3.2.17-ee1 - 2026-10-09 Jump to heading
- TEST/MINOR pam cover closing the session opened by authentication
- TEST/MINOR adapters cover the pre-auth transaction file oracle
- EE TEST/MINOR handlers cover ids escaping the transaction and spoe dirs
- BUG/MEDIUM log_sink recover from parser panics
- BUG/MEDIUM log_sink tcp keep accepting after transient errors
- BUG/MEDIUM log_sink udp dont block Stop after a listen failure
- BUG/MEDIUM classification log_sink make longest match scoring linear
- BUILD/MINOR aspell add gslb to allowed
- BUG/MAJOR adapters enforce basic auth on non-mTLS listeners
- BUILD/MINOR lint upgrade golangci-lint
- BUILD/MINOR go.mod upgrade client-native keepalived pam and x/net
- BUG/MINOR configuration do not write the storage NOTICE world-writable
- BUG/MINOR pam do not return PAM error details
- BUG/MINOR runtime fix panic on empty debug socket command
- BUG/MINOR configuration no user enumeration by login timing
- BUG/MEDIUM storage write files holding secrets owner-only
- BUG/MEDIUM adapters reject cross-origin non-safe requests (CSRF)
- BUG/MEDIUM log_sink syslog escape structured data
- BUG/MEDIUM log_sink tcp close idle connections
- BUG/MEDIUM log_sink dont return netns threads to the scheduler
- BUG/MEDIUM log_sink syslog fix panic on empty request uri
- BUG/MAJOR EE waf confine ruleset file storage to the waf dir
- BUG/MAJOR log_sink tcp use per-connection parsers
- BUG/MAJOR hpxevent log_sink fix slice bounds on short drop events
- BUG/MAJOR cbor log_sink fix string length overflow
- BUG/MEDIUM acme append dns-01 records instead of replacing them
- BUILD/MINOR upgrade check-commit to latest
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 3.2.16-ee1 - 2026-09-03 Jump to heading
- BUILD/MEDIUM EE go upgrade go to 1.27
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR aspell add logrus unixgram and others to allowed
- BUG/MEDIUM log close syslog hooks when reinitializing loggers
- BUG/MEDIUM log use udp network for udp cluster log targets
- BUG/MAJOR log dont spawn a goroutine per log call
- BUILD EE remove unused dependency influxdata/go-syslog
- EE OPTIM log sink merge syslog and text parser
- BUILD/MINOR EE log sink move wafparser/query_param_parser.go -> wafparser/query/query_param_parser.go
- MEDIUM Add support for modsecurity-body
- BUILD/MINOR go.mod upgrade client-native
- CLEANUP remove gorm and use clickhouse native in integration test
Release 3.2.15-ee1 - 2026-08-14 Jump to heading
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 3.2.14-ee2 - 2026-08-04 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod upgrade dependencies
- BUILD/MINOR EE update aspell keywords
- EE TEST/MINOR log sink add integration test for clickhouse output
- EE TEST/MINOR SetupClickHouse add an option to force exposed port
- EE TEST/MINOR SetupClickHouse add an option to specify the access_logs table ddl
- CLEANUP/MINOR EE move gormdb to test_utils folder and add build tag integration
- CLEANUP/MINOR EE move clickhouse container test function to dedicated package
- EE OPTIM/MAJOR log sink use clickhouse-go instead of gorm
- EE OPTIM/MINOR log_sink CBOR parser handle smaller key to reduce payload size
- DOC add doc about log sink
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- OPTIM log sink improve waf parser
Release 3.2.14-ee1 - 2026-06-24 Jump to heading
- BUILD/MINOR EE go.mod upgrade client-native libraries
- EE TEST/MINOR clickhouse update clickhouse tests for new dependencies
- BUILD/MINOR EE go.mod update dependencies
- MINOR log sink update WAF IWE request classification
- MINOR advertised port not being used on cluster_sync refresh
Release 3.2.13-ee3 - 2026-06-02 Jump to heading
- EE MINOR oidc_sso add OIDC SSO section handlers
- BUILD/MEDIUM go.mod Upgrade client-native and client-keepalived dependencies
- EE MINOR log_input_tcp add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_input_udp add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_input_syslog add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_sink_router add goroutine logging the number of dropped logs when the output buffer is full
- EE REORG log sink make output destination internal to the router
Release 3.2.13-ee2 - 2026-05-22 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 3.2.13-ee1 - 2026-05-14 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE ci add check-http-clients job
- BUG/MAJOR EE configuration fix HTTP client transport leak in cluster sync
Release 3.2.12-ee1 - 2026-05-08 Jump to heading
- MINOR server wire UDP-LB server handlers
- BUILD/MINOR handlers regenerate parent aliases
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR Fix formatting issues
- MINOR acme allow to set the DNS TTL via acme-vars
- BUG/MINOR acme increase the default TTL to 1 minute
- BUG/MEDIUM Fix ACME dns-01 propagation checks
- BUILD/MINOR ci run pipeline only on merge requests
Release 3.2.11-ee1 - 2026-04-08 Jump to heading
- BUILD/MINOR EE go.mod upgrade go-git library
- BUILD/MINOR go.mod upgrade client-native
- MINOR httpCLF log parser sink improve error message for server_name
- MINOR httpCLF log parser sink improve error message for backend
- MINOR httpCLF log parser sink improve error message for frontend
- BUG/MINOR acme fix saving certificates in a crt-store
- MINOR clickhouse log sink relax constraints on replica and shard number
Release 3.2.10-ee2 - 2026-03-19 Jump to heading
- BUILD/MINOR aspell add missing words
- BUG/MEDIUM events fix data races goroutine leak and reconnect logic
- BUG/MINOR events fix nil dereference panic in Stop()
- BUILD/MINOR go.mod upgrade client-native with new event listener changes
Release 3.2.9-ee2 - 2026-03-17 Jump to heading
- MEDIUM runtime add all supported server parameters
Release 3.2.9-ee1 - 2026-03-09 Jump to heading
- BUG/MAJOR runtime_server fix adding all the server options for server
- TEST/MINOR ssl add sleep when changing a certificate in storage
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- BUILD/MAJOR go.mod upgrade client-native and generate
- MEDIUM When using PAM authentication also accept users from the configuration
Release 3.2.8-ee3 - 2026-03-06 Jump to heading
- BUILD/MINOR go.mod upgrade vulnerable dependencies
- BUILD/MINOR go.mod upgrade golang.org/x/net
- BUG/MINOR Return the correct error code when adding duplicates into a map file
- BUG/MINOR ignore empty runtime API commands
- EE TEST/MINOR Fix the function to setup a custom dataplaneapi.yaml
- BUG/MEDIUM Expose new client-native option validate_files_before
- BUILD/MINOR EE use new registry for HAProxy enterprise image
- BUILD/MINOR ci increase version of commit check
Release 3.2.8-ee2 - 2026-02-16 Jump to heading
- BUILD/MINOR EE ci add packaging step to gitlab ci
- BUILD/MINOR Update client-native-ee to v6.2.7-ee15
- MINOR acme enable desec DNS provider
- MINOR acme enable the route53 DNS provider
- MEDIUM Implement DNS propagation checks for ACME
- TEST/MINOR Fix the set_uid e2e test to work both on Alpine and Debian
- MEDIUM Add ACME dns-01 challenge support
- BUILD/MINOR EE go.mod update client-native library
- EE TEST/MEDIUM botmgmt add profile endpoint testing
- EE MEDIUM add support for waf_profile and waf_global
- BUILD/MINOR EE ci use ragel specific image for diff checks
Release 3.2.8-ee1 - 2026-02-05 Jump to heading
- BUILD/MINOR EE ci use ragel specific image
- TEST/MINOR crt_store fix crt loads paths
- EE TEST/MINOR ssl_front_use fix cert location on ee
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
Release 3.2.6-ee2 - 2025-12-23 Jump to heading
- EE TEST/MINOR version upgrade haproxy to 3.2 in tests
- BUG/MAJOR fix connection to clickhouse server > 1.24
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
- BUILD/MEDIUM EE go.mod upgrade client-native
- BUG/MINOR fix GET default sections with full_section=true
Release 3.2.6-ee1 - 2025-11-21 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
Release 3.2.5-ee1 - 2025-10-08 Jump to heading
- BUILD/MINOR go.mod update Go packages
- BUILD/MEDIUM EE client-native upgrade client-native
- BUILD/MEDIUM EE client-native upgrade client-native
- EE MINOR TCP input log raw sink count message dropped by HAProxy
- EE MINOR log sink add raw input with TCP transport
- EE MINOR log sink add raw input with UDP transport
- BUILD/MINOR EE log sink add cbor parser
- TEST/MEDIUM Fix tests for HAProxy 3.3
- TEST/MEDIUM acme add test infrastructure and HTTP-01 testing
- MINOR runtime add handlers for ACME status and renew
- MEDIUM acme Listen for HAProxy events on the master socket
- BUG/MINOR EE input log sink syslog close channel when listening failed
- BUILD/MINOR EE use ErrNamespaceNotSupported when namespaces are not supported
- BUILD/MINOR EE add log.IsWarnEnabled function
- BUILD/MINOR EE rename package metrics/logs/inputs/syslogparser -> metrics/logs/inputs/parsers
- EE MINOR log sink add counter output for debugging purpose
- MINOR actions add variables_refresh action to node actions
- BUILD/MINOR specification upgrade swagger to v0.32.3
- CLEANUP lint fix linting errors
- BUILD/MINOR go.mod upgrade dependencies
- BUILD/MINOR go.mod upgrade dependencies
- EE MINOR facts add option to refresh facts on API calls
- BUG/MINOR EE support for server params in AWS Service Discovery
- BUILD/MINOR ci cancel duplicate pipelines on forked project
- BUG/MINOR EE log_sink clickhouse output correctly escape char in connection string
- BUILD/MINOR ci add CI question for backport need
- BUG/MINOR EE TCP log parser sink fix error message when parsing invalid client ip / port
- BUG/MINOR EE HTTP log parser sink fix error message when parsing invalid client ip / port
- EE MINOR TCP input log parser sink syslog handle HAProxy log origin
- CLF EE HTTP MINOR input log parser sink syslog handle HAProxy log origin
- EE HTTP(s) MINOR input log parser sink syslog handle HAProxy log origin
- EE MINOR input log parser regex sink syslog handle HAProxy log origin
- EE MINOR clickhouse log output sink handle HAProxy LogOrigin
- EE MINOR input log sink syslog add parameter to bind socket to a network namespace
- BUILD/MINOR EE bump client-native dependency
- BUILD/MINOR EE fix haproxy_version.bash for EE version
- BUILD/MAJOR EE security bump go-git v5.16.2
- BUILD/MEDIUM version upgrade to version 3.2
- MEDIUM client-native upgrade client-native to support 3.2 keywords
- MEDIUM client-native upgrade client-native to support 3.2 keywords
- REORG/MINOR do not use logrus directly in handlers
- MINOR add validation cpu-sets directive in global section
- BUILD/MINOR bump client-native dependency
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR add cpu to aspell ignore list
- MINOR add validation cpu-sets directive in global section
- BUILD/MINOR bump client-native dependency
- MEDIUM Add acme section support
- MEDIUM Add acme section support
- MEDIUM defaults add support for child resources in defaults section
- BUILD/MINOR ci upgrade bats version
- TEST/MINOR e2e fix cache tests
- TEST/MINOR e2e remove debug traces
- TEST/MINOR program fix tests for deprecated section
- TEST/MINOR ssl_cert fix removing of added cert
- TEST/MINOR e2e add 3.2 for CI and remove 2.9
- TEST/MINOR e2e add proper haproxy config for x_issue_132 test
- MEDIUM client-native add support for metadata
- MINOR spec aligning to latest changes in client-native
- MEDIUM defaults add support for child resources in defaults section
- MINOR spec aligning to latest changes in client-native
- MINOR sd non setting port with a zero value
- TEST/MINOR try to fix bug_132 failures on CI
- BUG/MINOR runtime fix creating servers with HAProxy >= 3.0
- MEDIUM runtime add APIs for certificates crl ocsp & crt-lists
- MEDIUM Add support for the ssl-f-use keyword
- TEST/MINOR runtime_server add runtime server unit test
- BUG/MAJOR runtime_server fix adding all the server options for server
- TEST/MINOR fix random fails on CI when removing a default section
- TEST/MINOR try to fix bug_132 failures on CI
- BUG/MINOR runtime fix creating servers with HAProxy >= 3.0
- MEDIUM runtime add APIs for certificates crl ocsp & crt-lists
- MEDIUM Add support for the ssl-f-use keyword
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- EE REORG/MINOR log_sink dont use models.AccessLog internally
- EE REORG/MINOR log_sink move access_log helping filtering method from client-native into dapi
- DOC/MAJOR configuration doc the configuration file options in full
- BUG/MAJOR users fix panic when insecure isnt set
- BUG/MAJOR users fix panic when insecure isnt set
- BUG/MAJOR configuration fix setting of duration types in the config
- BUG/MAJOR configuration fix setting of duration types in the config
- EE MEDIUM log_sink add waf log classification for waf extended logs
- BUILD/MINOR EE update aspell allowed list
- EE REORG/MINOR log_storage dont create an uuid for accessLog if it defined in StructuredData
- EE MEDIUM log_sink when buffers are full remove newest message instead oldest
- BUG/MEDIUM EE log_sink set buffer full message level to trace instead of debug due to performance impact.
- BUG/MINOR EE clickhouse log_sink use correct logger for database error
- BUG/MINOR EE add missing trace level when configuring log_targets
- EE MINOR ping add ping endpoint
- BUILD/MAJOR EE keepalived upgrade client-keepalived library
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
- BUILD/MINOR aspell add a proper list
- BUILD/MINOR client-native upgrade client-native in go.mod
- BUG/MINOR ssl Add support for skip_reload parameter
- MINOR Add Subject and Serial to certificate response
- BUILD/MINOR client-native upgrade client-native in go.mod
- BUG/MINOR ssl Add support for skip_reload parameter
- BUG/MEDIUM EE log_sink fix loading of empty configuration
- MINOR Add Subject and Serial to certificate response
- EE TEST/MEDIUM e2e haproxy version in paths as a variable
- EE TEST/MINOR e2e making timeout on starting dataplaneapi to 30 seconds
- EE TEST/MAJOR e2e make e2e tests use enterprise image
- TEST/MAJOR haproxy try to capture core dump
- EE MEDIUM ensure we properly close clickhouse db connections before opening new ones
- BUG/MEDIUM EE avoid panic if no clickhouse host at startup
- BUILD/MINOR EE makefile dont set dirty when target is aloha
- BUG/MEDIUM EE allow dataplane to start if at least 1 clickhouse server is up
- EE MEDIUM e2e test for discovery on service/network for TARGET {alohadefault}
- MEDIUM discovery for /service/network
- MEDIUM client-native-ee version v6.2.0-ee-dev2
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR EE format httpCLF log-sink fix parsing of log with long request
- BUG/MINOR EE custom format log-sink fix parsing of log with long request
- BUG/MINOR EE format http(s) log-sink fix parsing of log with long request
- EE MEDIUM log-sink allow to resize message buffer size
- EE REORG/MINOR log-sink router close outputs if inputMessages channel has been closed
- BUILD/MINOR EE fix typo in code
- EE Input REORG/MINOR Syslog stop wait for connection and worker to be stopped before exiting
- EE REORG/MEDIUM log-sink change buffer full log message from warning to debug
- EE REORG/MINOR input log load cluster id only once
- EE MEDIUM log-sink parse logs in parallel
- BUG/MEDIUM fix dataplane restart in cluster mode that was wrongly in single mode
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR general_storage fix error message when no FileUpload specified
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR general_storage fix error message when no FileUpload specified
- BUILD/MAJOR go.mod upgrade go libraries
- BUILD/MINOR aspell add cve to ignore list
- BUILD/MINOR golangci-lint upgrade linter and fix lint issues
- BUILD/MEDIUM go upgrade go to 1.24.0
- BUILD/MINOR EE aspell add cve to ignore list
- BUILD/MINOR EE golangci-lint upgrade linter and fix lint issues
- BUILD/MEDIUM EE go upgrade go to 1.24.0
- BUILD/MAJOR EE update go.mod packages
- BUG/MINOR reload fix service name for s6 reload strategy
- DOC Mention preferred_time_suffix in the example
- BUG/MINOR authentication respect userlist settings when configured
- DOC Mention preferred_time_suffix in the example
- BUG/MINOR authentication respect userlist settings when configured
- MAJOR check-client-network.sh w make no-print-directory
- MINOR bin/jq-check.sh install jq from github
- MEDIUM cli openapi specification dump
- MEDIUM client-network initial integration
- MINOR e2e/run.bash fixed docker cp -q
- BUILD/MINOR go.mod upgrade Go packages and pin client-native version
- BUG/MEDIUM defaults deprecate PUT and use POST for creating a section
- BUG/MEDIUM defaults deprecate PUT and use POST for creating a section
- MEDIUM Add support for the log-profile section
- TEST/MINOR haproxy add haproxy 3.1 to e2e tests
- MEDIUM Add support for the log-profile section
- BUG/MAJOR dont leak whether user or password is correct
- BUG/MAJOR dont leak whether user or password is correct
- TEST/MINOR bind add proper config for binds ca-verify-file
- BUG/MEDIUM raw return errors as text not objects
- MEDIUM Add support for the traces section
- MINOR configuration add support for quic-initial resource
- TEST/MINOR bind add proper config for binds ca-verify-file
- BUG/MEDIUM raw return errors as text not objects
- BUILD/MINOR cn upgrade client-native
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR update API spec from CN v6.0.7
- MEDIUM Add support for the traces section
- BUG/MINOR specification fix open api v3 specification generation
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE cn upgrade client-native
- BUG/MINOR EE specification fix open api v3 specification generation
- BUILD/MINOR EE go.mod update Go packages
- BUG/MAJOR storage dont clear the file on general file PUT
- BUG/MAJOR storage dont clear the file on general file PUT
- MINOR configuration add support for quic-initial resource
- BUILD/MINOR cn upgrade client-native
- BUG/MINOR EE gorm check for nil connections before closing
- BUG/MINOR consul fix health_check_policy validation on update
- BUILD/MINOR EE add paramuriurl to aspell
- BUG/MEDIUM EE log parser Fix parsing of URI for HTTP 2.0 request
- BUILD/MINOR add to syslog to aspell
- BUG/MEDIUM EE log parser fix waf backend name parsing
- BUG/MEDIUM EE log parser fix waf identifier on syslog output.
- BUILD/MINOR add to waf to aspell
- BUG/MEDIUM EE log parser fix parsing of WAF-EXT/ WAF-WL structured data
- EE MAJOR lb_update make dynamic update rules use server params
- BUILD/MINOR aspell add http to ignore list
- BUG/MEDIUM EE log parser fix parsing of negative response code
- EE MINOR logs add sampling function to log inputs
- EE TEST/MINOR log_output clickhouse down test case
- BUG/MINOR EE log when there are no connections try to reconnect
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native and all dependencies
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR cn upgrade client-native
- BUILD/MINOR cn upgrade client-native
- BUG/MEDIUM EE Use the ALOHA stats socket if not configured
- EE MINOR conversion update conversion to update from diferent version
- BUILD/MINOR EE go.mod upgrade client native
- BUILD/MINOR EE go.mod upgrade client native
- BUG/MINOR handle infinite DB connection retries in CH log output
- EE MEDIUM Add support for lb-botmgmt
- EE MINOR log_sink increase input buffer size to 1000 messages
- EE MINOR clickhouse log output sink add frontend_port and bytes_uploded (provided by tcp extended format)
- EE MINOR log sink syslog output add tcp-extended and tcp-extended-ssl format
- EE MEDIUM log-sink tcp parser nown handle tcp-extended and tcp-extended-ssl formats
- EE MEDIUM log-sink merge HTTP and HTTPS parsers
- MINOR add use_tls flag to CH connection configuration
- BUG/MAJOR configuration add nil checks when deprecating users
- TEST/MINOR bats remove tests for removed track-scx actions and raw
- BUILD/MAJOR go upgrade go to 1.23 and client-native
- BUG/MAJOR configuration add nil checks when deprecating users
- TEST/MINOR bats remove tests for removed track-scx actions and raw
- BUILD/MAJOR go upgrade go to 1.23 and client-native
- EE MINOR Add structured support for captchas
- EE MINOR add log target to udp-lb section
- CLEANUP EE remove unused logTargetParentTypeRequiresParentName func
- EE MINOR log sink add log_format and remove duplicate ID in dapi logs
- EE MINOR parser syslog waf handle dash ID
- EE MEDIUM Add support for captcha sections
- TEST/MINOR raw fix raw get test
- EE MINOR udp generate log parent handlers
- BUG/MEDIUM EE spec change raw and general storage mime types
- BUILD/MINOR EE go.mod upgrade client-native and generate spec
- DOC/MINOR fix inversion between cluster and single mode
- DOC/MINOR fix inversion between cluster and single mode
- TEST/MINOR global fix global tests
- BUILD/MINOR EE client-native upgrade client-native and generate spec
- BUG/MINOR EE logsink output syslog handle default ssl values
- BUG/MINOR EE logsink match user agent key with security recipe
- EE MINOR log sink log the starting of syslog and clikhouse outputs
- BUG/MINOR EE log_sink handle case where uniqueid is present but empty
- EE TEST/MINOR fix syslog test for CI
- EE MINOR access_log handle WAF-EXT / WAF-WL logs
- EE MINOR log sink add log_type to access_log
- EE MINOR log sink handle truncated waf log
- EE MINOR input syslog log message when parsing failed
- EE MINOR clikchouse output handle botmgmt_category
- EE MINOR clikchouse output handle waf logs
- BUILD/MINOR EE gorm add final clause
- EE MINOR output syslog handle waf logs
- EE MINOR access_logs add parsing waf logs
- BUILD/MINOR EE fix lint error on inputs/syslogparser/regex_parser.go
- BUG/MINOR EE output syslog fix mutation of structured_data
- EE REORG/MINOR dont use models.accessLog to interact with db
- EE MINOR optimize https parser
- EE MINOR parser syslog set access_log to waf unique id if present
- EE TEST/MINOR clickhouse_integration_test add missing fields
- EE MINOR logsink parser syslog fix typo in ssl_fields
- EE MINOR accesslog add cluster_id
- EE bump client-native dependency
- TEST/MINOR global fix tests to accomodate new global structs
- BUILD/MINOR go.mo upgrade client-native and generate new spec
- EE MINOR log sink syslog output implment new fields and test
- EE MINOR accesslog add parsing of common structrured data
- EE MINOR accesslog change type of redispatch from *bool to bool
- EE MINOR accesslog change type of logasap from *bool to bool and insert it into ClickHouse
- EE MINOR logsink parser syslog add accesptTime for tcp parser
- EE MINOR parser syslog improve error handling
- BUILD/MINOR EE syslog_test fix unterpreted return carriage
- EE MINOR logsink parser syslog add ssl info for https parser
- EE MINOR logsink parser syslog add requestTime for http clf parser
- EE MINOR logsink parser syslog add requestTime for http parser
- EE MINOR logsink parser syslog add requestTime for https parser
- BUG/MINOR EE accessLog add missing TimerTt for tcp log format
- BUG/MINOR EE accessLog set missing source field
- EE MINOR bumping up client-keepalived to v6.0.3
- EE MINOR udpl_lb add support for structured operations
- MEDIUM add support for structured operations on sections
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- BUILD/MINOR EE go.mod upgrade client-native
- MEDIUM Update to the latest version of client-native-ee
- MEDIUM Update to the latest version of client-native-ee
- MINOR env add option to load environment variables from .env file
- MINOR env add option to load environment variables from .env file
- MEDIUM Update to the latest version of client-native
- TEST/MINOR e2e save the logs of HAProxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- TEST/MINOR e2e show logs of haproxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- BUILD/MINOR go.mod upgrade client-native
- MEDIUM add support for structured operations on sections
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM api consolitation- Move child resources as nested resources
- MEDIUM api consolitation- Move child resources as nested resources
- BUILD/MINOR EE go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- BUILD/MINOR go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- MEDIUM Add support for the crt-store section
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUG/MEDIUM EE clearing out VRRP configuration if keepalivedClient is not nil
- MEDIUM Add support for the crt-store section
- BUG/MEDIUM EE add cluster_id to certificate renewal callback as expected by Fusion
- BUG/MEDIUM EE include required fields with certificate renewal callback to Fusion
- EE MINOR fix and clarify logs for certificate renewal
- BUG/MINOR EE fix storing renewed certificate on disk after receiving it from Fusion
- BUG/MINOR EE avoid repeated channel allocations in goroutines
- BUG/MEDIUM EE certificate renewal must not depend on bootstrap key expiration
- MINOR add syslog output
- EE MINOR add endpoint to get and replace logConfiguration
- EE MINOR logstore add function to get and replace logConfiguration
- EE REORG/MINOR extract interface from LogManager for easy testing
- EE REORG/MINOR logsStore extract comonn logic into dedicated funtions
- EE REORG/MINOR logs storage use models.LogConfiguration instead of LogConfiguration
- BUILD/MINOR EE bump client-native and syslog5424 dependencies
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- API MEDIUM consolidation remove support for multi-process
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- BUG/MINOR EE supporting netmask in VRRP VIP definition
- API MEDIUM consolidation remove support for multi-process
- BUILD/MINOR goreleaser Upgrade to goreleaser v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR EE Reload when error occurs on raw endpoint runtime actions
- EE MINOR keepalived global_defs support
- EE MINOR tests update uid test for dataplane storage option
- EE MINOR storage_conversion replace paths in general files on conversion
- EE MINOR cluster implement use_hash_storage for cluster handler and dataplane configuration
- EE MEDIUM storage split files into subdirectories based on the file names hash
- EE MINOR config add dataplane internal storage directory
- BUG/MINOR keepalived configuration factory reset upon cluster deletion
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod upgrade client-native
- BUG/MINOR service_discovery fix nil pointer panic in replace consul
- EE MEDIUM sd use server params and runtime in server scaling
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUILD/MINOR EE git upgrade go git libraries
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- MINOR remove deprecated in the spec
- MINOR remove deprecated in the spec
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MAJOR cluster fix autogenerated cluster username
- BUG/MAJOR cluster fix autogenerated cluster username
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE fix CI for integration test
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE go.mod upgrade client-native and generate
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE bump config-parser dependency
- BUG/MAJOR EE change access_logs id type from integer to string
- BUILD/MINOR EE bump client-native and generate spec
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE go.mod upgrade dependencies and generate spec
- EE MEDIUM sd use runtime to enable/disable servers in sd
- EE MEDIUM support udp-lb endpoints
- EE MEDIUM update swagger spec
- BUILD/MINOR EE bump client-native and config-parser dependencies
- BUILD/MINOR EE generate/swagger/script.sh add UDP-LB tag
- BUG/MINOR gokc vrrp at symbol regression
- REORG/MAJOR returning flat object in response
- MEDIUM remove defaults and rename named_defaults
- EE MINOR configuration add a new option for disabling persistent transactions
- MEDIUM remove defaults and rename named_defaults
- REORG/MAJOR returning flat object in response
- MINOR lint increase timeout for a linter
- MINOR cmd Improve container compatibility
- MINOR cmd Improve container compatibility
- MINOR lint increase timeout for a linter
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE add CI task to ensure generated log parsers are in sync with definition
- EE MEDIUM log-sink improve performance for tcp parser
- EE MEDIUM log-sink improve performance for https parser
- EE MEDIUM log-sink improve performance for http parser
- EE MEDIUM log-sink improve performance for httpCLF parser
- BUILD/MINOR EE golangci ignore httpclf ragel parser
- BUILD/MINOR EE log sink syslog extract parsing logic into an interface
- EE TEST/MINOR syslog parser test negative and positive numbers (+ sign)
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE fix credentials of integration tests
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR EE bump client-native-ee dependency
- BUG/MINOR EE logs syslog fix parsing of StructuredData to handle multiple sd-id
- BUG/MINOR EE logs clickhouse change storage of AccessLog.StructuredData to handle multiple sd-id
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- EE MINOR keepalived bumping up the client
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE go.mod upgrade -ee dependencies and generate
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- MINOR service_discovery add mode handling for consul api requests
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- BUG/MEDIUM EE keepalived return headers even when force reload is true
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- BUILD EE add integration test to CI
- EE MAJOR implement log sinks API
- EE MAJOR implement log sink configurations storage
- EE MAJOR implement log sink engine
- BUILD EE bump client-native dependency
- EE MINOR keepalived add fsnotify watcher on keepalived config
- MINOR service_discovery add mode handling for consul api requests
- EE MINOR returning keepalived config headers
- EE MINOR keepalived supporting md5 hashing
- EE MINOR add structured conf to command socket
- BUILD/MINOR EE generate from latest specification
- BUILD/MINOR EE go.mod update dependencies
- EE MEDIUM add support for ALOHA certificates storage
- BUILD/MINOR EE keepalived upgrade the library
- EE TEST/MINOR set_uid fix set_uid test with new yaml config
- BUILD/MINOR EE Keepalived notify scripts support
- EE MINOR modules add support for lb-update module
- BUG/MINOR EE bumping up keepalived dependency for attributes ordering
- CLEANUP/MINOR EE facts use jsoniter instead of encoding/json
- BUG/MEDIUM EE facts copy singleton map before editing it
- CLEANUP EE cleanup linter changes
- EE TEST/MINOR haproxy fix test fixtures to pass reloads
- EE MINOR add support for waf-body
- EE MEDIUM update facter library
- EE MINOR Add missing defaults for Start & Stop actions
- EE MINOR Implement the Actions API for HAProxy & keepalived
- EE MEDIUM structured add named defaults to structured
- EE MINOR update go mod file
- EE MINOR go-facter use internal fork with fixes
- EE MAJOR summary add summary endpoint
- EE MINOR cluster_version add keepalived cluster_version
- EE MINOR add haproxy cluster_version
- EE MINOR health add keepalived to health check
- EE MINOR structured update structured with new resources
- BUG/MINOR EE updating to latest client-keepalived changes
- BUILD/MINOR EE go.mod upgrade client-keepalived
- BUG/MINOR EE waf fix return value when updating ruleset that is in use
- EE REORG/MINOR VRRP Script endpoints renamed to VRRP Track Script
- DOC/MINOR EE documenting keepalived CLI flags
- DOC/MINOR EE aligning to latest CLI flags
- EE MINOR VRRP configuration mangling for Keepalived
- EE REORG/MINOR fixing GitLab CI
- EE REORG aligning code to linters (govet)
- BUG EE ineffectual assignment for node facts
- EE TEST/MINOR haproxy_2.5 various fixes for haproxy 2.5
- EE TEST strucutred fix structured tests
- EE MINOR structured add missing structured fields
- BUG/MINOR EE facts add missing facts call
- EE MINOR add facter endpoint
- EE MEDIUM add dev Dockerfile and makefile target to build it
- EE MEDIUM add waf endpoints
- EE MEDIUM structured add missing resources to structured endpoint
- EE MINOR update code to fit new library upgrades
- EE fix model import paths for aloha and git functionality
- CLEANUP/MINOR EE fix linter issues with ee parts of code
- BUG/MINOR EE allow PAM only auth
- BUILD/MEDIUM EE adding updated check-commit with EE commit subject format allowed
- CLEANUP/MAJOR EE cfg add option to save all settings in file (part 2)
- CLEANUP/MINOR EE add command line flag to specify backup directory
- EE MEDIUM auth add PAM support for authorization
- BUILD EE update gitlab-ci config with GOPRIVATE env variable
- CLEANUP EE aloha-mode use userList file instead of aloha file
- BUG/MINOR EE fix goreleaser gitlab url
- BUG/MINOR EE change cluster type to enterprise
- EE MEDIUM Follow up on -ce changes
- EE MEDIUM skip config validation in aloha mode
- EE MEDIUM aloha proxy config to ALOHA instances
- BUG/MINOR EE git Fix startup when git settings file does not exist
- BUG/MEDIUM EE git Fix authentication for push/pull
- BUG/MINOR EE git Fix access tokens typo and hardcoded username
- EE MEDIUM git add git mode
- EE MINOR Change error variable name to conform to lint
- BUILD EE update build procedure for merge with ce
- EE MEDIUM structured add structured endpoint
- access_log
- access_logs
- accesslog
- actions
- aloha
- aloha-mode
- api
- aspell
- auth
- authentication
- authorization
- bats
- bin/jq-check.sh
- bind
- bug
- bug/major
- bug/medium
- bug/minor
- build
- build/major
- build/medium
- build/minor
- cfg
- ci
- cleanup
- cleanup/major
- cleanup/medium
- cleanup/minor
- cli
- clickhouse
- clickhouse_integration_test
- client-native
- client-network
- clikchouse
- cluster
- cluster_sync
- cluster_version
- cmd
- cn
- config
- configuration
- consolidation
- consul
- conversion
- custom
- defaults
- doc/medium
- doc/minor
- docker
- e2e
- e2e/run.bash
- ee
- env
- facts
- format
- general_storage
- generate/swagger/script.sh
- git
- github
- global
- go
- go-facter
- go.mo
- go.mod
- gokc
- golang
- golangci-lint
- goreleaser
- gorm
- groups
- haproxy
- haproxy_2.5
- health
- http(s)
- httpclf
- input
- keepalived
- lb_update
- lint
- log
- log-sink
- log_forwards
- log_output
- log_sink
- log_storage
- logs
- logsink
- logsstore
- logstore
- major
- makefile
- medium
- minor
- modules
- output
- parser
- raw
- reorg
- reorg/major
- reorg/medium
- reorg/minor
- router
- runtime_server
- sd
- service_discovery
- set_uid
- sink
- spec
- specification
- ssl
- storage
- storage_conversion
- structured
- strucutred
- summary
- syslog
- syslog_test
- test
- test/major
- test/medium
- test/minor
- tests
- udp
- udpl_lb
- users
- waf
Version 3.1
Release 3.1.14-ee1 - 2026-03-09 Jump to heading
- BUG/MAJOR runtime_server fix adding all the server options for server
- TEST/MINOR ssl add sleep when changing a certificate in storage
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- BUILD/MAJOR go.mod upgrade client-native and generate
- MEDIUM When using PAM authentication also accept users from the configuration
Release 3.1.13-ee3 - 2026-03-06 Jump to heading
- BUILD/MINOR go.mod upgrade golang.org/x/net
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUG/MINOR ignore empty runtime API commands
- BUILD/MINOR EE use new registry for HAProxy enterprise image
- BUILD/MINOR ci increase version of commit check
Release 3.1.13-ee2 - 2026-02-16 Jump to heading
- BUILD/MINOR EE ci add packaging step to gitlab ci
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE ci use ragel specific image for diff checks
Release 3.1.13-ee1 - 2026-02-05 Jump to heading
- BUILD/MINOR EE ci use ragel specific image
- TEST/MINOR bind fix bind ordering
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
Release 3.1.11-ee2 - 2025-12-23 Jump to heading
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
- BUILD/MEDIUM EE go.mod upgrade client-native
- BUG/MINOR fix GET default sections with full_section=true
- BUG/MAJOR fix connection to clickhouse server > 1.24
Release 3.1.11-ee1 - 2025-11-21 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
Release 3.1.9-ee1 - 2025-10-08 Jump to heading
- BUILD/MINOR go.mod update Go packages
- MINOR actions add variables_refresh action to node actions
- BUILD/MINOR specification upgrade swagger to v0.32.3
Release 3.1.8-ee5 - 2025-09-18 Jump to heading
- CLEANUP lint fix linting errors
- BUILD/MINOR go.mod upgrade dependencies
- EE MINOR input log sink syslog add parameter to bind socket to a network namespace
- BUILD/MINOR EE bump client-native dependency
Release 3.1.8-ee4 - 2025-07-31 Jump to heading
- BUILD/MINOR go.mod upgrade dependencies
- EE MINOR facts add option to refresh facts on API calls
Release 3.1.8-ee3 - 2025-07-16 Jump to heading
- BUG/MINOR EE support for server params in AWS Service Discovery
Release 3.1.8-ee2 - 2025-07-11 Jump to heading
- BUG/MINOR EE log_sink clickhouse output correctly escape char in connection string
Release 3.1.8-ee1 - 2025-07-09 Jump to heading
- BUILD/MINOR EE client-native upgrade client-native in go.mod
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE fix haproxy_version.bash for EE version
- BUILD/MAJOR EE security bump go-git v5.16.2
Release 3.1.7-ee1 - 2025-05-05 Jump to heading
- BUG/MAJOR users fix panic when insecure isnt set
Release 3.1.6-ee1 - 2025-04-30 Jump to heading
- BUG/MAJOR configuration fix setting of duration types in the config
- BUILD/MINOR EE update aspell allowed list
- EE REORG/MINOR log_storage dont create an uuid for accessLog if it defined in StructuredData
- EE MEDIUM log_sink when buffers are full remove newest message instead oldest
- BUG/MEDIUM EE log_sink set buffer full message level to trace instead of debug due to performance impact.
- BUG/MINOR EE clickhouse log_sink use correct logger for database error
- BUG/MINOR EE add missing trace level when configuring log_targets
Release 3.1.5-ee2 - 2025-04-07 Jump to heading
- BUILD/MAJOR EE keepalived upgrade client-keepalived library
Release 3.1.5-ee1 - 2025-03-28 Jump to heading
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
Release 3.1.4-ee1 - 2025-03-18 Jump to heading
- BUILD/MINOR aspell add a proper list
- BUILD/MINOR client-native upgrade client-native in go.mod
- BUG/MINOR ssl Add support for skip_reload parameter
- MINOR Add Subject and Serial to certificate response
- BUG/MEDIUM EE log_sink fix loading of empty configuration
- EE TEST/MEDIUM e2e haproxy version in paths as a variable
- EE TEST/MINOR e2e making timeout on starting dataplaneapi to 30 seconds
- EE TEST/MAJOR e2e make e2e tests use enterprise image
- TEST/MAJOR haproxy try to capture core dump
- EE MEDIUM ensure we properly close clickhouse db connections before opening new ones
- BUG/MEDIUM EE avoid panic if no clickhouse host at startup
- BUILD/MINOR EE makefile dont set dirty when target is aloha
- BUG/MEDIUM EE allow dataplane to start if at least 1 clickhouse server is up
Release 3.1.3-ee1 - 2025-03-06 Jump to heading
- EE MEDIUM discovery for /service/network
- EE MEDIUM client-native-ee version v6.1.2-ee2
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUG/MINOR EE format httpCLF log-sink fix parsing of log with long request
- BUG/MINOR EE custom format log-sink fix parsing of log with long request
- BUG/MINOR EE format http(s) log-sink fix parsing of log with long request
- EE MEDIUM log-sink allow to resize message buffer size
- EE REORG/MINOR log-sink router close outputs if inputMessages channel has been closed
- BUILD/MINOR EE fix typo in code
- EE Input REORG/MINOR Syslog stop wait for connection and worker to be stopped before exiting
- EE REORG/MEDIUM log-sink change buffer full log message from warning to debug
- EE REORG/MINOR input log load cluster id only once
- EE MEDIUM log-sink parse logs in parallel
- BUG/MEDIUM fix dataplane restart in cluster mode that was wrongly in single mode
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR general_storage fix error message when no FileUpload specified
- BUILD/MINOR EE aspell add cve to ignore list
- BUILD/MINOR EE golangci-lint upgrade linter and fix lint issues
- BUILD/MEDIUM EE go upgrade go to 1.24.0
- BUILD/MAJOR EE update go.mod packages
- BUG/MINOR authentication respect userlist settings when configured
- BUILD/MINOR EE client-native upgrade client-native libraries
- MAJOR check-client-network.sh w make no-print-directory
- MINOR bin/jq-check.sh install jq from github
- MEDIUM cli openapi specification dump
- MEDIUM client-network initial integration
- MINOR e2e/run.bash fixed docker cp -q
- BUILD/MINOR go.mod upgrade Go packages and pin client-native version
- BUG/MEDIUM defaults deprecate PUT and use POST for creating a section
- BUG/MEDIUM defaults deprecate PUT and use POST for creating a section
- MEDIUM Add support for the log-profile section
- TEST/MINOR haproxy add haproxy 3.1 to e2e tests
- MEDIUM Add support for the log-profile section
- BUG/MAJOR dont leak whether user or password is correct
- BUG/MAJOR dont leak whether user or password is correct
- TEST/MINOR bind add proper config for binds ca-verify-file
- BUG/MEDIUM raw return errors as text not objects
- MEDIUM Add support for the traces section
- MINOR configuration add support for quic-initial resource
- TEST/MINOR bind add proper config for binds ca-verify-file
- BUG/MEDIUM raw return errors as text not objects
- BUILD/MINOR cn upgrade client-native
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR update API spec from CN v6.0.7
- MEDIUM Add support for the traces section
- BUG/MINOR specification fix open api v3 specification generation
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE cn upgrade client-native
- BUG/MINOR EE specification fix open api v3 specification generation
- BUILD/MINOR EE go.mod update Go packages
- BUG/MAJOR storage dont clear the file on general file PUT
- BUG/MAJOR storage dont clear the file on general file PUT
- MINOR configuration add support for quic-initial resource
- BUILD/MINOR cn upgrade client-native
- BUG/MINOR EE gorm check for nil connections before closing
- BUG/MINOR consul fix health_check_policy validation on update
- BUILD/MINOR EE add paramuriurl to aspell
- BUG/MEDIUM EE log parser Fix parsing of URI for HTTP 2.0 request
- BUILD/MINOR add to syslog to aspell
- BUG/MEDIUM EE log parser fix waf backend name parsing
- BUG/MEDIUM EE log parser fix waf identifier on syslog output.
- BUILD/MINOR add to waf to aspell
- BUG/MEDIUM EE log parser fix parsing of WAF-EXT/ WAF-WL structured data
- EE MAJOR lb_update make dynamic update rules use server params
- BUILD/MINOR aspell add http to ignore list
- BUG/MEDIUM EE log parser fix parsing of negative response code
- EE MINOR logs add sampling function to log inputs
- EE TEST/MINOR log_output clickhouse down test case
- BUG/MINOR EE log when there are no connections try to reconnect
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native and all dependencies
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR cn upgrade client-native
- BUILD/MINOR cn upgrade client-native
- BUG/MEDIUM EE Use the ALOHA stats socket if not configured
- EE MINOR conversion update conversion to update from diferent version
- BUILD/MINOR EE go.mod upgrade client native
- BUILD/MINOR EE go.mod upgrade client native
- BUG/MINOR handle infinite DB connection retries in CH log output
- EE MEDIUM Add support for lb-botmgmt
- EE MINOR log_sink increase input buffer size to 1000 messages
- EE MINOR clickhouse log output sink add frontend_port and bytes_uploded (provided by tcp extended format)
- EE MINOR log sink syslog output add tcp-extended and tcp-extended-ssl format
- EE MEDIUM log-sink tcp parser nown handle tcp-extended and tcp-extended-ssl formats
- EE MEDIUM log-sink merge HTTP and HTTPS parsers
- MINOR add use_tls flag to CH connection configuration
- BUG/MAJOR configuration add nil checks when deprecating users
- TEST/MINOR bats remove tests for removed track-scx actions and raw
- BUILD/MAJOR go upgrade go to 1.23 and client-native
- BUG/MAJOR configuration add nil checks when deprecating users
- TEST/MINOR bats remove tests for removed track-scx actions and raw
- BUILD/MAJOR go upgrade go to 1.23 and client-native
- EE MINOR Add structured support for captchas
- EE MINOR add log target to udp-lb section
- CLEANUP EE remove unused logTargetParentTypeRequiresParentName func
- EE MINOR log sink add log_format and remove duplicate ID in dapi logs
- EE MINOR parser syslog waf handle dash ID
- EE MEDIUM Add support for captcha sections
- TEST/MINOR raw fix raw get test
- EE MINOR udp generate log parent handlers
- BUG/MEDIUM EE spec change raw and general storage mime types
- BUILD/MINOR EE go.mod upgrade client-native and generate spec
- DOC/MINOR fix inversion between cluster and single mode
- DOC/MINOR fix inversion between cluster and single mode
- TEST/MINOR global fix global tests
- BUILD/MINOR EE client-native upgrade client-native and generate spec
- BUG/MINOR EE logsink output syslog handle default ssl values
- BUG/MINOR EE logsink match user agent key with security recipe
- EE MINOR log sink log the starting of syslog and clikhouse outputs
- BUG/MINOR EE log_sink handle case where uniqueid is present but empty
- EE TEST/MINOR fix syslog test for CI
- EE MINOR access_log handle WAF-EXT / WAF-WL logs
- EE MINOR log sink add log_type to access_log
- EE MINOR log sink handle truncated waf log
- EE MINOR input syslog log message when parsing failed
- EE MINOR clikchouse output handle botmgmt_category
- EE MINOR clikchouse output handle waf logs
- BUILD/MINOR EE gorm add final clause
- EE MINOR output syslog handle waf logs
- EE MINOR access_logs add parsing waf logs
- BUILD/MINOR EE fix lint error on inputs/syslogparser/regex_parser.go
- BUG/MINOR EE output syslog fix mutation of structured_data
- EE REORG/MINOR dont use models.accessLog to interact with db
- EE MINOR optimize https parser
- EE MINOR parser syslog set access_log to waf unique id if present
- EE TEST/MINOR clickhouse_integration_test add missing fields
- EE MINOR logsink parser syslog fix typo in ssl_fields
- EE MINOR accesslog add cluster_id
- EE bump client-native dependency
- TEST/MINOR global fix tests to accomodate new global structs
- BUILD/MINOR go.mo upgrade client-native and generate new spec
- EE MINOR log sink syslog output implment new fields and test
- EE MINOR accesslog add parsing of common structrured data
- EE MINOR accesslog change type of redispatch from *bool to bool
- EE MINOR accesslog change type of logasap from *bool to bool and insert it into ClickHouse
- EE MINOR logsink parser syslog add accesptTime for tcp parser
- EE MINOR parser syslog improve error handling
- BUILD/MINOR EE syslog_test fix unterpreted return carriage
- EE MINOR logsink parser syslog add ssl info for https parser
- EE MINOR logsink parser syslog add requestTime for http clf parser
- EE MINOR logsink parser syslog add requestTime for http parser
- EE MINOR logsink parser syslog add requestTime for https parser
- BUG/MINOR EE accessLog add missing TimerTt for tcp log format
- BUG/MINOR EE accessLog set missing source field
- EE MINOR bumping up client-keepalived to v6.0.3
- EE MINOR udpl_lb add support for structured operations
- MEDIUM add support for structured operations on sections
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- BUILD/MINOR EE go.mod upgrade client-native
- MEDIUM Update to the latest version of client-native-ee
- MEDIUM Update to the latest version of client-native-ee
- MINOR env add option to load environment variables from .env file
- MINOR env add option to load environment variables from .env file
- MEDIUM Update to the latest version of client-native
- TEST/MINOR e2e save the logs of HAProxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- TEST/MINOR e2e show logs of haproxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- BUILD/MINOR go.mod upgrade client-native
- MEDIUM add support for structured operations on sections
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM api consolitation- Move child resources as nested resources
- MEDIUM api consolitation- Move child resources as nested resources
- BUILD/MINOR EE go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- BUILD/MINOR go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- MEDIUM Add support for the crt-store section
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUG/MEDIUM EE clearing out VRRP configuration if keepalivedClient is not nil
- MEDIUM Add support for the crt-store section
- BUG/MEDIUM EE add cluster_id to certificate renewal callback as expected by Fusion
- BUG/MEDIUM EE include required fields with certificate renewal callback to Fusion
- EE MINOR fix and clarify logs for certificate renewal
- BUG/MINOR EE fix storing renewed certificate on disk after receiving it from Fusion
- BUG/MINOR EE avoid repeated channel allocations in goroutines
- BUG/MEDIUM EE certificate renewal must not depend on bootstrap key expiration
- MINOR add syslog output
- EE MINOR add endpoint to get and replace logConfiguration
- EE MINOR logstore add function to get and replace logConfiguration
- EE REORG/MINOR extract interface from LogManager for easy testing
- EE REORG/MINOR logsStore extract comonn logic into dedicated funtions
- EE REORG/MINOR logs storage use models.LogConfiguration instead of LogConfiguration
- BUILD/MINOR EE bump client-native and syslog5424 dependencies
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- API MEDIUM consolidation remove support for multi-process
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- BUG/MINOR EE supporting netmask in VRRP VIP definition
- API MEDIUM consolidation remove support for multi-process
- BUILD/MINOR goreleaser Upgrade to goreleaser v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR EE Reload when error occurs on raw endpoint runtime actions
- EE MINOR keepalived global_defs support
- EE MINOR tests update uid test for dataplane storage option
- EE MINOR storage_conversion replace paths in general files on conversion
- EE MINOR cluster implement use_hash_storage for cluster handler and dataplane configuration
- EE MEDIUM storage split files into subdirectories based on the file names hash
- EE MINOR config add dataplane internal storage directory
- BUG/MINOR keepalived configuration factory reset upon cluster deletion
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod upgrade client-native
- BUG/MINOR service_discovery fix nil pointer panic in replace consul
- EE MEDIUM sd use server params and runtime in server scaling
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUILD/MINOR EE git upgrade go git libraries
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- MINOR remove deprecated in the spec
- MINOR remove deprecated in the spec
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MAJOR cluster fix autogenerated cluster username
- BUG/MAJOR cluster fix autogenerated cluster username
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE fix CI for integration test
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE go.mod upgrade client-native and generate
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE bump config-parser dependency
- BUG/MAJOR EE change access_logs id type from integer to string
- BUILD/MINOR EE bump client-native and generate spec
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE go.mod upgrade dependencies and generate spec
- EE MEDIUM sd use runtime to enable/disable servers in sd
- EE MEDIUM support udp-lb endpoints
- EE MEDIUM update swagger spec
- BUILD/MINOR EE bump client-native and config-parser dependencies
- BUILD/MINOR EE generate/swagger/script.sh add UDP-LB tag
- BUG/MINOR gokc vrrp at symbol regression
- REORG/MAJOR returning flat object in response
- MEDIUM remove defaults and rename named_defaults
- EE MINOR configuration add a new option for disabling persistent transactions
- MEDIUM remove defaults and rename named_defaults
- REORG/MAJOR returning flat object in response
- MINOR lint increase timeout for a linter
- MINOR cmd Improve container compatibility
- MINOR cmd Improve container compatibility
- MINOR lint increase timeout for a linter
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE add CI task to ensure generated log parsers are in sync with definition
- EE MEDIUM log-sink improve performance for tcp parser
- EE MEDIUM log-sink improve performance for https parser
- EE MEDIUM log-sink improve performance for http parser
- EE MEDIUM log-sink improve performance for httpCLF parser
- BUILD/MINOR EE golangci ignore httpclf ragel parser
- BUILD/MINOR EE log sink syslog extract parsing logic into an interface
- EE TEST/MINOR syslog parser test negative and positive numbers (+ sign)
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE fix credentials of integration tests
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR EE bump client-native-ee dependency
- BUG/MINOR EE logs syslog fix parsing of StructuredData to handle multiple sd-id
- BUG/MINOR EE logs clickhouse change storage of AccessLog.StructuredData to handle multiple sd-id
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- EE MINOR keepalived bumping up the client
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE go.mod upgrade -ee dependencies and generate
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- MINOR service_discovery add mode handling for consul api requests
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- BUG/MEDIUM EE keepalived return headers even when force reload is true
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- BUILD EE add integration test to CI
- EE MAJOR implement log sinks API
- EE MAJOR implement log sink configurations storage
- EE MAJOR implement log sink engine
- BUILD EE bump client-native dependency
- EE MINOR keepalived add fsnotify watcher on keepalived config
- MINOR service_discovery add mode handling for consul api requests
- EE MINOR returning keepalived config headers
- EE MINOR keepalived supporting md5 hashing
- EE MINOR add structured conf to command socket
- BUILD/MINOR EE generate from latest specification
- BUILD/MINOR EE go.mod update dependencies
- EE MEDIUM add support for ALOHA certificates storage
- BUILD/MINOR EE keepalived upgrade the library
- EE TEST/MINOR set_uid fix set_uid test with new yaml config
- BUILD/MINOR EE Keepalived notify scripts support
- EE MINOR modules add support for lb-update module
- BUG/MINOR EE bumping up keepalived dependency for attributes ordering
- CLEANUP/MINOR EE facts use jsoniter instead of encoding/json
- BUG/MEDIUM EE facts copy singleton map before editing it
- CLEANUP EE cleanup linter changes
- EE TEST/MINOR haproxy fix test fixtures to pass reloads
- EE MINOR add support for waf-body
- EE MEDIUM update facter library
- EE MINOR Add missing defaults for Start & Stop actions
- EE MINOR Implement the Actions API for HAProxy & keepalived
- EE MEDIUM structured add named defaults to structured
- EE MINOR update go mod file
- EE MINOR go-facter use internal fork with fixes
- EE MAJOR summary add summary endpoint
- EE MINOR cluster_version add keepalived cluster_version
- EE MINOR add haproxy cluster_version
- EE MINOR health add keepalived to health check
- EE MINOR structured update structured with new resources
- BUG/MINOR EE updating to latest client-keepalived changes
- BUILD/MINOR EE go.mod upgrade client-keepalived
- BUG/MINOR EE waf fix return value when updating ruleset that is in use
- EE REORG/MINOR VRRP Script endpoints renamed to VRRP Track Script
- DOC/MINOR EE documenting keepalived CLI flags
- DOC/MINOR EE aligning to latest CLI flags
- EE MINOR VRRP configuration mangling for Keepalived
- EE REORG/MINOR fixing GitLab CI
- EE REORG aligning code to linters (govet)
- BUG EE ineffectual assignment for node facts
- EE TEST/MINOR haproxy_2.5 various fixes for haproxy 2.5
- EE TEST strucutred fix structured tests
- EE MINOR structured add missing structured fields
- BUG/MINOR EE facts add missing facts call
- EE MINOR add facter endpoint
- EE MEDIUM add dev Dockerfile and makefile target to build it
- EE MEDIUM add waf endpoints
- EE MEDIUM structured add missing resources to structured endpoint
- EE MINOR update code to fit new library upgrades
- EE fix model import paths for aloha and git functionality
- CLEANUP/MINOR EE fix linter issues with ee parts of code
- BUG/MINOR EE allow PAM only auth
- BUILD/MEDIUM EE adding updated check-commit with EE commit subject format allowed
- CLEANUP/MAJOR EE cfg add option to save all settings in file (part 2)
- CLEANUP/MINOR EE add command line flag to specify backup directory
- EE MEDIUM auth add PAM support for authorization
- BUILD EE update gitlab-ci config with GOPRIVATE env variable
- CLEANUP EE aloha-mode use userList file instead of aloha file
- BUG/MINOR EE fix goreleaser gitlab url
- BUG/MINOR EE change cluster type to enterprise
- EE MEDIUM Follow up on -ce changes
- EE MEDIUM skip config validation in aloha mode
- EE MEDIUM aloha proxy config to ALOHA instances
- BUG/MINOR EE git Fix startup when git settings file does not exist
- BUG/MEDIUM EE git Fix authentication for push/pull
- BUG/MINOR EE git Fix access tokens typo and hardcoded username
- EE MEDIUM git add git mode
- EE MINOR Change error variable name to conform to lint
- BUILD EE update build procedure for merge with ce
- EE MEDIUM structured add structured endpoint
- access_log
- access_logs
- accesslog
- actions
- adapters
- aloha
- aloha-mode
- api
- aspell
- auth
- authentication
- bats
- bind
- bug
- bug/major
- bug/medium
- bug/minor
- build
- build/major
- build/medium
- build/minor
- cfg
- ci
- classification
- cleanup
- cleanup/major
- cleanup/medium
- cleanup/minor
- clickhouse
- clickhouse_integration_test
- client-native
- clikchouse
- cluster
- cluster_sync
- cluster_version
- cmd
- cn
- config
- configuration
- consolidation
- conversion
- custom
- doc/medium
- doc/minor
- docker
- e2e
- ee
- env
- facts
- format
- general_storage
- generate/swagger/script.sh
- git
- github
- global
- go
- go-facter
- go.mo
- go.mod
- gokc
- golang
- golangci-lint
- goreleaser
- gorm
- groups
- handlers
- haproxy
- haproxy_2.5
- health
- http(s)
- httpclf
- input
- keepalived
- lb_update
- lint
- log
- log-sink
- log_forwards
- log_input_syslog
- log_output
- log_sink
- log_sink_router
- log_storage
- logs
- logsink
- logsstore
- logstore
- major
- medium
- minor
- modules
- optim
- optim/major
- output
- pam
- parser
- raw
- reorg
- reorg/major
- reorg/medium
- reorg/minor
- router
- runtime
- runtime_server
- sd
- server
- service_discovery
- set_uid
- sink
- spec
- specification
- ssl
- storage
- storage_conversion
- structured
- strucutred
- summary
- syslog
- syslog_test
- test
- test/major
- test/medium
- test/minor
- tests
- udp
- udpl_lb
- users
- waf
Version 3.0
Release 3.0.27-ee1 - 2026-10-28 Jump to heading
- BUILD/MINOR go.mod upgrade golang.org/x/net to v0.62.0
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 3.0.26-ee1 - 2026-10-21 Jump to heading
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 3.0.25-ee1 - 2026-10-09 Jump to heading
- TEST/MINOR pam cover closing the session opened by authentication
- TEST/MINOR adapters cover the pre-auth transaction file oracle
- EE TEST/MINOR handlers cover ids escaping the transaction and spoe dirs
- BUG/MEDIUM log_sink recover from parser panics
- BUG/MEDIUM classification log_sink make longest match scoring linear
- BUILD/MINOR aspell add datagram gslb and hpxevent to allowed
- BUG/MAJOR adapters enforce basic auth on non-mTLS listeners
- BUILD/MINOR lint upgrade golangci-lint
- BUILD/MINOR go.mod upgrade client-native keepalived pam and x/net
- BUG/MINOR configuration do not write the storage NOTICE world-writable
- BUG/MINOR pam do not return PAM error details
- BUG/MINOR runtime fix panic on empty debug socket command
- BUG/MINOR configuration no user enumeration by login timing
- BUG/MEDIUM storage write files holding secrets owner-only
- BUG/MEDIUM adapters reject cross-origin non-safe requests (CSRF)
- BUG/MAJOR EE waf confine ruleset file storage to the waf dir
- BUILD/MINOR upgrade check-commit to latest
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
Release 3.0.24-ee1 - 2026-09-03 Jump to heading
- BUILD/MEDIUM EE go upgrade go to 1.27
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR aspell add logrus unixgram and others to allowed
- BUG/MEDIUM log close syslog hooks when reinitializing loggers
- BUG/MEDIUM log use udp network for udp cluster log targets
- BUG/MAJOR log dont spawn a goroutine per log call
- BUG/MINOR EE input log sink syslog close channel when listening failed
- BUILD EE remove unused dependency influxdata/go-syslog
- EE OPTIM log sink merge syslog and text parser
- BUILD/MINOR EE log sink move wafparser/query_param_parser.go -> wafparser/query/query_param_parser.go
- BUILD EE move metrics/logs/inputs/syslogparser/ to metrics/logs/inputs/parser
- BUILD/MINOR go.mod upgrade client-native
- CLEANUP remove gorm and use clickhouse native in integration test
Release 3.0.23-ee1 - 2026-08-14 Jump to heading
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 3.0.22-ee2 - 2026-08-04 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod upgrade dependencies
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE update aspell keywords
- EE TEST/MINOR log sink add integration test for clickhouse output
- EE TEST/MINOR SetupClickHouse add an option to force exposed port
- EE TEST/MINOR SetupClickHouse add an option to specify the access_logs table ddl
- CLEANUP/MINOR EE move gormdb to test_utils folder and add build tag integration
- CLEANUP/MINOR EE move clickhouse container test function to dedicated package
- EE OPTIM/MAJOR log sink use clickhouse-go instead of gorm
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/testcontainers
- OPTIM log sink improve waf parser
Release 3.0.22-ee1 - 2026-06-24 Jump to heading
- BUILD/MINOR EE go.mod upgrade client-native libraries
- EE TEST/MINOR clickhouse update clickhouse tests for new dependencies
- BUILD/MINOR EE go.mod update dependencies
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 3.0.21-ee3 - 2026-06-02 Jump to heading
- BUILD/MEDIUM go.mod Upgrade client-native and client-keepalived dependencies
- EE MINOR log_input_syslog add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_sink_router add goroutine logging the number of dropped logs when the output buffer is full
- EE REORG log sink make output destination internal to the router
Release 3.0.21-ee2 - 2026-05-22 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- EE REORG/MINOR log_sink dont use models.AccessLog internally
- EE REORG/MINOR log_sink move access_log helping filtering method from client-native into dapi
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 3.0.21-ee1 - 2026-05-14 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE ci add check-http-clients job
- BUG/MAJOR EE configuration fix HTTP client transport leak in cluster sync
Release 3.0.20-ee1 - 2026-05-08 Jump to heading
- MINOR server wire UDP-LB server handlers
- BUILD/MINOR handlers regenerate parent aliases
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR ci run pipeline only on merge requests
Release 3.0.19-ee1 - 2026-04-08 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- MINOR httpCLF log parser sink improve error message for server_name
- MINOR httpCLF log parser sink improve error message for backend
- MINOR httpCLF log parser sink improve error message for frontend
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 3.0.18-ee2 - 2026-03-19 Jump to heading
- MINOR clickhouse log sink relax constraints on replica and shard number
Release 3.0.18-ee1 - 2026-03-09 Jump to heading
- BUG/MAJOR runtime_server fix adding all the server options for server
- TEST/MINOR ssl add sleep when changing a certificate in storage
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- BUILD/MAJOR go.mod upgrade client-native and generate
- MEDIUM When using PAM authentication also accept users from the configuration
Release 3.0.17-ee3 - 2026-03-06 Jump to heading
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUG/MINOR ignore empty runtime API commands
- EE TEST/MINOR Fix the function to setup a custom dataplaneapi.yaml
- BUG/MEDIUM Expose new client-native option validate_files_before
- BUILD/MINOR EE use new registry for HAProxy enterprise image
- BUILD/MINOR ci increase version of commit check
Release 3.0.17-ee2 - 2026-02-16 Jump to heading
- BUILD/MINOR EE ci add packaging step to gitlab ci
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE ci use ragel specific image for diff checks
Release 3.0.17-ee1 - 2026-02-05 Jump to heading
- BUILD/MINOR EE ci use ragel specific image
- TEST/MINOR bind fix bind ordering
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
Release 3.0.15-ee2 - 2025-12-23 Jump to heading
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
- BUILD/MEDIUM EE go.mod upgrade client-native
- BUG/MINOR fix GET default sections with full_section=true
- BUG/MAJOR fix connection to clickhouse server > 1.24
Release 3.0.15-ee1 - 2025-11-21 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
Release 3.0.13-ee1 - 2025-10-08 Jump to heading
- BUILD/MINOR go.mod update Go packages
- MINOR actions add variables_refresh action to node actions
- BUILD/MINOR specification upgrade swagger to v0.32.3
Release 3.0.12-ee5 - 2025-09-18 Jump to heading
- CLEANUP lint fix linting errors
- BUILD/MINOR go.mod upgrade dependencies
- EE MINOR input log sink syslog add parameter to bind socket to a network namespace
- BUILD/MINOR EE bump client-native dependency
Release 3.0.12-ee4 - 2025-07-31 Jump to heading
- BUILD/MINOR go.mod upgrade dependencies
- EE MINOR facts add option to refresh facts on API calls
Release 3.0.12-ee3 - 2025-07-16 Jump to heading
- BUG/MINOR EE support for server params in AWS Service Discovery
Release 3.0.12-ee2 - 2025-07-11 Jump to heading
- BUG/MINOR EE log_sink clickhouse output correctly escape char in connection string
Release 3.0.12-ee1 - 2025-07-09 Jump to heading
- BUILD/MINOR EE client-native upgrade client-native in go.mod
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE fix haproxy_version.bash for EE version
- BUILD/MINOR bump go-git dependency
Release 3.0.11-ee1 - 2025-05-05 Jump to heading
- BUG/MAJOR users fix panic when insecure isnt set
Release 3.0.10-ee1 - 2025-04-30 Jump to heading
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUG/MAJOR configuration fix setting of duration types in the config
- BUILD/MINOR EE update aspell allowed list
- EE REORG/MINOR log_storage dont create an uuid for accessLog if it defined in StructuredData
- EE MEDIUM log_sink when buffers are full remove newest message instead oldest
- BUG/MEDIUM EE log_sink set buffer full message level to trace instead of debug due to performance impact.
- BUG/MINOR EE clickhouse log_sink use correct logger for database error
- BUG/MINOR EE add missing trace level when configuring log_targets
Release 3.0.9-ee2 - 2025-04-07 Jump to heading
- BUILD/MAJOR EE keepalived upgrade client-keepalived library
Release 3.0.9-ee1 - 2025-03-28 Jump to heading
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
Release 3.0.8-ee1 - 2025-03-18 Jump to heading
- BUILD/MINOR aspell add a proper list
- BUILD/MINOR client-native upgrade client-native in go.mod
- BUG/MINOR ssl Add support for skip_reload parameter
- MINOR Add Subject and Serial to certificate response
- BUG/MEDIUM EE log_sink fix loading of empty configuration
- EE TEST/MEDIUM e2e haproxy version in paths as a variable
- EE TEST/MINOR e2e making timeout on starting dataplaneapi to 30 seconds
- EE TEST/MAJOR e2e make e2e tests use enterprise image
- TEST/MAJOR haproxy try to capture core dump
- EE MEDIUM ensure we properly close clickhouse db connections before opening new ones
- BUG/MINOR EE format httpCLF log-sink fix parsing of log with long request
- BUG/MINOR EE custom format log-sink fix parsing of log with long request
- BUG/MINOR EE format http(s) log-sink fix parsing of log with long request
- BUG/MEDIUM EE avoid panic if no clickhouse host at startup
- BUG/MEDIUM EE allow dataplane to start if at least 1 clickhouse server is up
- EE MEDIUM log-sink allow to resize message buffer size
- EE REORG/MINOR log-sink router close outputs if inputMessages channel has been closed
- BUILD/MINOR EE fix typo in code
- EE Input REORG/MINOR Syslog stop wait for connection and worker to be stopped before exiting
- EE REORG/MEDIUM log-sink change buffer full log message from warning to debug
- EE REORG/MINOR input log load cluster id only once
- EE MEDIUM log-sink parse logs in parallel
- EE MINOR bump client native dependency
- BUG/MEDIUM EE log parser Fix parsing of URI for HTTP 2.0 request
Release 3.0.7-ee1 - 2025-03-05 Jump to heading
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUG/MEDIUM fix dataplane restart in cluster mode that was wrongly in single mode
Release 3.0.6-ee1 - 2025-02-27 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR general_storage fix error message when no FileUpload specified
Release 3.0.5-ee1 - 2025-02-25 Jump to heading
- BUILD/MINOR EE aspell add cve to ignore list
- BUILD/MINOR EE golangci-lint upgrade linter and fix lint issues
- BUILD/MEDIUM EE go upgrade go to 1.24.0
- BUILD/MAJOR EE go.mod upgrade go libraries
- BUG/MINOR authentication respect userlist settings when configured
- BUILD/MINOR go.mod upgrade client-native library
- TEST/MINOR bind add proper config for binds ca-verify-file
- BUG/MEDIUM raw return errors as text not objects
Release 3.0.4-ee1 - 2024-12-19 Jump to heading
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 3.0.3-ee2 - 2024-12-13 Jump to heading
- BUG/MINOR EE specification fix open api v3 specification generation
- BUILD/MINOR EE go.mod update Go packages
- BUG/MAJOR storage dont clear the file on general file PUT
- BUG/MINOR EE gorm check for nil connections before closing
- BUILD/MINOR add to syslog to aspell
- BUG/MEDIUM EE log parser fix waf backend name parsing
- BUG/MEDIUM EE log parser fix waf identifier on syslog output.
- BUILD/MINOR add to waf to aspell
- BUG/MEDIUM EE log parser fix parsing of WAF-EXT/ WAF-WL structured data
- BUILD/MINOR aspell add http to ignore list
- BUG/MEDIUM EE log parser fix parsing of negative response code
Release 3.0.3-ee1 - 2024-11-11 Jump to heading
- EE MAJOR lb_update make dynamic update rules use server params
- EE MINOR logs add sampling function to log inputs
- EE TEST/MINOR log_output clickhouse down test case
- BUG/MINOR EE log when there are no connections try to reconnect
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native and all dependencies
- BUILD/MINOR cn upgrade client-native
- BUG/MEDIUM EE Use the ALOHA stats socket if not configured
- BUILD/MINOR EE go.mod use v6 of client-native
- EE MINOR conversion update conversion to update from diferent version
- BUILD/MINOR EE go.mod upgrade client native
- BUILD/MINOR EE go.mod upgrade client native
- BUG/MINOR handle infinite DB connection retries in CH log output
- EE MEDIUM Add support for lb-botmgmt
- EE MINOR log_sink increase input buffer size to 1000 messages
- EE MINOR clickhouse log output sink add frontend_port and bytes_uploded (provided by tcp extended format)
- EE MINOR log sink syslog output add tcp-extended and tcp-extended-ssl format
- EE MEDIUM log-sink tcp parser nown handle tcp-extended and tcp-extended-ssl formats
- EE MEDIUM log-sink merge HTTP and HTTPS parsers
- MINOR add use_tls flag to CH connection configuration
- BUG/MAJOR configuration add nil checks when deprecating users
- TEST/MINOR bats remove tests for removed track-scx actions and raw
- BUILD/MAJOR go upgrade go to 1.23 and client-native
- EE MINOR Add structured support for captchas
- EE MINOR add log target to udp-lb section
- CLEANUP EE remove unused logTargetParentTypeRequiresParentName func
- EE MINOR log sink add log_format and remove duplicate ID in dapi logs
- EE MINOR parser syslog waf handle dash ID
- EE MEDIUM Add support for captcha sections
- TEST/MINOR raw fix raw get test
- EE MINOR udp generate log parent handlers
- BUG/MEDIUM EE spec change raw and general storage mime types
- BUILD/MINOR EE go.mod upgrade client-native and generate spec
- DOC/MINOR fix inversion between cluster and single mode
- TEST/MINOR global fix global tests
- BUILD/MINOR EE client-native upgrade client-native and generate spec
- BUILD/MINOR cn update client-native and generate spec
- BUG/MINOR EE logsink output syslog handle default ssl values
- BUG/MINOR EE logsink match user agent key with security recipe
- EE MINOR log sink log the starting of syslog and clikhouse outputs
- BUG/MINOR EE log_sink handle case where uniqueid is present but empty
- EE TEST/MINOR fix syslog test for CI
- EE MINOR access_log handle WAF-EXT / WAF-WL logs
- EE MINOR log sink add log_type to access_log
- EE MINOR log sink handle truncated waf log
- EE MINOR input syslog log message when parsing failed
- EE MINOR clikchouse output handle botmgmt_category
- EE MINOR clikchouse output handle waf logs
- BUILD/MINOR EE gorm add final clause
- EE MINOR output syslog handle waf logs
- EE MINOR access_logs add parsing waf logs
- BUILD/MINOR EE fix lint error on inputs/syslogparser/regex_parser.go
- BUG/MINOR EE output syslog fix mutation of structured_data
- EE REORG/MINOR dont use models.accessLog to interact with db
- EE MINOR optimize https parser
- EE MINOR parser syslog set access_log to waf unique id if present
- EE TEST/MINOR clickhouse_integration_test add missing fields
- EE MINOR logsink parser syslog fix typo in ssl_fields
- EE MINOR accesslog add cluster_id
- EE bump client-native dependency
- TEST/MINOR global fix tests to accomodate new global structs
- BUILD/MINOR go.mo upgrade client-native and generate new spec
- EE MINOR log sink syslog output implment new fields and test
- EE MINOR accesslog add parsing of common structrured data
- EE MINOR accesslog change type of redispatch from *bool to bool
- EE MINOR accesslog change type of logasap from *bool to bool and insert it into ClickHouse
- EE MINOR logsink parser syslog add accesptTime for tcp parser
- EE MINOR parser syslog improve error handling
- BUILD/MINOR EE syslog_test fix unterpreted return carriage
- EE MINOR logsink parser syslog add ssl info for https parser
- EE MINOR logsink parser syslog add requestTime for http clf parser
- EE MINOR logsink parser syslog add requestTime for http parser
- EE MINOR logsink parser syslog add requestTime for https parser
- BUG/MINOR EE accessLog add missing TimerTt for tcp log format
- BUG/MINOR EE accessLog set missing source field
- EE MINOR bumping up client-keepalived to v6.0.3
- EE MINOR udpl_lb add support for structured operations
- MEDIUM add support for structured operations on sections
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- BUILD/MINOR EE go.mod upgrade client-native
- MEDIUM Update to the latest version of client-native-ee
- MEDIUM Update to the latest version of client-native-ee
- MINOR env add option to load environment variables from .env file
- MINOR env add option to load environment variables from .env file
- MEDIUM Update to the latest version of client-native
- TEST/MINOR e2e save the logs of HAProxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- TEST/MINOR groups fix expected error code for fetching group from non-existing userlist
- TEST/MINOR e2e show logs of haproxy and dpapi on error
- MINOR Add configuration option for preferred Time suffix
- BUILD/MINOR go.mod upgrade client-native
- MEDIUM add support for structured operations on sections
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM Remove state and data from dataplaneapi configuration file
- MEDIUM api consolitation- Move child resources as nested resources
- MEDIUM api consolitation- Move child resources as nested resources
- BUILD/MINOR EE go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- BUILD/MINOR go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- MEDIUM Add support for the crt-store section
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUG/MEDIUM EE clearing out VRRP configuration if keepalivedClient is not nil
- MEDIUM Add support for the crt-store section
- BUG/MEDIUM EE add cluster_id to certificate renewal callback as expected by Fusion
- BUG/MEDIUM EE include required fields with certificate renewal callback to Fusion
- EE MINOR fix and clarify logs for certificate renewal
- BUG/MINOR EE fix storing renewed certificate on disk after receiving it from Fusion
- BUG/MINOR EE avoid repeated channel allocations in goroutines
- BUG/MEDIUM EE certificate renewal must not depend on bootstrap key expiration
- MINOR add syslog output
- EE MINOR add endpoint to get and replace logConfiguration
- EE MINOR logstore add function to get and replace logConfiguration
- EE REORG/MINOR extract interface from LogManager for easy testing
- EE REORG/MINOR logsStore extract comonn logic into dedicated funtions
- EE REORG/MINOR logs storage use models.LogConfiguration instead of LogConfiguration
- BUILD/MINOR EE bump client-native and syslog5424 dependencies
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- API MEDIUM consolidation remove support for multi-process
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- BUG/MINOR EE supporting netmask in VRRP VIP definition
- API MEDIUM consolidation remove support for multi-process
- BUILD/MINOR goreleaser Upgrade to goreleaser v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR EE Reload when error occurs on raw endpoint runtime actions
- EE MINOR keepalived global_defs support
- EE MINOR tests update uid test for dataplane storage option
- EE MINOR storage_conversion replace paths in general files on conversion
- EE MINOR cluster implement use_hash_storage for cluster handler and dataplane configuration
- EE MEDIUM storage split files into subdirectories based on the file names hash
- EE MINOR config add dataplane internal storage directory
- BUG/MINOR keepalived configuration factory reset upon cluster deletion
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod upgrade client-native
- BUG/MINOR service_discovery fix nil pointer panic in replace consul
- EE MEDIUM sd use server params and runtime in server scaling
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUILD/MINOR EE git upgrade go git libraries
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- MINOR remove deprecated in the spec
- MINOR remove deprecated in the spec
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MAJOR cluster fix autogenerated cluster username
- BUG/MAJOR cluster fix autogenerated cluster username
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE fix CI for integration test
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE go.mod upgrade client-native and generate
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE bump config-parser dependency
- BUG/MAJOR EE change access_logs id type from integer to string
- BUILD/MINOR EE bump client-native and generate spec
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUILD/MINOR EE go.mod upgrade dependencies and generate spec
- EE MEDIUM sd use runtime to enable/disable servers in sd
- EE MEDIUM support udp-lb endpoints
- EE MEDIUM update swagger spec
- BUILD/MINOR EE bump client-native and config-parser dependencies
- BUILD/MINOR EE generate/swagger/script.sh add UDP-LB tag
- BUG/MINOR gokc vrrp at symbol regression
- REORG/MAJOR returning flat object in response
- MEDIUM remove defaults and rename named_defaults
- EE MINOR configuration add a new option for disabling persistent transactions
- MEDIUM remove defaults and rename named_defaults
- REORG/MAJOR returning flat object in response
- MINOR lint increase timeout for a linter
- MINOR cmd Improve container compatibility
- MINOR cmd Improve container compatibility
- MINOR lint increase timeout for a linter
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE add CI task to ensure generated log parsers are in sync with definition
- EE MEDIUM log-sink improve performance for tcp parser
- EE MEDIUM log-sink improve performance for https parser
- EE MEDIUM log-sink improve performance for http parser
- EE MEDIUM log-sink improve performance for httpCLF parser
- BUILD/MINOR EE golangci ignore httpclf ragel parser
- BUILD/MINOR EE log sink syslog extract parsing logic into an interface
- EE TEST/MINOR syslog parser test negative and positive numbers (+ sign)
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE fix credentials of integration tests
- MAJOR upgrade client-native to v6 and swagger version to /v3
- BUILD/MINOR EE bump client-native-ee dependency
- BUG/MINOR EE logs syslog fix parsing of StructuredData to handle multiple sd-id
- BUG/MINOR EE logs clickhouse change storage of AccessLog.StructuredData to handle multiple sd-id
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- EE MINOR keepalived bumping up the client
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE go.mod upgrade -ee dependencies and generate
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- MINOR service_discovery add mode handling for consul api requests
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- BUG/MEDIUM EE keepalived return headers even when force reload is true
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- BUILD EE add integration test to CI
- EE MAJOR implement log sinks API
- EE MAJOR implement log sink configurations storage
- EE MAJOR implement log sink engine
- BUILD EE bump client-native dependency
- EE MINOR keepalived add fsnotify watcher on keepalived config
- MINOR service_discovery add mode handling for consul api requests
- EE MINOR returning keepalived config headers
- EE MINOR keepalived supporting md5 hashing
- EE MINOR add structured conf to command socket
- BUILD/MINOR EE generate from latest specification
- BUILD/MINOR EE go.mod update dependencies
- EE MEDIUM add support for ALOHA certificates storage
- BUILD/MINOR EE keepalived upgrade the library
- EE TEST/MINOR set_uid fix set_uid test with new yaml config
- BUILD/MINOR EE Keepalived notify scripts support
- EE MINOR modules add support for lb-update module
- BUG/MINOR EE bumping up keepalived dependency for attributes ordering
- CLEANUP/MINOR EE facts use jsoniter instead of encoding/json
- BUG/MEDIUM EE facts copy singleton map before editing it
- CLEANUP EE cleanup linter changes
- EE TEST/MINOR haproxy fix test fixtures to pass reloads
- EE MINOR add support for waf-body
- EE MEDIUM update facter library
- EE MINOR Add missing defaults for Start & Stop actions
- EE MINOR Implement the Actions API for HAProxy & keepalived
- EE MEDIUM structured add named defaults to structured
- EE MINOR update go mod file
- EE MINOR go-facter use internal fork with fixes
- EE MAJOR summary add summary endpoint
- EE MINOR cluster_version add keepalived cluster_version
- EE MINOR add haproxy cluster_version
- EE MINOR health add keepalived to health check
- EE MINOR structured update structured with new resources
- BUG/MINOR EE updating to latest client-keepalived changes
- BUILD/MINOR EE go.mod upgrade client-keepalived
- BUG/MINOR EE waf fix return value when updating ruleset that is in use
- EE REORG/MINOR VRRP Script endpoints renamed to VRRP Track Script
- DOC/MINOR EE documenting keepalived CLI flags
- DOC/MINOR EE aligning to latest CLI flags
- EE MINOR VRRP configuration mangling for Keepalived
- EE REORG/MINOR fixing GitLab CI
- EE REORG aligning code to linters (govet)
- BUG EE ineffectual assignment for node facts
- EE TEST/MINOR haproxy_2.5 various fixes for haproxy 2.5
- EE TEST strucutred fix structured tests
- EE MINOR structured add missing structured fields
- BUG/MINOR EE facts add missing facts call
- EE MINOR add facter endpoint
- EE MEDIUM add dev Dockerfile and makefile target to build it
- EE MEDIUM add waf endpoints
- EE MEDIUM structured add missing resources to structured endpoint
- EE MINOR update code to fit new library upgrades
- EE fix model import paths for aloha and git functionality
- CLEANUP/MINOR EE fix linter issues with ee parts of code
- BUG/MINOR EE allow PAM only auth
- BUILD/MEDIUM EE adding updated check-commit with EE commit subject format allowed
- CLEANUP/MAJOR EE cfg add option to save all settings in file (part 2)
- CLEANUP/MINOR EE add command line flag to specify backup directory
- EE MEDIUM auth add PAM support for authorization
- BUILD EE update gitlab-ci config with GOPRIVATE env variable
- CLEANUP EE aloha-mode use userList file instead of aloha file
- BUG/MINOR EE fix goreleaser gitlab url
- BUG/MINOR EE change cluster type to enterprise
- EE MEDIUM Follow up on -ce changes
- EE MEDIUM skip config validation in aloha mode
- EE MEDIUM aloha proxy config to ALOHA instances
- BUG/MINOR EE git Fix startup when git settings file does not exist
- BUG/MEDIUM EE git Fix authentication for push/pull
- BUG/MINOR EE git Fix access tokens typo and hardcoded username
- EE MEDIUM git add git mode
- EE MINOR Change error variable name to conform to lint
- BUILD EE update build procedure for merge with ce
- EE MEDIUM structured add structured endpoint
- [v2.9-ee]
- access_log
- access_logs
- accesslog
- actions
- adapters
- aloha
- aloha-mode
- aspell
- auth
- bug
- bug/major
- bug/medium
- bug/minor
- build
- build/major
- build/medium
- build/minor
- cfg
- ci
- cleanup
- cleanup/major
- cleanup/medium
- cleanup/minor
- clickhouse
- clickhouse_integration_test
- client-native
- clikchouse
- cluster
- cluster_sync
- cluster_version
- cmd
- cn
- config
- configuration
- conversion
- custom
- doc/medium
- doc/minor
- docker
- e2e
- ee
- facts
- format
- generate/swagger/script.sh
- git
- github
- go
- go-facter
- go.mod
- gokc
- golangci-lint
- goreleaser
- gorm
- haproxy
- haproxy_2.5
- health
- http(s)
- httpclf
- input
- keepalived
- lb-update
- lint
- log
- log-sink
- log_forwards
- log_input_syslog
- log_output
- log_sink
- log_sink_router
- log_storage
- logs
- logsink
- logsstore
- logstore
- major
- medium
- minor
- modules
- output
- pam
- parser
- reorg
- reorg/medium
- reorg/minor
- router
- runtime
- sd
- service_discovery
- set_uid
- sink
- specification
- ssl
- storage
- storage_conversion
- structured
- strucutred
- summary
- swagger
- syslog
- syslog_test
- test
- test/major
- test/medium
- test/minor
- tests
- vrrp
- waf
Version 2.9
Release 2.9.31-ee1 - 2026-10-28 Jump to heading
- BUILD/MINOR go.mod upgrade golang.org/x/net to v0.62.0
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 2.9.30-ee1 - 2026-10-21 Jump to heading
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 2.9.29-ee1 - 2026-10-09 Jump to heading
- BUG/MAJOR adapters enforce basic auth on non-mTLS listeners
- BUILD/MINOR lint upgrade golangci-lint
- BUILD/MINOR go.mod upgrade client-native keepalived pam and x/net
- BUG/MINOR configuration do not write the storage NOTICE world-writable
- BUG/MINOR pam do not return PAM error details
- BUG/MINOR runtime fix panic on empty debug socket command
- BUG/MINOR configuration no user enumeration by login timing
- BUG/MEDIUM storage write files holding secrets owner-only
- BUG/MEDIUM adapters reject cross-origin non-safe requests (CSRF)
- BUG/MAJOR EE waf confine ruleset file storage to the waf dir
- BUILD/MINOR upgrade check-commit to latest
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 2.9.28-ee1 - 2026-09-03 Jump to heading
- BUILD/MEDIUM EE go upgrade go to 1.27
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- EE TEST/MINOR e2e remove hapee 2.4 from e2e tests
- BUILD/MINOR aspell add logrus unixgram and others to allowed
- BUG/MEDIUM log close syslog hooks when reinitializing loggers
- BUG/MEDIUM log use udp network for udp cluster log targets
- BUG/MAJOR log dont spawn a goroutine per log call
- BUG/MINOR EE input log sink syslog close channel when listening failed
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 2.9.27-ee1 - 2026-08-14 Jump to heading
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 2.9.26-ee2 - 2026-08-04 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod upgrade dependencies
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update Go packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
Release 2.9.26-ee1 - 2026-06-24 Jump to heading
- BUILD/MINOR EE go.mod upgrade client-native libraries
- EE TEST/MINOR clickhouse update clickhouse tests for new dependencies
- BUILD/MINOR EE go.mod update dependencies
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
Release 2.9.25-ee3 - 2026-06-02 Jump to heading
- BUILD/MEDIUM go.mod Upgrade client-native and client-keepalived dependencies
- EE MINOR log_input_syslog add goroutine logging the number of dropped logs when the output buffer is full
- EE MINOR log_sink_router add goroutine logging the number of dropped logs when the output buffer is full
- EE REORG log sink make output destination internal to the router
Release 2.9.25-ee2 - 2026-05-22 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update golang.org/x packages
- EE REORG/MINOR log_sink dont use models.AccessLog internally
- EE REORG/MINOR log_sink move access_log helping filtering method from client-native into dapi
Release 2.9.25-ee1 - 2026-05-14 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE ci add check-http-clients job
- BUG/MAJOR EE configuration fix HTTP client transport leak in cluster sync
Release 2.9.24-ee1 - 2026-05-08 Jump to heading
- BUILD/MINOR regenerate log parsers
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR ci run pipeline only on merge requests
Release 2.9.23-ee1 - 2026-04-08 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- MINOR httpCLF log parser sink improve error message for server_name
- MINOR httpCLF log parser sink improve error message for backend
- MINOR httpCLF log parser sink improve error message for frontend
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 2.9.22-ee2 - 2026-03-19 Jump to heading
- MINOR clickhouse log sink relax constraints on replica and shard number
Release 2.9.22-ee1 - 2026-03-09 Jump to heading
- TEST/MINOR ssl add sleep when changing a certificate in storage
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- BUILD/MAJOR go.mod upgrade client-native and generate
Release 2.9.21-ee2 - 2026-03-06 Jump to heading
- BUG/MINOR ignore empty runtime API commands
- BUILD/MINOR go upgrade to go 1.25 and fix linters
- BUILD/MINOR go.mod upgrade vulnerable dependencies
- BUILD/MINOR ci fix pipeline versions
- BUILD/MINOR go.mod upgrade golang.org/x/net
- BUILD/MINOR EE ci add packaging step to gitlab ci
Release 2.9.21-ee1 - 2026-02-05 Jump to heading
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MINOR EE ci use ragel specific image
Release 2.9.16-ee3 - 2025-12-23 Jump to heading
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
- BUG/MINOR keep service discovery running despite errors
- BUILD/MEDIUM EE go.mod upgrade client-native
- BUG/MAJOR fix connection to clickhouse server > 1.24
Release 2.9.16-ee2 - 2025-11-25 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
Release 2.9.16-ee1 - 2025-10-08 Jump to heading
- BUILD/MINOR go.mod update Go packages
- MINOR actions add variables_refresh action to node actions
- BUILD/MINOR specification upgrade swagger to v0.32.3
Release 2.9.15-ee5 - 2025-09-18 Jump to heading
- CLEANUP lint fix linting errors
- BUILD/MINOR go.mod upgrade dependencies
Release 2.9.15-ee4 - 2025-07-31 Jump to heading
- BUILD/MINOR go.mod upgrade dependencies
- EE MINOR facts add option to refresh facts on API calls
Release 2.9.15-ee3 - 2025-07-28 Jump to heading
- BUG/MINOR EE structured fetch children for named defaults
- EE MINOR handle parent name and type in tcp_response_rules
- EE MINOR input log sink syslog add parameter to bind socket to a network namespace
- BUILD/MINOR EE bump client-native dependency
- BUG/MINOR EE support for server params in AWS Service Discovery
Release 2.9.15-ee2 - 2025-07-11 Jump to heading
- BUG/MINOR EE log_sink clickhouse output correctly escape char in connection string
Release 2.9.15-ee1 - 2025-07-09 Jump to heading
- BUILD/MINOR EE client-native upgrade client-native in go.mod
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE CI add tests for v2.9r1
- BUILD/MINOR EE fix haproxy_version.bash for EE version
- BUILD/MINOR bump go-git dependency
Release 2.9.14-ee1 - 2025-04-30 Jump to heading
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUG/MAJOR configuration fix setting of duration types in the config
- BUILD/MINOR EE update aspell allowed list
- EE REORG/MINOR log_storage dont create an uuid for accessLog if it defined in StructuredData
- EE MEDIUM log_sink when buffers are full remove newest message instead oldest
- BUG/MEDIUM EE log_sink set buffer full message level to trace instead of debug due to performance impact.
- BUG/MINOR EE clickhouse log_sink use correct logger for database error
- BUG/MINOR EE add missing trace level when configuring log_targets
Release 2.9.13-ee2 - 2025-04-07 Jump to heading
- BUILD/MAJOR EE keepalived upgrade client-keepalived library
Release 2.9.13-ee1 - 2025-03-28 Jump to heading
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
Release 2.9.12-ee1 - 2025-03-18 Jump to heading
- BUILD/MINOR client-native upgrade client-native in go.mod
- EE TEST/MEDIUM e2e haproxy version in paths as a variable
- EE TEST/MINOR e2e making timeout on starting dataplaneapi to 30 seconds
- EE TEST/MAJOR e2e make e2e tests use enterprise image
- TEST/MAJOR haproxy try to capture core dump
- BUG/MEDIUM EE log_sink fix loading of empty configuration
- EE MEDIUM ensure we properly close clickhouse db connections before opening new ones
- BUG/MINOR EE format httpCLF log-sink fix parsing of log with long request
- BUG/MINOR EE custom format log-sink fix parsing of log with long request
- BUG/MINOR EE format http(s) log-sink fix parsing of log with long request
- BUG/MEDIUM EE avoid panic if no clickhouse host at startup
- BUG/MEDIUM EE allow dataplane to start if at least 1 clickhouse server is up
- EE MEDIUM log-sink allow to resize message buffer size
- EE REORG/MINOR log-sink router close outputs if inputMessages channel has been closed
- BUILD/MINOR EE fix typo in code
- EE Input REORG/MINOR Syslog stop wait for connection and worker to be stopped before exiting
- EE REORG/MEDIUM log-sink change buffer full log message from warning to debug
- EE REORG/MINOR input log load cluster id only once
- EE MEDIUM log-sink parse logs in parallel
- EE MINOR bump client-native dependency
- BUG/MEDIUM EE log parser Fix parsing of URI for HTTP 2.0 request
Release 2.9.11-ee1 - 2025-03-05 Jump to heading
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR EE go.mod update Go indirect packages
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
Release 2.9.10-ee1 - 2025-02-25 Jump to heading
- EE TEST/MINOR syslog fix timer in TestSyslogInputActAsRingBuffer
- BUILD/MAJOR EE update go.mod packages
- BUILD/MINOR EE aspell add cve to ignore list
- BUILD/MINOR EE golangci-lint upgrade linter and fix lint issues
- BUILD/MEDIUM EE go upgrade go to 1.24.0
Release 2.9.9-ee1 - 2024-12-19 Jump to heading
- BUILD/MINOR EE go.mod update Go packages
Release 2.9.8-ee4 - 2024-12-13 Jump to heading
- BUILD/MINOR EE cn upgrade client-native
- BUG/MINOR EE specification fix open api v3 spec generation
- BUILD/MINOR EE go.mod update Go packages
- BUG/MINOR EE gorm check for nil connections before closing
- BUILD/MINOR add to syslog to aspell
- BUG/MEDIUM EE log parser fix waf backend name parsing
- BUG/MEDIUM EE log parser fix waf identifier on syslog output.
- EE MINOR update swagger spec with CN v5.1.14-ee5
- EE MEDIUM Add support for lb-botmgmt
- BUILD/MINOR add to waf to aspell
- BUG/MEDIUM EE log parser fix parsing of WAF-EXT/ WAF-WL structured data
- BUILD/MINOR aspell add http to ignore list
- BUG/MEDIUM EE log parser fix parsing of negative response code
Release 2.9.8-ee3 - 2024-11-07 Jump to heading
- BUG/MINOR EE lb-update add ssl param on update line
Release 2.9.8-ee2 - 2024-11-04 Jump to heading
- EE MINOR logs add sampling function to log inputs
- EE TEST/MINOR log_output clickhouse down test case
- BUG/MINOR EE log when there are no connections try to reconnect
Release 2.9.8-ee1 - 2024-10-11 Jump to heading
- BUILD/MINOR aspell add dataplaneapi to ignore list
- BUILD/MINOR ci add govulncheck to the ci
- DOC/MEDIUM ci add aspell to commit check job
- BUILD/MEDIUM go.mod upgrade client-native and all dependencies
- MINOR update swagger spec with CN v5.1.13-ee2
- EE MEDIUM Add support for captcha sections
Release 2.9.7-ee2 - 2024-10-03 Jump to heading
- BUILD/MINOR go.mod upgrade dependencies
- BUILD/MINOR EE git upgrade go git libraries
Release 2.9.7-ee1 - 2024-09-26 Jump to heading
- BUILD/MINOR cn upgrade client-native
- EE MINOR conversion update conversion to update from diferent version
- MINOR add use_tls flag to CH connection configuration
- BUG/MINOR handle infinite DB connection retries in CH log output
- BUILD/MINOR swagger upgrade to v0.31.0
- BUILD/MINOR EE use default from client native for logInput and logOutput
- BUILD/MINOR EE bump client-native dependency
- EE MINOR log_sink increase input buffer size to 1000 messages
- EE MINOR clickhouse log output sink add frontend_port and bytes_uploded (provided by tcp extended format)
- EE MINOR log sink syslog output add tcp-extended and tcp-extended-ssl format
- EE MEDIUM log-sink tcp parser nown handle tcp-extended and tcp-extended-ssl formats
- EE MEDIUM log-sink merge HTTP and HTTPS parsers
Release 2.9.6-ee4 - 2024-09-17 Jump to heading
- BUILD/MINOR EE go.mod upgrade client-native and generate spec
- EE MINOR log sink add log_format and remove duplicate ID in dapi logs
- EE MINOR parser syslog waf handle dash ID
- TEST/MINOR add test for global h1_do_not_close_on_insecure_transfer_encoding
- BUILD/MINOR EE [v2.9-ee] go.mod upgrade client-native
Release 2.9.6-ee3 - 2024-08-23 Jump to heading
- BUG/MINOR EE logsink output syslog handle default ssl values
- BUG/MINOR EE logsink match user agent key with security recipe
- EE MINOR log sink log the starting of syslog and clikhouse outputs
- BUG/MINOR EE log_sink handle case where uniqueid is present but empty
Release 2.9.6-ee2 - 2024-08-20 Jump to heading
- EE TEST/MINOR fix syslog test for CI
- EE MINOR access_log handle WAF-EXT / WAF-WL logs
- EE MINOR log sink add log_type to access_log
- EE MINOR log sink handle truncated waf log
- EE MINOR input syslog log message when parsing failed
- EE MINOR clikchouse output handle botmgmt_category
- EE MINOR clikchouse output handle waf logs
- BUILD/MINOR EE gorm add final clause
- EE MINOR output syslog handle waf logs
- EE MINOR access_logs add parsing waf logs
- BUILD/MINOR EE fix lint error on inputs/syslogparser/regex_parser.go
- BUG/MINOR EE output syslog fix mutation of structured_data
- EE REORG/MINOR dont use models.accessLog to interact with db
- EE MINOR optimize https parser
- EE MINOR parser syslog set access_log to waf unique id if present
- EE TEST/MINOR clickhouse_integration_test add missing fields
- EE MINOR logsink parser syslog fix typo in ssl_fields
- EE MINOR accesslog add cluster_id
- EE MINOR log sink syslog output implment new fields and test
- EE MINOR accesslog add parsing of common structrured data
- EE MINOR accesslog change type of redispatch from *bool to bool
- EE MINOR accesslog change type of logasap from *bool to bool and insert it into ClickHouse
- EE MINOR logsink parser syslog add accesptTime for tcp parser
- EE MINOR parser syslog improve error handling
- BUILD/MINOR EE syslog_test fix unterpreted return carriage
- EE MINOR logsink parser syslog add ssl info for https parser
- EE MINOR logsink parser syslog add requestTime for http clf parser
- EE MINOR logsink parser syslog add requestTime for http parser
- EE MINOR logsink parser syslog add requestTime for https parser
- BUILD/MINOR EE bump client-native dependency
- BUG/MINOR EE accessLog add missing TimerTt for tcp log format
- BUG/MINOR EE accessLog set missing source field
- EE MINOR bumping up client-keepalived to v5.1.6
Release 2.9.6-ee1 - 2024-07-10 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
Release 2.9.4-ee2 - 2024-07-03 Jump to heading
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- MINOR add syslog output
- EE MINOR add endpoint to get and replace logConfiguration
- EE MINOR logstore add function to get and replace logConfiguration
- EE REORG/MINOR extract interface from LogManager for easy testing
- EE REORG/MINOR logsStore extract comonn logic into dedicated funtions
- EE REORG/MINOR logs storage use models.LogConfiguration instead of LogConfiguration
- BUILD/MINOR EE bump client-native and syslog5424 dependencies
- BUG/MEDIUM EE clearing out VRRP configuration if keepalivedClient is not nil
- BUG/MEDIUM EE add cluster_id to certificate renewal callback as expected by Fusion
- BUG/MEDIUM EE include required fields with certificate renewal callback to Fusion
- EE MINOR fix and clarify logs for certificate renewal
- BUG/MINOR EE fix storing renewed certificate on disk after receiving it from Fusion
- BUG/MINOR EE avoid repeated channel allocations in goroutines
- BUG/MEDIUM EE certificate renewal must not depend on bootstrap key expiration
- BUILD/MINOR EE go.mod upgrade client-native
Release 2.9.4-ee1 - 2024-06-14 Jump to heading
- BUG/MINOR EE supporting netmask in VRRP VIP definition
Release 2.9.3-ee2 - 2024-06-04 Jump to heading
- BUG/MINOR EE Reload when error occurs on raw endpoint runtime actions
Release 2.9.3-ee1 - 2024-05-25 Jump to heading
- MINOR vrrp introduce support for Keepalived global_defs
- EE MINOR tests update uid test for dataplane storage option
- EE MINOR storage_conversion replace paths in general files on conversion
- EE MINOR cluster implement use_hash_storage for cluster handler and dataplane configuration
- EE MEDIUM storage split files into subdirectories based on the file names hash
- EE MINOR config add dataplane internal storage directory
- BUG/MINOR keepalived configuration factory reset upon cluster deletion
Release 2.9.2-ee2 - 2024-05-08 Jump to heading
- BUILD/MINOR EE go.mod upgrade client-native
Release 2.9.2-ee1 - 2024-05-08 Jump to heading
- BUG/MINOR service_discovery fix nil pointer panic in replace consul
- EE MEDIUM sd use server params and runtime in server scaling
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- MINOR vrrp bumping up client-keepalived
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MEDIUM go.mod update client-native version
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- BUG/MAJOR cluster fix autogenerated cluster username
- TEST/MINOR e2e fix resource_delete_tests
- BUILD/MINOR go.mod upgrade dependencies and generate specification
- CLEANUP/MAJOR lint upgrade linter for go 1.22
- BUILD/MEDIUM go upgrade golang to 1.22
- BUILD/MINOR EE fix CI for integration test
- BUILD/MINOR EE go.mod upgrade client-native and generate
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- BUG/MAJOR EE change access_logs id type from integer to string
- BUILD/MINOR EE bump client-native config-parser and generate spec
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUILD/MINOR EE go.mod upgrade dependencies and generate spec
- EE MEDIUM sd use runtime to enable/disable servers in sd
- BUILD/MINOR EE bump client-native and config-parser dependencies
- EE MEDIUM support udp-lb endpoints
- EE MEDIUM update swagger spec
- BUILD/MINOR EE generate/swagger/script.sh add UDP-LB tag
- BUG/MINOR gokc vrrp at symbol regression
- BUG/MINOR vrrp bumping up client-keepalived dependency
- EE MINOR configuration add a new option for disabling persistent transactions
- MINOR cmd Improve container compatibility
- MINOR lint increase timeout for a linter
- BUILD/MINOR EE generating new spec
- BUG/MINOR EE keepalived dev and interfaces can have at symbol
- BUILD/MINOR EE go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR EE go.mod update github.com/testcontainers
- BUILD/MINOR EE go.mod update golang.org/x packages
- BUILD/MINOR EE add CI task to ensure generated log parsers are in sync with definition
- EE MEDIUM log-sink improve performance for tcp parser
- EE MEDIUM log-sink improve performance for https parser
- EE MEDIUM log-sink improve performance for http parser
- EE MEDIUM log-sink improve performance for httpCLF parser
- BUILD/MINOR EE golangci ignore httpclf ragel parser
- BUILD/MINOR EE log sink syslog extract parsing logic into an interface
- EE TEST/MINOR syslog parser test negative and positive numbers (+ sign)
- BUILD/MINOR EE go.mod upgrade client-native and generate spec
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token
- BUG/MINOR prevent possible panics when generating random string
- BUILD/MINOR go.mod update client-native and generate spec
- BUILD/MINOR EE fix credentials of integration tests
- BUILD/MINOR EE bump client-native-ee dependency
- BUG/MINOR EE logs syslog fix parsing of StructuredData to handle multiple sd-id
- BUG/MINOR EE logs clickhouse change storage of AccessLog.StructuredData to handle multiple sd-id
- EE MINOR keepalived bumping up the client
- BUILD/MINOR EE go.mod upgrade -ee dependencies and generate
- TEST/MINOR set_uid fix set_uid test to match regexp
- BUG/MINOR cluster_sync properly store storage dirs to file
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- MINOR service_discovery add mode handling for consul api requests
- BUILD/MINOR go.mod upgrade dependencies
- TEST/MINOR e2e fix tests for debian
- TEST/MINOR e2e swap kill -SIGUSR with kill -s 12 invocations
- TEST/MINOR docker upgrade docker for dind and add seccomp option
- TEST/MAJOR e2e fix proper version checking in all tests
- BUILD/MINOR e2e upgrade to 2.9 haproxy as default
- BUILD/MEDIUM go.mod upgrade client-native and generate
- BUILD/MINOR ring e2e test >2.8 were not executed due to missing import lib
- BUILD/MINOR bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
- BUILD/MINOR global e2e tests >2.8 were not executed due to missing import lib
- BUILD/MINOR go.mod upgrade dependencies
- BUG/MINOR log_forwards fix proper parent name and type checks
- BUILD/MINOR go.mod upgrade client-native
- BUG/MEDIUM EE keepalived return headers even when force reload is true
- REORG/MINOR client-native configuration API changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR goreleaser always use latest go version
- BUILD/MINOR github add manual release action
- BUILD/MINOR client-native upgrade client-native version
- BUILD EE add integration test to CI
- EE MAJOR implement log sinks API
- EE MAJOR implement log sink configurations storage
- EE MAJOR implement log sink engine
- BUILD EE bump client-native dependency
- EE MINOR keepalived add fsnotify watcher on keepalived config
- MINOR service_discovery add mode handling for consul api requests
- EE MINOR returning keepalived config headers
- EE MINOR keepalived supporting md5 hashing
- EE MINOR add structured conf to command socket
- BUILD/MINOR EE generate from latest specification
- BUILD/MINOR EE go.mod update dependencies
- EE MEDIUM add support for ALOHA certificates storage
- BUILD/MINOR EE keepalived upgrade the library
- EE TEST/MINOR set_uid fix set_uid test with new yaml config
- BUILD/MINOR EE Keepalived notify scripts support
- EE MINOR modules add support for lb-update module
- BUG/MINOR EE bumping up keepalived dependency for attributes ordering
- CLEANUP/MINOR EE facts use jsoniter instead of encoding/json
- BUG/MEDIUM EE facts copy singleton map before editing it
- CLEANUP EE cleanup linter changes
- EE TEST/MINOR haproxy fix test fixtures to pass reloads
- EE MINOR add support for waf-body
- EE MEDIUM update facter library
- EE MINOR Add missing defaults for Start & Stop actions
- EE MINOR Implement the Actions API for HAProxy & keepalived
- EE MEDIUM structured add named defaults to structured
- EE MINOR update go mod file
- EE MINOR go-facter use internal fork with fixes
- EE MAJOR summary add summary endpoint
- EE MINOR cluster_version add keepalived cluster_version
- EE MINOR add haproxy cluster_version
- EE MINOR health add keepalived to health check
- EE MINOR structured update structured with new resources
- BUG/MINOR EE updating to latest client-keepalived changes
- BUILD/MINOR EE go.mod upgrade client-keepalived
- BUG/MINOR EE waf fix return value when updating ruleset that is in use
- EE REORG/MINOR VRRP Script endpoints renamed to VRRP Track Script
- DOC/MINOR EE documenting keepalived CLI flags
- DOC/MINOR EE aligning to latest CLI flags
- EE MINOR VRRP configuration mangling for Keepalived
- EE REORG/MINOR fixing GitLab CI
- EE REORG aligning code to linters (govet)
- BUG EE ineffectual assignment for node facts
- EE TEST/MINOR haproxy_2.5 various fixes for haproxy 2.5
- EE TEST strucutred fix structured tests
- EE MINOR structured add missing structured fields
- BUG/MINOR EE facts add missing facts call
- EE MINOR add facter endpoint
- EE MEDIUM add dev Dockerfile and makefile target to build it
- EE MEDIUM add waf endpoints
- EE MEDIUM structured add missing resources to structured endpoint
- EE MINOR update code to fit new library upgrades
- EE fix model import paths for aloha and git functionality
- CLEANUP/MINOR EE fix linter issues with ee parts of code
- BUG/MINOR EE allow PAM only auth
- BUILD/MEDIUM EE adding updated check-commit with EE commit subject format allowed
- CLEANUP/MAJOR EE cfg add option to save all settings in file (part 2)
- CLEANUP/MINOR EE add command line flag to specify backup directory
- EE MEDIUM auth add PAM support for authorization
- BUILD EE update gitlab-ci config with GOPRIVATE env variable
- CLEANUP EE aloha-mode use userList file instead of aloha file
- BUG/MINOR EE fix goreleaser gitlab url
- BUG/MINOR EE change cluster type to enterprise
- EE MEDIUM Follow up on -ce changes
- EE MEDIUM skip config validation in aloha mode
- EE MEDIUM aloha proxy config to ALOHA instances
- BUG/MINOR EE git Fix startup when git settings file does not exist
- BUG/MEDIUM EE git Fix authentication for push/pull
- BUG/MINOR EE git Fix access tokens typo and hardcoded username
- EE MEDIUM git add git mode
- EE MINOR Change error variable name to conform to lint
- BUILD EE update build procedure for merge with ce
- EE MEDIUM structured add structured endpoint