NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #2803 most downloaded on Packagist
An implementation of the HTTP HMAC Spec in PHP that integrates with popular libraries such as Symfony and Guzzle.
Last release 1 months ago
18 Aug 2026
Release timing varies
gaps range from 5 weeks to 2.2 years
Some releases are documented
notes for 10 of 27 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
29 releases · first in 2015
All implicitly nullable parameters now carry explicit ?Type hints, silencing the PHP 8.4 deprecation. This is source-compatible for callers, but if yo…
psr/http-message still accepts ^1.0 || ^2.0.?Type hints, silencing the PHP 8.4 deprecation. This is source-compatible for callers, but if you extend AuthorizationHeaderBuilder, RequestSigner, ResponseSigner, HmacToken, HmacAuthenticationEntryPoint or the Malformed*Exception classes, mirror the explicit nullable types in your overrides to stay deprecation-free on 8.4.^7.0, laminas-diactoros ^2.2 || ^3.0, symfony/security-bundle ^5.4, symfony/psr-http-message-bridge ^2.1 || ^6.4 || ^7.0, PHPUnit ^9.6.Special thanks to @bserem (Bill Seremetis) for the PHP 8.4 deprecation work in #69. That PR was not the one merged — #72 landed instead — but it independently identified the same set of fixes and helped get 8.4 compatibility over the line.
Full Changelog: 6.1.2...6.2.0
One column per quarter.
Fixing implicitly marking parameter $digest as nullable is deprecated by @apathak18 in #65
Full Changelog: 6.1.1...6.1.2
API-841 | Update acquia/http-hmac-php's ResponseSigner to use an interface by @sagarsinha7777 in #64
Full Changelog: 6.1.0...6.1.1
Add Github Actions related files by @secretsayan in #59
Full Changelog: 6.0.0...6.1.0
This version adds support for PHP 8.
This version adds support for PHP 8.
Because of these changes, acquia/http-hmac-php 6.0.0 requires PHP 7.3 or later, and no longer is compatible with symfony 3.
This version adds support for PHP 7.4 and Symfony 5.
This version adds support for PHP 7.4 and Symfony 5.
Because of these changes, acquia/http-hmac-php 5.0.0 requires PHP 7.2 or later.
This release restores the original additions made in 4.1.0, but adds the BC compatibility with PHP 5.6 in 4.1.1.
This release restores the original additions made in 4.1.0, but adds the BC compatibility with PHP 5.6 in 4.1.1.
Eventually when a PHP7 only release is made it'll be a 5.x release.
Reverts #52 due to a BC break by removing support for PHP 5.6.
Reverts #52 due to a BC break by removing support for PHP 5.6.
The changes will be re-released in a future 5.0.0 release.
This updates to PHP 7.1 and above, and also supports the newly moved Laminas project from Zend Framework.
This updates to PHP 7.1 and above, and also supports the newly moved Laminas project from Zend Framework.
Cleans up the code style of the repository and removes some dead code.
This patch release:
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →