Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
8.14.1
->9.0.0
18.0.0
->19.0.0
18.0.0
->19.0.0
Release Notes
gradle/gradle (gradle)
v9.0.0
Compare Source
v8.14.3
: 8.14.3Compare Source
The Gradle team is excited to announce Gradle 8.14.3.
This is a patch release for 8.14. We recommend using 8.14.3 instead of 8.14.
Here are the highlights of this release:
Read the Release Notes
We would like to thank the following community members for their contributions to this release of Gradle:
Aurimas,
Ben Bader,
Björn Kautler,
chandre92,
Daniel Hammer,
Danish Nawab,
Florian Dreier,
Ivy Chen,
Jendrik Johannes,
jimmy1995-gu,
Madalin Valceleanu,
Na Minhyeok.
Upgrade instructions
Switch your build to use Gradle 8.14.3 by updating your wrapper:
See the Gradle 8.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.
For Java, Groovy, Kotlin and Android compatibility, see the full compatibility notes.
Reporting problems
If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines.
If you're not sure you're encountering a bug, please use the forum.
We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.
v8.14.2
Compare Source
commercetools/commercetools-sdk-java-v2 (com.commercetools.sdk:commercetools-sdk-java-api)
v19.0.0
Compare Source
Breaking Changes
The field
paymentMethodInfo
in typePaymentDraft
andMyPaymentDraft
has been changed fromPaymentMethodInfo
toPaymentMethodInfoDraft
. For both types a backwards compatible Setter methodsetPaymentMethodInfo(final PaymentMethodInfo paymentMethodInfo)
has been added.New Features
Adds support for Discount Groups and Recurring Orders
What's Changed
ac638b0
by @renovate in https://github.com/commercetools/commercetools-sdk-java-v2/pull/919Api changes
Added Enum(s)
RecurringOrder
to typeCartOrigin
ApplicationStoppedByGroupBestDeal
to typeDiscountCodeState
discount-group
to typeReferenceTypeId
payment-method
to typeReferenceTypeId
recurrence-policy
to typeReferenceTypeId
recurring-order
to typeReferenceTypeId
payment-method
to typeExtensionResourceTypeId
RecurringOrderState
to typeStateTypeEnum
recurrence-policy
to typeChangeSubscriptionResourceTypeId
recurring-order
to typeChangeSubscriptionResourceTypeId
recurring-order
to typeResourceTypeId
Added Property(s)
makeInheritedAssociatesExplicit
to typeBusinessUnitChangeAssociateModeAction
discountGroup
to typeCartDiscount
discountGroup
to typeCartDiscountDraft
priceRoundingMode
to typeCart
priceRoundingMode
to typeCartDraft
recurrenceInfo
to typeCustomLineItem
recurrenceInfo
to typeCustomLineItemDraft
recurrenceInfo
to typeLineItem
recurrenceInfo
to typeLineItemDraft
recurrenceInfo
to typeCartAddCustomLineItemAction
recurrenceInfo
to typeCartAddLineItemAction
recurrencePolicy
to typePrice
recurrencePolicy
to typePriceDraft
recurrenceInfo
to typeMyLineItemDraft
recurrenceInfo
to typeMyCartAddLineItemAction
attributes
to typeProductTailoringCreatedMessage
attributes
to typeProductTailoringCreatedMessagePayload
priceRoundingMode
to typeStagedOrder
recurringOrder
to typeStagedOrder
recurrenceInfo
to typeStagedOrderAddCustomLineItemAction
recurrenceInfo
to typeStagedOrderAddLineItemAction
priceRoundingMode
to typeOrder
recurringOrder
to typeOrder
priceRoundingMode
to typeOrderImportDraft
token
to typePaymentMethodInfo
interfaceAccount
to typePaymentMethodInfo
custom
to typePaymentMethodInfo
attributes
to typeProductTailoringData
attributes
to typeProductTailoringDraft
attributes
to typeProductTailoringInStoreDraft
level
to typeAttributeDefinition
level
to typeAttributeDefinitionDraft
attributes
to typeProductData
attributes
to typeProductDraft
attributes
to typeProductProjection
recurrencePrices
to typeProductVariant
priceRoundingMode
to typeCartsConfiguration
taxRoundingMode
to typeCartsConfiguration
priceRoundingMode
to typeQuoteRequest
priceRoundingMode
to typeQuote
recurrencePolicy
to typeStandalonePrice
recurrencePolicy
to typeStandalonePriceDraft
events
to typeSubscriptionSetEventsAction
Changed Property(s)
paymentMethodInfo
of typeMyPaymentDraft
from typePaymentMethodInfo
toPaymentMethodInfoDraft
paymentMethodInfo
of typePaymentDraft
from typePaymentMethodInfo
toPaymentMethodInfoDraft
Required Property(s)
sortOrder
of typeCartDiscountDraft
to be optionalRemoved Property(s)
messages
from typeSubscriptionSetEventsAction
Added Method(s)
apiRoot.withProjectKey().discountGroups().get()
apiRoot.withProjectKey().discountGroups().head()
apiRoot.withProjectKey().discountGroups().post()
apiRoot.withProjectKey().paymentMethods().get()
apiRoot.withProjectKey().paymentMethods().head()
apiRoot.withProjectKey().paymentMethods().post()
apiRoot.withProjectKey().recurringOrders().get()
apiRoot.withProjectKey().recurringOrders().head()
apiRoot.withProjectKey().recurringOrders().post()
apiRoot.withProjectKey().recurrencePolicies().get()
apiRoot.withProjectKey().recurrencePolicies().head()
apiRoot.withProjectKey().recurrencePolicies().post()
apiRoot.withProjectKey().discountGroups().withKey().get()
apiRoot.withProjectKey().discountGroups().withKey().head()
apiRoot.withProjectKey().discountGroups().withKey().post()
apiRoot.withProjectKey().discountGroups().withKey().delete()
apiRoot.withProjectKey().discountGroups().withId().get()
apiRoot.withProjectKey().discountGroups().withId().head()
apiRoot.withProjectKey().discountGroups().withId().post()
apiRoot.withProjectKey().discountGroups().withId().delete()
apiRoot.withProjectKey().paymentMethods().withKey().get()
apiRoot.withProjectKey().paymentMethods().withKey().head()
apiRoot.withProjectKey().paymentMethods().withKey().post()
apiRoot.withProjectKey().paymentMethods().withKey().delete()
apiRoot.withProjectKey().paymentMethods().withId().get()
apiRoot.withProjectKey().paymentMethods().withId().head()
apiRoot.withProjectKey().paymentMethods().withId().post()
apiRoot.withProjectKey().paymentMethods().withId().delete()
apiRoot.withProjectKey().recurringOrders().withId().get()
apiRoot.withProjectKey().recurringOrders().withId().head()
apiRoot.withProjectKey().recurringOrders().withId().post()
apiRoot.withProjectKey().recurringOrders().withKey().get()
apiRoot.withProjectKey().recurringOrders().withKey().head()
apiRoot.withProjectKey().recurringOrders().withKey().post()
apiRoot.withProjectKey().recurrencePolicies().withKey().get()
apiRoot.withProjectKey().recurrencePolicies().withKey().head()
apiRoot.withProjectKey().recurrencePolicies().withKey().post()
apiRoot.withProjectKey().recurrencePolicies().withId().get()
apiRoot.withProjectKey().recurrencePolicies().withId().head()
apiRoot.withProjectKey().recurrencePolicies().withId().post()
Added Type(s)
CartDiscountSetDiscountGroupAction
CartChangePriceRoundingModeAction
CartSetCustomLineItemRecurrenceInfoAction
CartSetLineItemRecurrenceInfoAction
DiscountGroup
DiscountGroupDraft
DiscountGroupPagedQueryResponse
DiscountGroupReference
DiscountGroupResourceIdentifier
DiscountGroupUpdate
DiscountGroupUpdateAction
DiscountGroupSetDescriptionAction
DiscountGroupSetKeyAction
DiscountGroupSetNameAction
DiscountGroupSetSortOrderAction
MyCartSetCustomLineItemRecurrenceInfoAction
MyCartSetLineItemRecurrenceInfoAction
MyPaymentSetMethodInfoCustomFieldAction
MyPaymentSetMethodInfoCustomTypeAction
MyPaymentSetMethodInfoInterfaceAccountAction
DiscountGroupCreatedMessage
DiscountGroupDeletedMessage
DiscountGroupKeySetMessage
DiscountGroupSortOrderSetMessage
OrderCreatedFromRecurringOrderMessage
PaymentInterfaceIdSetMessage
PaymentMethodCreatedMessage
PaymentMethodCustomFieldAddedMessage
PaymentMethodCustomFieldChangedMessage
PaymentMethodCustomFieldRemovedMessage
PaymentMethodCustomTypeRemovedMessage
PaymentMethodCustomTypeSetMessage
PaymentMethodDefaultSetMessage
PaymentMethodDeletedMessage
PaymentMethodInfoCustomFieldAddedMessage
PaymentMethodInfoCustomFieldChangedMessage
PaymentMethodInfoCustomFieldRemovedMessage
PaymentMethodInfoCustomTypeRemovedMessage
PaymentMethodInfoCustomTypeSetMessage
PaymentMethodInfoInterfaceAccountSetMessage
PaymentMethodInfoInterfaceSetMessage
PaymentMethodInfoMethodSetMessage
PaymentMethodInfoNameSetMessage
PaymentMethodInfoTokenSetMessage
PaymentMethodInterfaceAccountSetMessage
PaymentMethodKeySetMessage
PaymentMethodMethodSetMessage
PaymentMethodNameSetMessage
PaymentMethodPaymentInterfaceSetMessage
PaymentMethodPaymentMethodStatusSetMessage
RecurringOrderCreatedMessage
RecurringOrderCustomFieldAddedMessage
RecurringOrderCustomFieldChangedMessage
RecurringOrderCustomFieldRemovedMessage
RecurringOrderCustomTypeRemovedMessage
RecurringOrderCustomTypeSetMessage
RecurringOrderKeySetMessage
RecurringOrderScheduleSetMessage
RecurringOrderStartsAtSetMessage
RecurringOrderStateChangedMessage
RecurringOrderStateTransitionMessage
DiscountGroupCreatedMessagePayload
DiscountGroupDeletedMessagePayload
DiscountGroupKeySetMessagePayload
DiscountGroupSortOrderSetMessagePayload
OrderCreatedFromRecurringOrderMessagePayload
PaymentInterfaceIdSetMessagePayload
PaymentMethodCreatedMessagePayload
PaymentMethodCustomFieldAddedMessagePayload
PaymentMethodCustomFieldChangedMessagePayload
PaymentMethodCustomFieldRemovedMessagePayload
PaymentMethodCustomTypeRemovedMessagePayload
PaymentMethodCustomTypeSetMessagePayload
PaymentMethodDefaultSetMessagePayload
PaymentMethodDeletedMessagePayload
PaymentMethodInfoCustomFieldAddedMessagePayload
PaymentMethodInfoCustomFieldChangedMessagePayload
PaymentMethodInfoCustomFieldRemovedMessagePayload
PaymentMethodInfoCustomTypeRemovedMessagePayload
PaymentMethodInfoCustomTypeSetMessagePayload
PaymentMethodInfoInterfaceAccountSetMessagePayload
PaymentMethodInfoInterfaceSetMessagePayload
PaymentMethodInfoMethodSetMessagePayload
PaymentMethodInfoNameSetMessagePayload
PaymentMethodInfoTokenSetMessagePayload
PaymentMethodInterfaceAccountSetMessagePayload
PaymentMethodKeySetMessagePayload
PaymentMethodMethodSetMessagePayload
PaymentMethodNameSetMessagePayload
PaymentMethodPaymentInterfaceSetMessagePayload
PaymentMethodPaymentMethodStatusSetMessagePayload
RecurringOrderCreatedMessagePayload
RecurringOrderCustomFieldAddedMessagePayload
RecurringOrderCustomFieldChangedMessagePayload
RecurringOrderCustomFieldRemovedMessagePayload
RecurringOrderCustomTypeRemovedMessagePayload
RecurringOrderCustomTypeSetMessagePayload
RecurringOrderKeySetMessagePayload
RecurringOrderMessagePayload
RecurringOrderScheduleSetMessagePayload
RecurringOrderStartsAtSetMessagePayload
RecurringOrderStateChangedMessagePayload
RecurringOrderStateTransitionMessagePayload
StagedOrderChangePriceRoundingModeAction
PaymentMethod
PaymentMethodDraft
PaymentMethodPagedQueryResponse
PaymentMethodReference
PaymentMethodStatus
PaymentMethodToken
PaymentMethodUpdate
PaymentMethodUpdateAction
PaymentMethodSetCustomFieldAction
PaymentMethodSetCustomTypeAction
PaymentMethodSetDefaultAction
PaymentMethodSetInterfaceAccountAction
PaymentMethodSetKeyAction
PaymentMethodSetMethodAction
PaymentMethodSetNameAction
PaymentMethodSetPaymentInterfaceAction
PaymentMethodSetPaymentMethodStatusAction
PaymentMethodInfoDraft
PaymentSetMethodInfoAction
PaymentSetMethodInfoCustomFieldAction
PaymentSetMethodInfoCustomTypeAction
PaymentSetMethodInfoInterfaceAccountAction
PaymentSetMethodInfoTokenAction
ProductTailoringSetProductAttributeAction
AttributeLevelEnum
ProductSetProductAttributeAction
ProjectChangePriceRoundingModeAction
ProjectChangeTaxRoundingModeAction
DayOfMonthSchedule
DayOfMonthScheduleDraft
IntervalUnit
RecurrencePolicy
RecurrencePolicyDraft
RecurrencePolicyPagedQueryResponse
RecurrencePolicyReference
RecurrencePolicyResourceIdentifier
RecurrencePolicySchedule
RecurrencePolicyScheduleDraft
RecurrencePolicyUpdate
RecurrencePolicyUpdateAction
StandardSchedule
StandardScheduleDraft
RecurrencePolicySetDescriptionAction
RecurrencePolicySetKeyAction
RecurrencePolicySetNameAction
RecurrencePolicySetScheduleAction
Counter
CounterDraft
CustomLineItemRecurrenceInfo
CustomLineItemRecurrenceInfoDraft
LineItemRecurrenceInfo
LineItemRecurrenceInfoDraft
PriceSelectionMode
RecurringOrder
RecurringOrderActive
RecurringOrderCanceled
RecurringOrderDraft
RecurringOrderExpired
RecurringOrderPagedQueryResponse
RecurringOrderPaused
RecurringOrderReference
RecurringOrderResourceIdentifier
RecurringOrderState
RecurringOrderStateDraft
RecurringOrderUpdate
RecurringOrderUpdateAction
SkipConfiguration
SkipConfigurationDraft
RecurringOrderSetCustomFieldAction
RecurringOrderSetCustomTypeAction
RecurringOrderSetKeyAction
RecurringOrderSetOrderSkipConfigurationAction
RecurringOrderSetScheduleAction
RecurringOrderSetStartsAtAction
RecurringOrderSetStateAction
RecurringOrderTransitionStateAction
Added QueryParameter(s)
priceRecurrencePolicy
to methodget /{projectKey}/products
priceRecurrencePolicy
to methodpost /{projectKey}/products
priceRecurrencePolicy
to methodget /{projectKey}/product-projections
priceRecurrencePolicy
to methodget /{projectKey}/products/key={key}
priceRecurrencePolicy
to methodpost /{projectKey}/products/key={key}
priceRecurrencePolicy
to methoddelete /{projectKey}/products/key={key}
priceRecurrencePolicy
to methodget /{projectKey}/products/{ID}
priceRecurrencePolicy
to methodpost /{projectKey}/products/{ID}
priceRecurrencePolicy
to methoddelete /{projectKey}/products/{ID}
priceRecurrencePolicy
to methodget /{projectKey}/product-projections/search
priceRecurrencePolicy
to methodget /{projectKey}/product-projections/key={key}
priceRecurrencePolicy
to methodget /{projectKey}/product-projections/{ID}
priceRecurrencePolicy
to methodget /{projectKey}/in-store/key={storeKey}/product-projections/key={key}
priceRecurrencePolicy
to methodget /{projectKey}/in-store/key={storeKey}/product-projections/{ID}
Added Resource(s)
/{projectKey}/discount-groups
/{projectKey}/payment-methods
/{projectKey}/recurring-orders
/{projectKey}/recurrence-policies
/{projectKey}/discount-groups/key={key}
/{projectKey}/discount-groups/{ID}
/{projectKey}/payment-methods/key={key}
/{projectKey}/payment-methods/{ID}
/{projectKey}/recurring-orders/{ID}
/{projectKey}/recurring-orders/key={key}
/{projectKey}/recurrence-policies/key={key}
/{projectKey}/recurrence-policies/{ID}
Import changes
Added Enum(s)
product-selection
to typeImportResourceType
Added Property(s)
retentionPolicy
to typeImportContainer
expiresAt
to typeImportContainer
retentionPolicy
to typeImportContainerDraft
attributes
to typeProductImport
attributes
to typeProductDraftImport
level
to typeAttributeDefinition
Changed Property(s)
country
of typeExternalTaxRateDraft
from typestring
toCountryCode
value
of typeMoneySetField
from typeMoney[]
toTypedMoney[]
Added Method(s)
apiRoot.withProjectKeyValue().productSelections().importContainers().withImportContainerKeyValue().post()
Added Type(s)
StrategyEnum
RetentionPolicy
TimeToLiveConfig
TimeToLiveRetentionPolicy
ProductSelectionImportRequest
AttributeLevel
VariantSelectionType
VariantSelection
VariantExclusion
ProductSelectionAssignment
ProductSelectionMode
ProductSelectionImport
Added Resource(s)
/{projectKey}/product-selections
/{projectKey}/product-selections/import-containers
/{projectKey}/product-selections/import-containers/{importContainerKey}
History changes
Added Enum(s)
ApplicationStoppedByGroupBestDeal
to typeDiscountCodeState
payment-method
to typeReferenceTypeId
RecurringOrderState
to typeStateTypeEnum
Full Changelog: commercetools/commercetools-sdk-java-v2@18.3.0...19.0.0
v18.3.0
Compare Source
What's Changed
8379f6a
by @renovate in https://github.com/commercetools/commercetools-sdk-java-v2/pull/906df432ce
by @renovate in https://github.com/commercetools/commercetools-sdk-java-v2/pull/892Api changes
Removed Property(s)
/[0-9].[0-9]*[1-9]/
from typeCategoryOrderHints
//
from typeProductVariantChannelAvailabilityMap
Changed Property(s)
filter
of typeSearchSorting
from typeSearchQueryExpression
toSearchQuery
Added Property(s)
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/
to typeCategoryOrderHints
/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/
to typeProductVariantChannelAvailabilityMap
Full Changelog: commercetools/commercetools-sdk-java-v2@18.2.0...18.3.0
v18.2.0
Compare Source
Fixes
Fixed version ranges for OkHttp and Apache clients to prevent the resolution of next major alpha versions using Maven.
What's Changed
Api changes
Added Type(s)
ExpiredCustomerEmailTokenError
ExpiredCustomerPasswordTokenError
GraphQLExpiredCustomerEmailTokenError
GraphQLExpiredCustomerPasswordTokenError
CheckoutOrderCreationFailedEvent
CheckoutPaymentAuthorizationCancelledEvent
CheckoutPaymentAuthorizationFailedEvent
CheckoutPaymentAuthorizedEvent
CheckoutPaymentCancelAuthorizationFailedEvent
CheckoutPaymentChargeFailedEvent
CheckoutPaymentChargedEvent
CheckoutPaymentRefundFailedEvent
CheckoutPaymentRefundedEvent
CheckoutMessageOrderPayloadBaseData
CheckoutMessagePaymentsPayloadBaseData
Added Property(s)
invalidateOlderTokens
to typeCustomerCreateEmailToken
invalidateOlderTokens
to typeCustomerCreatePasswordResetToken
invalidateOlderTokens
to typeCustomerToken
value
to typeCustomerEmailTokenCreatedMessage
invalidateOlderTokens
to typeCustomerEmailTokenCreatedMessage
value
to typeCustomerPasswordTokenCreatedMessage
invalidateOlderTokens
to typeCustomerPasswordTokenCreatedMessage
value
to typeCustomerEmailTokenCreatedMessagePayload
invalidateOlderTokens
to typeCustomerEmailTokenCreatedMessagePayload
value
to typeCustomerPasswordTokenCreatedMessagePayload
invalidateOlderTokens
to typeCustomerPasswordTokenCreatedMessagePayload
Added Enum(s)
checkout
to typeEventSubscriptionResourceTypeId
CheckoutOrderCreationFailed
to typeEventType
CheckoutPaymentAuthorizationCancelled
to typeEventType
CheckoutPaymentAuthorizationFailed
to typeEventType
CheckoutPaymentAuthorized
to typeEventType
CheckoutPaymentCancelAuthorizationFailed
to typeEventType
CheckoutPaymentCharged
to typeEventType
CheckoutPaymentChargeFailed
to typeEventType
CheckoutPaymentRefunded
to typeEventType
CheckoutPaymentRefundFailed
to typeEventType
Import changes
Removed Property(s)
/^[a-z]{2}(-[A-Z]{2})?$/
from typeSearchKeywords
/^[a-z]{2}(-[A-Z]{2})?$/
from typeLocalizedString
Added Property(s)
/^[a-zA-Z]{2,3}(?:-[a-zA-Z]{4})?(?:-(?:[a-zA-Z]{2}|\d{3}))?$/
to typeSearchKeywords
/^[a-zA-Z]{2,3}(?:-[a-zA-Z]{4})?(?:-(?:[a-zA-Z]{2}|\d{3}))?$/
to typeLocalizedString
Full Changelog: commercetools/commercetools-sdk-java-v2@18.1.0...18.2.0
v18.1.0
Compare Source
New features
Split packages
Additionally to the package
commercetools-sdk-java-api
we also release packages split by domain. This allows package size optimization for deployment targets with size constrains. See also https://commercetools.github.io/commercetools-sdk-java-v2/javadoc/com/commercetools/docs/meta/SizeOptimization.htmlWhat's Changed
Import changes
Removed Property(s)
/^[a-z]{2}(-[A-Z]{2})?$/
from typeSearchKeywords
/^[a-z]{2}(-[A-Z]{2})?$/
from typeLocalizedString
Added Property(s)
/^[a-zA-Z]{2,3}(?:-[a-zA-Z]{4})?(?:-(?:[a-zA-Z]{2}|\d{3}))?$/
to typeSearchKeywords
/^[a-zA-Z]{2,3}(?:-[a-zA-Z]{4})?(?:-(?:[a-zA-Z]{2}|\d{3}))?$/
to typeLocalizedString
Full Changelog: commercetools/commercetools-sdk-java-v2@18.0.0...18.1.0
Configuration
📅 Schedule: Branch creation - "every weekend" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.