NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1988 most downloaded on Packagist
Sales Tax API Client for PHP 8.0+
Last release 1 years ago
08 May 2025
Release timing varies
gaps range from 4 weeks to 2.6 years
Nearly every release is documented
notes for 26 of 26 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
26 releases · first in 2015
- Handle error detail as array
Adds PHP 8.x support and drops support for PHP <= 7.x
Support Guzzle version 7 in composer.json.
One column per quarter.
Tweak error handling and provide default error messages
Fix issue where some error messages were masked by improper formatting
Fix issue with displaying current taxjar-php version in user agent
Include custom user agent for debugging and informational purposes
showOrder, deleteOrder, showRefund, and deleteRefund now accept an optional second parameter: $parameters.
showOrder, deleteOrder, showRefund, and deleteRefund now accept an optional second parameter: $parameters.Clean up exception handling and unblock \Exception codes.
\Exception codes.Set up address validation method.
Set up customer exemption methods.
Set up customer exemption methods.
Pass error status code separately for improved exception handling.
Add new /v2/nexus/regions endpoint.
/v2/nexus/regions endpoint.Relax Guzzle version specificity in composer.json.
Add new /v2/validation and /v2/summary_rates endpoints.
/v2/validation and /v2/summary_rates endpoints.Only throw exception for error status codes, not 201 responses.
Use custom response handler for catching Guzzle exceptions.
Bug fix: Use global namespace for exception when no API token is provided. Added new test.
Client now uses Guzzle for HTTP requests.
setApiConfig and getApiConfig for managing Guzzle options (useful for testing).Bug fix: updateOrder and updateRefund transaction methods should not explicitly require $transaction_id as first argument. Corrected to only take a $p
updateOrder and updateRefund transaction methods should not explicitly require $transaction_id as first argument. Corrected to only take a $parameters array as shown in the documentation.urlencode() GET parameters to prevent 505 HTTP Version Not Supported response.
urlencode() GET parameters to prevent 505 HTTP Version Not Supported response.Update Client::withApiKey to a public static method.
Client::withApiKey to a public static method.Pass request body as application/json for line items.
application/json for line items.- Add new transaction endpoints. - Update DocBlock URLs.
[Unreleased]: https://github.com/taxjar/taxjar-php/compare/v2.0.1...HEAD [2.0.1]: https://github.com/taxjar/taxjar-php/compare/v2.0.0...v2.0.1 [2.0.0]
Your coding agent can read these notes before it upgrades. Set up the MCP server →