<?xml version="1.0" encoding="UTF-8"?>
<!-- AUTOGENERATED FILE. DO NOT EDIT. -->
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:google.com,2016:iap-release-notes</id>
  <title>Identity-Aware Proxy - Release notes</title>
  <link rel="self" href="https://docs.cloud.google.com/feeds/iap-release-notes.xml"/>
  <author>
    <name>Google Cloud Platform</name>
  </author>
  <updated>2026-03-13T00:00:00-07:00</updated>

  <entry>
    <title>March 13, 2026</title>
    <id>tag:google.com,2016:iap-release-notes#March_13_2026</id>
    <updated>2026-03-13T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#March_13_2026"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can configure custom OAuth clients in Identity-Aware Proxy by using the
Google Cloud console; the feature is generally available <a href="https://cloud.google.com/products#product-launch-stages">(GA)</a>.
You must use custom OAuth clients to do the following:</p>
<ul>
<li><p>Configure IAP for users who are outside of an organization.</p></li>
<li><p>Customize the OAuth consent screen with custom branding.</p></li>
<li><p>Provide default OAuth clients for inherited applications across all
IAP-protected resources at the organization
or project level.</p></li>
</ul>
<p>For more information, see <a href="https://docs.cloud.google.com/iap/docs/custom-oauth-configuration">Use custom OAuth clients with IAP</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 28, 2025</title>
    <id>tag:google.com,2016:iap-release-notes#October_28_2025</id>
    <updated>2025-10-28T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#October_28_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>The ability to use a path wildcard in the <code>aud</code> (audience) field when using a
service account JWT to authenticate with an IAP-secured resource
is <a href="https://cloud.google.com/products#product-launch-stages">generally available</a>.</p>
<p>For more information, see
<a href="https://docs.cloud.google.com/iap/docs/authentication-howto#create_the_jwt">Authenticate with a service account JWT</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 15, 2025</title>
    <id>tag:google.com,2016:iap-release-notes#April_15_2025</id>
    <updated>2025-04-15T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#April_15_2025"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Identity-Aware Proxy (IAP) now charges quota for programmatic and browser user requests independently. If you use IAP for programmatic workloads and have browser users within the same project, this change provides an improved representation of quota consumption.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/iap/docs/faq#how_can_i_address_quota_exceeded_errors_error_code_429">How can I address quota exceeded errors</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 07, 2025</title>
    <id>tag:google.com,2016:iap-release-notes#April_07_2025</id>
    <updated>2025-04-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#April_07_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><strong>Preview</strong>: You can now enable IAP directly on your Cloud Run services without configuring load balancers.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/run/docs/securing/identity-aware-proxy-cloud-run">Configure Identity-Aware Proxy for Cloud Run</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 07, 2025</title>
    <id>tag:google.com,2016:iap-release-notes#February_07_2025</id>
    <updated>2025-02-07T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#February_07_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><strong>Generally available</strong>: You can configure Workforce Identity Federation with IAP, and use an external identity provider (IdP) to authenticate and authorize a workforce—a group of users, such as employees, partners, and contractors—using Identity and Access Management (IAM), so that the users can securely access services deployed on Google Cloud or on-premises.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/iap/docs/use-workforce-identity-federation">Configure IAP with Workforce Identity Federation</a>.</p>
<h3>Feature</h3>
<p><strong>Generally available</strong>: Support for service account JWT authentication for Identity Platform and Workforce Identity Federation configured applications. For more information, see <a href="https://docs.cloud.google.com/iap/docs/authentication-howto#authenticating_with_a_service_account_jwt">Authenticating with a service account JWT</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 20, 2024</title>
    <id>tag:google.com,2016:iap-release-notes#September_20_2024</id>
    <updated>2024-09-20T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#September_20_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><strong>Preview</strong>:  You can now use authorization policies to delegate authorization to Identity-Aware Proxy (IAP) and Identity and Access Management (IAM). For more information, see <a href="https://docs.cloud.google.com/iap/docs/auth-policies">Use authorization policies to delegate authorization to IAP and IAM</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 28, 2024</title>
    <id>tag:google.com,2016:iap-release-notes#June_28_2024</id>
    <updated>2024-06-28T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#June_28_2024"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>On February 14, 2024, the Cloud Audit Logging (CAL) type was inadvertently
 changed from <code>DATA_ACCESS</code> to <code>ADMIN_ACTIVITY</code>. This change causes a change in the log name and log bucket location for the <code>UpdateIapSettings</code> and <code>ValidateIapAttributeExpression</code> methods. </p>
<p>The CAL type has been changed back to <code>DATA_ACCESS</code>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 16, 2024</title>
    <id>tag:google.com,2016:iap-release-notes#May_16_2024</id>
    <updated>2024-05-16T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#May_16_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><strong>Generally Available</strong>: Service accounts can now use JSON Web Tokens (JWTs) to programmatically access resources protected by Identity-Aware Proxy (IAP). This provides a streamlined authentication process for workloads accessing IAP-protected applications and services. For more information, see <a href="https://docs.cloud.google.com/iap/docs/authentication-howto">Programmatic authentication</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 06, 2024</title>
    <id>tag:google.com,2016:iap-release-notes#May_06_2024</id>
    <updated>2024-05-06T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#May_06_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Identity-Aware Proxy (IAP) now supports Workforce Identity Federation for application access. You can now use your extended workforce identities to access IAP-protected applications without having to sync your identities into Cloud Identity. For more information, see <a href="https://docs.cloud.google.com/iap/docs/use-workforce-identity-federation">Configure IAP with Workforce Identity Federation</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 23, 2024</title>
    <id>tag:google.com,2016:iap-release-notes#April_23_2024</id>
    <updated>2024-04-23T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#April_23_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>WebSocket support for managing Compute Engine resource sessions is now available. For more information, see <a href="https://docs.cloud.google.com/iap/docs/sessions-howto">Managing IAP sessions </a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 01, 2024</title>
    <id>tag:google.com,2016:iap-release-notes#February_01_2024</id>
    <updated>2024-02-01T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#February_01_2024"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Effective January 12, 2024, a BeyondCorp Enterprise license is no longer required to deploy internal applications with an internal load balancer when securing those applications with Identity-Aware Proxy. This provides a consistent experience when using Identity-Aware Proxy with all load balancers.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 16, 2024</title>
    <id>tag:google.com,2016:iap-release-notes#January_16_2024</id>
    <updated>2024-01-16T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#January_16_2024"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>A BeyondCorp Enterprise license is no longer required when configuring  Identity-Aware Proxy with an internal load balancer.</p>
<p>
  This note is incomplete; see entry for
  <a href="#feb1_2024">February 1, 2024</a>.
</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 17, 2023</title>
    <id>tag:google.com,2016:iap-release-notes#August_17_2023</id>
    <updated>2023-08-17T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#August_17_2023"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Authenticating users with a Google-managed OAuth client and allowlisting OAuth clients for programmatic access are available in Preview.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 07, 2023</title>
    <id>tag:google.com,2016:iap-release-notes#April_07_2023</id>
    <updated>2023-04-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#April_07_2023"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Support for <a href="https://docs.cloud.google.com/iap/docs/enabling-cloud-run">Identity-aware Proxy (IAP) with Cloud Run</a> to use identity and context to guard access to your applications is now at general availability (<a href="https://cloud.google.com/products#product-launch-stages">GA</a>).</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 16, 2021</title>
    <id>tag:google.com,2016:iap-release-notes#September_16_2021</id>
    <updated>2021-09-16T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#September_16_2021"/>
    <content type="html"><![CDATA[<h3>Security</h3>
<p>Security bulletin c2agxr12ne</p>
<p>Certain Google Cloud load balancers routing to an Identity-Aware Proxy enabled Backend Service could have been vulnerable to an untrusted party under limited conditions.</p>
<p>For details, see <a href="https://docs.cloud.google.com/support/bulletins">GCP-2021-020</a></p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 29, 2020</title>
    <id>tag:google.com,2016:iap-release-notes#May_29_2020</id>
    <updated>2020-05-29T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#May_29_2020"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>The ability to authenticate users with <a href="https://docs.cloud.google.com/iap/docs/enable-external-identities">external identities</a> is now generally available.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 12, 2020</title>
    <id>tag:google.com,2016:iap-release-notes#February_12_2020</id>
    <updated>2020-02-12T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#February_12_2020"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>API for OAuth clients now generally available</p>
<p>You can now programmatically create OAuth clients in IAP via REST or gcloud. See <a href="https://docs.cloud.google.com/iap/docs/programmatic-oauth-clients">this topic</a> for more information.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 07, 2019</title>
    <id>tag:google.com,2016:iap-release-notes#August_07_2019</id>
    <updated>2019-08-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#August_07_2019"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud IAP TCP forwarding general availability release</p>
<p>Using <a href="https://docs.cloud.google.com/iap/docs/tcp-forwarding-overview">Cloud IAP for TCP forwarding</a> is now generally available.
Cloud IAP for TCP forwarding lets you control who can access administrative services like SSH and RDP on your backends.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>April 10, 2019</title>
    <id>tag:google.com,2016:iap-release-notes#April_10_2019</id>
    <updated>2019-04-10T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#April_10_2019"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud IAP with context-aware access general availability release</p>
<p>The ability to extend Cloud IAP access policies with <a href="https://docs.cloud.google.com/access-context-manager/docs/">access levels</a> and the <a href="https://docs.cloud.google.com/iam/docs/conditions-overview">IAM Conditions Framework</a> is now generally available.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 26, 2019</title>
    <id>tag:google.com,2016:iap-release-notes#February_26_2019</id>
    <updated>2019-02-26T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#February_26_2019"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud IAP for on-premises apps general availability release</p>
<p>You can now <a href="https://docs.cloud.google.com/iap/docs/cloud-iap-for-on-prem-apps-overview">manage access to HTTP-based apps outside of Google Cloud Platform</a>. This includes apps on-premises in your enterprise's data centers and on other cloud providers.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 14, 2019</title>
    <id>tag:google.com,2016:iap-release-notes#February_14_2019</id>
    <updated>2019-02-14T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#February_14_2019"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud IAP Per-Resource Policies general availability release</p>
<p>The ability to <a href="https://docs.cloud.google.com/iap/docs/managing-access">manage Cloud IAP policies</a> for each individual resource in a Google Cloud Platform project is now generally available.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 22, 2019</title>
    <id>tag:google.com,2016:iap-release-notes#January_22_2019</id>
    <updated>2019-01-22T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#January_22_2019"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud IAP TCP forwarding beta release</p>
<p>You can now use <a href="https://docs.cloud.google.com/iap/docs/tcp-forwarding-overview">Cloud IAP for TCP forwarding</a>, allowing you to control who can access administrative services like SSH and RDP on your backends.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 04, 2018</title>
    <id>tag:google.com,2016:iap-release-notes#October_04_2018</id>
    <updated>2018-10-04T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#October_04_2018"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud IAP with context-aware access beta release</p>
<p>Cloud IAP access policies for Cloud IAP-secured applications, services, and versions have been extended to use <a href="https://docs.cloud.google.com/access-context-manager/docs/">access levels</a>
  and the <a href="https://docs.cloud.google.com/iam/docs/conditions-overview">IAM Conditions Framework</a>.
  Access levels allow access restrictions to resources based on IP address and end-user device attributes.
  IAM conditions allow access restrictions based on URL hosts, paths, date, and time.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 16, 2018</title>
    <id>tag:google.com,2016:iap-release-notes#August_16_2018</id>
    <updated>2018-08-16T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#August_16_2018"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud IAP Per-Resource Policies beta release</p>
<p>Cloud IAP policies can now be <a href="https://docs.cloud.google.com/iap/docs/managing-access">managed</a> for each individual resource in a GCP project.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 31, 2017</title>
    <id>tag:google.com,2016:iap-release-notes#August_31_2017</id>
    <updated>2017-08-31T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#August_31_2017"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Welcome to the Cloud IAP general release for App Engine standard environment, Compute Engine, and GKE!</p>
<h3>Change</h3>
<p>Java code samples were updated with security enhancements on August 15, 2017. If you're using the Java <a href="https://docs.cloud.google.com/iap/docs/signed-headers-howto">signed headers</a> code sample, please update your application per the current samples.</p>
<h3>Feature</h3>
<p>AJAX requests with missing or expired credentials will now get an HTTP 401 response instead of being served a Google login page.</p>
<h3>Feature</h3>
<p>Cloud IAP now supports Cloud Audit Logging. Learn about <a href="https://docs.cloud.google.com/iap/docs/audit-log-howto">enabling Cloud Audit Logging</a>.</p>
<h3>Change</h3>
<p>When you use the programmatic authentication feature, the aud claim in the JWT must now be the Cloud IAP client ID. Previously, it could also be the application URL. For applications that used programmatic authentication recently, we placed this feature on our whitelist. We will remove the functionality on November 15, 2017. For details and updated code samples, refer to <a href="https://docs.cloud.google.com/iap/docs/authentication-howto">programmatic authentication</a>.</p>
<h3>Feature</h3>
<p>Cloud IAP now supports desktop and command-line applications. Learn about <a href="https://docs.cloud.google.com/iap/docs/authentication-howto#authenticating_from_a_desktop_app">authenticating from a desktop app</a>.</p>
<h3>Issue</h3>
<p>Cloud IAP for App Engine flexible environment is still in <a href="https://cloud.google.com/terms/launch-stages">beta</a>. This feature is not covered by any SLA or deprecation policy and may be subject to backward-incompatible changes for App Engine flexible environment.</p>
<h3>Change</h3>
<p>Due to internal security enhancements, App Engine standard environment apps no longer require <code>login: required</code> in <code>app.yaml</code> (or <code>security-constraint</code> for Java).</p>
<h3>Feature</h3>
<p><a href="http://forsetisecurity.org/">Forseti Security</a> is now available and strongly encouraged for Compute Engine apps. If you have any questions or require assistance, please post to discuss@forsetisecurity.org.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 07, 2017</title>
    <id>tag:google.com,2016:iap-release-notes#August_07_2017</id>
    <updated>2017-08-07T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#August_07_2017"/>
    <content type="html"><![CDATA[<h3>Fixed</h3>
<p>Cloud IAP can once again be enabled for App Engine flexible environment apps.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 20, 2017</title>
    <id>tag:google.com,2016:iap-release-notes#July_20_2017</id>
    <updated>2017-07-20T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#July_20_2017"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud IAP now supports <a href="https://docs.cloud.google.com/iap/docs/special-urls-howto">special URLs</a> to help you enhance and personalize your app.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>July 14, 2017</title>
    <id>tag:google.com,2016:iap-release-notes#July_14_2017</id>
    <updated>2017-07-14T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#July_14_2017"/>
    <content type="html"><![CDATA[<h3>Change</h3>
<p>Cloud IAP now uses the following values when you secure your app with signed headers:</p>
<ul>
<li>The JWT is now in the HTTP request header <code>x-goog-iap-jwt-assertion</code> instead of <code>x-goog-authenticated-user-jwt</code>.</li>
<li>When you <a href="https://docs.cloud.google.com/iap/docs/signed-headers-howto#verify_the_id_token_payload">verify the ID token payload</a>, the <code>aud</code> value should now be a string with client ID details instead of a URL.</li>
</ul>
]]>
    </content>
  </entry>

  <entry>
    <title>July 11, 2017</title>
    <id>tag:google.com,2016:iap-release-notes#July_11_2017</id>
    <updated>2017-07-11T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#July_11_2017"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Added <a href="https://docs.cloud.google.com/iap/docs/concepts-best-practices">best practices for caching</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 19, 2017</title>
    <id>tag:google.com,2016:iap-release-notes#June_19_2017</id>
    <updated>2017-06-19T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/iap/docs/release-notes#June_19_2017"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud Audit Logging is now available for Cloud IAP-secured resources. Read about how to <a href="https://docs.cloud.google.com/iap/docs/audit-log-howto">Enable Cloud Audit Logging</a>.</p>
<h3>Change</h3>
<p>The Cloud IAP 403 "failed access" page now includes product and email details from the OAuth consent screen. As with the login page, these details are publicly visible to anyone who accesses your URL. You can change the information that displays on the <a href="https://console.cloud.google.com/apis/credentials/consent?_ga=2.250325059.-492396546.1528399541">OAuth consent screen</a>.</p>
]]>
    </content>
  </entry>

</feed>
