Docs
Plugin HubCategoriesAuthenticationHMAC AuthChangelog

HMAC Auth Changelog

Released changes to the HMAC Auth plugin (`hmac-auth`), newest release first.

15 released changes name hmac-auth, newest release first — 7 in Apache APISIX, 8 in API7 Gateway. Each row links to the change itself.

Apache APISIX

API7 Gateway

ReleaseDateTypeChange
3.10.6 (opens in API7 Gateway docs)2026-08-25FixFixed issue: With hide_credentials enabled, the Authorization header was removed from the request sent upstream but stayed in the cached request headers, so a plugin ordered after HMAC Auth on the same route could sti… (opens in API7 Gateway docs)
3.10.2 (opens in API7 Gateway docs)2026-06-29FixFixed issue: When validate_request_body was enabled and a request body exceeded max_req_body_size, the request was rejected with a misleading HTTP 401. It is now rejected with HTTP 413. The default max_req_body_size w… (opens in API7 Gateway docs)
3.10.1 (opens in API7 Gateway docs)2026-06-15Changehmac-auth: when validate_request_body is enabled, the body is limited by a new max_req_body_size option (default 524288 bytes, i.e. 512 KiB). (opens in API7 Gateway docs)
3.9.19 (opens in API7 Gateway docs)2026-08-26FixFixed issue: With hide_credentials enabled, the Authorization header was removed from the request sent upstream but stayed in the cached request headers, so a plugin ordered after HMAC Auth on the same route could sti… (opens in API7 Gateway docs)
3.9.15 (opens in API7 Gateway docs)2026-06-22FixFixed issue: With validate_request_body enabled, the request body the plugin buffers to verify the signature was limited to 512 KiB by default, rejecting larger bodies that the upstream would accept, and an over-limit… (opens in API7 Gateway docs)
3.9.5 (opens in API7 Gateway docs)2026-02-14FixFixed issue: When plugins with encrypt_fields had schema fields with maxLength constraints (e.g., hmac-auth secret_key max 32 chars), the encrypted ciphertext exceeded the length limit because schema validation ran be… (opens in API7 Gateway docs)
3.9.2 (opens in API7 Gateway docs)2026-01-19FeatureBasic Auth/JWT Auth/Key Auth/HMAC Auth/LDAP Auth: Added a realm configuration option to set the Realm value in the WWW-Authenticate response header for 401 authentication failures. (opens in API7 Gateway docs)
3.2.16.3 (opens in API7 Gateway docs)2024-10-21FeatureHMAC Authentication (opens in API7 Gateway docs)