Skip to content

Releases: haproxytech/dataplaneapi

HAProxy Data Plane API v2.0.3

01 Jun 11:31
Compare
Choose a tag to compare

Release notes

HAProxy Data Plane API v2.0.3 3e35606

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2020-06-01T11:21:21Z

Changelog

3e35606 BUG/MAJOR: activate validation on transatcions

HAProxy Data Plane API v2.0.2

18 May 13:49
Compare
Choose a tag to compare

Release notes

HAProxy Data Plane API v2.0.2 d458c72

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2020-05-18T13:45:25Z

Changelog

db8fed5 BUG/MINOR: runtime_server: add missing empty string check for server states
4241f8f BUG: Prevent a panic in the case when a map only has 1 entry
d458c72 BUILD: Upgrade dependencies
4efb9a0 FEATURE/MINOR: server: add slowstart

HAProxy Data Plane API v2.0.1

18 May 13:44
Compare
Choose a tag to compare

Release notes

HAProxy Data Plane API v2.0.1 01b7b38

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2020-05-08T15:05:52Z

Changelog

0d226c3 BUG/MAJOR: discovery: Add type assertion check to DiscoverChildPaths
719e8b3 BUG/MEDIUM: runtime-maps: fix file upload name
87e63bc BUG/MINOR: maps: MapQuitChan hangs when no sync maps initiated
78b4820 BUG/MINOR: resolvers: fix couple of resolvers bugs
01b7b38 BUILD: Upgrade models and client-native to v2.0.1
b11335d FEATURE/MINOR: runtime-maps: improved handling http status codes
efd18e0 MINOR: cluster: use human readable name

HAProxy Data Plane API v2.0.0

27 Apr 15:38
Compare
Choose a tag to compare

Release notes

HAProxy Data Plane API v2.0.0 448d36e

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2020-04-27T15:28:42Z

Features:

Server:

  • added new options (agent-check, health_check_port, downinter, fastinter, check-ssl, init-addr, sni, check-sni, proto, resolve)
  • added runtime server options (support for set server <> state and set server <> health runtime commands)

Stick Tables:

  • added runtime stick table support /v2/services/haproxy/runtime/stick_tables and /v2/services/haproxy/runtime/stick_table_entries endpoints

Frontend:

  • added new options (bind-process, unique_id_format, unique_id_format. logasap, allbackups, multiple stats options)

Backend/Defaults:

  • added new options (abortonclose, http_reuse, http_check, bind-process)

Global:

  • added new options (chroot, user, group, ssl-default-server-ciphers, ssl-default-server-options)
    HTTP Request Rules:
  • added new types capture and replace-path
  • added track-sc options

TCP Request Rules:

  • support all options from haproxy configuration

Peers:

  • added support for peers section in configuration

Resolvers:

  • added support for resolvers section in configuration

Maps:

  • added support for uploading maps files and editing them trough runtime

Cluster:

  • added cluster endpoints for integration purposes

Raw configuration:

  • added skip reload option and skip version check when posting a new raw config

Breaking API Changes:

  • all paths are prefixed with /v2 instead of /v1

Backend/Defaults:

  • cookie parameter reworked from string to an object to support all options
  • balance parameter reworked from string to an object to support all options

Runtime:

  • create new URL container /v2/services/haproxy/runtime and moved process_info there with support for all options

Rules:

  • all rules now have index field instead of id field as it better represents it's meaning

Changelog

0553265 BUG/MAJOR: build: add missing dependencies
6ece67c BUG/MAJOR: cluster: send proper credentials
212204d BUG/MAJOR: config: read properly data from file
111bff4 BUG/MEDIUM: fix fetching users when in cluster mode
7db24f4 BUG/MEDIUM: runtime: Strip unix@ from master cli socket
b856f3d BUG/MEDIUM: runtime: allow graceful reload
7fd40f0 BUG/MEDIUM: use overriden haproxy.conf file location consistently
356dc9b BUG/MINOR: Change logging and add new cli options to readme
33292ee BUG/MINOR: Fix minor bugs in stick table parsing
cbee632 BUG/MINOR: build: fix broken go.sum
d004346 BUG/MINOR: check files with -W when in master-worker mode
dfbcdee BUG/MINOR: cluster: allow returning to single mode
b0e1399 BUG/MINOR: do not panic when err is nil
00987eb BUG/MINOR: errors: add default header value for Config-Version
4792a4b BUG/MINOR: fix skipping version check on raw configuration
c95ddc1 BUG/MINOR: runtime: Fix missing servers and errors
8e1565f BUG/MINOR: runtime: fix init when not master-worker
748cd04 BUG/MINOR: runtime: weight typo
fc87b15 BUG/MINOR: stick_table: missing gpc0_rate field
494f9b8 BUG/MINOR: try joining in cluster even if unreachable
0634304 BUILD: client-native: update version in go.mod
ecea4c5 BUILD: follow up latest changes in client-native
8cefd08 BUILD: follow up on latest spec changes
d3d4e64 CLENAUP: configuration: unite all settings on one place
d3d5f6b DOC/MINOR: updated README.md with dynamic documentation info
0134fde FEATURE/MEDIUM: cluster: add cluster handlers
d618eb5 FEATURE/MEDIUM: runtime: add maps support
50306ce FEATURE/MEDIUM: userlist: save userlist in separated file when in Cluster mode
90d6869 FEATURE/MINOR: (default_)server: add downinter, fastinter, check-ssl
54dc7ef FEATURE/MINOR: runtime: add health check port
84b3a0a MAJOR: Add all the latest specification changes
30599b5 MAJOR: Upgrade to v2/ paths
8831cd9 MAJOR: config-parser: upgrade to v2 version
6970816 MEDIUM: Peers: sync peers after joining a cluster
4499150 MEDIUM: balance: balance parameter reworked
d322947 MEDIUM: bootstrapkey change structure
46c4d44 MEDIUM: raw: add skip_reload on raw config push
e0feaab MEDIUM: runtime: Add stick table support
8b61fa4 MEDIUM: runtime: Rework runtime client inits
9be2883 MEDIUM: runtime: add new process_info output
a79a419 MEDIUM: runtime: added support for runtime server
2622bb6 MINOR: Add http-request capture and server init-addr
edfddd0 MINOR: Add skip version check to push raw configuration
7b77fbe MINOR: ErrTransactionAlreadyExists typo
0123ea7 MINOR: Update to latest spec
aa186ad MINOR: Update to latest spec
3e2bf24 MINOR: added StickTable tag
9673a0b MINOR: backend, defaults: upgrade models version with abortonclose
e99a6eb MINOR: build: Add correct go.mod and go.sum files
e6538b6 MINOR: cluster: add endpoint for cert refresh
a47928a MINOR: cluster: add more meaningfull default name
fdcc69f MINOR: cluster: allow crt to be saved in any path
5c1e8f3 MINOR: server: Add SNI stuff
60aba22 MINOR: server: add resolvers keywords
3c28a25 MINOR: server: add runtime changes for agent
0268b18 MINOR: testing: add CD linter, fix linting errors.
b2891fd MINOR: typos
8ef7974 REFACTOR: Add reload agent interface
2920d7b REFACTOR: fix to conform with linter
448d36e RELEASE: 2.0 release

HAProxy Data Plane API v1.2.5

15 Apr 11:08
Compare
Choose a tag to compare

HAProxy Data Plane API v1.2.5 284d34b

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2020-04-15T13:07:11

Built with GOOS=linux GOARCH=amd64 CGO_ENABLED=0

sha256 for dataplaneapi:
0359966747490b55e6ea8c75a9b4969c707ce644dd8041ad8afb49882b97f3a1

CHANGELOG
284d34b - Marko Juraga: BUG/MINOR: check files with -W when in master-worker mode (Wed Apr 15 11:48:01 2020 +0200)
f6c08f5 - Marko Juraga: BUILD: client-native: upgrade version (Tue Dec 17 15:40:32 2019 +0100)
9804b65 - Marko Juraga: BUG/MINOR: runtime: Fix missing servers and errors (Mon Nov 4 11:53:57 2019 +0100)
ae21184 - Goran Galinec: MINOR: typos (Mon Oct 28 15:36:06 2019 +0100)
5d67f17 - Goran Galinec: MINOR: ErrTransactionAlreadyExists typo (Mon Oct 28 15:32:59 2019 +0100)
025d5dc - Goran Galinec: BUG/MINOR: runtime: weight typo (Wed Oct 16 11:52:21 2019 +0200)

HAProxy Data Plane API v1.2.4

09 Oct 13:48
Compare
Choose a tag to compare

HAProxy Data Plane API v1.2.4 a5a8984

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2019-10-09T15:38:21

Built with GOOS=linux GOARCH=amd64 CGO_ENABLED=0

sha256 for dataplaneapi:
3b9b44f1a14ce84c0b5fbb514b8fe01bba10223ac003404929a5bfcddf3bffdf

CHANGELOG
a5a8984 - Marko Juraga: BUILD: update dependencies to tagged version (Wed Oct 9 15:36:18 2019 +0200)
3fc46d2 - Marko Juraga: BUG/MINOR: reload_agent: check if delay is 0 (Wed Oct 9 15:35:38 2019 +0200)
15bd90e - Goran Galinec: DOC: update CONTRIBUTING.md (Wed Oct 9 13:43:19 2019 +0200)
d03911f - Goran Galinec: FEATURE/MINOR: server, bind: add allow-0rtt option (Wed Oct 9 10:23:05 2019 +0200)
a8a7a12 - Marko Juraga: FEATURE/MINOR: http-request: add support for set-path (Mon Oct 7 15:04:30 2019 +0200)
9606643 - gitforbit: FEATURE/MINOR: server: add support for send-proxy, send-proxy-v2 (Fri Oct 4 09:11:18 2019 +0200)
dfa6c29 - gitforbit: MINOR: Upgrade to config-parser v1.1.9 (Tue Oct 1 11:13:27 2019 +0200)
378ebfb - gitforbit: FEATURE/MINOR: http-request: add support for set-uri, set-query (Wed Sep 25 17:28:10 2019 +0200)
8d32c86 - Pierre Souchay: BUG/MINOR: Compilation fix for OS X (Tue Sep 24 15:21:38 2019 +0200)

client-native
haproxytech/client-native@d16034f - Marko Juraga: BUILD: update models dependency to tagged version (Wed Oct 9 15:28:52 2019 +0200)
haproxytech/client-native@a66b850 - Goran Galinec: FEATURE/MINOR: server, bind: add allow-0rtt option (Wed Oct 9 09:52:27 2019 +0200)
haproxytech/client-native@74efe2b - Goran Galinec: FEATURE/MINOR: http-request: add support for set-path (Fri Oct 4 15:25:47 2019 +0200)
haproxytech/client-native@7098fd6 - gitforbit: FEATURE/MINOR: server: add support for send-proxy, send-proxy-v2 (Fri Oct 4 08:49:49 2019 +0200)
haproxytech/client-native@7573ddc - Goran Galinec: BUG/MINOR: fix frontend listeners check (Tue Oct 1 14:28:58 2019 +0200)
haproxytech/client-native@b2bd1fc - Marko Juraga: MINOR: Upgrade models lib (Tue Oct 1 12:13:48 2019 +0200)
haproxytech/client-native@1ed3890 - gitforbit: MINOR: Upgrade to config-parser v1.1.9 (Tue Oct 1 11:10:36 2019 +0200)
haproxytech/client-native@9e5c9ae - gitforbit: FEATURE/MINOR: http-request: add support for set-uri, set-query (Thu Sep 19 11:52:12 2019 +0200)
haproxytech/client-native@b027487 - Marko Juraga: MINOR: Update dependencies (Fri Aug 30 15:29:00 2019 +0200)

models
haproxytech/models@2e6a8ec - Goran Galinec: FEATURE/MINOR: server, bind: add allow-0rtt option (Wed Oct 9 09:14:46 2019 +0200)
haproxytech/models@5bd0f64 - gitforbit: FEATURE/MINOR: server: add support for send-proxy, send-proxy-v2 (Thu Oct 3 16:37:57 2019 +0200)
haproxytech/models@b5e0715 - Goran Galinec: FEATURE/MINOR: http-request: add support for set-path (Thu Oct 3 12:25:06 2019 +0200)
haproxytech/models@3388735 - gitforbit: FEATURE/MINOR: http-request: add support for set-uri, set-query (Tue Sep 24 17:13:38 2019 +0200)

HAProxy Data Plane API v1.2.3

28 Aug 13:17
Compare
Choose a tag to compare

HAProxy Data Plane API v1.2.3 d6b862c

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2019-08-28T15:11:49

Built with GOOS=linux GOARCH=amd64 CGO_ENABLED=0

sha256 for dataplaneapi:
358fae0f4faf5bc183cddc09368e3812768ee4ac445470ed6e583f253e0aea7f

CHANGELOG
d6b862c - Marko Juraga: MINOR: Change models dependency (Wed Aug 28 15:09:15 2019 +0200)
e308dd8 - Marko Juraga: BUG/MINOR: Default section written before global (Wed Aug 28 11:19:00 2019 +0200)
bb6df87 - Marko Juraga: MINOR: Upgrade client-native package (Tue Aug 27 15:47:21 2019 +0200)
c0be0a2 - Marko Juraga: BUG/MINOR: validation: ease regex validations (Fri Aug 23 14:00:54 2019 +0200)
2069aa2 - Marko Juraga: MINOR: Upgrade client-native version (Thu Aug 22 13:23:59 2019 +0200)
61bc053 - Marko Juraga: MINOR: Chage invalid auth messages (Thu Aug 22 12:57:13 2019 +0200)

client-native:
haproxytech/client-native@deb2a5e - Marko Juraga: BUG/MEDIUM: sites: check if farm exists (Tue Aug 27 15:37:19 2019 +0200)
haproxytech/client-native@f1a38e0 - Zlatko Bratkovic: BUG/MINOR: handle empty ipv6 address (Mon Aug 26 22:03:37 2019 +0200)
haproxytech/client-native@12e049d - Marko Juraga: BUG/MAJOR: transactions: add mutex for commit (Tue Aug 27 15:18:35 2019 +0200)
haproxytech/client-native@abc6e17 - Marko Juraga: TESTS: add tests for cookie and use backend change (Fri Aug 23 13:59:08 2019 +0200)
haproxytech/client-native@b7854aa - Marko Juraga: MINOR: Add PID to runtime API show info (Thu Aug 22 13:10:41 2019 +0200)

models:
haproxytech/models@b3bd06b - Marko Juraga: BUG/MINOR: validation: ease regex validations (Fri Aug 23 13:48:05 2019 +0200)

config-parser:
haproxytech/config-parser@86d4391 - Zlatko Bratkovic: BUG/MEDIUM: write global section first (Mon Aug 26 11:50:00 2019 +0200)
haproxytech/config-parser@fdfeb29 - Clément Demonchy: BUG/MINOR: use_backend without condition (Thu Aug 22 08:42:14 2019 +0200)

HAProxy Data Plane API v1.2.2

21 Aug 16:09
Compare
Choose a tag to compare

HAProxy Data Plane API v1.2.2 d5bbf85

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2019-08-21T18:06:31

Built with GOOS=linux GOARCH=amd64 CGO_ENABLED=0

sha256 for dataplaneapi:
16f1cb5ac5b7fa30cc3c8105291484ce8f566e9a91ab510a74b11c80e17a2a52

CHANGELOG
d5bbf85 - Marko Juraga: MEDIUM: Add info/ endpoint (Wed Aug 21 18:04:43 2019 +0200)
45a3288 - Marko Juraga: MINOR: Add Configuration-Version response header (Wed Aug 21 10:53:03 2019 +0200)

client-native:
haproxytech/client-native@8fb5bf9 - Marko Juraga: MINOR: Remove Time from haproxy process info (Wed Aug 21 18:01:29 2019 +0200)
haproxytech/client-native@a7aee97 - Marko Juraga: MINOR: Return configuration version on error too (Mon Aug 19 15:52:03 2019 +0200)
haproxytech/client-native@be14684 - Marko Juraga: BUG/MINOR: sites: check if backend used elsewhere (Fri Aug 16 14:31:36 2019 +0200)

models:
haproxytech/models@193df4e - Marko Juraga: MEDIUM: Add information models (Wed Aug 21 17:56:35 2019 +0200)

HAProxy Data Plane API v1.2.1

13 Aug 15:24
Compare
Choose a tag to compare

HAProxy Data Plane API v1.2.1 89ec622

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2019-08-13T17:13:06

Built with GOOS=linux GOARCH=amd64 CGO_ENABLED=0

sha256 for dataplaneapi:
fa8349e66d200d2da0fb0f1d4eea3507bb8f49e395321997d588024117be52c0

CHANGELOG:
89ec622 - Marko Juraga: MINOR: Update client-native version (Tue Aug 13 17:12:01 2019 +0200)
b8a9e7e - Marko Juraga: BUG/MINOR: add license file to generate example (Tue Aug 13 17:10:46 2019 +0200)
4424687 - Marko Juraga: BUG/MINOR: fix broken go.mod (Tue Aug 13 13:07:26 2019 +0200)
3b52634 - Marko Juraga: MINOR: Add getting raw backup config files (Tue Aug 13 13:00:09 2019 +0200)
7f252d1 - Marko Juraga: BUG/MINOR: specification: return proper version (Tue Aug 13 11:23:34 2019 +0200)
8d9034d - Marko Juraga: BUG/MINOR: sites: don't return body on site delete (Tue Aug 13 11:22:18 2019 +0200)
b8305b1 - Marko Juraga: MEDIUM: backups: Add configuration file backups (Tue Aug 13 11:19:33 2019 +0200)

client-native
haproxytech/client-native@4f8ef03 - Marko Juraga: MINOR: backends: add hash-type option (Tue Aug 13 16:57:04 2019 +0200)
haproxytech/client-native@3fdd1f9 - Marko Juraga: MINOR: Upgrade to config-parser v1.1.1 (Tue Aug 13 16:22:48 2019 +0200)
haproxytech/client-native@83c4d50 - Marko Juraga: BUG/MINOR: fix broken go.mod (Tue Aug 13 13:06:24 2019 +0200)
haproxytech/client-native@4078525 - Marko Juraga: MINOR: Add getting raw backup config files (Tue Aug 13 12:57:45 2019 +0200)
haproxytech/client-native@c13eef2 - Marko Juraga: MEDIUM: backup: add backup functionallity (Tue Aug 13 11:15:31 2019 +0200)

models
haproxytech/models@4f6460a - Marko Juraga: MINOR: backends: add hash-type option (Tue Aug 13 16:55:10 2019 +0200)

HAProxy Data Plane API v1.2.0

08 Aug 13:57
Compare
Choose a tag to compare

HAProxy Data Plane API v1.2.0 5753cad

Build from: [email protected]:haproxytech/dataplaneapi.git
Build date: 2019-08-08T15:53:50

Built with GOOS=linux GOARCH=amd64 CGO_ENABLED=0

sha256 for dataplaneapi:
2cd4ffb8a28a4fdc980bbcc3b632b9dde02bd9f4b1d28ae373de7dac546adadd

CHANGELOG:
5753cad - Marko Juraga: MINOR: bind: add alpn option to binds (Thu Aug 8 15:52:37 2019 +0200)
2f11371 - Marko Juraga: MEDIUM: stats: rework stats (Thu Aug 8 15:28:41 2019 +0200)

haproxytech/client-native:
haproxytech/client-native@0c1a8d5 - Marko Juraga: MINOR: bind: add alpn option to binds (Thu Aug 8 15:50:53 2019 +0200)
haproxytech/client-native@228cbc0 - Marko Juraga: MEDIUM: stats: rework stats (Thu Aug 8 15:24:25 2019 +0200)
haproxytech/client-native@70658e4 - Thibault Gilles: BUG/MINOR: Fix stats mapstructure decoding (Wed Aug 7 17:21:28 2019 +0200)