Releases: haproxytech/dataplaneapi
HAProxy Data Plane API v3.3.3
Release Notes
HAProxy Data Plane API v3.3.3 a7ea355
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-04-03T09:49:37Z
Changelog
HAProxy Data Plane API v3.2.11
Release Notes
HAProxy Data Plane API v3.2.11 ab6ba2c
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-04-03T10:40:07Z
Changelog
- 1d1be0f BUG/MINOR: acme: fix saving certificates in a crt-store
- ab6ba2c BUILD/MINOR: go.mod: upgrade client-native
- 3f47dc8 MEDIUM: Add ACME dns-01 challenge support
- 25e1152 MEDIUM: Implement DNS propagation checks for ACME
- b7525dc MINOR: acme: enable desec DNS provider
- 4123b4f MINOR: acme: enable the route53 DNS provider
- 8859948 TEST/MEDIUM: allow to pass multiple test names in $TESTNAME
- f15c563 TEST/MINOR: Fix the set_uid e2e test to work both on Alpine and Debian
HAProxy Data Plane API v3.0.19
Release Notes
HAProxy Data Plane API v3.0.19 cf47527
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-04-03T09:49:37Z
Changelog
- cf47527 BUILD/MINOR: go.mod: upgrade client-native
HAProxy Data Plane API v2.9.23
Release Notes
HAProxy Data Plane API v2.9.23 8632f95
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-04-03T09:49:41Z
Changelog
- 8632f95 BUILD/MINOR: go.mod: upgrade client-native
HAProxy Data Plane API v3.3.2
Release Notes
HAProxy Data Plane API v3.3.2 4a386b8
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-03-19T14:10:59Z
Changelog
- ccbb51b BUG/MEDIUM: events: fix data races, goroutine leak, and reconnect logic
- 8359bf4 BUG/MINOR: events: fix nil dereference panic in Stop()
- 4a386b8 BUILD/MINOR: aspell: add missing words
- 05235e5 BUILD/MINOR: go.mod: upgrade client-native with new event listener changes
- a911fac TEST/MINOR: ssl: add sleep when changing a certificate in storage
HAProxy Data Plane API v3.2.10
Release Notes
HAProxy Data Plane API v3.2.10 086f7fb
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-03-19T14:10:57Z
Changelog
- 8049dfb BUG/MEDIUM: events: fix data races, goroutine leak, and reconnect logic
- 9a7190a BUG/MINOR: events: fix nil dereference panic in Stop()
- 086f7fb BUILD/MINOR: aspell: add missing words
- 47ff47f BUILD/MINOR: go.mod: upgrade client-native with new event listener changes
- 4b7850e TEST/MINOR: ssl: add sleep when changing a certificate in storage
HAProxy Data Plane API v3.1.14
Release Notes
HAProxy Data Plane API v3.1.14 731f626
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-03-08T18:53:05Z
Changelog
- ba497ad BUG/MAJOR: runtime_server: fix adding all the server options for server
- 41bfdde BUG/MINOR: ignore empty runtime API commands
- 5481ef4 BUILD/MAJOR: go.mod: upgrade client-native and generate
- 6678898 BUILD/MEDIUM: go: upgrade go to 1.26
- 832e388 BUILD/MINOR: ci: increase version of commit check
- 550755b CLEANUP/MEDIUM: lint: upgrade linter and fix linting errors
- a364a31 TEST/MINOR: program: add deprecated directive to haproxy.cfg
- 731f626 TEST/MINOR: ssl: add sleep when changing a certificate in storage
HAProxy Data Plane API v3.0.18
Release Notes
HAProxy Data Plane API v3.0.18 7f9fe82
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-03-08T18:53:07Z
Changelog
- b4a728a BUG/MAJOR: runtime_server: fix adding all the server options for server
- 7b91890 BUG/MEDIUM: Expose new client-native option validate_files_before
- 3c48e21 BUG/MINOR: ignore empty runtime API commands
- 3c58a61 BUILD/MAJOR: go.mod: upgrade client-native and generate
- 054014a BUILD/MEDIUM: go: upgrade go to 1.26
- e5d3b83 BUILD/MINOR: ci: increase version of commit check
- 3fd4da0 CLEANUP/MEDIUM: lint: upgrade linter and fix linting errors
- 7f9fe82 TEST/MINOR: ssl: add sleep when changing a certificate in storage
HAProxy Data Plane API v2.9.22
Release Notes
HAProxy Data Plane API v2.9.22 f86c146
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-03-08T18:53:03Z
Changelog
- 0034bf5 BUG/MINOR: ignore empty runtime API commands
- b0a28e9 BUILD/MAJOR: go.mod: upgrade client-native and generate
- 9189525 BUILD/MEDIUM: go: upgrade go to 1.26
- b53c168 BUILD/MINOR: ci: increase version of commit check
- 2d80439 CLEANUP/MEDIUM: lint: upgrade linter and fix linting errors
- dc18fbc TEST/MINOR: ci: remove unsupported versions from e2e tests
- f86c146 TEST/MINOR: ssl: add sleep when changing a certificate in storage
HAProxy Data Plane API v3.3.1
Release Notes
HAProxy Data Plane API v3.3.1 b357f52
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-03-07T18:23:51Z
Breaking Change
crt_load endpoints moved under crt_store
The crt_load API endpoints have been restructured to be nested under their parent crt_store resource. This better reflects the HAProxy configuration hierarchy where crt-load directives exist within a crt-store section. They have mistakenly been introduced in a flat URL before.
Before:
GET /services/haproxy/configuration/crt_loads
POST /services/haproxy/configuration/crt_loads
GET /services/haproxy/configuration/crt_loads/{certificate}
PUT /services/haproxy/configuration/crt_loads/{certificate}
DELETE /services/haproxy/configuration/crt_loads/{certificate}
After:
GET /services/haproxy/configuration/crt_stores/{crt_store}/crt_loads
POST /services/haproxy/configuration/crt_stores/{crt_store}/crt_loads
GET /services/haproxy/configuration/crt_stores/{crt_store}/crt_loads/{certificate}
PUT /services/haproxy/configuration/crt_stores/{crt_store}/crt_loads/{certificate}
DELETE /services/haproxy/configuration/crt_stores/{crt_store}/crt_loads/{certificate}
All crt_load operations now require the {crt_store} path parameter to identify the parent crt-store section. Clients using the previous flat URL structure must update their API calls to include the crt_store name in the path.
Changelog
- ce605fc BUG/MEDIUM: Expose new client-native option validate_files_before
- b097f02 BUG/MINOR: Return the correct error code when adding duplicates into a map file
- bcb9fe9 BUG/MINOR: ignore empty runtime API commands
- 6ad7466 BUILD/MAJOR: go.mod: upgrade client-native and generate
- 07c70ce BUILD/MEDIUM: go: upgrade go to 1.26
- dae86fe BUILD/MINOR: ci: increase version of commit check
- b357f52 CLEANUP/MEDIUM: lint: upgrade linter and fix linting errors
- 5026362 MEDIUM: runtime: add all supported server parameters
- 2c4156a TEST/MEDIUM: crt_list: move crt list tests to proper url