- Dropped support for end of life PHP version. Minimal PHP version is now 8.2.
- Updated various dependencies.
- Upgraded
symfony/processto 6.4.15. - Fixed deprecations for PHP 8.4 (PR#54).
- Changed from the extending Guzzle Client to using a trait.
- Resolved deprecation warnings.
- Upgraded to psr/log 3.0 and monolog/monolog 3.3.
- Upgraded to humbug/box 4.3.8.
- Removed a return value from the
\Akamai\Open\EdgeGrid\ClientsetLoggerfunction.
- Upgraded to PHP 8.1.
- Upgraded to Guzzle 7.5 and Monolog 2.0.
- Upgraded to akamai-open/edgegrid-auth 2.0.0.
- Updated to the latest dependencies.
- Updated to akamai-open/edgegrid-auth 1.0.0beta1.
- Bumped minimum guzzlehttp/guzzle to 6.1.1.
- Improved continuous integration, including Windows testing.
- Bumped akamai-open-edgegrid-auth requirement to 0.6.2 (@siwinski).
- Updated to akamai-open/edgegrid-auth 0.6.2.
- Added support for using environment variables for credentials.
- General cleanup.
- Updated to akamai-open/edgegrid-auth 0.6.1 (PHP 7.1 compatibility).
- Installed bin/http using composer.
- Cleaned up tools and composer setup.
- Shrank PHAR from 5.6MB to 370KB.
- Added support for the
-Ashort flag for--auth-typeon CLI to match HTTPie. - Updated dependencies.
- Split
\Akamai\Open\EdgeGrid\Authenticationinto its own (5.3+ compatible) package. - Moved documentation to
apigen/apigen. - Updated dependencies.
- Added additional getters to
\Akamai\Open\EdgeGrid\Authentication.
- Updated dependencies.
- Added changes to allow running the signer on PHP 5.3+.
- Used the STDERR stream instead of the cli-only constant (Fixes #24).
- Changed the default timeout to 300 seconds to match the SLA (Fixes #20).
- Removed the shebang from the PHAR build, as it is an output when including it.
- Added more httpie-compatible features:
- Support for
--follow(redirects are no longer followed by default). - Support for
--json|-j(default: on). - Support for sending data as the form data using
--form|-f. - Support for
STDINinput. - Support for using file contents as values for JSON and Form inputs (but not sending files themselves) using
=@and:=@. URLandMETHODcan now be anywhere in the argument string.- Support for
example.org[/path]type URLs. - Added
--version. - Better handling of no-argument invocation.
- Support for
- Added support for PSR-7 requests (e.g.
->send()and->sendAsync()). - Added the CLI interface to the PHAR release file (docs).
- Moved away from using
\Exceptionto a more appropriate and package-specific exceptions. - Added a custom User-Agent.
- Fixed an issue with string query arguments.
- Enabled showing a request body when using the verbose handler.
- Moved to using
GuzzleHttp\Middleware. - Added
Authentication,Verbose, andDebugmiddleware handlers.
- Added PSR-3 Logging (defaults to monolog/monolog).
- Added the
\Akamai\Open\EdgeGrid\Authentication::createFromEdgeRcFile()method. - Fixed bugs.
- Refactored the Authentication Signer out of the client for easier re-use.
- Initial release.