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.
4.1.0 - 2023-09-11
- Switches from using request and request-promise-native libraries, to the node-fetch library
- Updates minimum Node version to 10
4.0.1 - 2022-02-09
- Patch vulnerability in json-schema dependency
- Patch vulnerabilities in Mocha and ESLint developer dependencies
4.0.0 - 2021-08-10
- Update dependencies to patch vulnerabilities
- Fix test suite to work using TaxJar production API token
3.2.2 - 2021-02-18
- Fix NPM release build for v3.2.1 changes
3.2.1 - 2021-02-17
- Fix
jurisdiction
type inTaxForOrderRes
interface - Export all param interfaces
3.2.0 - 2020-03-25
- Include custom user agent for debugging and informational purposes
- Patch vulnerabilities in minimist and acorn developer dependencies
3.1.2 - 2020-01-15
- Patch vulnerability in lodash dependency
3.1.1 - 2020-01-08
- Fix issue where non-TaxJar error details were being masked
3.1.0 - 2019-11-14
- New
Taxjar.Error
type supports use withinstanceof
- Add
name
property toTaxjar.Error
/TaxjarError
- Remove union return types from each method
3.0.0 - 2019-11-08
- Add specific return types to all methods (previously
Promise<any>
)
2.3.0 - 2019-07-08
- Support
exemption_type
param for order-level exemptions - Support
provider
param for marketplace exempt transactions - Add types for nested objects (e.g.,
line_items
) - Refactor from Bluebird promises to native promises
2.2.2 - 2019-03-12
- Ignore
.DS_Store
when publishing to NPM
2.2.1 - 2019-03-12
- Correctly mark
exempt_regions
as optional in create/update customer methods
2.2.0 - 2018-11-01
- Support address validation for Plus customers via
validateAddress
method
2.1.2 - 2018-05-04
- Update dependencies
2.1.1 - 2018-05-03
- Convert each method from synchronous to asynchronous by returning a
Promise
- Correctly mark
params
as optional inratesForLocation
andlist*
methods
2.1.0 - 2018-05-03
- Support customer exemptions
2.0.1 - 2018-03-22
- Send data in request body for POST and PUT requests
2.0.0 - 2018-03-21
- Require Node.js v4+ for Request dependency
- Sandbox environment support with
apiUrl
and custom headers - Add further type definitions
1.4.1 - 2016-12-07
- Refactor away from deprecated
Promise.defer()
and improve error handling
1.4.0 - 2016-11-08
- Properly reject promise when API returns an error
1.3.0 - 2016-09-20
- Support
v2/nexus/regions
endpoint with newnexusRegions
method - Send data in query params for GET requests
1.2.0 - 2016-03-04
- Support VAT validation with new
validate
method - Add new
summaryRates
method for calls tov2/summary_rates
1.1.2 - 2016-01-27
- Send all data to API as JSON
1.1.1 - 2015-08-18
- Default to
content-type
application/json
for all requests
1.1.0 - 2015-07-23
- Add new methods to support listing, showing, and deleting transactions
- Drop
transactionId
param fromupdateOrder
andupdateRefund
1.0.2 - 2015-07-22
updateOrder
andupdateRefund
now send a PUT request to API
1.0.1 - 2015-07-22
- Set
content-type
toapplication/json
for methods that send line items
- Initial release