3 July 2023
CartsOrdersGraphQL
We introduced the 
key field on CustomLineItem and CustomLineItemDraft. This ensures a consistent experience when working with external identifiers across different entity types in Composable Commerce.Changes:
- [API] Added the 
keyfield to CustomLineItem and CustomLineItemDraft. - [API] Added 
keyfield to Add CustomLineItem update action on Carts. - [API] Added 
keyfield to Add CustomLineItem update action on Order Edits. - [GraphQL API] Changed the 
CustomLineItemDraftOutputtype:- Added the 
keyfield to theCustomLineItemDraftOutputtype. 
 - Added the 
 - [GraphQL API] Changed the 
AddCartCustomLineItemtype:- Input field 
keywas added toAddCartCustomLineItemtype. 
 - Input field 
 - [GraphQL API] Changed the 
AddStagedOrderCustomLineItemtype:- Input field 
keywas added toAddStagedOrderCustomLineItemtype. 
 - Input field 
 - [GraphQL API] Changed the 
CustomLineItemtype:- Added the 
keyfield to theCustomLineItemtype. 
 - Added the 
 - [GraphQL API] Changed the 
CustomLineItemDrafttype:- Input field 
keywas added toCustomLineItemDrafttype. 
 - Input field 
 
The following changes were introduced in terms of GraphQL SDL:
extend type CustomLineItemDraftOutput {
  key: String
}
extend type CustomLineItem {
  key: String
}
extend input AddCartCustomLineItem {
  key: String
}
extend input AddStagedOrderCustomLineItem {
  key: String
}
extend input CustomLineItemDraft {
  key: String
}