Skip to content

HAProxy Data Plane API v3.3.1

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Mar 12:49
· 14 commits to master since this release

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