Enterprise
Changelog
On this page
Selected version
Changelog
- access_log
- access_logs
- accesslog
- acme
- 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/minor
- clf
- 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
- doc/major
- 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
- golangci-lint
- goreleaser
- gorm
- groups
- haproxy
- haproxy_2.5
- health
- http
- 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
- ping
- program
- raw
- regex
- reload
- reorg
- reorg/major
- reorg/medium
- reorg/minor
- router
- runtime
- runtime_server
- sd
- service_discovery
- set_uid
- sink
- spec
- specification
- ssl
- ssl_cert
- 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.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/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
- 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
- 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.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
- 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
- cleanup
- cleanup/major
- 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
- 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
- medium
- minor
- modules
- output
- parser
- raw
- reorg
- reorg/major
- reorg/medium
- reorg/minor
- router
- 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.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
- 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/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_output
- log_sink
- log_storage
- logs
- logsink
- logsstore
- logstore
- major
- medium
- minor
- modules
- output
- parser
- reorg
- reorg/medium
- reorg/minor
- router
- sd
- service_discovery
- set_uid
- sink
- specification
- 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.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