Releases: EasyPost/easypost-ruby
Releases · EasyPost/easypost-ruby
v4.4.0
- Adds
Billing.retrieve_payment_methods(),Billing.fund_wallet(), andBilling.delete_payment_method()functions - Captures OS information in the user-agent header for easier debugging
- Update functions now use
patchinstead ofputunder the hood to better match API behavior and documentation. The behavior of these functions should remain the same
v3.5.1
- Backports newer user-agent header
v4.3.0
- Adds the
EndShipperBeta class withcreate,retrieve,all, andsavefunctions - Requests will now fail fast with an error if an API key is not provided instead of making a live API call with no key
- Fixes a bug where the library could not properly parse the response of deleting a child user
- Fixes a bug where you could not update a webhook due to a
wrong number of argumentserror
v4.2.1
- Corrects the
Betanamespace for the new Referral class
v4.2.0
- Adds a
lowest_rate()function to Orders and Pickups - Adds a
Shipment.get_lowest_smartrate()function and ashipment.lowest_smartrate()function - Removes the unusable
carrierparam fromAddress.create_and_verifyalong with the deadmessageconditional check - Add beta Referral class for White Label API with these new functions:
create(),update_email(),all(), andadd_credit_card()
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.2to2.5 - Bumps dev dependencies
- Documents each interface of the project in code
- Overhauls the test suite with full coverage
- Introduces
Rubocopand lints the entire project - Removes the unusable
PrintandPrintJobobjects - Removes deprecated and unusable
stamp_and_barcode_by_referencemethod on the Batch object - Explicitly returns an error of "not implemented" for
Rate.allandParcel.all - Removes the
Shipment.get_ratesfunction as shipments already contain rates. If you need to get new rates for a shipment, use theShipment.regenerate_ratesfunction instead - Removes the parameters from
Address.verifyas they are unusable - Removes the deprecated
http_statusproperty of theEasyPost::Errorobject as it was replaced withstatus - Fixes a bug that would append an extra
idfield to each retrieved object - Various other small improvements and bug fixes