Releases: EasyPost/easypost-ruby
Releases · EasyPost/easypost-ruby
v4.1.2
- Rolls back the original connection behavior of establishing a new connection for every request (restores previous expectations for multithreaded implementations)
v4.1.1
v4.1.0
v4.0.0
- Bumps minimum Ruby version from
2.2
to2.5
- Bumps dev dependencies
- Documents each interface of the project in code
- Overhauls the test suite with full coverage
- Introduces
Rubocop
and lints the entire project - Removes the unusable
Print
andPrintJob
objects - Removes deprecated and unusable
stamp_and_barcode_by_reference
method on the Batch object - Explicitly returns an error of "not implemented" for
Rate.all
andParcel.all
- Removes the
Shipment.get_rates
function as shipments already contain rates. If you need to get new rates for a shipment, use theShipment.regenerate_rates
function instead - Removes the parameters from
Address.verify
as they are unusable - Removes the deprecated
http_status
property of theEasyPost::Error
object as it was replaced withstatus
- Fixes a bug that would append an extra
id
field to each retrieved object - Various other small improvements and bug fixes
v3.5.0
v3.4.0
- Removed deprecated
Item
object - Sorted EasyPost Resources list
- Remove 2015-vintage experimental
all_updated
method on Tracker - Fixes API key retrieval (#120, thanks @andychongyz)
- Adds
regenerate_rates
method for new rerate API - Adds
deconstruct_keys
method to allow for pattern matching on EasyPost objects
v3.3.0
3.2.0
3.1.5
- Fix attribute lookup when manually constructing objects (#105; thanks @drewtempelmeyer)
- Flatten class names and clean up some other style issues
- Fix
EasyPost::Address.create_and_verify
, broken since 3.1.0 (#108; thanks @rajbirverma)
3.1.4
- Don't modify params passed into Address#create (#78; thanks @TheRusskiy)
- Don't modify
carriers
andservices
parameters toShipment.lowest_rate
(#71 / #103, thanks @vladvinnikov and @jurisgalang) - When constructing an easypost object, convert the key to a string (#102; thanks @Geesu)
- Expose the raw HTTP response as
#http_body
onEasyPost::Error
objects (#101; thanks @Geesu)