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