{"version":1,"updated":"2026-10-08","windowStart":"2026-01-01","scope":"API versions and endpoints of Shopify, HubSpot, Meta, Google (Ads and Content API for Shopping), Twilio (Flex UI) and Thryv (Keap) with an end date from 1 January 2026 on, as each provider's own versioning or changelog page gives it. Stripe is checked and publishes no end dates. About ten providers, read by hand; not every API in the world.","providers":{"shopify":{"name":"Shopify","sources":[{"title":"About Shopify API versioning","url":"https://shopify.dev/docs/api/usage/versioning","seen":"2026-10-08"}],"apis":{"admin":{"name":"Shopify Admin API","covers":"the GraphQL Admin API and the REST Admin API, and webhook payloads","ordered":true,"undated":[]},"storefront":{"name":"Shopify Storefront API","covers":"the Storefront API","ordered":true,"undated":[]}}},"hubspot":{"name":"HubSpot","sources":[{"title":"Pipelines API V1 Sunset: December 4, 2026","url":"https://developers.hubspot.com/changelog/pipelines-api-v1-sunset","seen":"2026-10-08"},{"title":"Deprecating support for HubSpot v4 APIs","url":"https://developers.hubspot.com/changelog/deprecating-support-for-hubspot-v4-apis","seen":"2026-10-08"},{"title":"Legacy APIs and legacy apps: what's going unsupported and when","url":"https://developers.hubspot.com/changelog/legacy-apis-and-legacy-apps-whats-going-unsupported-and-when","seen":"2026-10-08"},{"title":"Developer platform and API versioning","url":"https://developers.hubspot.com/docs/developer-tooling/platform/versioning","seen":"2026-10-08"},{"title":"Legacy API migration guide","url":"https://developers.hubspot.com/docs/api-reference/legacy/migration-guide","seen":"2026-10-08"}],"note":"HubSpot ships a dated API version every March and September; each becomes unsupported 18 months after it went into general availability. HubSpot publishes the rule, not a date per version, so date-based versions are not listed until it does.","apis":{"pipelines":{"name":"HubSpot Pipelines API","covers":"/crm-pipelines/v1/ endpoints","ordered":false},"rest":{"name":"HubSpot API","covers":"endpoints with a numbered version in the path","ordered":false},"developer-platform":{"name":"HubSpot developer platform","covers":"the platformVersion of projects (hsproject.json)","ordered":true,"undated":["2026.03","2026.09"]}}},"meta":{"name":"Meta","sources":[{"title":"Graph API and Marketing API versions","url":"https://developers.facebook.com/docs/graph-api/changelog/versions","seen":"2026-10-08"},{"title":"Platform versioning","url":"https://developers.facebook.com/docs/graph-api/guides/versioning","seen":"2026-10-08"},{"title":"Marketing API changelog","url":"https://developers.facebook.com/documentation/ads-commerce/marketing-api/marketing-api-changelog","seen":"2026-10-08"},{"title":"Marketing API versioning","url":"https://developers.facebook.com/documentation/ads-commerce/marketing-api/overview/versioning","seen":"2026-10-08"}],"apis":{"graph-api":{"name":"Meta Graph API","covers":"graph.facebook.com/<version>/ calls","ordered":true,"undated":["v26.0"]},"marketing-api":{"name":"Meta Marketing API","covers":"ads endpoints at graph.facebook.com/<version>/","ordered":true,"undated":["v25.0","v26.0"]}}},"google":{"name":"Google","sources":[{"title":"Google Ads API: deprecation and sunset","url":"https://developers.google.com/google-ads/api/docs/sunset-dates","seen":"2026-10-08"},{"title":"Content API for Shopping: deprecation and sunset","url":"https://developers.google.com/shopping-content/guides/deprecation-and-sunset","seen":"2026-10-08"}],"apis":{"ads-api":{"name":"Google Ads API","covers":"the Google Ads API and its client libraries","ordered":true,"undated":[]},"content-api":{"name":"Google Content API for Shopping","covers":"shoppingcontent.googleapis.com/content/v2.1","ordered":false}}},"twilio":{"name":"Twilio","sources":[{"title":"End-of-life for Flex UI versions","url":"https://www.twilio.com/docs/flex/flex-ui-eol-reference","seen":"2026-10-08"}],"note":"Twilio's REST API version (2010-04-01) has no end date on its docs or changelog on 8 October 2026; the dated end-of-life table Twilio publishes is for Flex UI versions.","apis":{"flex-ui":{"name":"Twilio Flex UI","covers":"Flex UI 2.x versions (@twilio/flex-ui)","ordered":true,"undated":["2.18.x"]}}},"thryv":{"name":"Thryv","sources":[{"title":"XMLRPC Endpoints Not Being Converted to REST v2: What Developers Need to Know","url":"https://learn.thryv.com/hc/en-us/articles/40566846578573-XMLRPC-Endpoints-Not-Being-Converted-to-REST-v2-What-Developers-Need-to-Know","seen":"2026-10-08"}],"apis":{"keap":{"name":"Keap API","covers":"the XML-RPC endpoint, api.infusionsoft.com/crm/xmlrpc","ordered":false}}},"stripe":{"name":"Stripe","sources":[{"title":"Versioning","url":"https://docs.stripe.com/api/versioning","seen":"2026-10-08"},{"title":"Upgrade your integration","url":"https://docs.stripe.com/upgrades","seen":"2026-10-08"}],"note":"Stripe publishes no end date for any pinned API version: its versioning and upgrade pages describe monthly releases and two major releases a year, and none says when a pinned version stops working. A pinned Stripe version is reported with the current one, not with a date.","current":"2026-09-30.endive","apis":{}}},"entries":[{"plural":false,"released":"2025-04-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2025-07","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["Covers the GraphQL Admin API and the REST Admin API (legacy since 1 October 2024), which share the version in the URL: /admin/api/<version>/.","Webhook payloads are versioned the same way as API responses and fall forward too; the X-Shopify-Api-Version header on each webhook names the version used."],"provider":"shopify","api":"admin","version":"2025-04","sunset":"2026-04-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2025-07-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2025-10","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["Covers the GraphQL Admin API and the REST Admin API (legacy since 1 October 2024), which share the version in the URL: /admin/api/<version>/.","Webhook payloads are versioned the same way as API responses and fall forward too; the X-Shopify-Api-Version header on each webhook names the version used."],"provider":"shopify","api":"admin","version":"2025-07","sunset":"2026-07-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2025-10-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2026-01","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["Covers the GraphQL Admin API and the REST Admin API (legacy since 1 October 2024), which share the version in the URL: /admin/api/<version>/.","Webhook payloads are versioned the same way as API responses and fall forward too; the X-Shopify-Api-Version header on each webhook names the version used."],"provider":"shopify","api":"admin","version":"2025-10","sunset":"2026-10-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2026-01-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2026-04","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["Covers the GraphQL Admin API and the REST Admin API (legacy since 1 October 2024), which share the version in the URL: /admin/api/<version>/.","Webhook payloads are versioned the same way as API responses and fall forward too; the X-Shopify-Api-Version header on each webhook names the version used."],"provider":"shopify","api":"admin","version":"2026-01","sunset":"2027-01-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2026-04-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2026-07","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["Covers the GraphQL Admin API and the REST Admin API (legacy since 1 October 2024), which share the version in the URL: /admin/api/<version>/.","Webhook payloads are versioned the same way as API responses and fall forward too; the X-Shopify-Api-Version header on each webhook names the version used."],"provider":"shopify","api":"admin","version":"2026-04","sunset":"2027-04-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2026-07-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2026-10","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["Covers the GraphQL Admin API and the REST Admin API (legacy since 1 October 2024), which share the version in the URL: /admin/api/<version>/.","Webhook payloads are versioned the same way as API responses and fall forward too; the X-Shopify-Api-Version header on each webhook names the version used."],"provider":"shopify","api":"admin","version":"2026-07","sunset":"2027-07-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2026-10-01","announced":null,"precision":"day","tentative":false,"replacementNote":"a release candidate on 8 October 2026, released as stable on 1 January 2027","fallForwardTo":"2027-01","upgradeGuide":"https://shopify.dev/changelog/release-notes/2027-01","seen":"2026-10-08","notes":["Covers the GraphQL Admin API and the REST Admin API (legacy since 1 October 2024), which share the version in the URL: /admin/api/<version>/.","Webhook payloads are versioned the same way as API responses and fall forward too; the X-Shopify-Api-Version header on each webhook names the version used."],"provider":"shopify","api":"admin","version":"2026-10","sunset":"2027-10-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2027-01","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2025-04-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2025-07","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["The Storefront API takes the version in its URL: /api/<version>/graphql.json; Hydrogen and the Storefront API client set it as storefrontApiVersion or apiVersion."],"provider":"shopify","api":"storefront","version":"2025-04","sunset":"2026-04-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2025-07-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2025-10","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["The Storefront API takes the version in its URL: /api/<version>/graphql.json; Hydrogen and the Storefront API client set it as storefrontApiVersion or apiVersion."],"provider":"shopify","api":"storefront","version":"2025-07","sunset":"2026-07-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2025-10-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2026-01","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["The Storefront API takes the version in its URL: /api/<version>/graphql.json; Hydrogen and the Storefront API client set it as storefrontApiVersion or apiVersion."],"provider":"shopify","api":"storefront","version":"2025-10","sunset":"2026-10-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2026-01-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2026-04","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["The Storefront API takes the version in its URL: /api/<version>/graphql.json; Hydrogen and the Storefront API client set it as storefrontApiVersion or apiVersion."],"provider":"shopify","api":"storefront","version":"2026-01","sunset":"2027-01-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2026-04-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2026-07","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["The Storefront API takes the version in its URL: /api/<version>/graphql.json; Hydrogen and the Storefront API client set it as storefrontApiVersion or apiVersion."],"provider":"shopify","api":"storefront","version":"2026-04","sunset":"2027-04-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2026-07-01","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest stable version on 8 October 2026","fallForwardTo":"2026-10","upgradeGuide":"https://shopify.dev/changelog/release-notes/2026-10","seen":"2026-10-08","notes":["The Storefront API takes the version in its URL: /api/<version>/graphql.json; Hydrogen and the Storefront API client set it as storefrontApiVersion or apiVersion."],"provider":"shopify","api":"storefront","version":"2026-07","sunset":"2027-07-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2026-10","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":"2026-10-01","announced":null,"precision":"day","tentative":false,"replacementNote":"a release candidate on 8 October 2026, released as stable on 1 January 2027","fallForwardTo":"2027-01","upgradeGuide":"https://shopify.dev/changelog/release-notes/2027-01","seen":"2026-10-08","notes":["The Storefront API takes the version in its URL: /api/<version>/graphql.json; Hydrogen and the Storefront API client set it as storefrontApiVersion or apiVersion."],"provider":"shopify","api":"storefront","version":"2026-10","sunset":"2027-10-16","time":"15:00 UTC","term":"unsupported","behaviours":["fall-forward","delisting"],"silent":"yes","breaks":[{"short":"requests fall forward to the oldest supported version, with no error","text":"If your app targets an inaccessible version, Shopify falls forward and responds using the oldest accessible stable version. The X-Shopify-API-Version response header names the version that answered; it is the only sign.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"fields and types removed since then stop coming back","text":"Deprecated fields or types are removed in a subsequent release, so the newer version that answers in its place may no longer have fields your code reads.","source":"https://shopify.dev/docs/api/usage/versioning"},{"short":"public apps still calling unsupported resources are delisted from the App Store","text":"If your app continues to use unsupported resources after the upgrade deadline, it's delisted from the Shopify App Store: users are blocked from installing it for at least seven days and see warnings in the Shopify admin.","source":"https://shopify.dev/docs/api/usage/versioning"}],"replacement":"2027-01","source":"https://shopify.dev/docs/api/usage/versioning"},{"plural":false,"released":null,"announced":"2026-08-14","precision":"day","tentative":false,"replacementNote":"HubSpot recommends 2026-09, generally available from 9 September 2026; 2026-03 or newer also works","upgradeGuide":"https://developers.hubspot.com/docs/api-reference/legacy/migration-guide","seen":"2026-10-08","notes":["Request and response shapes differ between v1 and the date-based versions; HubSpot asks you to review the 2026-09 reference for behavioural differences."],"provider":"hubspot","api":"pipelines","version":"v1","sunset":"2026-12-04","term":"sunset","behaviours":["error"],"silent":"no","breaks":[{"short":"every call to a Pipelines v1 endpoint stops working","text":"The Pipelines API V1 is being permanently retired. Any calls to V1 endpoints (/crm-pipelines/v1/pipelines/{object_type}) will stop working after December 4, 2026; V1 endpoints will stop responding.","source":"https://developers.hubspot.com/changelog/pipelines-api-v1-sunset"}],"replacement":"2026-09","source":"https://developers.hubspot.com/changelog/pipelines-api-v1-sunset"},{"plural":false,"released":null,"announced":"2026-05-21","precision":"day","tentative":false,"replacementNote":"the v4 notice (21 May 2026) named 2026-03; HubSpot's migration guide now names 2026-09, the latest","upgradeGuide":"https://developers.hubspot.com/docs/api-reference/legacy/migration-guide","seen":"2026-10-08","notes":["Covers every endpoint with /v4/ in its path, such as /crm/v4/associations."],"provider":"hubspot","api":"rest","version":"v4","sunset":"2027-03-30","term":"end of support","behaviours":["unsupported"],"silent":"yes","breaks":[{"short":"v4 endpoints get no more fixes and may degrade or stop without notice","text":"On March 30, 2027, HubSpot v4 APIs move to an unsupported state: no updates, bug fixes or stability guarantees. Unsupported versions may continue to function for some period of time, but they are not guaranteed to remain stable or available.","source":"https://developers.hubspot.com/changelog/deprecating-support-for-hubspot-v4-apis"},{"short":"Marketplace apps on v4 can be denied certification or removed","text":"Apps using unsupported API versions that no longer meet the latest requirements may be denied certification or recertification, and non-functional apps may be removed from the HubSpot Marketplace.","source":"https://developers.hubspot.com/changelog/deprecating-support-for-hubspot-v4-apis"}],"replacement":"2026-09","source":"https://developers.hubspot.com/changelog/deprecating-support-for-hubspot-v4-apis"},{"label":"v1, v2 and v3","plural":true,"released":null,"announced":"2026-09-15","precision":"month","tentative":false,"replacementNote":"HubSpot says to migrate straight to the date-based versions, not through v3 or v4; some older v1 and v2 endpoints have no exact date-based equivalent yet","upgradeGuide":"https://developers.hubspot.com/docs/api-reference/legacy/migration-guide","seen":"2026-10-08","notes":["HubSpot gives the month, September 2027, not a day; the count of days left runs to 1 September.","The Pipelines API v1 ends sooner, on 4 December 2026, and has its own page.","HubSpot's in-app check (Development → Migrations → APIs) flags legacy calls at runtime, not in your source code."],"provider":"hubspot","api":"rest","version":"v1-v3","sunset":"2027-09-01","term":"end of support","behaviours":["unsupported"],"silent":"yes","breaks":[{"short":"v1, v2 and v3 endpoints get no more bug fixes, reliability or security updates","text":"Endpoints using numbered version paths, /v1/, /v2/ and /v3/, move to unsupported status: HubSpot will no longer release bug fixes, reliability improvements, or security updates for these versions. After September 2027, these endpoints will be unsupported.","source":"https://developers.hubspot.com/changelog/legacy-apis-and-legacy-apps-whats-going-unsupported-and-when"},{"short":"Marketplace apps calling v1–v4 lose their certification","text":"Using unsupported API versions (v1-v4) after September 2027: your app loses its certification status.","source":"https://developers.hubspot.com/changelog/legacy-apis-and-legacy-apps-whats-going-unsupported-and-when"}],"replacement":"2026-09","source":"https://developers.hubspot.com/changelog/legacy-apis-and-legacy-apps-whats-going-unsupported-and-when"},{"plural":false,"released":null,"announced":null,"precision":"day","tentative":false,"upgradeGuide":"https://developers.hubspot.com/docs/apps/developer-platform/build-apps/migrate-an-app/migrate-to-the-latest-platform-version","seen":"2026-10-08","notes":["The version is the platformVersion field in a project's hsproject.json."],"provider":"hubspot","api":"developer-platform","version":"2025.1","sunset":"2026-08-01","term":"sunset","behaviours":["error"],"silent":"no","breaks":[{"short":"uploading a project on 2025.1 fails to build","text":"If you try to upload a project using an Unsupported version, the resulting build will fail. Project-built private apps on 2025.1 should be migrated to the latest version of the developer platform.","source":"https://developers.hubspot.com/docs/developer-tooling/platform/versioning"}],"replacement":"2026.09","source":"https://developers.hubspot.com/docs/developer-tooling/platform/versioning"},{"plural":false,"released":"2025-09-02","announced":"2026-09-15","precision":"month","tentative":false,"upgradeGuide":"https://developers.hubspot.com/docs/apps/developer-platform/build-apps/migrate-an-app/migrate-to-the-latest-platform-version","seen":"2026-10-08","notes":["HubSpot gives the month, March 2027, not a day; the count of days left runs to 1 March.","The version is the platformVersion field in a project's hsproject.json."],"provider":"hubspot","api":"developer-platform","version":"2025.2","sunset":"2027-03-01","term":"end of support","behaviours":["error"],"silent":"no","breaks":[{"short":"apps on 2025.2 or older must move to 2026.09","text":"Projects 2025.2 is going unsupported. Apps on the Projects 2025.2 framework, or older, need to migrate to the current version (2026.09) by March 2027.","source":"https://developers.hubspot.com/changelog/legacy-apis-and-legacy-apps-whats-going-unsupported-and-when"},{"short":"uploading a project on an unsupported version fails to build","text":"If you try to upload a project using an Unsupported version, the resulting build will fail.","source":"https://developers.hubspot.com/docs/developer-tooling/platform/versioning"}],"replacement":"2026.09","source":"https://developers.hubspot.com/changelog/legacy-apis-and-legacy-apps-whats-going-unsupported-and-when"},{"plural":false,"released":"2023-09-12","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Graph API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v19.0","upgradeGuide":"https://developers.facebook.com/docs/graph-api/changelog/version26.0","seen":"2026-10-08","notes":["Each version is guaranteed to operate for at least two years: a version expires two years after the next one is released.","The Marketing API (ads endpoints) on the same graph.facebook.com URL has its own, shorter schedule."],"provider":"meta","api":"graph-api","version":"v18.0","sunset":"2026-01-26","term":"expiry","behaviours":["fall-forward"],"silent":"yes","breaks":[{"short":"calls fall forward to the next oldest usable version, with no error","text":"For APIs, once a version is no longer usable, any calls made to it will be defaulted to the next oldest, usable version.","source":"https://developers.facebook.com/docs/graph-api/guides/versioning"},{"short":"every change made since v18.0 applies to calls written for it","text":"A call defaulted to a later version gets that version's behaviour; Meta lists each version's changes in its changelog.","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2024-01-23","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Graph API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v20.0","upgradeGuide":"https://developers.facebook.com/docs/graph-api/changelog/version26.0","seen":"2026-10-08","notes":["Each version is guaranteed to operate for at least two years: a version expires two years after the next one is released.","The Marketing API (ads endpoints) on the same graph.facebook.com URL has its own, shorter schedule."],"provider":"meta","api":"graph-api","version":"v19.0","sunset":"2026-05-21","term":"expiry","behaviours":["fall-forward"],"silent":"yes","breaks":[{"short":"calls fall forward to the next oldest usable version, with no error","text":"For APIs, once a version is no longer usable, any calls made to it will be defaulted to the next oldest, usable version.","source":"https://developers.facebook.com/docs/graph-api/guides/versioning"},{"short":"every change made since v19.0 applies to calls written for it","text":"A call defaulted to a later version gets that version's behaviour; Meta lists each version's changes in its changelog.","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2024-05-21","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Graph API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v21.0","upgradeGuide":"https://developers.facebook.com/docs/graph-api/changelog/version26.0","seen":"2026-10-08","notes":["Each version is guaranteed to operate for at least two years: a version expires two years after the next one is released.","The Marketing API (ads endpoints) on the same graph.facebook.com URL has its own, shorter schedule."],"provider":"meta","api":"graph-api","version":"v20.0","sunset":"2026-09-24","term":"expiry","behaviours":["fall-forward"],"silent":"yes","breaks":[{"short":"calls fall forward to the next oldest usable version, with no error","text":"For APIs, once a version is no longer usable, any calls made to it will be defaulted to the next oldest, usable version.","source":"https://developers.facebook.com/docs/graph-api/guides/versioning"},{"short":"every change made since v20.0 applies to calls written for it","text":"A call defaulted to a later version gets that version's behaviour; Meta lists each version's changes in its changelog.","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2024-10-02","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Graph API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v22.0","upgradeGuide":"https://developers.facebook.com/docs/graph-api/changelog/version26.0","seen":"2026-10-08","notes":["Each version is guaranteed to operate for at least two years: a version expires two years after the next one is released.","The Marketing API (ads endpoints) on the same graph.facebook.com URL has its own, shorter schedule."],"provider":"meta","api":"graph-api","version":"v21.0","sunset":"2027-01-21","term":"expiry","behaviours":["fall-forward"],"silent":"yes","breaks":[{"short":"calls fall forward to the next oldest usable version, with no error","text":"For APIs, once a version is no longer usable, any calls made to it will be defaulted to the next oldest, usable version.","source":"https://developers.facebook.com/docs/graph-api/guides/versioning"},{"short":"every change made since v21.0 applies to calls written for it","text":"A call defaulted to a later version gets that version's behaviour; Meta lists each version's changes in its changelog.","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2025-01-21","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Graph API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v23.0","upgradeGuide":"https://developers.facebook.com/docs/graph-api/changelog/version26.0","seen":"2026-10-08","notes":["Each version is guaranteed to operate for at least two years: a version expires two years after the next one is released.","The Marketing API (ads endpoints) on the same graph.facebook.com URL has its own, shorter schedule."],"provider":"meta","api":"graph-api","version":"v22.0","sunset":"2027-05-20","term":"expiry","behaviours":["fall-forward"],"silent":"yes","breaks":[{"short":"calls fall forward to the next oldest usable version, with no error","text":"For APIs, once a version is no longer usable, any calls made to it will be defaulted to the next oldest, usable version.","source":"https://developers.facebook.com/docs/graph-api/guides/versioning"},{"short":"every change made since v22.0 applies to calls written for it","text":"A call defaulted to a later version gets that version's behaviour; Meta lists each version's changes in its changelog.","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2025-05-29","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Graph API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v24.0","upgradeGuide":"https://developers.facebook.com/docs/graph-api/changelog/version26.0","seen":"2026-10-08","notes":["Each version is guaranteed to operate for at least two years: a version expires two years after the next one is released.","The Marketing API (ads endpoints) on the same graph.facebook.com URL has its own, shorter schedule."],"provider":"meta","api":"graph-api","version":"v23.0","sunset":"2027-10-08","term":"expiry","behaviours":["fall-forward"],"silent":"yes","breaks":[{"short":"calls fall forward to the next oldest usable version, with no error","text":"For APIs, once a version is no longer usable, any calls made to it will be defaulted to the next oldest, usable version.","source":"https://developers.facebook.com/docs/graph-api/guides/versioning"},{"short":"every change made since v23.0 applies to calls written for it","text":"A call defaulted to a later version gets that version's behaviour; Meta lists each version's changes in its changelog.","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2025-10-08","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Graph API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v25.0","upgradeGuide":"https://developers.facebook.com/docs/graph-api/changelog/version26.0","seen":"2026-10-08","notes":["Each version is guaranteed to operate for at least two years: a version expires two years after the next one is released.","The Marketing API (ads endpoints) on the same graph.facebook.com URL has its own, shorter schedule."],"provider":"meta","api":"graph-api","version":"v24.0","sunset":"2028-02-18","term":"expiry","behaviours":["fall-forward"],"silent":"yes","breaks":[{"short":"calls fall forward to the next oldest usable version, with no error","text":"For APIs, once a version is no longer usable, any calls made to it will be defaulted to the next oldest, usable version.","source":"https://developers.facebook.com/docs/graph-api/guides/versioning"},{"short":"every change made since v24.0 applies to calls written for it","text":"A call defaulted to a later version gets that version's behaviour; Meta lists each version's changes in its changelog.","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2026-02-18","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Graph API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v26.0","upgradeGuide":"https://developers.facebook.com/docs/graph-api/changelog/version26.0","seen":"2026-10-08","notes":["Each version is guaranteed to operate for at least two years: a version expires two years after the next one is released.","The Marketing API (ads endpoints) on the same graph.facebook.com URL has its own, shorter schedule."],"provider":"meta","api":"graph-api","version":"v25.0","sunset":"2028-07-29","term":"expiry","behaviours":["fall-forward"],"silent":"yes","breaks":[{"short":"calls fall forward to the next oldest usable version, with no error","text":"For APIs, once a version is no longer usable, any calls made to it will be defaulted to the next oldest, usable version.","source":"https://developers.facebook.com/docs/graph-api/guides/versioning"},{"short":"every change made since v25.0 applies to calls written for it","text":"A call defaulted to a later version gets that version's behaviour; Meta lists each version's changes in its changelog.","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2025-01-21","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Marketing API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v23.0","upgradeGuide":"https://developers.facebook.com/docs/marketing-api/marketing-api-changelog/version23.0","seen":"2026-10-08","notes":["Marketing API versions run on a 90-day deprecation schedule, much shorter than the Graph API's two years, at the same graph.facebook.com/<version>/ URLs."],"provider":"meta","api":"marketing-api","version":"v22.0","sunset":"2026-02-19","term":"expiry","behaviours":["fall-forward","error"],"silent":"partly","breaks":[{"short":"calls to endpoints the next version did not change are upgraded to it, silently but for one header","text":"If an endpoint is not affected between versions, the platform upgrades the call to the next available version rather than failing the request; the response carries an X-Ad-Api-Version-Warning header saying so. The auto-upgrade can be turned off in the app's Marketing API settings.","source":"https://developers.facebook.com/documentation/ads-commerce/marketing-api/overview/versioning"},{"short":"calls to endpoints the next version changed fail","text":"Auto-upgrade is not applied to endpoints affected by the next available version: those requests fail. The Marketing API changelog lists the affected endpoints for each version.","source":"https://developers.facebook.com/documentation/ads-commerce/marketing-api/overview/versioning"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2025-05-29","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Marketing API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v24.0","upgradeGuide":"https://developers.facebook.com/docs/marketing-api/marketing-api-changelog/version24.0","seen":"2026-10-08","notes":["Marketing API versions run on a 90-day deprecation schedule, much shorter than the Graph API's two years, at the same graph.facebook.com/<version>/ URLs."],"provider":"meta","api":"marketing-api","version":"v23.0","sunset":"2026-06-09","term":"expiry","behaviours":["fall-forward","error"],"silent":"partly","breaks":[{"short":"calls to endpoints the next version did not change are upgraded to it, silently but for one header","text":"If an endpoint is not affected between versions, the platform upgrades the call to the next available version rather than failing the request; the response carries an X-Ad-Api-Version-Warning header saying so. The auto-upgrade can be turned off in the app's Marketing API settings.","source":"https://developers.facebook.com/documentation/ads-commerce/marketing-api/overview/versioning"},{"short":"calls to endpoints the next version changed fail","text":"Auto-upgrade is not applied to endpoints affected by the next available version: those requests fail. The Marketing API changelog lists the affected endpoints for each version.","source":"https://developers.facebook.com/documentation/ads-commerce/marketing-api/overview/versioning"}],"replacement":"v26.0","source":"https://developers.facebook.com/docs/graph-api/changelog/versions"},{"plural":false,"released":"2025-10-08","announced":null,"precision":"day","tentative":false,"replacementNote":"the latest Marketing API version on 8 October 2026, released 29 July 2026","fallForwardTo":"v25.0","upgradeGuide":"https://developers.facebook.com/docs/marketing-api/marketing-api-changelog/version25.0","seen":"2026-10-08","notes":["Marketing API versions run on a 90-day deprecation schedule, much shorter than the Graph API's two years, at the same graph.facebook.com/<version>/ URLs."],"provider":"meta","api":"marketing-api","version":"v24.0","sunset":"2026-10-06","term":"expiry","behaviours":["fall-forward","error"],"silent":"partly","breaks":[{"short":"calls to endpoints the next version did not change are upgraded to it, silently but for one header","text":"If an endpoint is not affected between versions, the platform upgrades the call to the next available version rather than failing the request; the response carries an X-Ad-Api-Version-Warning header saying so. The auto-upgrade can be turned off in the app's Marketing API settings.","source":"https://developers.facebook.com/documentation/ads-commerce/marketing-api/overview/versioning"},{"short":"calls to endpoints the next version changed fail","text":"Auto-upgrade is not applied to endpoints affected by the next available version: those requests fail. The Marketing API changelog lists the affected endpoints for each version.","source":"https://developers.facebook.com/documentation/ads-commerce/marketing-api/overview/versioning"}],"replacement":"v26.0","source":"https://developers.facebook.com/documentation/ads-commerce/marketing-api/marketing-api-changelog"},{"plural":false,"released":"2025-10-15","announced":null,"precision":"month","tentative":true,"replacementNote":"the latest released version on 8 October 2026; v26 is listed for October 2026","upgradeGuide":"https://developers.google.com/google-ads/api/docs/upgrade","seen":"2026-10-08","notes":["Google calls this date tentative: the sunset could happen any day that month, and the date could change.","Minor versions use the major version's endpoint: your endpoint changes only when you change major versions."],"provider":"google","api":"ads-api","version":"v22","sunset":"2026-10-01","term":"sunset","behaviours":["error"],"silent":"no","breaks":[{"short":"every request to it fails with an error","text":"The sunset version can no longer be used. Requests sent to this version will fail on or after the sunset date; the Google Ads API throws an error if you try to access the endpoints of a sunset version.","source":"https://developers.google.com/google-ads/api/docs/sunset-dates"}],"replacement":"v25","source":"https://developers.google.com/google-ads/api/docs/sunset-dates"},{"plural":false,"released":"2026-01-28","announced":null,"precision":"month","tentative":false,"replacementNote":"the latest released version on 8 October 2026; v26 is listed for October 2026","upgradeGuide":"https://developers.google.com/google-ads/api/docs/upgrade","seen":"2026-10-08","notes":["Google gives the month, not a day; the count of days left runs to the first of the month.","v23.1 and v23.2 are listed until February 2027 too.","Minor versions use the major version's endpoint: your endpoint changes only when you change major versions."],"provider":"google","api":"ads-api","version":"v23","sunset":"2027-02-01","term":"sunset","behaviours":["error"],"silent":"no","breaks":[{"short":"every request to it fails with an error","text":"The sunset version can no longer be used. Requests sent to this version will fail on or after the sunset date; the Google Ads API throws an error if you try to access the endpoints of a sunset version.","source":"https://developers.google.com/google-ads/api/docs/sunset-dates"}],"replacement":"v25","source":"https://developers.google.com/google-ads/api/docs/sunset-dates"},{"plural":false,"released":"2026-04-22","announced":null,"precision":"month","tentative":false,"replacementNote":"the latest released version on 8 October 2026; v26 is listed for October 2026","upgradeGuide":"https://developers.google.com/google-ads/api/docs/upgrade","seen":"2026-10-08","notes":["Google gives the month, not a day; the count of days left runs to the first of the month.","v24.1 is listed until May 2027 and v24.2 until June 2027.","Minor versions use the major version's endpoint: your endpoint changes only when you change major versions."],"provider":"google","api":"ads-api","version":"v24","sunset":"2027-05-01","term":"sunset","behaviours":["error"],"silent":"no","breaks":[{"short":"every request to it fails with an error","text":"The sunset version can no longer be used. Requests sent to this version will fail on or after the sunset date; the Google Ads API throws an error if you try to access the endpoints of a sunset version.","source":"https://developers.google.com/google-ads/api/docs/sunset-dates"}],"replacement":"v25","source":"https://developers.google.com/google-ads/api/docs/sunset-dates"},{"plural":false,"released":"2026-07-22","announced":null,"precision":"month","tentative":false,"replacementNote":"listed for release in October 2026","upgradeGuide":"https://developers.google.com/google-ads/api/docs/upgrade","seen":"2026-10-08","notes":["Google gives the month, not a day; the count of days left runs to the first of the month.","v25.1 and v25.2 are listed until August 2027 too.","Minor versions use the major version's endpoint: your endpoint changes only when you change major versions."],"provider":"google","api":"ads-api","version":"v25","sunset":"2027-08-01","term":"sunset","behaviours":["error"],"silent":"no","breaks":[{"short":"every request to it fails with an error","text":"The sunset version can no longer be used. Requests sent to this version will fail on or after the sunset date; the Google Ads API throws an error if you try to access the endpoints of a sunset version.","source":"https://developers.google.com/google-ads/api/docs/sunset-dates"}],"replacement":"v26","source":"https://developers.google.com/google-ads/api/docs/sunset-dates"},{"plural":false,"released":null,"announced":null,"precision":"day","tentative":false,"replacementNote":"an extension request form is open for projects that need more time","upgradeGuide":"https://developers.google.com/merchant/api/guides/compatibility","seen":"2026-10-08","notes":["Retrying a failed request can succeed while failures are intermittent; Google says that is not a long-term fix.","Merchants who reach Merchant Center through an ecommerce platform need do nothing: the platform migrates for them."],"provider":"google","api":"content-api","version":"v2.1","sunset":"2026-08-18","term":"sunset","behaviours":["error"],"silent":"no","breaks":[{"short":"requests fail intermittently with HTTP 410 Gone from 1 September 2026","text":"Starting September 1, 2026, requests to Content API for Shopping endpoints from clients without an active extension intermittently fail with HTTP 410 Gone, and failures become more frequent until decommissioning.","source":"https://developers.google.com/shopping-content/guides/deprecation-and-sunset"},{"short":"all requests fail at full shutdown, in early 2027","text":"Decommissioning, early 2027: full shutdown; all endpoints are turned down and all requests fail. The timing is subject to revision.","source":"https://developers.google.com/shopping-content/guides/deprecation-and-sunset"}],"replacement":"Merchant API v1","source":"https://developers.google.com/shopping-content/guides/deprecation-and-sunset"},{"plural":false,"released":"2025-06-16","announced":null,"precision":"day","tentative":false,"replacementNote":"the supported version on 8 October 2026; Twilio recommends turning on automatic minor updates","upgradeGuide":"https://www.twilio.com/docs/flex/release-notes/flex-ui-release-notes-for-v2xx","seen":"2026-10-08","notes":["The installed version is set on the console's Flex UI versions page, and in a plugin's @twilio/flex-ui dependency."],"provider":"twilio","api":"flex-ui","version":"2.13.x","sunset":"2026-03-31","term":"end of life","behaviours":["unsupported"],"silent":"yes","breaks":[{"short":"no more fixes or security updates, and it may stop working as intended","text":"Once a version reaches its EOL date, Twilio doesn't provide any further changes to that version, including new functionality, bug fixes, or security updates. An EOL version of Flex UI may not work as intended, with issues customer support can't address.","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"}],"replacement":"2.18.x","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"},{"plural":false,"released":"2025-09-10","announced":null,"precision":"day","tentative":false,"replacementNote":"the supported version on 8 October 2026; Twilio recommends turning on automatic minor updates","upgradeGuide":"https://www.twilio.com/docs/flex/release-notes/flex-ui-release-notes-for-v2xx","seen":"2026-10-08","notes":["The installed version is set on the console's Flex UI versions page, and in a plugin's @twilio/flex-ui dependency."],"provider":"twilio","api":"flex-ui","version":"2.14.x","sunset":"2026-05-31","term":"end of life","behaviours":["unsupported"],"silent":"yes","breaks":[{"short":"no more fixes or security updates, and it may stop working as intended","text":"Once a version reaches its EOL date, Twilio doesn't provide any further changes to that version, including new functionality, bug fixes, or security updates. An EOL version of Flex UI may not work as intended, with issues customer support can't address.","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"}],"replacement":"2.18.x","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"},{"plural":false,"released":"2025-11-20","announced":null,"precision":"day","tentative":false,"replacementNote":"the supported version on 8 October 2026; Twilio recommends turning on automatic minor updates","upgradeGuide":"https://www.twilio.com/docs/flex/release-notes/flex-ui-release-notes-for-v2xx","seen":"2026-10-08","notes":["The installed version is set on the console's Flex UI versions page, and in a plugin's @twilio/flex-ui dependency."],"provider":"twilio","api":"flex-ui","version":"2.15.x","sunset":"2026-08-31","term":"end of life","behaviours":["unsupported"],"silent":"yes","breaks":[{"short":"no more fixes or security updates, and it may stop working as intended","text":"Once a version reaches its EOL date, Twilio doesn't provide any further changes to that version, including new functionality, bug fixes, or security updates. An EOL version of Flex UI may not work as intended, with issues customer support can't address.","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"}],"replacement":"2.18.x","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"},{"plural":false,"released":"2026-02-18","announced":null,"precision":"day","tentative":false,"replacementNote":"the supported version on 8 October 2026; Twilio recommends turning on automatic minor updates","upgradeGuide":"https://www.twilio.com/docs/flex/release-notes/flex-ui-release-notes-for-v2xx","seen":"2026-10-08","notes":["The installed version is set on the console's Flex UI versions page, and in a plugin's @twilio/flex-ui dependency."],"provider":"twilio","api":"flex-ui","version":"2.16.x","sunset":"2026-10-31","term":"end of life","behaviours":["unsupported"],"silent":"yes","breaks":[{"short":"no more fixes or security updates, and it may stop working as intended","text":"Once a version reaches its EOL date, Twilio doesn't provide any further changes to that version, including new functionality, bug fixes, or security updates. An EOL version of Flex UI may not work as intended, with issues customer support can't address.","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"}],"replacement":"2.18.x","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"},{"plural":false,"released":"2026-04-22","announced":null,"precision":"day","tentative":false,"replacementNote":"the supported version on 8 October 2026; Twilio recommends turning on automatic minor updates","upgradeGuide":"https://www.twilio.com/docs/flex/release-notes/flex-ui-release-notes-for-v2xx","seen":"2026-10-08","notes":["The installed version is set on the console's Flex UI versions page, and in a plugin's @twilio/flex-ui dependency."],"provider":"twilio","api":"flex-ui","version":"2.17.x","sunset":"2027-02-28","term":"end of life","behaviours":["unsupported"],"silent":"yes","breaks":[{"short":"no more fixes or security updates, and it may stop working as intended","text":"Once a version reaches its EOL date, Twilio doesn't provide any further changes to that version, including new functionality, bug fixes, or security updates. An EOL version of Flex UI may not work as intended, with issues customer support can't address.","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"}],"replacement":"2.18.x","source":"https://www.twilio.com/docs/flex/flex-ui-eol-reference"},{"label":"XML-RPC","plural":false,"released":null,"announced":null,"precision":"day","tentative":false,"replacementNote":"https://api.infusionsoft.com/crm/rest/v2/, with OAuth 2.0 in place of legacy keys","upgradeGuide":"https://learn.thryv.com/hc/en-us/articles/41200239927821-Migration-Guide-XMLRPC-to-v2","seen":"2026-10-08","notes":["Keap is Thryv's; its XML-RPC endpoint is https://api.infusionsoft.com/crm/xmlrpc.","Thryv's help pages refuse automated readers; this entry was read through the same help centre's article API on 8 October 2026 (article last edited 23 June 2026)."],"provider":"thryv","api":"keap","version":"xml-rpc","name":"Keap XML-RPC API (Thryv)","sunset":"2026-12-31","term":"shutdown","behaviours":["error"],"silent":"no","breaks":[{"short":"every XML-RPC call stops working","text":"All XMLRPC endpoints, including the ones not being converted to REST v2, will stop working on December 31, 2026. Any integration that has not migrated to REST v2 or an approved alternative will experience API failures.","source":"https://learn.thryv.com/hc/en-us/articles/40566846578573-XMLRPC-Endpoints-Not-Being-Converted-to-REST-v2-What-Developers-Need-to-Know"},{"short":"a few XML-RPC methods have no REST v2 equivalent","text":"A small number of XMLRPC endpoints will not be directly converted to REST v2; Thryv's Gap Analysis Justifications spreadsheet lists each one with recommended alternatives.","source":"https://learn.thryv.com/hc/en-us/articles/40566846578573-XMLRPC-Endpoints-Not-Being-Converted-to-REST-v2-What-Developers-Need-to-Know"}],"replacement":"REST v2","source":"https://learn.thryv.com/hc/en-us/articles/40566846578573-XMLRPC-Endpoints-Not-Being-Converted-to-REST-v2-What-Developers-Need-to-Know"}]}