Skip to content

Releases: EasyPost/easypost-ruby

v4.1.1

Choose a tag to compare

@Justintime50 Justintime50 released this 14 Mar 20:59
b6dea01
  • Fixes a bug that prematurely closed connections when using multithreading by wrapping requests in a mutex (closes #148)

v4.1.0

Choose a tag to compare

@Justintime50 Justintime50 released this 09 Mar 22:02
f3b67b2
  • Adds support for custom client connections (#142)
    • Reduces memory usage by reusing connections
  • Extends all objects with Enumerable allowing for iterator patterns (#143)

v4.0.0

Choose a tag to compare

@Justintime50 Justintime50 released this 25 Feb 23:45
14994dc
  • Bumps minimum Ruby version from 2.2 to 2.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 and PrintJob 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 and Parcel.all
  • Removes the Shipment.get_rates function as shipments already contain rates. If you need to get new rates for a shipment, use the Shipment.regenerate_rates function instead
  • Removes the parameters from Address.verify as they are unusable
  • Removes the deprecated http_status property of the EasyPost::Error object as it was replaced with status
  • Fixes a bug that would append an extra id field to each retrieved object
  • Various other small improvements and bug fixes

v3.5.0

Choose a tag to compare

@jontsai jontsai released this 06 Dec 23:14
1186baf
  • Adds the update_brand method to the user object (closes #122)

v3.4.0

Choose a tag to compare

@jontsai jontsai released this 13 Jul 22:36
2ae6def
  • Removed deprecated Item object
  • Sorted EasyPost Resources list
  • Remove 2015-vintage experimental all_updated method on Tracker
  • Fixes API key retrieval (#120, thanks Andy Chong (@andychongyz))
  • Adds regenerate_rates method for new rerate API
  • Adds deconstruct_keys method to allow for pattern matching on EasyPost objects

v3.3.0

Choose a tag to compare

@jontsai jontsai released this 10 Jun 22:56
1270f3a
  • Adds SmartRate functionality to the Shipments object (available by calling get_smartrates on a shipment)
  • Fix bug where EasyPost::CarrierAccount.types was hitting the wrong endpoint

3.2.0

Choose a tag to compare

@Roguelazer Roguelazer released this 14 Jan 18:29
v3.2.0

3.1.5

Choose a tag to compare

@Roguelazer Roguelazer released this 16 Dec 23:45
v3.1.5

3.1.4

Choose a tag to compare

@Roguelazer Roguelazer released this 30 Sep 00:01
v3.1.4

3.1.3

Choose a tag to compare

@Roguelazer Roguelazer released this 26 Jun 20:51
v3.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 RestClient and MultiJson
  • Remove some deprecated endpoints