Skip to content

HAProxy Data Plane API v3.2.9

Choose a tag to compare

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

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