Skip to content

Releases: haproxytech/dataplaneapi

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: [email protected]: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: [email protected]: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: [email protected]: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: [email protected]: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: [email protected]: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: [email protected]:haproxytech/dataplaneapi.git
Build date: 2022-03-07T15:13:38Z

Changelog

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

HAProxy Data Plane API v2.5.0

21 Feb 16:29
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.5.0 dbefb06

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2022-02-21T14:15:14Z

Major changes:

  • Added http_checks and tcp_checks resources
    • DEPRECATED: /v2/services/haproxy/configuration/backend resource http-check field, use /v2/services/haproxy/configuration/http_checks resource instead
  • Expanded http_request_rules with more actions, added:
    • normalize-uri
    • set-timeout
    • set-pathq
    • replace-pathq
    • set-var-fmt
    • wait-for-body
    • deny
    • tarpit
    • return
  • Expanded http_request_rules with more actions, added:
    • set-var-fmt
    • wait-for-body
    • deny
    • return
  • Added support for cache section with /v2/services/haproxy/configuration/caches resource
  • Added support for declare capture keywords in frontend with /v2/services/haproxy/configuration/captures resource
  • Added tune.* options to /v2/services/haproxy/configuration/global resource
    • DEPRECATED: deprecated tune_ssl_default_dh_param field for /v2/services/haproxy/configuration/global resource, please use tune.ssl_default_dh_param field now

Learn more in the blog post about it.

Changelog

  • dbefb06 MEDIUM: client native: adjust handling of errors when calling through interface
  • 1caa401 MAJOR: update to new client native interfaces
  • 37bed62 MEDIUM: stats-socket: implement all param
  • cd028b4 BUG/MINOR: Fix memory leaks with time.After()
  • 03ca824 MINOR: global: add some tune options to global section
  • 3624b0a OPTIM/MINOR: Replace stdlib json calls with jsoniter for performance
  • 2e20f7f BUG: Fix ineffective outer loop break
  • 4e1bc02 BUG: Rework e5b3fbc patch with signal routine cleanup on reload
  • 0502b2a BUG: Fix race between initSignalHandler() and cfgInitOnce()
  • 72d1345 OPTIM: lint: addressing reported golangci-lint issues
  • 615a48f BUG: Fix data race between configureAPI() and reloadConfigurationFile()
  • 8b50edf BUG: Fix data race between configuration Save() and Load()
  • 2b23702 TEST/MINOR: haproxy_2.5: various fixes for haproxy 2.5
  • 9e3edf6 TEST/MEDIUM: e2e: add 2.4 and 2.5 haproxy to test pipelines
  • 736abbb MEDIUM: spec: generate code from latest client-native changes
  • b3b9fbb BUILD: client-native: upgrade to latest
  • dc7528f BUILD/MINOR: swagger: update generate swagger script to allow -rc1 tag
  • b37d0ef MAJOR: client_native: upgrade client-native to v3 and go to 1.17
  • 058e756 TEST/MINOR: http_checks: fix header value to fmt
  • 8a194fa MINOR: add support for declare capture
  • 279c1ca TEST/MINOR: cache: add cache e2e tests
  • 1bdfa23 MEDIUM: cache: Add cache section
  • adc6d78 MEDIUM: http_check: add http_check resources
  • 8916787 TEST/MINOR: tcp_check: fix e2e tests
  • b896179 BUG/MINOR: go.mod: upgrade client-native for min_recv bug fix
  • 701334f TEST/MINOR: haproxy_version: fix haproxy version check not working
  • a43b2cd MAJOR: add support for tcp-check commands
  • b7c566c BUILD/MINOR: gitlab: add diff to ci action
  • 10be733 OPTIM/MINOR: cfg: prevent simultanious call of Save
  • 923f1ee BUG/MINOR: ci: on logging error, write correct command
  • 43688db OPTIM/MINOR: conversion: use strconv instead of fmt
  • 28b0f3f TEST/MINOR: e2e: add haproxy version check functions
  • 68d3a3a TEST/MINOR: e2e: add debug function
  • 1434e17 BUG/MINOR: update config-parser to allow multiple settings of setenv
  • 6a6d1a2 MINOR: rename internal variables to facts
  • 3a9961b CLEANUP/MINOR: cluster: add more readability to join function
  • 6ce0161 CLEANUP/MINOR: mode: use const values instead of strings
  • c227753 BUG/MINOR: log: don't duplicate log targets on reload
  • 2d01aa2 BUG/MEDIUM: hcl: prevent multiple escaping
  • 4f5643f BUG/MEDIUM: hcl: escape log targets on save
  • 21c497e BUG/MINOR: acl: change default acl format
  • 1ac190b TEST/MINOR: gitlab: diff for swagger generated files
  • 6e2bf34 BUG/MEDIUM: properly detect starting of dataplane
  • d3e5cf8 BUG/MEDIUM: configuration: fix cluster hcl struct tags
  • 6c36f82 MEDIUM: cluster: add PUT and DELETE methods for cluster
  • 8b2e809 MINOR: add more app logging
  • 5d6f2e6 BUG/MINOR: when generating server handle tags that have more that 4 words
  • 85e3a2d BUG/MINOR: allow generating server from local version of client-native
  • 9968758 BUG/MEDIUM: ensure no startup race possible when creating Configuration struct
  • 831ac4f MAJOR: makefile: add command to generate swagger generated files
  • 562fc00 BUILD/MINOR: client-native: upgrade to latest version
  • b362aae BUG/MINOR: always check if storage-dir is acceptable
  • bce6e4e DOC: add contributors and license badges
  • ba31bc5 BUG/MINOR: runtime: avoid any risk of nil pointer panic with runtime client
  • cab923e BUG/MAJOR: runtime_info: fix panic when no runtimes

HAProxy Data Plane API v2.4.5

18 Feb 09:38
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.4.5 0f4b1be

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2022-02-18T09:21:09Z

Changelog

  • 0f4b1be BUG/MINOR: server: make address required field
  • 9cbf8a2 BUG/MINOR: Fix memory leaks with time.After()
  • 5828a0a OPTIM/MINOR: Replace stdlib json calls with jsoniter for performance
  • 304c3ca BUG: Fix ineffective outer loop break
  • 2d10e52 BUG: Rework e5b3fbc patch with signal routine cleanup on reload
  • d1c85eb BUG: Fix race between initSignalHandler() and cfgInitOnce()
  • 60a6beb BUG: Fix data race between configureAPI() and reloadConfigurationFile()
  • d321bd8 BUG: Fix data race between configuration Save() and Load()
  • 939902c BUILD/MINOR: swagger: update generate swagger script to allow -rc1 tag
  • 3635225 BUILD/MINOR: gitlab: add diff to ci action
  • 9639775 OPTIM/MINOR: cfg: prevent simultanious call of Save
  • ca1807b BUG/MINOR: ci: on logging error, write correct command
  • bf5506a OPTIM/MINOR: conversion: use strconv instead of fmt
  • 2cc3252 BUG/MINOR: update config-parser to allow multiple settings of setenv
  • f804cff MINOR: rename internal variables to facts
  • c16147c CLEANUP/MINOR: cluster: add more readability to join function
  • d662e88 CLEANUP/MINOR: mode: use const values instead of strings

HAProxy Data Plane API v2.4.4

15 Dec 12:28
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.4.4 bfddfd1

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2021-12-15T12:21:41Z

Changelog

  • bfddfd1 BUG/MINOR: log: don't duplicate log targets on reload
  • f964200 BUG/MEDIUM: hcl: prevent multiple escaping

HAProxy Data Plane API v2.4.3

08 Dec 12:11
Compare
Choose a tag to compare

Release Notes

HAProxy Data Plane API v2.4.3 49b93c5

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2021-12-08T12:04:46Z

Changelog

  • 49b93c5 BUG/MINOR: spec: update embedded_spec.go
  • 4747458 BUG/MEDIUM: hcl: escape log targets on save
  • aa95b20 BUG/MINOR: acl: change default acl format
  • 2bb7154 TEST/MINOR: gitlab: diff for swagger generated files
  • b9dbfe2 BUG/MEDIUM: properly detect starting of dataplane
  • cc9c586 BUG/MEDIUM: configuration: fix cluster hcl struct tags
  • dc82017 BUG/MINOR: when generating server handle tags that have more that 4 words
  • b611c17 BUG/MINOR: allow generating server from local version of client-native
  • 2deff72 MAJOR: makefile: add command to generate swagger generated files