Releases: verbb/shippy
Releases · verbb/shippy
1.2.22
Added
- Add default HTTP connect and request timeouts to
HttpClient. - Implement access token caching in the FedEx, USPS, New Zealand Post, Aramex Australia, and Aramex New Zealand carriers.
Changed
- Resolve the HTTP client inside
AbstractCarrier::request()so OAuth and transport failures are caught consistently. - Isolate carrier failures in
Shipment::getRates()andShipment::getLabels()so one carrier outage does not abort the entire request. - Catch and record errors in
AbstractCarrierrate, tracking, and label fetch helpers. - Refactor OAuth token handling in FedEx, USPS, New Zealand Post, Aramex Australia, and Aramex New Zealand carriers to extract access tokens before building authorization headers.
Fixed
- Fix carrier outages (e.g. FedEx DNS/connection failures) throwing uncaught exceptions instead of returning error responses (#21).
1.2.21
Added
- Add Royal Mail static rates for October 2025 and April 2026 price changes.
1.2.20
Changed
- Set HTTP client for the request in AbstractCarrier.
- Implement access token caching in UPS carrier.
Fixed
- Fix PHP warning when UPS access token cache is empty.
1.2.19
Fixed
- Fix an error with return type for
jsonSerialize().
1.2.18
Added
- Add support for
illuminate/collections13.0+.
1.2.17
Added
- Add support for USPS setting a
priceTypeto control Contract/Commercial/Retail rates.
1.2.16
Added
- Add extra debug information to requests for HTTP method and base URI.
Fixed
- Fix UPS OAuth calls not using the
v1version endpoint.
1.2.15
Fixed
- Fix an error for UPS Tracking requests.
1.2.14
Changed
- Update UPS API version to
v2409.
1.2.13
Added
- Add support for decimal dimension/weight units for domestic Australia Post PAC rates.
Changed
- Improve UPS response warnings, and better handling for tracking responses.