<p dir="auto">The <code class="notranslate">apache-airflow-providers-google</code> package locks the <code class="notranslate">google-ads</code> package to an unsupported version.</p>
<p dir="auto">The maximum supported Google Ads API with the Apache Airflow google provider package is now stuck at <code class="notranslate">v5</code>.<br>
The current supported version (until Jun 2022) is <code class="notranslate">v8</code>.</p>
<p dir="auto">Hence the Apache Airflow package breaks all Google Ads functionality (API calls with the package Google Ads client are all rejected).</p>
<p dir="auto">As a user of Airflow, I would expect to be able to upgrade google-ads individually.</p>
<p dir="auto">Hey team, I was looking to use the google ads hook but it seems like the google ads package is a bit out of date with the hook only taking "v5", "v4", "v3", "v2" <a href="https://developers.google.com/google-ads/api/docs/release-notes" rel="nofollow">https://developers.google.com/google-ads/api/docs/release-notes</a> and all of those being deprecated. Is there any chance the provider can be upgraded to include this? here is the release note of <a href="https://github.com/googleads/google-ads-python/releases/tag/12.0.0">https://github.com/googleads/google-ads-python/releases/tag/12.0.0</a> google's 12.0.0 release which also deprecated v5</p>
<p dir="auto"><strong>Apache Airflow version</strong>:  2.0.1</p>
<p dir="auto"><strong>What happened</strong>:<br>
deprecated API endpoint, need to update google ads to version 12.0.0</p>
<p dir="auto"><strong>What you expected to happen</strong>:<br>
return query data, instead, I get an error returned from the google ads v5 API:</p>
<p dir="auto"><strong>How to reproduce it</strong>:<br>
attempt to hit the v5 API endpoint</p>
<p dir="auto"><strong>Anything else we need to know</strong>:<br>
error is below</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content="Response
-------
Headers: {
  &quot;google.ads.googleads.v5.errors.googleadsfailure-bin&quot;: &quot;\nJ\n\u0002\b\u0001\u0012D Version v5 is deprecated. Requests to this version will be blocked.&quot;,
  &quot;grpc-status-details-bin&quot;: &quot;\b\u0003\u0012%Request contains an invalid argument.\u001a\u0001\nCtype.googleapis.com/google.ads.googleads.v5.errors.GoogleAdsFailure\u0012L\nJ\n\u0002\b\u0001\u0012D Version v5 is deprecated. Requests to this version will be blocked.&quot;,
  &quot;request-id&quot;: &quot;JyFZ9zysaqJbiCr_PX8SLA&quot;
}
Fault: errors {
  error_code {
    request_error: UNKNOWN
  }
  message: &quot; Version v5 is deprecated. Requests to this version will be blocked.&quot;
}"><pre class="notranslate"><code class="notranslate">Response
-------
Headers: {
  "google.ads.googleads.v5.errors.googleadsfailure-bin": "\nJ\n\u0002\b\u0001\u0012D Version v5 is deprecated. Requests to this version will be blocked.",
  "grpc-status-details-bin": "\b\u0003\u0012%Request contains an invalid argument.\u001a\u0001\nCtype.googleapis.com/google.ads.googleads.v5.errors.GoogleAdsFailure\u0012L\nJ\n\u0002\b\u0001\u0012D Version v5 is deprecated. Requests to this version will be blocked.",
  "request-id": "JyFZ9zysaqJbiCr_PX8SLA"
}
Fault: errors {
  error_code {
    request_error: UNKNOWN
  }
  message: " Version v5 is deprecated. Requests to this version will be blocked."
}
</code></pre></div>