Skip to content

Releases: commercetools/commercetools-sdk-java-v2

17.20.0

02 Dec 13:57
c5554c5
Compare
Choose a tag to compare

What's Changed

  • Update changelog by @ct-sdks in #763
  • Add option to provide custom auth and api url for spring example project by @lojzatran in #764
  • Update generated SDKs by @ct-sdks in #766

Full Changelog: 17.19.0...17.20.0

17.19.0

21 Nov 07:24
b8a9fcf
Compare
Choose a tag to compare

Important notice

Due to a regression with regards to deserialization in Jackson 2.18.x we introduced the usage of JsonAnySetter at some constructors e.g. to LocalizedString. The usage of JsonAnySetter annotation is made available with Jackson 2.17.x. Any version prior to Jackson 2.17 is not compatible with the SDK.

What's Changed

  • Update changelog by @ct-sdks in #761
  • Update generated SDKs by @ct-sdks in #762
  • [SUPPORT-29621] fix regression with jackson 2.18.x by @jenschude in #760

Api changes

Changed Property(s)
  • ⚠️ changed property totalPrice of type StagedOrder from type TypedMoney to CentPrecisionMoney
  • ⚠️ changed property totalPrice of type Order from type TypedMoney to CentPrecisionMoney

Full Changelog: 17.18.0...17.19.0

17.18.0

20 Nov 12:23
e04ab17
Compare
Choose a tag to compare

What's Changed

  • Update changelog by @ct-sdks in #750
  • Update generated SDKs by @ct-sdks in #751
  • Update generated SDKs by @ct-sdks in #752
  • Update generated SDKs by @ct-sdks in #753
  • Update generated SDKs by @ct-sdks in #754
  • Update generated SDKs by @ct-sdks in #756
  • Update generated SDKs by @ct-sdks in #759
  • SUPPORT-28804 add custom deserializer for attrs in import api by @lojzatran in #748

Full Changelog: 17.17.0...17.18.0

17.17.0

07 Nov 10:14
c442df7
Compare
Choose a tag to compare

What's Changed

  • Update changelog by @ct-sdks in #739
  • Update generated SDKs by @ct-sdks in #740
  • optimize OkHttp3 client by @jenschude in #741
  • Update generated SDKs by @ct-sdks in #743
  • fix exportSignatures plugin by @jenschude in #745
  • Fix deserialization if subtype discriminator is missing by @jenschude in #746
  • Update generated SDKs by @ct-sdks in #747
  • Update generated SDKs by @ct-sdks in #749

Full Changelog: 17.16.0...17.17.0

17.16.0

07 Oct 10:34
15743c2
Compare
Choose a tag to compare

What's Changed

  • Update changelog by @ct-sdks in #728
  • Update generated SDKs by @ct-sdks in #729
  • Update generated SDKs by @ct-sdks in #730
  • update service regions by @jenschude in #731
  • Create config.yml by @jenschude in #732
  • Update generated SDKs by @ct-sdks in #733
  • Update generated SDKs by @ct-sdks in #735
  • Update generated SDKs by @ct-sdks in #736
  • Update generated SDKs by @ct-sdks in #737
  • Update generated SDKs by @ct-sdks in #738

Full Changelog: 17.15.1...17.16.0

17.15.1

17 Sep 14:07
7ad0289
Compare
Choose a tag to compare

What's Changed

  • Update changelog by @ct-sdks in #719
  • Update generated SDKs by @ct-sdks in #720
  • Update generated SDKs by @ct-sdks in #721
  • Update generated SDKs by @ct-sdks in #722
  • Update generated SDKs by @ct-sdks in #723
  • Switch (de)serialization metrics to the correct meaning by @lojzatran in #724
  • Update generated SDKs by @ct-sdks in #725
  • add test for Datadog middleware by @jenschude in #726
  • Send datadog metrics in double instead of long by @lojzatran in #727

Full Changelog: 17.15.0...17.15.1

17.15.0

02 Sep 12:09
b0f8327
Compare
Choose a tag to compare

What's Changed

  • Update changelog by @ct-sdks in #704
  • Update generated SDKs by @ct-sdks in #705
  • Update generated SDKs by @ct-sdks in #706
  • Update generated SDKs by @ct-sdks in #707
  • Update generated SDKs by @ct-sdks in #708
  • Update generated SDKs by @ct-sdks in #711
  • Update generated SDKs by @ct-sdks in #713
  • Update generated SDKs by @ct-sdks in #714
  • Update generated SDKs by @ct-sdks in #715
  • Update generated SDKs by @ct-sdks in #716
  • Update generated SDKs by @ct-sdks in #717

Full Changelog: 17.14.0...17.15.0

17.14.0

06 Aug 10:32
0cb4f8e
Compare
Choose a tag to compare

What's Changed

  • Update changelog by @ct-sdks in #702
  • Update generated SDKs by @ct-sdks in #703

Fixes

  • fixes path traversal in requests when using unsanitized path parameters

Full Changelog: 17.13.0...17.14.0

17.13.0

05 Aug 12:21
543206e
Compare
Choose a tag to compare

Api changes

Changed Property(s)
  • ⚠️ changed property customType of type OrderSearchAnyValue from type string to OrderSearchCustomType
  • ⚠️ changed property customType of type OrderSearchDateRangeValue from type string to OrderSearchCustomType
  • ⚠️ changed property customType of type OrderSearchFullTextValue from type string to OrderSearchCustomType
  • ⚠️ changed property customType of type OrderSearchLongRangeValue from type string to OrderSearchCustomType
  • ⚠️ changed property customType of type OrderSearchNumberRangeValue from type string to OrderSearchCustomType
  • ⚠️ changed property customType of type OrderSearchQueryExpressionValue from type string to OrderSearchCustomType
  • ⚠️ changed property customType of type OrderSearchStringValue from type string to OrderSearchCustomType
Added Property(s)
  • added property approvalRuleMode to type BusinessUnit
  • added property approvalRuleMode to type BusinessUnitDraft
  • added property approvalRuleMode to type Company
  • added property approvalRuleMode to type CompanyDraft
  • added property approvalRuleMode to type Division
  • added property approvalRuleMode to type DivisionDraft
  • added property addressId to type BusinessUnitAddressCustomFieldAddedMessage
  • added property addressId to type BusinessUnitAddressCustomFieldChangedMessage
  • added property addressId to type BusinessUnitAddressCustomFieldRemovedMessage
  • added property addressId to type BusinessUnitAddressCustomTypeRemovedMessage
  • added property addressId to type BusinessUnitAddressCustomTypeSetMessage
  • added property addressId to type CustomerAddressCustomFieldAddedMessage
  • added property addressId to type CustomerAddressCustomFieldChangedMessage
  • added property addressId to type CustomerAddressCustomFieldRemovedMessage
  • added property addressId to type CustomerAddressCustomTypeRemovedMessage
  • added property addressId to type CustomerAddressCustomTypeSetMessage
  • added property metaTitle to type ProductTailoringCreatedMessage
  • added property metaDescription to type ProductTailoringCreatedMessage
  • added property metaKeywords to type ProductTailoringCreatedMessage
  • added property variants to type ProductTailoringCreatedMessage
  • added property addressId to type BusinessUnitAddressCustomFieldAddedMessagePayload
  • added property addressId to type BusinessUnitAddressCustomFieldChangedMessagePayload
  • added property addressId to type BusinessUnitAddressCustomFieldRemovedMessagePayload
  • added property addressId to type BusinessUnitAddressCustomTypeRemovedMessagePayload
  • added property addressId to type BusinessUnitAddressCustomTypeSetMessagePayload
  • added property addressId to type CustomerAddressCustomFieldAddedMessagePayload
  • added property addressId to type CustomerAddressCustomFieldChangedMessagePayload
  • added property addressId to type CustomerAddressCustomFieldRemovedMessagePayload
  • added property addressId to type CustomerAddressCustomTypeRemovedMessagePayload
  • added property addressId to type CustomerAddressCustomTypeSetMessagePayload
  • added property metaTitle to type ProductTailoringCreatedMessagePayload
  • added property metaDescription to type ProductTailoringCreatedMessagePayload
  • added property metaKeywords to type ProductTailoringCreatedMessagePayload
  • added property variants to type ProductTailoringCreatedMessagePayload
  • added property variants to type ProductTailoringData
  • added property variants to type ProductTailoringDraft
  • added property variants to type ProductTailoringInStoreDraft
  • added property active to type ShippingMethod
  • added property active to type ShippingMethodDraft
  • added property store to type StagedQuote
Added Resource(s)
  • added resource /{projectKey}/customers/search
  • added resource /{projectKey}/customers/search/indexing-status
  • added resource /{projectKey}/in-store/key={storeKey}/quote-requests
  • added resource /{projectKey}/in-store/key={storeKey}/staged-quotes
  • added resource /{projectKey}/in-store/key={storeKey}/quotes
  • added resource /{projectKey}/in-store/key={storeKey}/orders/quotes
  • added resource /{projectKey}/in-store/key={storeKey}/products/{productID}/product-tailoring/images
  • added resource /{projectKey}/in-store/key={storeKey}/products/key={productKey}/product-tailoring/images
  • added resource /{projectKey}/in-store/key={storeKey}/quote-requests/key={key}
  • added resource /{projectKey}/in-store/key={storeKey}/quote-requests/{ID}
  • added resource /{projectKey}/in-store/key={storeKey}/staged-quotes/key={key}
  • added resource /{projectKey}/in-store/key={storeKey}/staged-quotes/{ID}
  • added resource /{projectKey}/in-store/key={storeKey}/quotes/key={key}
  • added resource /{projectKey}/in-store/key={storeKey}/quotes/{ID}
Removed Resource(s)
  • ⚠️ removed resource /{projectKey}/me/carts/key={key}
Removed QueryParameter(s)
  • ⚠️ removed query parameter localeProjection from method get /{projectKey}/products
  • ⚠️ removed query parameter localeProjection from method post /{projectKey}/products
  • ⚠️ removed query parameter localeProjection from method get /{projectKey}/products/key={key}
  • ⚠️ removed query parameter localeProjection from method post /{projectKey}/products/key={key}
  • ⚠️ removed query parameter localeProjection from method delete /{projectKey}/products/key={key}
  • ⚠️ removed query parameter localeProjection from method get /{projectKey}/products/{ID}
  • ⚠️ removed query parameter localeProjection from method post /{projectKey}/products/{ID}
  • ⚠️ removed query parameter localeProjection from method delete /{projectKey}/products/{ID}
  • ⚠️ removed query parameter sort from method get /{projectKey}/product-projections/suggest
  • ⚠️ removed query parameter offset from method get /{projectKey}/product-projections/suggest
  • ⚠️ removed query parameter withTotal from method get /{projectKey}/product-projections/suggest
Added Method(s)
  • added method apiRoot.withProjectKey().customers().search().post()
  • added method apiRoot.withProjectKey().customers().search().head()
  • added method apiRoot.withProjectKey().customers().searchIndexingStatus().get()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().get()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().head()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().get()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().head()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().get()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().head()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().orders().orderQuote().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().products().withProductId().productTailoring().images().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().products().withProductKey().productTailoring().images().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withKey().get()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withKey().head()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withKey().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withKey().delete()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withId().get()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withId().head()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withId().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withId().delete()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withKey().get()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withKey().head()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withKey().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withKey().delete()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withId().get()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withId().head()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withId().post()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withId().delete()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withKey().get()
  • added method apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withKey().head()
  • added method `apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withKey...
Read more

17.12.0

07 Jun 20:49
4dc0544
Compare
Choose a tag to compare

Important information

This major release branch will be the last compatible with JDK version 8. The major release will have JDK version 11 as minimum requirement. The references to Java EE like bean validation will be updated to Jakarta EE. This will remove incompatibilities with newer frameworks and opens upgrade pathes.

What's Changed

  • Update datadog example app to include traces and add to cart by @lojzatran in #617
  • Update changelog by @ct-sdks in #634
  • Update generated SDKs by @ct-sdks in #635
  • Update generated SDKs by @ct-sdks in #638
  • Update generated SDKs by @ct-sdks in #639
  • Update generated SDKs by @ct-sdks in #640
  • Update generated SDKs by @ct-sdks in #643
  • Update generated SDKs by @ct-sdks in #644
  • Update generated SDKs by @ct-sdks in #645
  • Update generated SDKs by @ct-sdks in #646
  • Update generated SDKs by @ct-sdks in #647
  • Update generated SDKs by @ct-sdks in #648
  • Update generated SDKs by @ct-sdks in #650
  • Update generated SDKs by @ct-sdks in #651
  • Update generated SDKs by @ct-sdks in #652
  • Update generated SDKs by @ct-sdks in #653
  • Update generated SDKs by @ct-sdks in #654
  • Update generated SDKs by @ct-sdks in #655
  • Update generated SDKs by @ct-sdks in #656
  • Update generated SDKs by @ct-sdks in #657
  • Update generated SDKs by @ct-sdks in #658
  • Update generated SDKs by @ct-sdks in #660
  • Update generated SDKs by @ct-sdks in #661
  • update SLF4J to 2.0 by @jenschude in #662
  • chore(deps): update github/codeql-action digest to 2e230e8 by @renovate in #641
  • chore(deps): update all dependencies by @renovate in #637
  • chore(deps): update actions/checkout digest to a5ac7e5 by @renovate in #636
  • chore(deps): update actions/setup-java digest to 99b8673 by @renovate in #612
  • chore(deps): lock file maintenance by @renovate in #642
  • chore(deps): update plugin org.jetbrains.kotlin.jvm to v2 by @renovate in #649

Full Changelog: 17.11.0...17.12.0