Releases: commercetools/commercetools-sdk-java-v2
17.20.0
17.19.0
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 propertytotalPrice
of typeStagedOrder
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertytotalPrice
of typeOrder
from typeTypedMoney
toCentPrecisionMoney
Full Changelog: 17.18.0...17.19.0
17.18.0
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
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
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
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
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
17.13.0
Api changes
Changed Property(s)
⚠️ changed propertycustomType
of typeOrderSearchAnyValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchDateRangeValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchFullTextValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchLongRangeValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchNumberRangeValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchQueryExpressionValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchStringValue
from typestring
toOrderSearchCustomType
Added Property(s)
- added property
approvalRuleMode
to typeBusinessUnit
- added property
approvalRuleMode
to typeBusinessUnitDraft
- added property
approvalRuleMode
to typeCompany
- added property
approvalRuleMode
to typeCompanyDraft
- added property
approvalRuleMode
to typeDivision
- added property
approvalRuleMode
to typeDivisionDraft
- added property
addressId
to typeBusinessUnitAddressCustomFieldAddedMessage
- added property
addressId
to typeBusinessUnitAddressCustomFieldChangedMessage
- added property
addressId
to typeBusinessUnitAddressCustomFieldRemovedMessage
- added property
addressId
to typeBusinessUnitAddressCustomTypeRemovedMessage
- added property
addressId
to typeBusinessUnitAddressCustomTypeSetMessage
- added property
addressId
to typeCustomerAddressCustomFieldAddedMessage
- added property
addressId
to typeCustomerAddressCustomFieldChangedMessage
- added property
addressId
to typeCustomerAddressCustomFieldRemovedMessage
- added property
addressId
to typeCustomerAddressCustomTypeRemovedMessage
- added property
addressId
to typeCustomerAddressCustomTypeSetMessage
- added property
metaTitle
to typeProductTailoringCreatedMessage
- added property
metaDescription
to typeProductTailoringCreatedMessage
- added property
metaKeywords
to typeProductTailoringCreatedMessage
- added property
variants
to typeProductTailoringCreatedMessage
- added property
addressId
to typeBusinessUnitAddressCustomFieldAddedMessagePayload
- added property
addressId
to typeBusinessUnitAddressCustomFieldChangedMessagePayload
- added property
addressId
to typeBusinessUnitAddressCustomFieldRemovedMessagePayload
- added property
addressId
to typeBusinessUnitAddressCustomTypeRemovedMessagePayload
- added property
addressId
to typeBusinessUnitAddressCustomTypeSetMessagePayload
- added property
addressId
to typeCustomerAddressCustomFieldAddedMessagePayload
- added property
addressId
to typeCustomerAddressCustomFieldChangedMessagePayload
- added property
addressId
to typeCustomerAddressCustomFieldRemovedMessagePayload
- added property
addressId
to typeCustomerAddressCustomTypeRemovedMessagePayload
- added property
addressId
to typeCustomerAddressCustomTypeSetMessagePayload
- added property
metaTitle
to typeProductTailoringCreatedMessagePayload
- added property
metaDescription
to typeProductTailoringCreatedMessagePayload
- added property
metaKeywords
to typeProductTailoringCreatedMessagePayload
- added property
variants
to typeProductTailoringCreatedMessagePayload
- added property
variants
to typeProductTailoringData
- added property
variants
to typeProductTailoringDraft
- added property
variants
to typeProductTailoringInStoreDraft
- added property
active
to typeShippingMethod
- added property
active
to typeShippingMethodDraft
- added property
store
to typeStagedQuote
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 parameterlocaleProjection
from methodget /{projectKey}/products
⚠️ removed query parameterlocaleProjection
from methodpost /{projectKey}/products
⚠️ removed query parameterlocaleProjection
from methodget /{projectKey}/products/key={key}
⚠️ removed query parameterlocaleProjection
from methodpost /{projectKey}/products/key={key}
⚠️ removed query parameterlocaleProjection
from methoddelete /{projectKey}/products/key={key}
⚠️ removed query parameterlocaleProjection
from methodget /{projectKey}/products/{ID}
⚠️ removed query parameterlocaleProjection
from methodpost /{projectKey}/products/{ID}
⚠️ removed query parameterlocaleProjection
from methoddelete /{projectKey}/products/{ID}
⚠️ removed query parametersort
from methodget /{projectKey}/product-projections/suggest
⚠️ removed query parameteroffset
from methodget /{projectKey}/product-projections/suggest
⚠️ removed query parameterwithTotal
from methodget /{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...
17.12.0
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