Skip to content

Releases: haproxytech/dataplaneapi

HAProxy Data Plane API v2.9.0

08 Dec 15:21
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.9.0 91da11d

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2023-12-08T14:53:01Z

Major Changes

  • Followed up on all keywords that were added in haproxy 2.9 release, more info here
  • Expanded storage SSL certificate endpoints with more info on the certs, including issuer, size, domains, expiry dates...
  • Added a reload of HAProxy when a storage SSL certificate is created
  • Expanded Consul Service Discovery with more filtering parameters:
    • added support for from field on created backend section, which allows you defining special named defaults sections for different services and referencing them in the from field
    • added support for regexp service name filtering
    • added health_check_policy for filtering services based on their health check status
    • added mode to be able to specify whether consul API is running http or https
  • Added debugging command socket that lets you fetch information from dataplaneapi process through sending commands to the specified unix socket. More information in the dedicated README.

Changelog

  • b66268a BUG/MAJOR: reconfigure runtime client and HAPorxy if path changes in the configuration file
  • 7d27cab BUG/MAJOR: reload runtime client if the configuration is changed with global endpoint
  • cf3d28d BUG/MEDIUM: change some storage api types to work with gorm
  • 2c99b56 BUG/MEDIUM: change track-sc<0|1|2> to track-sc
  • 83b7655 BUG/MEDIUM: configuration: Fix nil pointer dereference
  • 8fda41a BUG/MEDIUM: configuration: fix using backups_dir option
  • 8dc2875 BUG/MEDIUM: consul: fix health check if policy is not set
  • 6161c18 BUG/MINOR: allow all HTTP methods in httpchk_params and http-check
  • 2be281b BUG/MINOR: aws: sanity checking for instance service tags
  • 28f17ff BUG/MINOR: configuration: fix missing logs during configuration loading
  • eed09d0 BUG/MINOR: configuration: maintain backward compatibility for scheme
  • 150525f BUG/MINOR: consul: fix health check policy validation in create handler
  • c75026a BUG/MINOR: consul: fix validation for service changed check
  • 298772f BUG/MINOR: consuls: fix ns option to be set as query param instead of header
  • a412d0f BUG/MINOR: detect when a raw configuration is uploaded incorrectly
  • cf24d66 BUG/MINOR: fix panic in configuration when setting reload command
  • 9bc95ee BUG/MINOR: fix panic when trying to start with hcl configuration file
  • 48f0d03 BUG/MINOR: log_forwards: fix proper parent name and type checks
  • 76ccd72 BUG/MINOR: raw: return full raw config on GET and POST responses
  • ef54422 BUG/MINOR: reloads: trigger callback in force reload even when next reload exists
  • d4475ab BUG/MINOR: resolve-net, resolve_opt: e2e tests to allow comma separated list of arguments
  • 417ea79 BUG/MINOR: table: Add support for table in peers section
  • c346f34 BUILD/MAJOR: client-native: upgrade client-native to v5
  • 48aa0da BUILD/MEDIUM: go.mod: upgrade client-native and generate
  • 0264138 BUILD/MEDIUM: goreleaser: Build apk, rpm and deb packages
  • e0c05d7 BUILD/MEDIUM: lint: apply stricter rules for linting
  • 805e0d1 BUILD/MEDIUM: update linters, use local version
  • cfc7d1a BUILD/MINOR: add checks if the code is formatted
  • 930572d BUILD/MINOR: add test for ca-verify-file bind parameter
  • 16c968f BUILD/MINOR: bind e2e tests >2.8 were not executed due to missing import lib and wrong fixture
  • 8e2ba9d BUILD/MINOR: bump go version to 1.21
  • 6758dae BUILD/MINOR: ci: add newer lint image
  • 723cb5c BUILD/MINOR: ci: remove only and use rules for running
  • 22c6b6b BUILD/MINOR: client-native: upgrade client native for new keywords
  • 2896f49 BUILD/MINOR: client-native: upgrade client-native version
  • 84f71d4 BUILD/MINOR: client-native: upgrade client-native version
  • 44d49e0 BUILD/MINOR: do not rely on $PWD to be defined
  • 95fd396 BUILD/MINOR: e2e: upgrade to 2.9 haproxy as default
  • 086fa7c BUILD/MINOR: git: ignore Goland ide configuration directory
  • 6e4a9fb BUILD/MINOR: github: add manual release action
  • c334dd7 BUILD/MINOR: github: use proper go version as a string
  • 0787b05 BUILD/MINOR: global e2e tests >2.8 were not executed due to missing import lib
  • 4c14425 BUILD/MINOR: go.mod: update Go packages
  • 0961699 BUILD/MINOR: go.mod: update Go packages
  • 514233d BUILD/MINOR: go.mod: update Go packages
  • 97e699e BUILD/MINOR: go.mod: update Go packages
  • cac59ac BUILD/MINOR: go.mod: update client-native and config-parser
  • 8805d97 BUILD/MINOR: go.mod: update client-native and specification
  • ac5ea55 BUILD/MINOR: go.mod: update client-native and specification
  • 3ab8533 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
  • 6a94565 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
  • f4d31c2 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
  • 11698db BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
  • cb61979 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2
  • 2f26199 BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2/service/ec2 v1.92.0
  • f33821c BUILD/MINOR: go.mod: update github.com/aws/aws-sdk-go-v2/service/ec2 v1.92.1
  • b2d53c1 BUILD/MINOR: go.mod: update github.com/dustinkirkland/golang-petname, go.mongodb.org/mongo-driver
  • 6a16ca2 BUILD/MINOR: go.mod: update github.com/perimeterx/marshmallow v1.1.5
  • 783a763 BUILD/MINOR: go.mod: update golang packages
  • 234ab2d BUILD/MINOR: go.mod: update golang.org/x packages
  • 3504781 BUILD/MINOR: go.mod: update golang.org/x packages
  • 4190d7d BUILD/MINOR: go.mod: update golang.org/x packages
  • 9857cc4 BUILD/MINOR: go.mod: update golang.org/x packages
  • 866fa44 BUILD/MINOR: go.mod: update golang.org/x packages
  • 784f008 BUILD/MINOR: go.mod: update golang.org/x packages
  • ede4d54 BUILD/MINOR: go.mod: update golang.org/x packages
  • efb5f29 BUILD/MINOR: go.mod: update golang.org/x packages
  • d9d269b BUILD/MINOR: go.mod: update golang.org/x packages
  • 6af9a1b BUILD/MINOR: go.mod: upgrade client-native
  • b5ce490 BUILD/MINOR: go.mod: upgrade client-native
  • 279dd42 BUILD/MINOR: go.mod: upgrade dependencies
  • 91da11d BUILD/MINOR: go.mod: upgrade dependencies
  • 88d4a2a BUILD/MINOR: go.mod: upgrade dependencies
  • 8994aef BUILD/MINOR: go.mod: upgrade dependencies
  • 5e8f0c0 BUILD/MINOR: go.mod: upgrade to latest client-native
  • 0341077 BUILD/MINOR: go.mod: upgrade to the latest client-native
  • 1f986da BUILD/MINOR: go: upgrade go to 1.20
  • 7f691eb BUILD/MINOR: goreleaser: always use latest go version
  • 5aadfce BUILD/MINOR: goreleaser: fix deprecation and release notes generation
  • 6596800 BUILD/MINOR: quic: update libraries to enable quic keywords
  • 265616a BUILD/MINOR: ring e2e test >2.8 were not executed due to missing import lib
  • 0c7a4a3 DOC/MINOR: aws: only one port is allowed
  • 6ae4387 MAJOR: hcl: remove support
  • ad9347d MAJOR: reload configuration after creating a new Storage SSL Certificate
  • 5e0afb7 MEDIUM : sticky-counter, tune ocsp: Add e2e tests for sticky-counters to http/tcp and global ocsp
  • d0600ef MEDIUM: Add size and certificates info to the storage API
  • 4ad3136 MINOR: Remove dependencies on hashicorp
  • ca4b0f6 MINOR: add command socket for debugging
  • 5ed2686 MINOR: add deprecation warning log to Httpclose HTTPKeepAlive and HTTPServerClose
  • 482bc7d MINOR: bind: Add e2e test cases for thread
  • c43512a MINOR: cluster: removing storage upon cluster removal
  • 62dadaa MINOR: consul: add support for from field for created backends
  • e5709f9 MINOR: consul: add support for health check policy
  • 0bf9805 MINOR: consul: add support for regexp filtering service names
  • c5ce613 MINOR: service_discovery: add mode handling for consul api requests
  • 72bcaac MINOR: update client-native dependency
  • 4a5c714 MINOR: update client-native dependency
  • 13ba120 MINOR: utils: decoding configuration errors to HTTP status code
  • 2eda323 OPTIM/MINOR: go: Optimize struct field alignments
  • 68ab09f OPTIM/MINOR: go: Update x/net and x/sys to latest versions
  • d1cda1e REORG/MINOR: client-native configuration API changes
  • b816c50 TEST/MAJOR: e2e: fix proper version checking in all tests
  • 7b6d352 TEST/MEDIUM: haproxy.cfg: fix test fixtures to pass reloads
  • a3d9943 TEST/MEDIUM: haproxy: add haproxy 2.7 to tests and set as default
  • 38e313f TEST/MINOR: docker: upgrade docker for dind and add seccomp option
  • d0bc060 TEST/MINOR: e2e: add tune.h2 and bind e2e tests
  • 3a87f20 TEST/MINOR: e2e: fix tests for debian
  • 3351e3c TEST/MINOR: e2e: swap kill -SIGUSR with kill -s 12 invocations
  • 7996549 TEST/MINOR: fixtures: add scheme to the fixture configuration files

HAProxy Data Plane API v2.8.4

08 Dec 16:22
Compare
Choose a tag to compare

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

  • 6736b18 BUG/MINOR: log_forwards: fix proper parent name and type checks
  • b29da3b BUILD/MINOR: go.mod: upgrade client-native
  • 1a4df15 BUILD/MINOR: go.mod: upgrade dependencies

HAProxy Data Plane API v2.7.8

08 Dec 16:11
Compare
Choose a tag to compare

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

09 Nov 14:27
Compare
Choose a tag to compare

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

  • 6b095f0 BUG/MINOR: log_forwards: fix proper parent name and type checks
  • d16d489 BUILD/MINOR: go.mod: upgrade client-native
  • cbf7e13 BUILD/MINOR: go.mod: upgrade dependencies

HAProxy Data Plane API v2.6.4

12 Oct 06:04
Compare
Choose a tag to compare

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

11 Oct 16:18
Compare
Choose a tag to compare

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

11 Oct 16:18
Compare
Choose a tag to compare

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

27 Jul 11:42
Compare
Choose a tag to compare

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

27 Jul 11:33
Compare
Choose a tag to compare

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

26 Jul 14:19
Compare
Choose a tag to compare

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