Community

Changelog

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 options 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

Do you have any suggestions on how we can improve the content of this page?