Skip to content

Releases: nwithan8/easypost-extensions-dotnet

v1.4.0

06 Nov 21:03
60f3513
Compare
Choose a tag to compare

What's Changed

  • New Money class for representing monetary values
  • New GetAccountBalance function for getting the balance of an EasyPost account
  • New methods on a User instance to retrieve monetary values as Money instances

Related PRs

Full Changelog: 1.3.0...1.4.0

v1.3.0

30 Aug 18:34
Compare
Choose a tag to compare

What Changed

  • New Create parameter sets for all carrier accounts
    • Use EasyPost.Services.CarrierAccountService.CreateCustom to use
  • BREAKING: Minimum EasyPost SDK version is now v5.5.0

Related PRs

  • [feat] Add enums for all available report columns by @nwithan8 in #6
  • [feat] Add custom parameter sets for all carrier accounts by @nwithan8 in #7

Full Changelog: 1.2.0...1.3.0

v1.2.0

06 Jul 18:48
d52f7a5
Compare
Choose a tag to compare

Changed

  • IntrospectiveClient now uses event handlers for readonly pre- and post-request hooks/callbacks
  • IntrospectiveClient now has a post-request read-write callback for modifying the response before it is returned

Related PRs

Full Changelog: v1.1.0...1.2.0

1.1.0

07 Jun 00:42
e07c463
Compare
Choose a tag to compare

Added

  • New ProxyClient to funnel API requests through a proxy server
  • New MockClient to mock API requests and responses
  • New IntrospectiveClient to provide pre- and post-request hooks

Changed

  • BREAKING: Library now supports EasyPost SDK v5.1.0 as a minimum

Related PRs

Full Changelog: 1.0.0...v1.1.0

1.0.0

16 May 23:24
68bed1c
Compare
Choose a tag to compare

Added

  • New EasyPostWebhookController class for handling EasyPost webhooks
  • New enum for Event type
  • New parameter sets for creating various shipment forms

Changed

  • BREAKING: Library now supports EasyPost SDK v5 as a minimum
  • BREAKING: Most parameter sets removed in favor of using the EasyPost SDK's built-in parameter classes
  • BREAKING: API URL generator has been removed, since any given version of an EasyPost SDK will never target multiple API versions

Related PRs

Full Changelog: 0.6.0...1.0.0

0.6.0

29 Jan 22:53
Compare
Choose a tag to compare

Added

  • New enums for common "one-of" values, used for both parameter creation and extraction from models
  • New auto-generated docs, docstrings for all classes and methods
  • New "one-call buy" method for shipments and orders

Changed

  • BREAKING CHANGE: Enums have been consolidated into a new namespace, EasyPost.Extensions.Enums

Full Changelog: 0.5.0...0.6.0

0.5.0

22 Jan 21:22
84a0e15
Compare
Choose a tag to compare

Added

  • New ClientManager class, a wrapper for an EasyPost client that allows for easy switching between API keys
  • New Testing.DummyData namespace with classes and functions for generating dummy data for testing
    • Address objects
    • Batch objects
    • Carrier strings
    • CustomsInfo objects
    • CustomsItem objects
    • Insurance objects
    • Parcel objects
    • Pickup objects
    • Rate objects
    • Smartrate objects
    • Shipment objects
    • TaxIdentifier parameters
    • Tracker objects
    • Webhook objects
  • Doc strings for many classes and methods

Full Changelog: 0.4.0...0.5.0

v0.4.0

18 Jan 22:30
Compare
Choose a tag to compare
  • Bump compatibility to EasyPost C# 4.3.0
  • Add extension method for client.Pickup.All() method
  • Under-the-hood improvements to parameters

BREAKING CHANGE:

  • All parameters models are now grouped by API version, affecting the namespace:
// old
var params = new EasyPost.Extensions.Parameters.Address.Create { };

// new
var params = new EasyPost.Extensions.Parameters.V2.Address.Create {};

Full Changelog: 0.3.0...0.4.0

v0.3.0

18 Jan 22:24
Compare
Choose a tag to compare
  • Added refund functions for shipments
  • Added enums for report types
  • Add doc strings to all extension methods

Full Changelog: 0.2.0...0.3.0

v0.2.0

19 Dec 19:15
Compare
Choose a tag to compare
  • [NEW] Extension methods for EasyPost services (static functions) and models (instance functions), allowing user to use the parameter objects directly in function calls

Full Changelog: 0.1.0...0.2.0