- Update some
setup.py
fields - Formally remove Python 2.6 support (which has been broken for several years)
- Fix broken pickup tests
- Fix broken reports tests
- Make tests run on Python 3.7
- Fix typo in
install_requires
causingsix
to not be installed by pip (gh-84 from @roehnan)
- Update user tests
- Fix issue with responses that contain an
api_key
field (gh-67) - Fix tests to take into account new label fee
- Report.retrieve no longer requires a type to be passed
- Modernize tests; make tests able to run in parallel; etc.
- Clarify in README and
setup.py
the supported Python versions - Add top-level
timeout
variable for setting the HTTP timeout on requests
- Changed Report CRUD signatures. requires report type to be passed
- Added
get_rates
method to Order objects
- Fixed create for ScanForms
- Added basic CRUD methods for Webhook Objects
- Fixed Order test
- Added session pooling
- Added support for Report objects
- Added support for Insurance objects
- Added
to_json
method for EasyPost object. Thanks ThePsyjo!
- Remove
api_keys
from object dumps - Fixed address tests to keep them in line with the new API messages
- This was previously known as version 3.1.3
- Added a suite of unittest tests. Thanks wyounas!
- Added ability to interact with Users (create, retrieve and update)
- Add verifications to Address.create
- Added Blob.retrieve for fetching urls for blobs stored by EasyPost.
- Changed the interface on
Tracker.create_list
to return True rather than the Trackers themselves
- Minor bugfix
- Added a
Tracker.all_updated
method for retrieving a large number of Trackers by status ortracking_details
updated datetime
- Added a
Tracker.create_list
method for creating a large number of Trackers at once
- Fixed some examples and added some new ones, particularly dealing with Tracker.all
- Fixed bug where retrieving a shipment by tracking code or reference doesn't set the ID properly
- Added ability to interact with carrier accounts (full CRUD)
- Fixed bug with address verification url rendering
- Fix numerous bugs, including Python3 encoding
- Added python3 support
- Added tracker to shipment response
- Added tracker example
- Added Order support.
- Added Pickup cancellation method.
- Added Pickup resource for scheduling pickups.
- Added Event resource for webhook digestion.
- Added buy method to Batch.
- Bug Fix: UTF-8 input handled more gracefully.
- API Addition: Tracker resource added. Trackers can be used to register any tracking code with EasyPost webhooks.
- API Addition:
Shipment.track_with_code
returns tracking details for any tracking code.
- Bug fix:
address.create_and_verify
is now a classmethod.
- Added function to Address to all creating and verifying at the same time.
- Add label function to Shipment to request specific label
file_formats
(pdf, epl2, zpl). - Add insure function to Shipment. Add insurance to any shipment in one call!
- Fixed
shipment.get_rates
bug.