HAProxy Data Plane API v3.2.9
Release Notes
HAProxy Data Plane API v3.2.9 e9891a2
Build from: git@github.com:haproxytech/dataplaneapi.git
Build date: 2026-03-07T18:28:49Z
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
- 3927ccd BUG/MEDIUM: Expose new client-native option validate_files_before
- 817b8ef BUG/MINOR: Return the correct error code when adding duplicates into a map file
- a2e00e6 BUG/MINOR: ignore empty runtime API commands
- 527657b BUILD/MAJOR: go.mod: upgrade client-native and generate
- c6ac03b BUILD/MEDIUM: go: upgrade go to 1.26
- 7f21f8d BUILD/MINOR: ci: increase version of commit check
- e9891a2 CLEANUP/MEDIUM: lint: upgrade linter and fix linting errors
- f9a2ed4 TEST/MEDIUM: crt_list: move crt list tests to proper url