Releases: EasyPost/easypost-ruby
Releases · EasyPost/easypost-ruby
Release list
v4.1.1
- Fixes a bug that prematurely closed connections when using multithreading by wrapping requests in a mutex (closes #148)
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
v3.5.0
v3.4.0
- Removed deprecated
Itemobject - Sorted EasyPost Resources list
- Remove 2015-vintage experimental
all_updatedmethod on Tracker - Fixes API key retrieval (#120, thanks Andy Chong (@andychongyz))
- Adds
regenerate_ratesmethod for new rerate API - Adds
deconstruct_keysmethod to allow for pattern matching on EasyPost objects
v3.3.0
3.2.0
- Replace Travis CI with Github Actions
- Add Ruby 3.0 to supported platforms (#110; thanks Maxwell Salzberg (@maxwell))
3.1.5
- Fix attribute lookup when manually constructing objects (#105; thanks Drew Tempelmeyer (@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 Dmitry Ishkov (@TheRusskiy))
- Don't modify
carriersandservicesparameters toShipment.lowest_rate(#71 / #103, thanks Vladimir Vinnikov (@vladvinnikov) and Juris Galang (@jurisgalang)) - When constructing an easypost object, convert the key to a string (#102; thanks Geesu (@Geesu))
- Expose the raw HTTP response as
#http_bodyonEasyPost::Errorobjects (#101; thanks Geesu (@Geesu))
3.1.3
- Fix bug in 3.1.0/3.1.1/3.1.2 causing Authorization header to be included in User-Agent header. All users must upgrade.
Includes the following changes from v3.1.0 through v3.1.2:
3.1.2
- Bad gem push. New version required.
3.1.1
- Fix bug where EasyPost.http_config was invalid when not explicitly initialized.
3.1.0
- Add Shipment Invoice and Refund Report
- Remove dependencies on
RestClientandMultiJson - Remove some deprecated endpoints