Skip to content

Latest commit

 

History

History
191 lines (102 loc) · 3.32 KB

CHANGELOG.md

File metadata and controls

191 lines (102 loc) · 3.32 KB

Changelog

1.0.0

Features

Implement the following SDK methods.

  • ValidateAddresses
  • ListCarriers
  • VoidLabelWithLabelId
  • TrackUsingLabelId
  • TrackUsingCarrierCodeAndTrackingNumber
  • CreateLabelFromShipmentDetails
  • CreateLabelFromRate
  • GetRatesWithShipmentDetails

1.0.7

Features

Implement the following SDK methods.

  • CreateImplicitManifest

1.1.0

Added

Documentation for CreateManifest

Changed

Rename CreateImplicitManifest method to CreateManifest, as it covers both implicit and explicit manifests. Rename LabelDownload method to the more generic Download

Fixed

Some documentation linking errors and minor typos

1.1.1

Added

Changed

Fixed

The Customs Item Quantity type has been changed to integer type for CreateLabelFromShipmentDetails model.

1.1.2

Fixed

ShipmentItem.Quantity is now an int? instead of a double?.

1.1.3

Added

Changed

Fixed

Set casing of letter label layout enum

1.1.4

Fixed

CreateLabelFromShipmentDetails parameters causing problems when unused has been made optional.

1.1.5

Changed

Update default timeout to 60s

1.1.6

Changed

Added error mapping for NoRatesReturned

1.1.7

Changed

Added support for requesting retail rates

1.1.8

Changed

Added support LabelDownload to Package on CreateLabelFromShipment and CreateLabelFromRate

1.1.9

Changed

Added custom converter to fallback to default unspecified error code if value cannot be found in the enumeration

2.0.0

Changed

Updated to .NET 8.0, removed Newtonsoft.Json dependency, and updated to System.Text.Json

2.0.1

Changed

Updated references to use proper converter to resolve enum string values

2.0.2

Changed

  • Adds the ability to initialize SDK with an HttpClient
  • Adds cancellation token to client
  • Adds HttpResponseMessage to ShipEngineException
  • Adds missing markdown
  • Redefines several properties as nullable reference types

2.0.3

Changed

Improved handling of unexpected HTTP responses

2.0.4

Changed

  • Allow setting alternate base address on HTTP Client
  • Moved the SDK version to static fields so they are only determined once at startup.

2.0.5

Changed

Updated nuget package dependencies

2.1.0

Added

  • Created new SDK methods for the entire API that sit next to the pre-existing methods. The pre-existing methods will be deprecated eventually.

2.2.0

Changed

  • Move the enums back to the root ShipEngineSDK namespace
  • Remove the autogenerated models and methods

2.2.1

Changed

Fixed handling of No Content responses

Added

  • Added basic ability to modify the HttpClient in a request

2.3.0

Added

  • Added ability to scope request modifiers by using the .WithRequestModifier() method instead of the .ModifyRequest property. This will allow consumers to modify a single request without affecting any other consumers of the client. It also allows for multiple modifiers to be added. For example, a modifier could be added at the global level that applies to all requests and then another modifier can be added for a single request.

2.3.1

Added

  • Added license number, invoice number, and certificate number to advanced options

2.3.2

Added

  • Added funding_source and parcelguard to insurance provider enumeration