Releases: haproxytech/dataplaneapi
HAProxy Data Plane API v2.8.4
Release Notes
HAProxy Data Plane API v2.8.4 1a4df15
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-12-08T16:11:57Z
Changelog
HAProxy Data Plane API v2.7.8
Release Notes
HAProxy Data Plane API v2.7.8 be737eb
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-12-08T16:01:12Z
Changelog
- 169393b BUG/MINOR: log_forwards: fix proper parent name and type checks
- 15f5ea9 BUILD/MINOR: github: add manual release action
- dca39d0 BUILD/MINOR: go.mod: update Go packages
- 72fa0a3 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- d4f7bad BUILD/MINOR: go.mod: update golang.org/x packages
- 136c729 BUILD/MINOR: go.mod: upgrade client-native
- 8c65a94 BUILD/MINOR: go.mod: upgrade dependencies
- 5b534fd BUILD/MINOR: goreleaser: always use latest go version
- be737eb MINOR: goreleaser: update go actions
HAProxy Data Plane API v2.6.5
Release Notes
HAProxy Data Plane API v2.6.5 cbf7e13
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-11-09T14:17:25Z
Changelog
HAProxy Data Plane API v2.6.4
Release Notes
HAProxy Data Plane API v2.6.4 faadf1a
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-10-12T05:45:17Z
Changelog
- 19b6797 BUG/MINOR: raw: return full raw config on GET and POST responses
- feb3113 BUILD/MINOR: github: add manual release action
- 2cca9e1 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 5041889 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 4d9c423 BUILD/MINOR: go.mod: update golang dependencies
- 433a48d BUILD/MINOR: go.mod: update golang.org/x packages
- c7ab13f BUILD/MINOR: goreleaser: always use latest go version
- faadf1a BUILD/MINOR: goreleaser: use go 1.21 for builds
HAProxy Data Plane API v2.8.3
Release Notes
HAProxy Data Plane API v2.8.3 efa147f
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-10-11T15:31:41Z
Changelog
- c0f4bea BUILD/MINOR: github: add manual release action
- 2cb6809 BUILD/MINOR: go.mod: update Go packages
- 3086abd BUILD/MINOR: go.mod: update Go packages
- 38eb3af BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 02cd043 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 8f0b353 BUILD/MINOR: go.mod: update golang.org/x packages
- 53a5284 BUILD/MINOR: go.mod: update golang.org/x packages
- efa147f BUILD/MINOR: goreleaser: always use latest go version
HAProxy Data Plane API v2.7.7
Release Notes
HAProxy Data Plane API v2.7.7 5137030
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-10-11T15:27:44Z
Changelog
- 49ba264 BUG/MINOR: raw: return full raw config on GET and POST responses
- 5137030 BUILD/MEDIUM: lint: apply stricter rules for linting
- 4fb8920 BUILD/MINOR: bump go version to 1.21
- ab466fa BUILD/MINOR: github: add manual release action
- c7bb568 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 101e719 BUILD/MINOR: go.mod: update golang.org/x packages
- 4dc3b75 BUILD/MINOR: goreleaser: always use latest go version
HAProxy Data Plane API v2.8.1
Release Notes
HAProxy Data Plane API v2.8.1 79506cd
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-07-27T11:21:45Z
Changelog
- 9f6886e BUG/MAJOR: reconfigure runtime client and HAPorxy if path changes in the configuration file
- 8900180 BUG/MAJOR: reload runtime client if the configuration is changed with global endpoint
- 59c898f BUG/MEDIUM: change track-sc<0|1|2> to track-sc
- c3442e6 BUG/MINOR: allow all HTTP methods in httpchk_params and http-check
- fb6a013 BUG/MINOR: aws: sanity checking for instance service tags
- 588e4e9 BUG/MINOR: configuration: fix missing logs during configuration loading
- ba24b57 BUG/MINOR: consul: fix health check policy validation in create handler
- 3345158 BUG/MINOR: fix panic when trying to start with hcl configuration file
- e750a2f BUILD/MEDIUM: goreleaser: Build apk, rpm and deb packages
- b896fe0 BUILD/MINOR: add test for ca-verify-file bind parameter
- 2b01233 BUILD/MINOR: git: ignore Goland ide configuration directory
- 7a50817 BUILD/MINOR: goreleaser: fix deprecation and release notes generation
- 79506cd BUILD/MINOR: swagger: generate from the latest spec
- e1d7c75 DOC/MINOR: aws: only one port is allowed
- 01c3e60 MINOR: update client-native dependency
- e58dbeb TEST/MINOR: e2e: add tune.h2 and bind e2e tests
HAProxy Data Plane API v2.7.6
Release Notes
HAProxy Data Plane API v2.7.6 42d05f7
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-07-27T11:16:42Z
Changelog
- 349a7cf BUG/MAJOR: reconfigure runtime client and HAPorxy if path changes in the configuration file
- 0fedfbd BUG/MAJOR: reload runtime client if the configuration is changed with global endpoint
- ede2fb6 BUG/MINOR: allow all HTTP methods in httpchk_params and http-check
- 6a9ac50 BUG/MINOR: aws: sanity checking for instance service tags
- b3b7fd0 BUG/MINOR: configuration: fix missing logs during configuration loading
- b38b22e BUG/MINOR: consul: fix validation for service changed check
- a433122 BUILD/MEDIUM: goreleaser: Build apk, rpm and deb packages
- acfe533 BUILD/MINOR: git: ignore Goland ide configuration directory
- 2bb0ab4 BUILD/MINOR: go.mod: update Go packages
- 05a6406 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- d2c7884 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 40e3fd0 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 30db73f BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 7e9027c BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 58131e6 BUILD/MINOR: go.mod: update github.com/perimeterx/marshmallow v1.1.5
- 5d27996 BUILD/MINOR: go.mod: update golang.org/x packages
- 8c55909 BUILD/MINOR: go.mod: update golang.org/x packages
- 07e9ceb BUILD/MINOR: go.mod: update golang.org/x packages
- 3869e4e BUILD/MINOR: go.mod: update golang.org/x packages
- ab01fea BUILD/MINOR: go.mod: update golang.org/x packages
- 572e62d BUILD/MINOR: go.mod: upgrade client-native and generate spec
- 42d05f7 BUILD/MINOR: goreleaser: fix deprecation and release notes generation
- 1d6505f BUILD/MINOR: swagger: generate code from latest spec
- d8bf64f DOC/MINOR: aws: only one port is allowed
- f746dc1 MINOR: bind: Add e2e test cases for thread
HAProxy Data Plane API v2.6.3
Release Notes
HAProxy Data Plane API v2.6.3 12f632e
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-07-26T13:58:14Z
Changelog
- 7a5a472 BUG/MAJOR: reconfigure runtime client and HAPorxy if path changes in the configuration file
- 6e77cef BUG/MAJOR: reload runtime client if the configuration is changed with global endpoint
- cee913a BUG/MEDIUM: configuration: fix using backups_dir option
- e5eec1e BUG/MINOR: aws: sanity checking for instance service tags
- 85ba7db BUG/MINOR: configuration: fix missing logs during configuration loading
- 4022494 BUG/MINOR: detect when a raw configuration is uploaded incorrectly
- abcd224 BUG/MINOR: reloads: trigger callback in force reload even when next reload exists
- 12f632e BUILD/MEDIUM: goreleaser: Build apk, rpm and deb packages
- 7a496d3 BUILD/MINOR: git: ignore Goland ide configuration directory
- 90d4e98 BUILD/MINOR: go.mod: update Go packages
- c09344f BUILD/MINOR: go.mod: update Go packages
- d854c98 BUILD/MINOR: go.mod: update Go packages
- 247f9ea BUILD/MINOR: go.mod: update Go packages
- 8bd7159 BUILD/MINOR: go.mod: update Go packages
- adce0f5 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 8760b6b BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 3b47145 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- d4a94e7 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
- 4dcdb3d BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2/service/ec2 v1.92.0
- 304c9db BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2/service/ec2 v1.92.1
- cabffb1 BUILD/MINOR: go.mod: update github.com/perimeterx/marshmallow v1.1.5
- b154f46 BUILD/MINOR: go.mod: update golang.org/x packages
- bd1f0d1 BUILD/MINOR: go.mod: update golang.org/x packages
- a50cbd0 BUILD/MINOR: go.mod: update golang.org/x packages
- 0ac1416 BUILD/MINOR: go.mod: update golang.org/x packages
- 8df7851 BUILD/MINOR: go.mod: update golang.org/x packages
- f379eb1 BUILD/MINOR: go.mod: update golang.org/x packages
- 03d8040 BUILD/MINOR: go.mod: update golang.org/x packages
- 9e87485 BUILD/MINOR: go.mod: update golang.org/x packages
- 9e4db65 BUILD/MINOR: go.mod: update golang.org/x packages
- 2f70ee3 BUILD/MINOR: goreleaser: fix deprecation and release notes generation
- b4e4c45 BUILD/MINOR: swagger: generate from latest spec
- 08940f4 DOC/MINOR: aws: only one port is allowed
HAProxy Data Plane API v2.8.0
Release Notes
HAProxy Data Plane API v2.8.0 b77adc7
Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-06-15T09:07:18Z
Find more info in the blog post.
Major Changes
- Added support for all the new keywords added in the HAProxy v2.8:
bind
options added:client_sigalgs
no_alpn
ocsp_update
quic-cc-algo
sigalgs
thread
global
section options added:close_spread_time
cluster_secret
httpclient_resolvers_disabled
httpclient_resolvers_id
httpclient_resolvers_prefer
httpclient_ssl_ca_file
httpclient_ssl_verify
no-quic
prealloc-fd
ssl_default_bind_client_sigalgs
ssl_default_bind_sigalgs
- tune options added:
h2_be_initial_window_size
h2_be_max_concurrent_streams
h2_fe_initial_window_size
h2_fe_max_concurrent_streams
listener_default_shards
lua_burst_timeout
memory_hot_size
quic_frontend_conn_tc_buffers_limit
quic_frontend_max_idle_timeout
quic_frontend_max_streams_bidi
quic_max_frame_loss
quic_retry_threshold
quic_socket_owner
ssl_ocsp_update_max_delay
ssl_ocsp_update_min_delay
stick_counters
http_request_rules
andhttp_response_rules
types added:lua
sc-add-gpc
sc-inc-gpc
http_after_response_rule
types added:del-acl
del-map
sc-add-gpc
sc-inc-gpc
sc-inc-gpc0
sc-inc-gpc1
sc-set-gpt0
tcp_request_rules
andtcp_response_rules
types added:sc-add-gpc
sc-inc-gpc
- Consul Service Discovery extended:
- added the ability to specify the name of the defaults section to be used in the
from
field for a backend created by a Consul service, this gives you more flexibility in setting different defaults section for different services in Consul - added a
health_check_policy
where you can now set one ofnone|any|all|min
which defines the health check conditions required for each node to be considered valid for the service:- none: all nodes are considered valid
- any: a node is considered valid if any one health check is 'passing'
- all: a node is considered valid if all health checks are 'passing'
- min: a node is considered valid if the number of 'passing' checks is greater or equal to the 'health_check_policy_min' value. If the node has less health checks configured then 'health_check_policy_min' it is considered invalid.
- added a
service_name_regexp
field which allows you to filter Consul services which you want to configure by their name using regexp
- added the ability to specify the name of the defaults section to be used in the
- Multiple bug-fixes and cleanups
- Dependency upgrades
Breaking Change
We removed the HCL configuration format to be used to configure the Data Plane API, only supported format for configuring HAProxy Data Plane API for now is YAML. This was done due to conflicting licenses with upstream HCL libraries but also to keep things as simpe as possible. In case you had Data Plane API configured using HCL configuration format you will need to migrate this to YAML configuration format. To ease the transiotion we have a tool that you can download and run: hcl-converter.
Changelog
- b77adc7 - BUILD/MINOR: github: use proper go version as a string (Marko Juraga)
- cb61979 - BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2 (Gopher Bot)
- 88d4a2a - BUILD/MINOR: go.mod: upgrade dependencies (Marko Juraga)
- c346f34 - BUILD/MAJOR: client-native: upgrade client-native to v5 (Marko Juraga)
- 1f986da - BUILD/MINOR: go: upgrade go to 1.20 (Marko Juraga)
- 6ae4387 - MAJOR: hcl: remove support (Goran Galinec)
- 9857cc4 - BUILD/MINOR: go.mod: update golang.org/x packages (Gopher Bot)
- 482bc7d - MINOR: bind: Add e2e test cases for thread (Pratik Mohanty)
- 8dc2875 - BUG/MEDIUM: consul: fix health check if policy is not set (Robert Maticevic)
- c75026a - BUG/MINOR: consul: fix validation for service changed check (Robert Maticevic)
- efb5f29 - BUILD/MINOR: go.mod: update golang.org/x packages (Gopher Bot)
- cac59ac - BUILD/MINOR: go.mod: update client-native and config-parser (Goran Galinec)
- 3504781 - BUILD/MINOR: go.mod: update golang.org/x packages (Gopher Bot)
- a412d0f - BUG/MINOR: detect when a raw configuration is uploaded incorrectly (Olivier Duclos)
- 4c14425 - BUILD/MINOR: go.mod: update Go packages (Gopher Bot)
- 8805d97 - BUILD/MINOR: go.mod: update client-native and specification (Robert Maticevic)
- 298772f - BUG/MINOR: consuls: fix ns option to be set as query param instead of header (Robert Maticevic)
- 0bf9805 - MINOR: consul: add support for regexp filtering service names (Robert Maticevic)
- e5709f9 - MINOR: consul: add support for health check policy (Robert Maticevic)
- 62dadaa - MINOR: consul: add support for from field for created backends (Robert Maticevic)
- 8fda41a - BUG/MEDIUM: configuration: fix using backups_dir option (Marko Juraga)
- 4190d7d - BUILD/MINOR: go.mod: update golang.org/x packages (Gopher Bot)
- ac5ea55 - BUILD/MINOR: go.mod: update client-native and specification (Marko Juraga)
- 417ea79 - BUG/MINOR: table: Add support for table in peers section (Pratik Mohanty)
- ef54422 - BUG/MINOR: reloads: trigger callback in force reload even when next reload exists (Marko Juraga)
- 4a5c714 - MINOR: update client-native dependency (Olivier Duclos)
- f33821c - BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2/service/ec2 v1.92.1 (Gopher Bot)
- 44d49e0 - BUILD/MINOR: do not rely on $PWD to be defined (Olivier Duclos)
- d4475ab - BUG/MINOR: resolve-net, resolve_opt: e2e tests to allow comma separated list of arguments (Pratik Mohanty)
- 866fa44 - BUILD/MINOR: go.mod: update golang.org/x packages (Gopher Bot)
- 2f26199 - BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2/service/ec2 v1.92.0 (Gopher Bot)
- 5e0afb7 - MEDIUM : sticky-counter, tune ocsp: Add e2e tests for sticky-counters to http/tcp and global ocsp (Pratik Mohanty)
- 97e699e - BUILD/MINOR: go.mod: update Go packages (Gopher Bot)
- 68ab09f - OPTIM/MINOR: go: Update x/net and x/sys to latest versions (Dinko Korunic)
- 83b7655 - BUG/MEDIUM: configuration: Fix nil pointer dereference (Andreas Mahnke)
- 2eda323 - OPTIM/MINOR: go: Optimize struct field alignments (Dinko Korunic)
- 7996549 - TEST/MINOR: fixtures: add scheme to the fixture configuration files (Marko Juraga)
- eed09d0 - BUG/MINOR: configuration: maintain backward compatibility for scheme (Marko Juraga)
- 6596800 - BUILD/MINOR: quic: update libraries to enable quic keywords (Marko Juraga)
- 13ba120 - MINOR: utils: decoding configuration errors to HTTP status code (Dario Tranchitella)
- cfc7d1a - BUILD/MINOR: add checks if the code is formatted (Zlatko Bratkovic)
- e0c05d7 - BUILD/MEDIUM: lint: apply stricter rules for linting (Zlatko Bratkovic)
- 805e0d1 - BUILD/MEDIUM: update linters, use local version (Zlatko Bratkovic)
- 4ad3136 - MINOR: Remove dependencies on hashicorp (jmontupet)
- 6758dae - BUILD/MINOR: ci: add newer lint image (Zlatko Bratkovic)
- 783a763 - BUILD/MINOR: go.mod: update golang packages (Marko Juraga)
- 723cb5c - BUILD/MINOR: ci: remove only and use rules for running (Marko Juraga)
- c43512a - MINOR: cluster: removing storage upon cluster removal (Dario Tranchitella)
- 7b6d352 - TEST/MEDIUM: haproxy.cfg: fix test fixtures to pass reloads (Marko Juraga)
- 5e8f0c0 - BUILD/MINOR: go.mod: upgrade to latest client-native (Marko Juraga)
- a3d9943 - TEST/MEDIUM: haproxy: add haproxy 2.7 to tests and set as default (Marko Juraga)
- 0341077 - BUILD/MINOR: go.mod: upgrade to the latest client-native (Marko Juraga)
- cf24d66 - BUG/MINOR: fix panic in configuration when setting reload command (Olivier Duclos)