Today, we’re announcing the v17 release of the Google Ads API . To use some of the v17 features, you will need to upgrade your client libraries  and client code. The updated client libraries and code examples will be published next week.VIDEO 
  To prepare for the resource usage policy change  that will happen on June 17, 2024, we added two new values to QuotaErrorGoogleAdsService.Search()GoogleAdsService.SearchStream() 
  The page_size field is always set to 10,000, and you can no longer pass a page_size to GoogleAdsService.SearchRequestError.PAGE_SIZE_NOT_SUPPORTED 
  Added campaign_aggregate_asset_viewchannel_aggregate_asset_view 
  Changes to batch processing :
     
  Added Campaign.keyword_match_type 
  Removed AdService.getAd to align the service with others in the Google Ads API. For recommendations on how to fetch resources, see Retrieving objects . 
  Added primary_status and primary_status_reasons to AdGroupCriterion 
  Added a new report shopping_productProducts  page of the Google Ads UI. 
  Added more validations for ImageAdInfo.image_asset 
  Added segments.sk_ad_network_redistributed_fine_conversion_valueNULL values to other values based on a machine learning model on recent SkAdNetwork  postback data. 
  Renamed Discovery  to Demand Gen  in all fields, enums, errors of all resources across the Google Ads API. 
  You can now select only fields related to one  linked product  when querying product_linkQueryError.PROHIBITED_FIELD_COMBINATION_IN_SELECT_CLAUSE 
  Added UserListCustomerTypeService.MutateUserListCustomerTypes()audience customer types . This method replaces the use of CustomerLifecycleGoal.lifecycle_goal_customer_definition_settings. 
  Added two expiration_date_time fields local_services_verification_artifact 
 
Where can I learn more? forum .