Skip to content

Releases: haproxytech/dataplaneapi

HAProxy Data Plane API v2.6.2

01 Dec 07:26
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.6.2 3a2dc97

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-11-30T19:54:13Z

Changelog

  • 3a2dc97 BUILD/MINOR: spec: update spec to latest cn
  • 0a01141 BUG/MINOR: runtime_server: fix missing function
  • cd941eb BUILD/MINOR: goreleaser: fix github action arguments
  • c7c7345 BUILD/MINOR: goreleaser: add goreleaser github action to ci
  • c1b617c BUILD/MINOR: deps: update dependencies
  • c5a718f BUG/MINOR: version: make config version middleware to write after request
  • 88c5c2c BUG/MINOR: userlists: fix error handling for users and groups
  • ecbd160 BUILD/MEDIUM: go: update go version
  • e1692ba BUG/MEDIUM: version: fix config version header adapter
  • 53365f6 BUILD/MEDIUM: dependencies: upgrade depencencies
  • 544c73a TEST/MINOR: transactions: fix flaky transaction tests
  • cf7631f BUG/MINOR: runtime: return 404 when a server or backend is not found
  • 0c0b2d8 BUG/MINOR: reload: don't revert backup file when not valid
  • cc3dae8 BUG/MINOR: runtime: fix avoiding reloads with server_params
  • 5a5c9f9 BUG/MINOR: transactions: return code 404 when transaction not found
  • 4b2290c BUG/MINOR: consul: use allow/deny list instead of white/black list when initiating instance

HAProxy Data Plane API v2.5.5

30 Nov 16:15
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.5.5 3d78877

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-11-30T15:38:18Z

Changelog

  • 3d78877 BUILD/MINOR: goreleaser: fix github action arguments
  • 1744787 BUILD/MINOR: cn: upgrade to latest cn
  • 2b98794 TEST/MINOR: runtime_server: fix read only fields
  • feadc02 BUILD/MINOR: go: upgrade go versions everywhere
  • f9be988 BUILD/MEDIUM: swagger: upgrade to swagger 0.30.2
  • 66b9070 BUILD/MINOR: goreleaser: add goreleaser github action to ci
  • 68ee3ba BUILD/MINOR: deps: update dependencies
  • f413b15 BUILD/MEDIUM: go: update go version
  • 5dac2d2 BUG/MINOR: version: make config version middleware to write after request
  • 5514c1d BUG/MEDIUM: version: fix config version header adapter
  • 7714f33 BUG/MINOR: runtime: return 404 when a server or backend is not found
  • 44d0aed BUG/MINOR: reload: don't revert backup file when not valid
  • 7bf7ac7 BUG/MINOR: runtime: fix avoiding reloads with server_params
  • f2d072e BUG/MINOR: consul: use allow/deny list instead of white/black list when initiating instance
  • 2209dd5 TEST/MEDIUM: e2e: bump the default HAProxy version to 2.6
  • 35c6df4 BUG/MEDIUM: reload_agent: create backups dir if it does not exist

HAProxy Data Plane API v2.6.1

08 Sep 09:14
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.6.1 5c2258b

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-09-08T09:07:27Z

Changelog

  • 5c2258b MEDIUM: spec: add template to skip validating readOnly
  • 3b2ab7c BUILD/MINOR: swagger: generate using latest client-native and go-swagger
  • ff62e50 TEST/MEDIUM: e2e: bump the default HAProxy version to 2.6
  • 30a289b BUG/MEDIUM: reload_agent: create backups dir if it does not exist

HAProxy Data Plane API v2.6.0

19 Jul 14:30
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.6.0 0bfca6f

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-07-19T14:14:22Z

Major changes:

  • Added support for ring section as a /v2/services/haproxy/configuration/rings resource
  • Added support for log-forward section as a /v2/services/haproxy/configuration/log_forwards resource
  • Full support for all configuration keywords in global section
  • Added all option keywords to frontends, backends and defaults resources
  • Added srvtcpka-* options to backends and defaults resources
  • Added clitcpka-* options to frontends and defaults resources
  • Added support for http-after-response keyword as a /v2/services/haproxy/configuration/http_after_response_rules resource
  • Added /v2/health resource which returns the haproxy process status
  • Multiple dependency upgrades
  • Bug fixes

Deprecations:

  • the server endpoint will still have the backend query string parameter, but it will be removed in a future version, going forward please use parent_type and parent_name query string parameters to specify the section to which a server resource belongs to
  • the bind resource will still have the frontend query string parameter, but it will be removed in a future version, going forward please use parent_type and parent_name query string parameters to specify the section to which a bind resource belongs to

Read more information in the blog post.

Changelog

  • 0bfca6f CLEANUP: refactor server params
  • 6dd40bd BUILD/MEDIUM: cn: upgrade client-native
  • ebea56a BUILD/MEDIUM: go: upgrade to go 1.18
  • da9db0c BUILD/MEDIUM: update to client-native v4
  • da5182e BUILD/MEDIUM: go-swagger: upgrade go-swagger to 0.29.0
  • b824ff1 MEDIUM: log_target: add log_forward to the parent types
  • 28ed5f1 MAJOR: bind: add parentName, parentType to support bind in frontend and log-forward sections
  • cb26caf MEDIUM: log-forward: implement log-forward section
  • a9cd4dd CLEANUP/MINOR: reload: fix linter warning
  • 41dbecd MEDIUM: health: add health check for haproxy service
  • 15db072 BUILD/MINOR: go-mod: upgrade client-native
  • 6b27b92 BUG/MINOR: http_after_response: use reload agent interface
  • 132fe51 MINOR: update specification for missing stats keywords
  • 692d650 MINOR: update specification for missing option keywords
  • ea8f732 MINOR: update specification with srvtcpka options
  • afd5105 MEDIUM: server: handle servers in ring section
  • 359f079 MEDIUM: ring: implement ring section
  • be61642 MINOR: update specification for missing option keywords
  • 703eb10 BUILD/MINOR: go.mod: upgrade client-native and config-parser
  • 08dce83 MINOR: update specification with clitcpka options
  • 9c48840 BUG/MINOR: cluster: add better cluster config cleanup
  • 9f88249 MINOR: get maps storage in line with general and cert storage
  • b452d15 BUG/MINOR: avoid double HAProxy reload
  • bd1e5c0 MEDIUM: add retry mechanism to bootstrap cluster procedure
  • b71f406 TEST/MINOR: testing http-after-response keyword
  • 87586b4 MINOR: handlers for http-after-response keyword
  • e0ce329 MINOR: updating specification for http-after-response support
  • f5ae6b2 MINOR: upgrade text dependencies
  • 13befbd BUILD/MINOR: go.mod: upgrade client-native
  • b1560b2 BUG/MINOR: log: logrus hook rfc5424 bugfixes
  • f8fe794 MAJOR: add set table api
  • fef4d89 CLEANUP/MINOR: setup: remove duplicate condition
  • 090577f BUG/MINOR: discovery: fix interface nil conversion
  • 165be83 MINOR: client_native: upgrade to latest client-native
  • 722e35d MINOR: client_native: upgrade to latest client-native
  • 4c3b55a BUG/MEDIUM: raw: when changing runtimes, allow some time for new socket to be ready
  • b045ea8 BUG/MEDIUM: cluster: do not ignore error
  • d203eba CLEANUP: linter: add more linting fixes
  • a562370 CLEANUP: lint: fix linting errors
  • 9eec2d8 MAJOR: reread HAProxy runtime if path changes in config file
  • 342b241 MEDIUM: reload: add option to add callback if reload is sucessfull
  • 3ce6624 MAJOR: add support for userlists, users and groups
  • c89e36c MINOR: update client native to latest version
  • b155ee8 MINOR: generate code from client native specification
  • f7b8de4 MINOR: tests: update dataplane.hcl fixtures with general_storage_dir
  • 1ef9284 MINOR: storage: implement general storage handlers
  • d650817 MEDIUM: spec: generate code from latest client-native
  • 6e01546 BUG/MEDIUM: maps: return an empty list instead of nil for an empty maps file
  • 1fd7989 CLEANUP: cluster: fix error variable shadowing
  • 418c221 BUG/MINOR: runtime: remove wrong runtime client check
  • ef9b519 DOC: specification: update specification to proper version
  • aa46e89 DOC: readme: Update readme with proper documentation url

HAProxy Data Plane API v2.5.4

12 Jul 10:25
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.5.4 332aec7

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-07-12T10:18:21Z

Changelog

  • 332aec7 BUILD/MINOR: go.mod: upgrade client-native
  • 93a1cec BUILD/MINOR: swagger: fix go-swagger to v0.23.0
  • 8188c4d CLEANUP/MINOR: cluster: linting fixes
  • 71bfa3d BUG/MINOR: avoid double HAProxy reload
  • 4b2aa34 BUG/MINOR: log: logrus hook rfc5424 bugfixes
  • 35b9d0a BUG/MINOR: cluster: add better cluster config cleanup
  • 49599fd BUG/MINOR: discovery: fix interface nil conversion
  • 92a95c2 MINOR: client_native: upgrade to latest client-native

HAProxy Data Plane API v2.4.7

12 Jul 09:45
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.4.7 f46a3fe

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-07-12T09:40:10Z

Changelog

  • f46a3fe BUG/MINOR: swagger: fix swagger version in CI too
  • 5415b5c BUILD/MINOR: swagger: fix swagger to v0.23.0
  • e751eac BUG/MINOR: config-parser: upgrade config-parser
  • 6692384 BUG/MINOR: cluster: add better cluster config cleanup
  • 1d03a80 BUG/MINOR: avoid double HAProxy reload
  • 42efddb BUG/MINOR: log: logrus hook rfc5424 bugfixes
  • 6951473 BUG/MINOR: discovery: fix interface nil conversion
  • 2911c65 BUG/MEDIUM: maps: return an empty list instead of nil for an empty maps file

HAProxy Data Plane API v2.5.3

14 Apr 09:35
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.5.3 a6a86c8

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-04-14T09:07:57Z

Changelog

  • a6a86c8 BUG/MAJOR: go.sum: add missing go.sum entries
  • aeebb3c BUG/MEDIUM: raw: when changing runtimes, allow some time for new socket to be ready

HAProxy Data Plane API v2.5.2

05 Apr 16:03
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.5.2 7c9cc84

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-04-05T15:57:51Z

Changelog

  • 7c9cc84 BUG/MEDIUM: cluster: do not ignore error
  • 2a1964c CLEANUP: linter: add more linting fixes
  • de6e24f CLEANUP: lint: fix linting errors
  • 41ded4e MINOR: update client native to latest version
  • a0fac40 MINOR: generate code from client native specification
  • efb295a MINOR: tests: update dataplane.hcl fixtures with general_storage_dir
  • 61d273e MINOR: storage: implement general storage handlers
  • ee462d1 MAJOR: reread HAProxy runtime if path changes in config file
  • 5785d3e MEDIUM: reload: add option to add callback if reload is sucessfull

HAProxy Data Plane API v2.5.1

07 Mar 15:24
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.5.1 459c22e

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-03-07T15:22:36Z

Changelog

  • 459c22e BUILD/MINOR: client-native: upgrade client-native version
  • c46b5e7 BUG/MEDIUM: maps: return an empty list instead of nil for an empty maps file
  • 2c5c6c5 CLEANUP: cluster: fix error variable shadowing
  • d2ce90f BUG/MINOR: runtime: remove wrong runtime client check
  • dc63ae2 DOC: specification: update specification to proper version

HAProxy Data Plane API v2.4.6

07 Mar 15:20
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.4.6 deed08a

Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2022-03-07T15:13:38Z

Changelog

  • deed08a BUILD/MINOR: client-native: upgrade client-native version