Skip to content

1.0.0-rc-1

Pre-release
Pre-release
Compare
Choose a tag to compare
@MicheleRezk MicheleRezk released this 16 Jun 16:19
· 257 commits to master since this release
1.0.0-rc-1
6cd956f

Features

  • Add KeyReference and Implement missing platform release updates #119
  • Add Command Builders Feature #116
  • Add Domain Models, Commands, Request Builders and Integration Tests for OrderEdits Endpoint #97
  • Add InStoreCommand as a decorator for other commands and applying it for Customers, Carts, Orders and OrdersImport Endpoints #97
  • Add MvcExample Project to List Products as Example of how to use the SDK in MVC Application d1ea7a8
  • Add MatchingShippingMethodConverter to Deserialize List<ShippingMethod> as PageQueryResult<ShippingMethod> 1137763
  • Create TokenSerializerService with SnakeCaseNamingStrategy and update token providers to use this new service d6b8286
  • Add a JsonConverter to Support Deserialization of IReference Types 68e008e
  • Use Docker Build for Travis Linux 9a1cc06
  • Use ConcurrentDictionary Instead of Dictionary to be Thread Safe For Multiple Threads Access 18926b1
  • Add SetAdditionalParameters Extension Method for Commands 243b47d
  • Add a new constructor for GetCartByCustomerIdCommand with customerId as string 3065f1b
  • Add SetKeyUpdateAction Model for ProductDiscount Endpoint 44dd4e3
  • Update Packages Versions and Validate services Scope on build #87
  • Add a new constructor in ChangePasswordCommand with IVersioned parameter e52a421
  • Add dockerfile to build container with SDK for Core 3.0 & 2.1 a17ca36
  • Add these new commands : 6bbac63
    • GetShippingMethodsForCartCommand
    • GetShippingMethodsForLocationCommand
    • GetShippingMethodsForOrderEditCommand

Bug Fixes

  • Fix Attributes casting #115
  • Solving an issue while creating httpApiCommands #115
  • Add Type Property to State Model 173ad9e
  • Add Key Property to ProductDiscountDraft and ProductDiscount Models b7ebde2
  • Adjust GetCartByCustomerIdCommand to adapt changes in the changed endpoint. 62e596d
  • Remove IHttpClientFactory registration from SimpleInjector DependencySetup c279fbb
  • Register IHttpFactory only if not yet registered 2c1c0f3
  • Remove ApiExceptionFactory from DependencyInjection #86
  • Add fixes in SimpleInjector project about IHttpClientFactory issues #81
  • Fix deserialization of InventoryEntry references bb0a070
  • Use Default Serialization settings when failing to get settings based on Type 93105a4
  • Add CustomFieldsPredicateVisitorConverter to solve case sensitive issue on custom fields predicate #89 393710e
  • Fix the type of some properties in customer models b7c0248
  • Solve type of property Assets to be List<AssetDraft> instead of List<Asset> in CategoryDraft Model f89a0ba
  • Fix typo in PriceTier b8b4227

Breaking Changes

  • Change Type of SupplyChannel Property in SetSupplyChannelUpdateAction Model from Reference<Channel> to IReference<Channel> 6a6ad8c

  • Change Type of Category Property in AddToCategoryUpdateAction from ResourceIdentifier to IReference<Category> 548a888

  • Rename Order Update Action SetShipmentReturnStateUpdateAction to be SetReturnShipmentStateUpdateAction bfbcc99

  • Change Type of State Property in TransitionStateUpdateAction from Reference<State> to IReference<State> a9920c1

  • Change Properties with Type Reference<> to be of Type IReference<> in these models: 4c92e4b

    • AddPaymentUpdateAction
    • RemovePaymentUpdateAction
    • TransitionStateUpdateAction
    • SetCustomerUpdateAction
  • Make "Id" Property Nullable and adding constructors to RemoveProductVariantUpdateAction 8de429c

  • Change Properties with Type Reference<> to be of Type IReference<> in these models: fde8546

    • RemoveDiscountCodeUpdateAction
    • SetCustomShippingMethodUpdateAction
    • SetShippingMethodUpdateAction
  • Rename HttpApiErrorResponse class to ErrorResponse 8d85626

  • Move these classes from commercetools.Sdk.HttpApi.Domain project to commercetools.Sdk.Domain project:8d85626

    • ErrorResponse
    • Error
    • GeneralError
    • ConcurrentModificationError
  • Change Properties of type ResourceIdentifier<Store> to IReferenceable<Store> 8f5d858

  • Rename namespace of ApiClient from commercetools.Sdk.Domain.ApiClient to commercetools.Sdk.Domain.ApiClients c25bd36

  • Rename folder of Registration Project from commercetools.Sdk.Reflection to commercetools.Sdk.Registration 71babdd

  • Move Project Models to commercetools.Sdk.Domain.Projects Namespace c24b2b7

  • Change Type of TransactionId Property to be string instead of Guid in these models: b8045f6

    • ChangeTransactionInteractionIdUpdateAction
    • ChangeTransactionStateUpdateAction
    • ChangeTransactionTimestampUpdateAction
  • Rename namespace of types models from commercetools.Sdk.Domain to commercetools.Sdk.Domain.Types b815ccc