9 June 2023
CartsGraphQL
We introduced the 
key field on LineItem and LineItemDraft. This ensures a consistent experience when working with external identifiers across different entity types in Composable Commerce.Changes:
- [GraphQL API] Changed the 
AddStagedOrderLineItemtype:- Input field 
keywas added toAddStagedOrderLineItemtype 
 - Input field 
 - [GraphQL API] Changed the 
MyLineItemDrafttype:- Input field 
keywas added toMyLineItemDrafttype 
 - Input field 
 - [GraphQL API] Changed the 
LineItemDrafttype:- Input field 
keywas added toLineItemDrafttype 
 - Input field 
 - [GraphQL API] Changed the 
AddCartLineItemtype:- Input field 
keywas added toAddCartLineItemtype 
 - Input field 
 - [GraphQL API] Changed the 
LineItemtype:- Added the 
keyfield to theLineItemtype. 
 - Added the 
 - [GraphQL API] Changed the 
LineItemDraftOutputtype:- Added the 
keyfield to theLineItemDraftOutputtype. 
 - Added the 
 - [GraphQL API] Changed the 
AddMyCartLineItemtype:- Input field 
keywas added toAddMyCartLineItemtype 
 - Input field 
 
The following changes were introduced in terms of GraphQL SDL:
extend type LineItemDraftOutput {
  key: String
}
extend type LineItem {
  key: String
}
extend input AddMyCartLineItem {
  key: String
}
extend input AddStagedOrderLineItem {
  key: String
}
extend input MyLineItemDraft {
  key: String
}
extend input LineItemDraft {
  key: String
}
extend input AddCartLineItem {
  key: String
}