This file tracks all the changes (https://keepachangelog.com/en/1.0.0/) made to the client. This allows parsers such as Dependabot to provide a clean overview in pull requests.
- BREAKING: There are breaking changes when updating to
circuitbox
v2.0.0, which may require changes to this gem'scircuit_config
.logger
is deprecated. If needed, usenotifier
instead.cache
has been renamed tocircuit_store
.- Review the full list of changes in the Circuitbox 2.0 Upgrade Guide
- Adds compatibility with
circuitbox
v2.0.0 and retains compatibility with v1.1.1.
- Loosen quotation validation rules to only require
postal_code
forUS
based locations.
- Quotation payload now accepts a
:delivery_term
param to specify delivery terms for quotation request - Allow optional
physical_origin
attribute ofseller
in line item to help with specific VAT calculation use cases
- Update quotation validation rules to require either
state
(case of US address) orcountry
(other countries) for line items withseller
overrides that also specifyphysical_origin
- Quotation, Invoice and DistributeTax payloads now accept a
:tax_only_adjustment
param to make tax adjustments that need not be correlated with a total cost adjustment
- Fix a bug with fallback quotation responses where an empty set of line items would raise
ArgumentError
- Set quotation fallback rates for EU
- Allow optional
country
attribute ofcustomer
(allows VAT calculation for EU if Vertex client is set up properly)
- Update quotation validation rules to require either
state
(case of US address) orcountry
(other countries)
- New
global
to yield full control of Savon/HTTPI configs.
- Make Net::HTTP the default HTTPI adapter.
- Set default global timeouts at 5 seconds.
- Adapter config in favor of Savon/HTTPI globals.
- New HTTP adapter config.
- Introduced CHANGELOG.md
- Migrated to CircleCI for testing