All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Relaxes
http
version to allow >= 5 - Encodes client user agent using ISO-8859-1 character set
3.0.3 - 2022-02-07
- Throw a
Taxjar::Error::GatewayTimeout
exception when receiving a 504 HTTP status code
3.0.2 - 2021-03-18
- Re-classify
HTTP::ConnectionError
and otherHTTP::Error
types asTaxjar::Error
3.0.1 - 2021-03-16
- Throw a
Taxjar::Error
exception for any non-successful HTTP response
3.0.0 - 2020-04-03
- Add information to custom user agent for debugging and informational purposes
- Update required Ruby version from 2.0 to 2.3 or higher
- Update HTTP (The Gem) to version 4.3
- Relax bundler (development dependency) version requirements
2.6.1 - 2019-10-23
- Parse all responses as JSON and improve error handling for non-JSON #51
2.6.0 - 2019-07-09
- Support
exemption_type
param for order-level exempt transactions
2.5.0 - 2019-06-19
- Support
provider
param for marketplace exempt transactions - Add proxy support when instantiating client
2.4.1 - 2019-02-04
- Relax HTTP.rb gem version requirements
- Add RubyGems metadata
2.4.0 - 2018-10-31
- Address validation for TaxJar Plus customers
2.3.0 - 2018-09-17
- Provide access to new jurisdiction names via
tax_for_order
2.2.0 - 2018-05-02
- Support customer exemptions
2.1.0 - 2018-03-21
- Sandbox environment support with
api_url
and custom headers
2.0.0 - 2017-10-30
- Update minimum required Ruby version to 2.0
- Update HTTP (The Gem) to 2.2