Changelog¶
1.5.0 (2026-03-26)¶
Features¶
Allow Protobuf 7.x (1eb7c268482e55971966e284dac2cbeb903adcbb)
Bug Fixes¶
Require Python 3.9 (1eb7c268482e55971966e284dac2cbeb903adcbb)
Require google-api-core >= 2.11.0 (1eb7c268482e55971966e284dac2cbeb903adcbb)
Improve type checking (1eb7c268482e55971966e284dac2cbeb903adcbb)
1.4.0 (2026-03-23)¶
Documentation¶
Updated various comments, including links to data source creation guides (ee7dd7dc168ecf943440cef38efff348e8eff095)
Updated comments for several fields, including product name formats, data source creation, destination field descriptions (now also referred to as Marketing Methods), and the default page size for
ListProductsRequest(ee7dd7dc168ecf943440cef38efff348e8eff095)
Features¶
update products_common fields to include
handling_cutoff_timezone,shipping_handling_business_days,shipping_transit_business_days(ee7dd7dc168ecf943440cef38efff348e8eff095)Added the
product_id_base64_url_encodedfield toInsertProductInputRequest,DeleteProductInputRequest, andGetProductRequest. This allows for product IDs containing special characters to be correctly handled when unpadded base64url-encoded (ee7dd7dc168ecf943440cef38efff348e8eff095)Added several fields to enhance shipping configurations: -
handling_cutoff_timeandhandling_cutoff_timezonewithin theShippingmessage -ShippingBusinessDaysConfigmessage to define business days for shipping -shipping_handling_business_daysandshipping_transit_business_daysinProductAttributes-HandlingCutoffTimemessage to configure country-specific handling cutoffs -handling_cutoff_timesarray inProductAttributes(ee7dd7dc168ecf943440cef38efff348e8eff095)Added
handling_cutoff_timeandhandling_cutoff_timezonefields to theShippingmessage withinAttributes(ee7dd7dc168ecf943440cef38efff348e8eff095)Added C#, PHP, and Ruby namespace options to ProductInputs, Products, and ProductsCommon proto files for improved client library generation (ee7dd7dc168ecf943440cef38efff348e8eff095)
1.3.0 (2026-01-09)¶
Features¶
auto-enable mTLS when supported certificates are detected (c353aa5bcc937ef9399c8efc90492dadbcf01aa2)
check Python and dependency versions in generated GAPICs (c353aa5bcc937ef9399c8efc90492dadbcf01aa2)
1.2.0 (2025-10-20)¶
Features¶
Add support for Python 3.14 (98ee71abc0f97c88239b50bf0e0827df19630def)
Bug Fixes¶
Deprecate credentials_file argument (98ee71abc0f97c88239b50bf0e0827df19630def)
1.1.0 (2025-10-07)¶
Features¶
[google-shopping-merchant-products] Include CarrierShipping field inside the Products attribute A new feature inside the
ProductAttributes,carrier_shippingfield allows for configuring a carrier shipping policy by indicating the carrier service of use for cost, speed or both. (4e5a0b50d1919fdc592478184e349d8e3ef0b658)
1.0.0 (2025-08-29)¶
⚠ BREAKING CHANGES¶
set
google.shopping.merchant_products_v1as the default import forgoogle.shopping.merchant_products
Features¶
0.2.7 (2025-08-06)¶
Features¶
0.2.6 (2025-07-10)¶
Features¶
Documentation¶
A comment for field
ads_groupingin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
auto_pricing_min_pricein message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
availabilityin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
brandin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
colorin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
conditionin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
custom_attributesin message.google.shopping.merchant.products.v1beta.ProductInputis changed (3acc2d9)A comment for field
custom_label_0in message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
custom_label_1in message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
custom_label_2in message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
custom_label_3in message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
custom_label_4in message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
data_sourcein message.google.shopping.merchant.products.v1beta.DeleteProductInputRequestis changed (3acc2d9)A comment for field
data_sourcein message.google.shopping.merchant.products.v1beta.InsertProductInputRequestis changed (3acc2d9)A comment for field
data_sourcein message.google.shopping.merchant.products.v1beta.UpdateProductInputRequestis changed (3acc2d9)A comment for field
disclosure_datein message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
display_ads_similar_idsin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
display_ads_valuein message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
excluded_destinationsin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
feed_labelin message.google.shopping.merchant.products.v1beta.Productis changed (3acc2d9)A comment for field
feed_labelin message.google.shopping.merchant.products.v1beta.ProductInputis changed (3acc2d9)A comment for field
genderin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
gtinin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
included_destinationsin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
is_bundlein message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
link_templatein message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
materialin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
mobile_link_templatein message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
multipackin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
namein message.google.shopping.merchant.products.v1beta.DeleteProductInputRequestis changed (3acc2d9)A comment for field
namein message.google.shopping.merchant.products.v1beta.ProductInputis changed (3acc2d9)A comment for field
page_sizein message.google.shopping.merchant.products.v1beta.ListProductsRequestis changed (3acc2d9)A comment for field
parentin message.google.shopping.merchant.products.v1beta.InsertProductInputRequestis changed (3acc2d9)A comment for field
patternin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
pickup_methodin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
pickup_slain message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
product_highlightsin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
product_typesin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
productin message.google.shopping.merchant.products.v1beta.ProductInputis changed (3acc2d9)A comment for field
program_labelin message.google.shopping.merchant.products.v1beta.LoyaltyProgramis changed (3acc2d9)A comment for field
resolutionin message.google.shopping.merchant.products.v1beta.ProductStatusis changed (3acc2d9)A comment for field
sale_price_effective_datein message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
shopping_ads_excluded_countriesin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
size_systemin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
size_typesin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
sizein message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
tax_categoryin message.google.shopping.merchant.products.v1beta.Attributesis changed (3acc2d9)A comment for field
version_numberin message.google.shopping.merchant.products.v1beta.ProductInputis changed (3acc2d9)A comment for message
ProductInputis changed (3acc2d9)A comment for method InsertProductInput in service ProductInputsService is changed (3acc2d9)
0.2.5 (2025-06-11)¶
Documentation¶
Update import statement example in README (8066d24)
0.2.4 (2025-04-12)¶
Features¶
A new field
automated_discountsis added to messagegoogle.shopping.merchant.products.v1beta.Product(62f7efa)
Documentation¶
Modified several comments (62f7efa)
0.2.3 (2025-03-19)¶
Features¶
Add an update method (5cde00f)
Documentation¶
A comment for field
channelin message.google.shopping.merchant.products.v1beta.ProductInputis changed (5cde00f)A comment for field
data_sourcein message.google.shopping.merchant.products.v1beta.InsertProductInputRequestis changed (5cde00f)A comment for message
ProductInputis changed (5cde00f)
0.2.2 (2025-03-15)¶
Bug Fixes¶
[Many APIs] Allow Protobuf 6.x (25ced24)
0.2.1 (2025-02-18)¶
Features¶
0.2.0 (2024-12-12)¶
⚠ BREAKING CHANGES¶
Changed repeated flag of an existing field
gtinin message.google.shopping.merchant.products.v1beta.AttributesAn existing field
gtinis moved out of oneof in message.google.shopping.merchant.products.v1beta.Attributes
Features¶
Bug Fixes¶
An existing field
gtinis moved out of oneof in message.google.shopping.merchant.products.v1beta.Attributes(ce5c35a)Changed repeated flag of an existing field
gtinin message.google.shopping.merchant.products.v1beta.Attributes(ce5c35a)Fix typing issue with gRPC metadata when key ends in -bin (ce5c35a)
Documentation¶
A comment for field
gtinin message.google.shopping.merchant.products.v1beta.Attributesis changed (ce5c35a)A comment for field
max_handling_timein message.google.shopping.merchant.products.v1beta.Shippingis changed (ce5c35a)A comment for field
max_transit_timein message.google.shopping.merchant.products.v1beta.Shippingis changed (ce5c35a)A comment for field
min_handling_timein message.google.shopping.merchant.products.v1beta.Shippingis changed (ce5c35a)A comment for field
min_transit_timein message.google.shopping.merchant.products.v1beta.Shippingis changed (ce5c35a)A comment for field
namein message.google.shopping.merchant.products.v1beta.DeleteProductInputRequestis changed (ce5c35a)A comment for field
namein message.google.shopping.merchant.products.v1beta.GetProductRequestis changed (ce5c35a)A comment for field
namein message.google.shopping.merchant.products.v1beta.Productis changed (ce5c35a)A comment for field
namein message.google.shopping.merchant.products.v1beta.ProductInputis changed (ce5c35a)A comment for field
page_sizein message.google.shopping.merchant.products.v1beta.ListProductsRequestis changed (ce5c35a)A comment for field
tax_categoryin message.google.shopping.merchant.products.v1beta.Attributesis changed (ce5c35a)A comment for message
Productis changed (ce5c35a)A comment for message
ProductInputis changed (ce5c35a)
0.1.4 (2024-11-11)¶
Bug Fixes¶
0.1.3 (2024-10-24)¶
Features¶
0.1.2 (2024-07-30)¶
Bug Fixes¶
Retry and timeout values do not propagate in requests during pagination (11c0629)
0.1.1 (2024-07-08)¶
Bug Fixes¶
Allow protobuf 5.x (eb36e8a)