Community
Changelog
On this page
Selected version
Changelog
- acme
- aspell
- bind
- bug/major
- bug/medium
- bug/minor
- build/major
- build/medium
- build/minor
- ci
- cleanup/major
- cleanup/medium
- cleanup/minor
- cluster
- cmd/struct_equal_generator
- config-parser
- configuration
- crt_list
- crt_store
- dgram-bind
- diff
- doc
- doc/minor
- e2e
- events
- examples
- force_be_switch
- global
- go
- go.mod
- handlers
- haproxy
- healthcheck
- lint
- log
- major
- medium
- middleware
- minor
- models
- parser
- program
- raw
- reload_agent
- reorg/major
- reorg/minor
- runtime
- server
- spec
- specification
- ssl
- test/medium
- test/minor
- upgrade
- userlists
Version 3.4
Release 3.4.0 - 2026-06-30 Jump to heading
- MEDIUM go.mod upgrade client-native and spec version
- TEST/MINOR e2e migrate fixtures to log_targets
- DOC/MINOR examples remove deprecated log section from example-full
- BUILD/MINOR aspell add dir fid stdout structs and InitWithConfiguration to allowed
- MAJOR cluster remove unused cluster endpoints
- MAJOR program remove deprecated process-manager endpoints
- MEDIUM log remove deprecated logging and syslog CLI options
- MEDIUM force_be_switch add handler and register it
- BUILD/MINOR aspell add codegen and templated to allowed
- MEDIUM healthcheck add section to oapi-codegen specification
- REORG/MINOR reload_agent remove dependency on haproxy runtime agent
- MINOR middleware stream multipart uploads instead of buffering them
- MEDIUM server cap request body size with a configurable limit
- DOC upgrade document client-visible changes from the go-swagger migration
- BUG/MEDIUM handlers trigger reload when replacing an http-errors section
- TEST/MINOR add unit tests for auth middleware and respond helpers
- BUILD/MINOR aspell add oapi middleware and validator to allowed
- TEST/MINOR remove mismatching response code checking
- TEST/MINOR raw dont send application/json data to raw endpoints
- TEST/MINOR e2e fix stale endpoint paths and assertions in tests
- REORG/MAJOR server replace go-swagger DataPlaneAPI with chi router
- BUILD/MINOR update gitlab diff check to use new specification generation
- CLEANUP/MINOR remove deprecated generation code
- CLEANUP/MAJOR remove unused operations folder
- BUILD/MINOR update codegen dependencies
- REORG/MAJOR handlers migrate handlers to use oapi-codegen
- BUILD/MINOR add support for specification generation
- REORG/MAJOR specification move path specification from cn and migrate to oapi-codegen
- MINOR generate missing props in specification
- TEST/MINOR add e2e tests for healthcheck
- BUILD/MINOR go.mod update go-openapi packages
- MEDIUM add healthcheck CRUD methods
- BUILD/MEDIUM code generation for healthcheck section
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci backport question uses hardcoded versions now
- BUILD/MINOR ci remove check-large-files job
- BUILD/MINOR ci bump check-large-files threshold to 2MB
- BUILD/MINOR go.mod bump google.golang.org/grpc to v1.79.3
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR ci require pipelines-check for all jobs
- BUILD/MINOR ci add junit reporting to pipeline jobs
- BUILD/MINOR ci use latest-alpine golang image for pipeline jobs
- BUILD/MEDIUM ci add check-dependencies and check-committer jobs
- BUILD/MINOR Fix formatting issues
- MINOR acme allow to set the DNS TTL via acme-vars
- BUG/MINOR acme increase the default TTL to 1 minute
- BUG/MEDIUM Fix ACME dns-01 propagation checks
- TEST/MINOR Fix syntax error in e2e groups test
- TEST/MINOR Fix flaky SSL storage test
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR acme fix saving certificates in a crt-store
- BUILD/MINOR aspell add missing words
- BUG/MEDIUM events fix data races goroutine leak and reconnect logic
- BUG/MINOR events fix nil dereference panic in Stop()
- BUILD/MINOR go.mod upgrade client-native with new event listener changes
- TEST/MINOR ssl add sleep when changing a certificate in storage
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- MEDIUM runtime add all supported server parameters
- TEST/MEDIUM crt_list move crt list tests to proper url
- BUILD/MAJOR go.mod upgrade client-native and generate
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR Return the correct error code when adding duplicates into a map file
- BUG/MINOR ignore empty runtime API commands
- BUG/MEDIUM Expose new client-native option validate_files_before
- BUILD/MINOR ci increase version of commit check
- MINOR acme enable desec DNS provider
- MINOR acme enable the route53 DNS provider
- MEDIUM Implement DNS propagation checks for ACME
- MINOR acme enable desec DNS provider
- MINOR acme enable the route53 DNS provider
- MEDIUM Implement DNS propagation checks for ACME
- TEST/MINOR haproxy move to proper 3.3 version
- MINOR spec add proper version in specification
- MAJOR program remove process-manager section and endpoints
- MAJOR cluster remove unused dataplane cluster endpoints
- BUG/MINOR parser force-be-switch rule correct parts condition
- BUG/MINOR parser force-be-switch rule parsing
- MEDIUM configuration add CRUD methods for healthcheck section
- MEDIUM specification add healtcheck section
- MEDIUM parser add healthcheck section
- BUG/MEDIUM configuration fix crashes and non-idempotent serialization
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR config-parser order fcgi-app section before proxies
- BUG/MINOR configuration set log-profile metadata comment on the right section
- CLEANUP/MEDIUM specification remove unsupported http-use-htx and http-proxy options
- MINOR configuration add shards option to bind
- BUG/MINOR configuration preserve quoting of log-profile step sd/format
- BUILD/MINOR models regenerate with go-method-gen v0.1.4
- BUILD/MINOR go.mod upgrade go-method-gen to v0.1.4
- MINOR cmd/struct_equal_generator handle interface types
- BUG/MINOR Fix serialization of ACME provider-name
- BUILD/MEDIUM models upgrade go-method-gen and commit changes
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR spec add to name regexes to support variable names
- CLEANUP/MINOR ci backport question uses hardcoded versions now
- BUG/MEDIUM runtime ensure heredoc payloads have a blank-line terminator
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- MINOR improve HAProxy runtime version checks
- BUG/MINOR runtime Allow ExecuteRaw to run multiple commands at once
- MINOR configuration add force-be-switch frontend rule
- CLEANUP/MINOR configuration fix lint findings and aspell entries
- MINOR configuration add headers-bin HTTP rule actions
- MINOR configuration add filter-sequence and comp-req/comp-res filters
- MINOR configuration extend set-timeout do-log and filter trace for HAProxy 3.4
- MINOR configuration add HAProxy 3.4 proxy options
- MINOR configuration add HAProxy 3.4 global process options
- MINOR server add quic-cc-algo directive
- MINOR acme add profile keyword
- BUG/MINOR acme specification drop RSA-only bits minimum
- MEDIUM configuration add HAProxy 3.4 global tune options
- MINOR specification allow HAProxy variables in object name fields
- BUG/MINOR typo on specification description fields
- BUG/MINOR read only fields for SSL certificate resource
- BUILD/MINOR diff pin version of go method generator
- MEDIUM upgrade of go methods generator
- MINOR Add 4 new tunable keywords for HAProxy 3.4
- BUILD/MINOR go.mod update golang.org/x packages
- MINOR Add support for ACME challenge dns-persist-01
- MINOR Add new ACME keywords for HAProxy 3.4
- BUG/MEDIUM spec generate spec with proper template
- BUG/MEDIUM runtime reject special characters in filenames
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR aspell fix .aspell.yml
- BUG/MEDIUM runtime fix data race on lastError causing nil pointer panic
- BUG/MEDIUM runtime fix EventListener Close() deadlock and channel panic
- BUG/MINOR server dont set port to 0 when not set
- BUILD/MINOR go.mod update Go packages
- BUG/MINOR runtime change a typo and boolean type in server
- MINOR regenerate models with correct swagger version
- MEDIUM runtime add all fields for runtime server.
- MEDIUM runtime add weight for servers and make address editable
- MINOR specification move confused field display name to description
- BUG/MINOR raw use custom validation command on only validate
- MINOR global add fd-hard-limit
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MEDIUM dgram-bind fix IPv6 address parsing and serialization
- BUILD/MINOR ci update images used in CI
- MINOR remove deprecated req_ssl_sni replaced with req.ssl_sni
- MINOR bind add tcp-ss option
- BUG/MEDIUM runtime get the real storage name of certificates
- BUG/MINOR userlists fix ordering of users in userlist serialization
- BUG/MAJOR crt_store fix crt store section to match v3 url structure
- BUILD/MINOR go.mod update Go packages
- acl
- acme
- aspell
- bind
- binds
- bug/major
- bug/medium
- bug/minor
- build/major
- build/medium
- build/minor
- cert-info
- ci
- cleanup/medium
- cleanup/minor
- client-native
- config-parser
- configuration
- crt_list
- e2e
- events
- github
- global
- go
- go-swagger
- go.mod
- gofumpt
- golang
- haproxy
- lint
- major
- medium
- metadata
- minor
- redispatch
- reorg/minor
- runtime
- sd
- server
- spec
- specification
- ssl
- storage
- swagger
- test/medium
- test/minor
- tests
Version 3.3
Release 3.3.5 - 2026-05-22 Jump to heading
- BUILD/MINOR go.mod upgrade client-native [v3.3]
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
Release 3.3.4 - 2026-05-08 Jump to heading
- BUILD/MINOR aspell add grpc to allowed words [v3.3]
- BUILD/MINOR go.mod bump google.golang.org/grpc to v1.79.3 [v3.3]
- BUILD/MINOR go.mod upgrade client-native [v3.3]
- BUILD/MINOR Fix formatting issues
- MINOR acme allow to set the DNS TTL via acme-vars
- BUG/MINOR acme increase the default TTL to 1 minute
- BUG/MEDIUM Fix ACME dns-01 propagation checks
- TEST/MINOR Fix syntax error in e2e groups test
- TEST/MINOR Fix flaky SSL storage test
Release 3.3.3 - 2026-04-02 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR acme fix saving certificates in a crt-store
Release 3.3.2 - 2026-03-19 Jump to heading
- BUILD/MINOR aspell add missing words
- BUG/MEDIUM events fix data races goroutine leak and reconnect logic
- BUG/MINOR events fix nil dereference panic in Stop()
- BUILD/MINOR go.mod upgrade client-native with new event listener changes
- TEST/MINOR ssl add sleep when changing a certificate in storage
Release 3.3.1 - 2026-03-07 Jump to heading
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- MEDIUM runtime add all supported server parameters
- TEST/MEDIUM crt_list move crt list tests to proper url
- BUILD/MAJOR go.mod upgrade client-native and generate
- BUG/MINOR Return the correct error code when adding duplicates into a map file
- BUG/MINOR ignore empty runtime API commands
- BUG/MEDIUM Expose new client-native option validate_files_before
- BUILD/MINOR ci increase version of commit check
Release 3.3.0 - 2026-02-02 Jump to heading
- MINOR acme enable desec DNS provider
- MINOR acme enable the route53 DNS provider
- MEDIUM Implement DNS propagation checks for ACME
- TEST/MINOR haproxy move to proper 3.3 version
- TEST/MINOR e2e upgrade e2e tests to haproxy 3.4
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
- BUG/MINOR fix GET default sections with full_section=true
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
- BUILD/MINOR github upgrade go in github actions
- MINOR spec populate defaults from spec
- TEST/MINOR Fix the set_uid e2e test to work both on Alpine and Debian
- TEST/MEDIUM allow to pass multiple test names in $TESTNAME
- MEDIUM Add ACME dns-01 challenge support
- MINOR refresh swagger spec
- BUILD/MINOR go.mod update Go packages
- BUILD/MEDIUM specification upgrade specification and client-native
- TEST/MEDIUM Fix tests for HAProxy 3.3
- BUILD/MINOR go.mod update Go packages
- TEST/MEDIUM run tests on HAProxy v3.3
- TEST/MEDIUM acme add test infrastructure and HTTP-01 testing
- MINOR runtime add handlers for ACME status and renew
- MEDIUM acme Listen for HAProxy events on the master socket
- BUILD/MINOR ci update HAProxy e2e version
- BUILD/MINOR ci update github tooling
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR go.mod 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 golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR ci cancel duplicate pipelines on forked project
- BUILD/MINOR ci add CI question for backport need
- 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/MAJOR go upgrade to 1.25
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR aspell update config file for aspell
- MINOR configuration add ssl-passphrase-cmd to global and abortonclose to frontend
- MINOR specification add abortonclose to Frontend and ssl-passphrase-cmd to global
- BUILD/MINOR re-enable gocritic linter
- MINOR configuration add support for cc server and bind params
- MINOR specification add cc to server and bind params
- MINOR bind add experimental ktls parameter
- MINOR server add experimental ktls parameter
- MINOR global add no ktls option
- BUG/MINOR Accept IP address certificates
- MEDIUM add parser option allowing to not serialize a section with a given name
- MINOR always start to sort sections by name
- BUG/MINOR fix metadata where it was missing
- BUILD/MINOR go.mod update golang.org/x packages
- MINOR global add experimental shm-stats-file-max-objects option
- MINOR global add experimental shm-stats-file option
- BUG/MEDIUM fix missing set-var-fmt in http_after_response_rule
- BUG/MINOR binds fix duplicate name entry of binds
- BUG/MAJOR spec mark all names as required to fit in map structured
- BUG/MAJOR bind allow bind to parse multiple certificate options
- MINOR server check-sni-auto / no-check-sni-auto parameters
- MINOR server sni-auto / no-sni-auto parameters
- BUG/MEDIUM default time suffix for stats refresh delay is seconds
- MINOR bind add tcp-md5sig parameter
- MINOR server add tcp-md5sig parameter
- BUILD/MINOR add sig to aspell ignore
- TEST/MEDIUM fix issue in gentype that prevented to run the tests for sections with dash
- CLEANUP/MINOR spec fix names to match snake case in spec
- BUG/MEDIUM fix serialization of FCGI option mpxs-conns
- BUG/MINOR avoid duplication of xxx no-xxx options on serialization
- BUG/MEDIUM ensure server templates are ordered by name when serialized
- BUG/MEDIUM fix serialization of UseFCGIApp
- TEST/MINOR sort acme vars when serializing
- BUG/MEDIUM fix missing int and expression in http-after-response sc-add-gpc
- BUG/MEDIUM fix http-response sc-add-gpc and sc-inc-gpc
- BUG/MEDIUM fix serialization of http-request sc-add-gpc and sc-inc-gpc
- MINOR update aspell list
- BUG/MEDIUM avoid serializing tcp-request content set-bandwidth-limit limit and period if not set
- BUG/MEDIUM serialize filter bwlim-in and bwlim-out min-serialize
- BUG/MINOR serialize tls-tickets in bind params
- BUG/MEDIUM server fall and rise options are not time but counters
- BUG/MEDIUM fix serialization of log-steps
- MINOR avoid duplicate force-sslv3 on server serialization
- MINOR remove duplicates in serialization
- BUG/MEDIUM ensure servers in Backends are ordered by name when serialized.
- BUG/MEDIUM fix missing ID in Frontend
- BUG/MINOR config-parser default-bind report error when parsing failed
- BUILD/MINOR go.mod update Go indirect packages
- BUG/MINOR acme ensure ordering when serializing vars
- BUILD/MAJOR swagger honor default values for fields set in the specification
- CLEANUP/MINOR gofumpt gofumpt the codebase
- BUILD/MINOR go.mod update Go indirect packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- MINOR add support for acme keyword reuse-key
- MINOR update some tests after rebase
- MINOR remove Options from utils
- MINOR add options to generated functions
- MINOR automatic unit tests generation
- MEDIUM switch to go-method-gen for methods generation
- TEST/MINOR make acme-vars serialization testing more reliable
- REORG/MINOR export the function needed to parse acme-vars
- BUILD/MINOR go.mod update Go packages
- MINOR acme add support for acme-provider and acme-vars
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go-swagger upgrade go-swagger to v0.32.3
- BUILD/MINOR specification upgrade swag packages
- BUG/MINOR runtime add fields to stick table output
- CLEANUP/MINOR tests tests are no longer compatible with -race flag
- BUILD/MINOR ci update github action steps with new versions
- BUG/MEDIUM ci fix generating specification on github side
- BUG/MINOR runtime Add missing reload socket command termination
- MINOR acme only accept lowercased challenge names
- MINOR runtime add HTTP endpoints for ACME status and renew
- MINOR runtime add support for dumping SSL certificates
- MEDIUM Implement an EventListener to listen for ACME event
- REORG/MINOR runtime use a Mutex instead of a RWMutex
- BUG/MINOR cert-info enhance leaf certificate selection to include DNS names
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- MAJOR acl use same type in config parser as in rest of the module
- MAJOR config-parser allow using models for types
- BUG/MINOR redispatch allow interval of 0
- REORG/MINOR remove the last uses of io/ioutil
- BUILD/MINOR specification Add missing type definition for User object in userlist
- MINOR Add support for server renegotiate keywords
- BUILD/MINOR do not track the check-commit binary
- MINOR Add support for the new label bind parameter
- BUILD/MINOR update check-commit versions
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR ci cancel duplicate pipelines on forked project
- BUILD/MINOR ci add ci job for asking backport
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- MINOR add omitempty to epoll_mask_events
- BUG/MINOR storage fix self-signed certificates parsing
- acme
- aspell
- authentication
- bind
- bug/major
- bug/medium
- bug/minor
- build/major
- build/medium
- build/minor
- ci
- cleanup/medium
- cleanup/minor
- client-native
- commit
- configuration
- crt-store
- crt_list
- defaults
- doc
- doc/major
- e2e
- events
- general_storage
- github
- global
- go
- go.mod
- golang
- golangci-lint
- idle-ping
- lint
- medium
- metadata
- minor
- parser
- program
- raw
- reload
- reorg/medium
- reorg/minor
- runtime
- runtime_server
- sd
- server
- service
- set_uid
- spec
- specification
- ssl
- ssl_cert
- storage
- test/medium
- test/minor
- tests
- users
- version
Version 3.2
Release 3.2.13 - 2026-05-22 Jump to heading
- BUILD/MINOR go.mod upgrade client-native [v3.2]
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
Release 3.2.12 - 2026-05-08 Jump to heading
- BUILD/MINOR aspell add grpc to allowed words [v3.2]
- BUILD/MINOR go.mod bump google.golang.org/grpc to v1.79.3 [v3.2]
- BUILD/MINOR go.mod upgrade client-native [v3.2]
- BUILD/MINOR Fix formatting issues
- MINOR acme allow to set the DNS TTL via acme-vars
- BUG/MINOR acme increase the default TTL to 1 minute
- BUG/MEDIUM Fix ACME dns-01 propagation checks
Release 3.2.11 - 2026-04-02 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR acme fix saving certificates in a crt-store
- MINOR acme enable desec DNS provider
- MINOR acme enable the route53 DNS provider
- MEDIUM Implement DNS propagation checks for ACME
- TEST/MINOR Fix the set_uid e2e test to work both on Alpine and Debian
- TEST/MEDIUM allow to pass multiple test names in $TESTNAME
- MEDIUM Add ACME dns-01 challenge support
Release 3.2.10 - 2026-03-19 Jump to heading
- BUILD/MINOR aspell add missing words
- BUG/MEDIUM events fix data races goroutine leak and reconnect logic
- BUG/MINOR events fix nil dereference panic in Stop()
- BUILD/MINOR go.mod upgrade client-native with new event listener changes
- TEST/MINOR ssl add sleep when changing a certificate in storage
Release 3.2.9 - 2026-03-07 Jump to heading
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- TEST/MEDIUM crt_list move crt list tests to proper url
- BUILD/MAJOR go.mod upgrade client-native and generate
- BUG/MINOR Return the correct error code when adding duplicates into a map file
- BUG/MINOR ignore empty runtime API commands
- BUG/MEDIUM Expose new client-native option validate_files_before
- BUILD/MINOR ci increase version of commit check
Release 3.2.8 - 2026-01-28 Jump to heading
- TEST/MINOR set_uid fix the set_uid test
- TEST/MINOR e2e upgrade e2e tests to haproxy 3.2
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
- BUG/MINOR fix GET default sections with full_section=true
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
Release 3.2.7 - 2025-12-02 Jump to heading
- BUILD/MINOR github upgrade go in github actions
Release 3.2.6 - 2025-11-21 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
Release 3.2.5 - 2025-10-08 Jump to heading
- BUILD/MINOR go.mod update Go packages
Release 3.2.4 - 2025-09-23 Jump to heading
- BUILD/MEDIUM specification upgrade specification and client-native
- TEST/MEDIUM Fix tests for HAProxy 3.3
- BUILD/MINOR go.mod update Go packages
- TEST/MEDIUM run tests on HAProxy v3.3
- TEST/MEDIUM acme add test infrastructure and HTTP-01 testing
- MINOR runtime add handlers for ACME status and renew
- MEDIUM acme Listen for HAProxy events on the master socket
Release 3.2.3 - 2025-08-07 Jump to heading
- BUILD/MINOR ci update github tooling
Release 3.2.2 - 2025-08-04 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR ci cancel duplicate pipelines on forked project
Release 3.2.1 - 2025-06-16 Jump to heading
- BUG/MINOR go.mod update Go packages
Release 3.2.0 - 2025-05-26 Jump to heading
- BUILD/MEDIUM version upgrade to version 3.2
- MEDIUM client-native upgrade client-native to support 3.2 keywords
- REORG/MINOR do not use logrus directly in handlers
- 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
- 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 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 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
- DOC/MAJOR configuration doc the configuration file options in full
- BUG/MAJOR users fix panic when insecure isnt set
- BUG/MAJOR configuration fix setting of duration types in the config
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
- 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 go.mod change format of go version
- 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 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
- 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
- BUILD/MINOR version upgrade api version to 3.2
- MINOR bind add no-strict-sni and tls-tickets params
- MEDIUM configuration add a couple of missing keywords
- MINOR global add glitches_kill_cpu_usage to tune options
- MINOR global add takeover_other_tg_connections to tune options
- MINOR server add strict-maxconn to server params
- MINOR server add check pool keywords
- MEDIUM idle-ping server and bind idle-ping parameter
- MINOR support keyword tune.notsent-lowat.server in global section
- MINOR support keyword tune.notsent-lowat.client in global section
- MINOR add support for tune.lua.bool-sample-conversion
- MINOR support keyword hash-preserve-affinity in defaults backends and listen sections
- BUILD/MINOR add cpu to aspell ignore list
- MINOR support keyword cpu-set in global section
- MINOR support keyword cpu-policy in global section
- MINOR add support for HAProxy 3.2 new global keywords
- MINOR runtime add support for acme renew and acme status
- BUILD/MINOR commit upgrade check-commit linter
- support option dont-parse-log in log-forward section
- support option assume-rfc6587-ntf in log-forward section
- MEDIUM Add acme section support
- MINOR crt-store add support for acme and domains attributes
- BUILD/MINOR fix yaml-lint errors
- support option pause for http-request and http-response keywords
- support keyword http-drop-response-trailers in defaults and frontend sections
- support keyword http-drop-request-trailers in defaults and backend sections
- BUILD/MINOR upgrade dependency mapstructure to supported fork
- TEST/MINOR defaults add tests for children defaults
- MEDIUM defaults Add all possible child resources to defaults
- REORG/MEDIUM service port is optional via nil value
- add dns-accept-family option ing global section
- MEDIUM storage add support for crt-list files
- MEDIUM runtime add APIs for certificates crls and ocsp
- BUG/MINOR tests fix compare test generator
- TEST/MEDIUM add metadata tests
- MEDIUM configuration add parsing and serializing of comments
- MEDIUM specification add metadata field to models
- MEDIUM parser support inline comments in Sections
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- MEDIUM Add support for the ssl-f-use keyword
- BUG/MAJOR global REVERT tune.bufsize parse as a number
- BUG/MINOR tune.bufsize parse as a number
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR avoid panic in runtime Reload if output is empty
- BUG/MINOR spec generate spec with latest changes
- Add option to skip a reload when creating a SSL Certificate
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR accept set-var-fmt in http_request_rule
- CLEANUP/MINOR lint fix go 1.24 lint errors
- BUILD/MEDIUM go upgrade go to 1.24
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- REORG/MEDIUM Use the same logic to check configuration
- MEDIUM raw show validation errors not just the status
- BUG/MINOR Fix option redispatch serialization
- BUG/MEDIUM Fix bind updates without restart
- BUG/MEDIUM add nil check on global convert
- adv_check
- api
- aspell
- authentication
- backends
- bats
- bind
- bug
- bug/major
- bug/medium
- bug/minor
- build
- build-spec
- build/major
- build/medium
- build/minor
- ci
- cleanup
- cleanup/major
- cleanup/medium
- cleanup/minor
- client-native
- cluster
- cluster_sync
- cmd
- cn
- config-parser
- configuration
- consolidation
- consul
- cp
- defaults
- doc
- doc/medium
- doc/minor
- docker
- e2e
- env
- fcgiapp
- fix
- frontends
- general_storage
- github
- global
- go
- go-swagger
- go.mo
- go.mod
- golang
- golangci
- golangci-lint
- goreleaser
- groups
- http_after_response
- http_check
- http_request
- http_request_rules
- http_requests
- http_response_rules
- http_rules
- ipv6
- kubebuilder
- lint
- log
- log_forward
- mailers_section
- major
- maps
- medium
- minor
- misc
- model
- nameserver
- optim/minor
- options
- parse
- parseint
- parser
- peer_section
- raw
- reload
- reorg/major
- reorg/minor
- resolver
- resolvers
- rings
- runtime
- runtime_acls
- runtime_server
- sd
- server
- servers
- set_uid
- spec
- specification
- ssl
- stats
- stick_table
- storage
- structured
- swagger
- tcp_request_rule
- test
- test/major
- test/medium
- test/minor
- tmedium
- userlists
- users
- version
Version 3.0
Release 3.0.21 - 2026-05-22 Jump to heading
- BUILD/MINOR go.mod upgrade client-native [v3.0]
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
Release 3.0.20 - 2026-05-08 Jump to heading
- BUILD/MINOR aspell add gofumpt to allowed words [v3.0]
- CLEANUP/MINOR regenerate parent aliases and gofumpt formatting [v3.0]
- BUILD/MINOR go.mod upgrade client-native [v3.0]
Release 3.0.19 - 2026-04-02 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
Release 3.0.18 - 2026-03-07 Jump to heading
- TEST/MINOR ssl add sleep when changing a certificate in storage
- BUG/MAJOR runtime_server fix adding all the server options for server
- CLEANUP/MEDIUM lint upgrade linter and fix linting errors
- BUILD/MEDIUM go upgrade go to 1.26
- BUILD/MAJOR go.mod upgrade client-native and generate
- BUG/MINOR ignore empty runtime API commands
- BUG/MEDIUM Expose new client-native option validate_files_before
- BUILD/MINOR ci increase version of commit check
Release 3.0.17 - 2026-01-28 Jump to heading
- TEST/MINOR set_uid fix the set_uid test
- 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
- TEST/MINOR e2e upgrade e2e tests to haproxy 3.0
- BUILD/MEDIUM client-native upgrade to latest client-native
- BUILD/MEDIUM golang upgrade go to 1.25 and linter to 2.8.0
- BUG/MINOR fix GET default sections with full_section=true
- BUG/MINOR keep service discovery running despite errors
- BUG/MINOR sd enforcing context timeout when interacting with AWS endpoints
Release 3.0.16 - 2025-12-02 Jump to heading
- BUILD/MINOR github upgrade go in github actions
Release 3.0.15 - 2025-11-21 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
Release 3.0.14 - 2025-10-08 Jump to heading
- BUILD/MINOR go.mod update Go packages
Release 3.0.13 - 2025-09-23 Jump to heading
- BUILD/MEDIUM specification upgrade specification and client-native
Release 3.0.12 - 2025-08-07 Jump to heading
- BUILD/MINOR ci update HAProxy e2e version
- BUILD/MINOR ci update github tooling
Release 3.0.11 - 2025-08-04 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUILD/MINOR ci cancel duplicate pipelines on forked project
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
Release 3.0.10 - 2025-06-16 Jump to heading
- BUILD/MINOR go.mod update Go packages
- BUG/MAJOR users fix panic when insecure isnt set
Release 3.0.9 - 2025-03-28 Jump to heading
- BUILD/MAJOR go.mod fix golang CVE-2025-22872
Release 3.0.8 - 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
Release 3.0.7 - 2025-03-05 Jump to heading
- BUILD/MINOR go.mod change format of go version
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MAJOR cp fix from when creating a transaction cp
- BUG/MAJOR cp add no default from section
Release 3.0.6 - 2025-02-27 Jump to heading
- BUILD/MINOR go.mod upgrade client-native
- BUG/MINOR general_storage fix error message when no FileUpload specified
- CLEANUP/MINOR golangci fix linter issues
- BUILD/MINOR build-spec fixed and upgraded build spec script
- BUILD/MAJOR go upgrade go version and all dependencies
- BUG/MINOR version add nil pointer safe guard to current version
- BUG/MINOR stats fix transcription error
- BUG/MINOR adv_check add x-dependecy where its missing
- CLEANUP misc remove unused misc functions for address parsing
- BUG/MINOR ipv6 add proper serialization of ipv6 adresses
- BUG/MINOR bind fix parsing the bind if it contains env var
- REORG/MINOR removing unused script
- BUG/MINOR Remove erroneous space preventing parse of some bind params
- BUILD/MINOR swagger upgrade go-swagger to v0.30.2
- BUG/MINOR update swagger version for github ci
- MEDIUM upgrade Go to 1.18
- CLEANUP/MINOR ignore idea folder
- BUILD/MEDIUM go-swagger upgrade go-swagger to 0.29.0
Release 3.0.5 - 2025-02-25 Jump to heading
- 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
- BUG/MINOR reload fix service name for s6 reload strategy
- 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
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update github.com/aws/aws-sdk-go-v2
- BUILD/MINOR config-parser upgrade config-parser
- BUG/MINOR always save parsed transaction file
- BUG/MINOR runtime_acls fix return message on DELETE
- BUG/MINOR servers handle id parameter in server
- BUG/MINOR server Fix duplicate check-send-proxy option
Release 3.0.4 - 2024-12-19 Jump to heading
- BUG/MINOR specification fix open api v3 specification generation
- BUILD/MINOR go.mod update Go packages
- BUG/MAJOR storage dont clear the file on general file PUT
- BUG/MINOR consul fix health_check_policy validation on update
- BUG/MINOR http_requests remove required for some fields
- BUG/MINOR http_request properly check deny_status
- BUG/MINOR stick_table fix parsing values with escaped spaces
- BUG/MINOR http_check make min_recv field nullable
- BUG/MINOR allow additional block types in TLS file contents
- BUG/MINOR http_response_rules validate ReturnContentType before setting it
- BUG/MINOR http_request_rules validate ReturnContentType before setting it
- BUG/MINOR parse parsing size values with capital suffixes
- BUG/MINOR nameserver allow nil port in nameserver configuration
- BUG/MINOR preserving no options
Release 3.0.3 - 2024-10-10 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
- BUG/MINOR set proper field with generalStore
- REORG/MINOR specification split runtime and storage spec into separate files
- CLEANUP/MINOR specification remove unused runtime types
- MINOR add support for general storage
- MINOR specification add general storage types and endpoints
Release 3.0.2 - 2024-09-26 Jump to heading
- BUILD/MINOR cn upgrade client-native
- BUG/MEDIUM resolver add better error check to avoid unnecessary fails
- BUG/MEDIUM parseInt return 0 as a value where applicable when parsing
- BUG/MINOR add mutex for accesing configuration and runtime handlers
Release 3.0.1 - 2024-09-20 Jump to heading
- 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
- DOC/MINOR fix inversion between cluster and single mode
- BUG/MEDIUM http_rules fix nil pointer when no status is set
- BUG/MINOR bind set name from path when name not set
- BUG/MINOR bind if name is not specified create it when storing
- BUG/MEDIUM maps return an empty list instead of nil for an empty maps file
- CLEANUP storage reorg storage methods
- DOC specification update specification to proper version
Release 3.0.0 - 2024-08-23 Jump to heading
- BUILD/MINOR cn update client-native and generate spec
- TEST/MINOR global fix tests to accomodate new global structs
- BUILD/MINOR go.mo upgrade client-native and generate new spec
- 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
- 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 api consolitation- Move child resources as nested resources
- BUILD/MINOR go.mod upgrade client-native
- TEST/MINOR e2e remove unsupported versions from testing
- 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
- MEDIUM Add support for the crt-store section
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- 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
- 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
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- 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
- BUG/MEDIUM retry opening the runtime socket and allow delay start at startup
- 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
- BUG/MEDIUM log fix blocking on syslog target communication errors
- BUG/MEDIUM fix add server endpoint for other resources than backend.
- MEDIUM remove defaults and rename named_defaults
- REORG/MAJOR returning flat object in response
- 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
- 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
- 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
- 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
- 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
- MINOR global add stats-file option
- BUG/MINOR spec remove unused track-sc actions in enums
- REORG/MINOR stop using github.com/pkg/errors
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- TEST/MEDIUM global update global tests for new changes
- MAJOR global add more nested objects in global struct
- BUILD/MINOR go.mod update golang.org/x packages
- REORG/MAJOR Merge config-parser into client-native
- BUG/MINOR users return error from GetUserByUsername
- BUG/MINOR groups return error from GetGroupByName
- BUG/MINOR runtime fix parsing of HAProxy 3.0 version
- BUILD/MINOR go.mod update Go packages
- TEST/MEDIUM add tests for structured sections operations
- CLEANUP/MINOR configuration remove depricated http_check field from defaults
- MINOR configuration return nil for empty child resource lists/maps
- MINOR mailers_section add support for structured operations
- MINOR specification add support for structured operations for mailers_section
- MINOR fcgiapp add support for structured operations
- MINOR specification add support for structured operations for fcgiapp
- MINOR log_forward add support for structured operations
- MINOR specification add support for structured operations for log_forward
- MINOR rings add support for structured operations
- MINOR specification add support for structured operations for rings
- MINOR resolvers add support for structured operations
- MINOR specification add support for structured operations for resolvers
- MINOR peer_section add support for structured operations
- MINOR specification add support for structured operations for peer sections
- MINOR userlists add support for structured operations
- MINOR specification add support for structured operations for userlists
- MINOR defaults add support for structured operations
- MINOR specification add support for structured operations for defaults
- MINOR global add support for structured operations
- MINOR specification add support for structured operations for global
- MINOR backends add support for structured operations
- MINOR specification add support for structured operations for backends
- MINOR frontends add support for structured operations
- MINOR specification add support for structured operations for frontends
- MINOR Add a configuration option for the preferred Time suffix
- BUG/MINOR Fix parsing of show version with HAProxy 3.0
- MEDIUM Change the formatting of Time and Size values
- MEDIUM spec add extra tags for Time and Size keywords
- MEDIUM api consolidation - Move child resources as nested resources
- BUG/MINOR add last_agt to stats
- BUILD/MINOR e2e remove unsupported versions from testing
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- OPTIM/MINOR raw dont concatenate lines when fetching configuration contents
- MEDIUM Add global ocsp-update keywords
- MEDIUM Add support for the crt-store section
- MEDIUM add new server/bind options
- BUILD/MINOR go.mod update Go packages
- MEDIUM add guid keywords
- MEDIUM add harden thread-hard-limit ssl-security-level keywords
- BUG fix regression on http-after-response for replace and replaceAll on parentType
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- MINOR add acls http-request http-response http-after-response tcp-request to defaults
- MINOR global Add a bunch of new tunables
- MINOR remove log_message in tcp_check and use only check_comment
- MEDIUM API consolidation- add PUT on index based lists and remove index in objects
- BUG/MINOR Use the correct type for tune.lua.maxmem
- BUG/MINOR http_request fix wait-for-body type not working properly
- MINOR add SocketPath() to Runtime interface
- API consolidation tMEDIUM remove support for multi-process
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR http_after_response add missing action
- BUG/MINOR spec defaults/frontend unique_id_header is optional
- BUG/MEDIUM support multiple force-persist statements in backends
- BUG/MEDIUM support multiple ignore-persist statements in backends
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- MINOR remove deprecated in the spec
- BUG/MEDIUM runtime fix runtime stats parsing when in master-worker
- BUG/MINOR add missing hash-balance-factor for defaults and backend
- BUG/MINOR avoid nil pointer dereference in PrepareMap
- BUILD/MINOR add kubebuilder command to ignore index require field
- OPTIM/MINOR go Optimize struct field alignments
- BUILD/MEDIUM go upgrade to go 1.22
- MINOR add support for sc-set-gpt(sc-ididx)
- BUG/MEDIUM tcp_request_rule add all missing actions
- BUG/MINOR tcp_request_rule fix unssuported action message
- BUG/MEDIUM fix parser concurrent map writes
- BUG/MINOR add missing field when parsing the `balance` field
- BUG/MINOR fix spelling of percent-to-uppercase
- TEST/MINOR Automatically get the number of rules
- REORG/MINOR Cleanup enums inside specifications
- MINOR add set-var-fmt for tcp request connection rule
- BUG/MINOR properly pass option to underline function
- MINOR add option to allow delay starting runtime
- MINOR add option to ignore socket failures on start
- MINOR Add support for set-fc-mark set-fc-tos
- BUG/MINOR compression direction both not supported
- BUG/MINOR compression direction both not supported
- BUG/MINOR allow set-src and set-dst in tcp-request connection
- BUG/MINOR add last_chk in stats
- MEDIUM remove defaults and rename named_defaults
- BUG/MINOR remove required for redir_option for http_request_rule
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUG/MINOR groups flat response for single item
- MAJOR model structured named resources as maps
- BUILD fix yamllint complaints
- REORG/MINOR uniforming cluster-configuration header to string
- REORG/MAJOR returning flat object in response
- MEDIUM enhance struct_equal_generator for v3 model
- BUG/MINOR ci removing deprecated make target
- MAJOR update basePath to /v3
- MAJOR upgrade client-native to v6
- TEST remove waf and dynamic update from structured.json expectation
- TEST refactor and use json expectation
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- CLEANUP/MINOR ci remove deprecated gitlab token usage
- MINOR remove load-server-state-from-file from Global
- BUILD/MINOR go.mod update Go packages
- BUILD/MINOR go.mod update golang.org/x packages
- BUILD/MINOR spec fix yamllint warnings
- BUILD/MINOR spec fix spec allOf models to match OAPI specification
- BUILD/MINOR ci add check to see if go packages have correct licenses
- BUILD/MINOR kubebuilder add validation markers for Pattern Minimum Maximum Format to the generator
- BUILD/MINOR kubebuilder add comments for marker generator for kubebuilder
- CLEANUP/MINOR add inline json comment to embedded structs
- MINOR add more information fields to ssl_certificate
- BUILD/MINOR spec upgrade to version 2.9
- BUILD/MINOR spec upgrade to version 2.9
- BUILD/MINOR go.mod move config-parser to fixed version