{
	"title": "API Change Watch",
	"description": "A structured feed of breaking changes and deprecations across major API providers, built for humans and coding agents.",
	"generatedAt": "2026-07-09T15:48:29.961Z",
	"changeCount": 101,
	"changes": [
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Firebase ML"
				]
			},
			"publishedAt": "2026-06-11",
			"effectiveAt": "2027-06-15",
			"summary": "Firebase ML is deprecated and will be shut down on June 15, 2027.",
			"migrationHint": "Migrate apps to use Cloud Storage for TFLite models or Cloud Vision API endpoints directly.",
			"confidence": 1,
			"id": "firebase:release-notes:1",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-3.5-flash",
					"gemini-3.1-flash-lite",
					"gemini-3.1-flash-image",
					"gemini-3-pro-image"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2027-05-28",
			"summary": "The Gemini 3.x series models have announced retirement dates starting from May 2027.",
			"migrationHint": "Ensure your implementation is prepared for future stable model releases.",
			"confidence": 0.9,
			"id": "google:vertex-model-versions:9",
			"provider": "google",
			"sourceUrl": "https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versions",
			"extractedAt": "2026-07-09T15:44:59.889Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-3.1-flash-lite"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2027-05-07",
			"summary": "The gemini-3.1-flash-lite model is scheduled for shutdown on May 7, 2027.",
			"migrationHint": null,
			"confidence": 1,
			"id": "google:gemini-api-deprecations:1",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"text-embedding-005",
					"text-embedding-004",
					"text-multilingual-embedding-002",
					"multimodalembedding@001"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2027-04-01",
			"summary": "Several modern text and multimodal embedding models are scheduled for retirement in April 2027.",
			"migrationHint": "Migrate to gemini-embedding-001 or newer embedding model versions.",
			"confidence": 1,
			"id": "google:vertex-model-versions:8",
			"provider": "google",
			"sourceUrl": "https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versions",
			"extractedAt": "2026-07-09T15:44:59.889Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Firebase Studio"
				]
			},
			"publishedAt": "2026-03-19",
			"effectiveAt": "2027-03-22",
			"summary": "Firebase Studio will be shut down on March 22, 2027.",
			"migrationHint": "Migrate Firebase Studio projects to Google AI Studio or Google Antigravity.",
			"confidence": 1,
			"id": "firebase:release-notes:6",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"self-serve fine-tuning"
				]
			},
			"publishedAt": "2026-05-07",
			"effectiveAt": "2027-01-06",
			"summary": "OpenAI is restricting new fine-tuning job creation for organizations based on activity history, leading to a total shutdown of new job creation in 2027.",
			"migrationHint": "Ensure fine-tuning jobs are completed before the deadlines. Inference remains available until base models are deprecated.",
			"confidence": 1,
			"id": "openai:deprecations:7",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "auth",
				"identifiers": [
					"bypass2fa",
					"granular access tokens"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2027-01-01",
			"summary": "Granular access tokens with 2FA-bypass will lose the ability to publish directly to the npm registry.",
			"migrationHint": "Move automated publishing to trusted publishing (OIDC) or staged publishing with a human approval step.",
			"confidence": 1,
			"id": "github:changelog-feed:3",
			"provider": "github",
			"sourceUrl": "https://github.blog/changelog/feed/",
			"extractedAt": "2026-07-09T15:39:19.750Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-live-2.5-flash-native-audio"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2026-12-13",
			"summary": "The native audio version of Gemini Live 2.5 Flash is scheduled for retirement in December 2026.",
			"migrationHint": "Monitor documentation for recommended replacement models prior to the retirement date.",
			"confidence": 1,
			"id": "google:vertex-model-versions:7",
			"provider": "google",
			"sourceUrl": "https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versions",
			"extractedAt": "2026-07-09T15:44:59.889Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gpt-5-2025-08-07",
					"gpt-5-mini-2025-08-07",
					"gpt-5-nano-2025-08-07",
					"gpt-5-pro-2025-10-06",
					"o3-2025-04-16",
					"o3-pro-2025-06-10"
				]
			},
			"publishedAt": "2026-06-11",
			"effectiveAt": "2026-12-11",
			"summary": "OpenAI is deprecating and removing older GPT-5 and o3 model snapshots from the API.",
			"migrationHint": "Update your application to use newer recommended models like gpt-5.5, gpt-5.4-mini, or gpt-5.5-pro.",
			"confidence": 1,
			"id": "openai:deprecations:1",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gpt-image-1-mini",
					"gpt-image-1.5",
					"chatgpt-image-latest"
				]
			},
			"publishedAt": "2026-06-02",
			"effectiveAt": "2026-12-01",
			"summary": "Older GPT Image models are being deprecated and will be removed from the API.",
			"migrationHint": "Recommended replacement is gpt-image-2.",
			"confidence": 1,
			"id": "openai:deprecations:5",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"v1/prompts",
					"reusable prompt objects"
				]
			},
			"publishedAt": "2026-06-03",
			"effectiveAt": "2026-11-30",
			"summary": "The v1/prompts API and reusable prompt objects are being deprecated and scheduled for shutdown.",
			"migrationHint": "Move reusable prompt content into your application code. Refer to 'Migrate from prompt objects' guide.",
			"confidence": 1,
			"id": "openai:deprecations:2",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"Evals dashboard",
					"Evals API"
				]
			},
			"publishedAt": "2026-06-03",
			"effectiveAt": "2026-11-30",
			"summary": "The Evals platform, including its dashboard and API, is being deprecated.",
			"migrationHint": "Migrate to alternative tools such as Promptfoo. Existing evals become read-only on Oct 31, 2026.",
			"confidence": 1,
			"id": "openai:deprecations:3",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Agent Builder"
				]
			},
			"publishedAt": "2026-06-03",
			"effectiveAt": "2026-11-30",
			"summary": "Agent Builder is being deprecated and scheduled to shut down.",
			"migrationHint": "Migrate to the Agents SDK or ChatGPT Workspace Agents. ChatKit remains available.",
			"confidence": 1,
			"id": "openai:deprecations:4",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gpt-3.5-turbo-0125",
					"gpt-4-0613",
					"gpt-4-turbo",
					"o1-2024-12-17",
					"o3-mini-2025-01-31"
				]
			},
			"publishedAt": "2026-04-22",
			"effectiveAt": "2026-10-23",
			"summary": "Multiple major model snapshots including gpt-3.5-turbo, gpt-4, and o1 versions are being shut down.",
			"migrationHint": "Migrate to gpt-5.5 or gpt-5.4-mini. Fine-tuned versions of these models are also affected.",
			"confidence": 1,
			"id": "openai:deprecations:9",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-pro",
					"gemini-2.5-flash",
					"gemini-2.5-flash-lite"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2026-10-16",
			"summary": "The Gemini 2.5 model series is scheduled for retirement in October 2026.",
			"migrationHint": "Update application to point to Gemini 3.5 Flash, Gemini 3.1 Flash-Lite, or Gemma 4.",
			"confidence": 1,
			"id": "google:vertex-model-versions:5",
			"provider": "google",
			"sourceUrl": "https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versions",
			"extractedAt": "2026-07-09T15:44:59.889Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-pro"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-10-16",
			"summary": "The stable gemini-2.5-pro model is scheduled for shutdown on October 16, 2026.",
			"migrationHint": "Migrate to gemini-3.1-pro-preview.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:5",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-flash",
					"gemini-2.5-flash-lite"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-10-16",
			"summary": "The gemini-2.5-flash and gemini-2.5-flash-lite models will be shut down on October 16, 2026.",
			"migrationHint": "Migrate to gemini-3.5-flash or gemini-3.1-flash-lite.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:7",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-flash-image"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2026-10-02",
			"summary": "The Gemini 2.5 Flash Image model is scheduled to retire in early October 2026.",
			"migrationHint": "Plan migration to later Gemini image models such as gemini-3.1-flash-image.",
			"confidence": 1,
			"id": "google:vertex-model-versions:6",
			"provider": "google",
			"sourceUrl": "https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versions",
			"extractedAt": "2026-07-09T15:44:59.889Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-flash-image"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-10-02",
			"summary": "The gemini-2.5-flash-image model will reach its shutdown date on October 2, 2026.",
			"migrationHint": "Migrate to gemini-3.1-flash-image-preview.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:8",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "breaking",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"Conference list endpoint"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2026-09-30",
			"summary": "The Conference list endpoint behavior is changing to only return in-progress conferences.",
			"migrationHint": "Prepare for the endpoint to exclude finished conferences after the rollout date; review the provided documentation for details.",
			"confidence": 0.9,
			"id": "twilio:changelog:1",
			"provider": "twilio",
			"sourceUrl": "https://www.twilio.com/en-us/changelog",
			"extractedAt": "2026-07-09T15:42:28.067Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"Videos API",
					"sora-2",
					"sora-2-pro"
				]
			},
			"publishedAt": "2026-03-24",
			"effectiveAt": "2026-09-24",
			"summary": "The Videos API and Sora 2 video generation models are being deprecated and removed.",
			"migrationHint": "There are no direct recommended replacements listed; evaluate alternative video generation options.",
			"confidence": 1,
			"id": "openai:deprecations:10",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"Assistants API"
				]
			},
			"publishedAt": "2025-08-20",
			"effectiveAt": "2026-08-26",
			"summary": "The Assistants API is deprecated and scheduled for complete removal in favor of newer APIs.",
			"migrationHint": "Migrate to the Responses API and Conversations API. Refer to the Assistants to Conversations migration guide.",
			"confidence": 1,
			"id": "openai:deprecations:13",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"imagen-4.0-generate-001",
					"imagen-4.0-ultra-generate-001",
					"imagen-4.0-fast-generate-001"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-08-17",
			"summary": "Imagen 4.0 stable models are scheduled for shutdown on August 17, 2026.",
			"migrationHint": "Migrate to gemini-3.1-flash-image.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:20",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"embedding-2-preview"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-08-10",
			"summary": "The embedding-2-preview model is scheduled for shutdown on August 10, 2026.",
			"migrationHint": "Migrate to gemini-embedding-2.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:18",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gpt-5.2-chat-latest",
					"gpt-5.3-chat-latest"
				]
			},
			"publishedAt": "2026-05-08",
			"effectiveAt": "2026-08-10",
			"summary": "Specific model snapshots gpt-5.2-chat-latest and gpt-5.3-chat-latest are being removed.",
			"migrationHint": "Update to gpt-5.5.",
			"confidence": 1,
			"id": "openai:deprecations:6",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "field",
				"identifiers": [
					"conference_participant",
					"Voice Insights Call Summary",
					"REST API",
					"Event Streams"
				]
			},
			"publishedAt": "2026-07-01",
			"effectiveAt": "2026-08-01",
			"summary": "The conference_participant field is being removed from the Voice Insights Call Summary in both the REST API and Event Streams.",
			"migrationHint": "Use the Conference Insights API or Conference Insights Event Streams for conference data going forward as this field will return null after removal.",
			"confidence": 1,
			"id": "twilio:changelog:3",
			"provider": "twilio",
			"sourceUrl": "https://www.twilio.com/en-us/changelog",
			"extractedAt": "2026-07-09T15:42:28.067Z"
		},
		{
			"changeType": "deprecation",
			"severity": "breaking",
			"surface": {
				"kind": "auth",
				"identifiers": [
					"bypass2fa",
					"granular access tokens"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2026-08-01",
			"summary": "Granular access tokens (GATs) configured to bypass 2FA will no longer be able to perform sensitive account, package, and organization management actions.",
			"migrationHint": "Stop using 2FA-bypass tokens for sensitive operations and perform them interactively with 2FA.",
			"confidence": 1,
			"id": "github:changelog-feed:2",
			"provider": "github",
			"sourceUrl": "https://github.blog/changelog/feed/",
			"extractedAt": "2026-07-09T15:39:19.750Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gpt-4o-mini-tts-2025-03-20",
					"gpt-5-chat-latest",
					"gpt-5-codex",
					"gpt-5.1-chat-latest",
					"o3-deep-research"
				]
			},
			"publishedAt": "2026-04-22",
			"effectiveAt": "2026-07-23",
			"summary": "A large batch of legacy GPT model snapshots and previews are scheduled for removal.",
			"migrationHint": "Update to newer stable models such as gpt-5.5 or gpt-5.4-mini as specified in the deprecation table.",
			"confidence": 1,
			"id": "openai:deprecations:8",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-embedding-001"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-07-14",
			"summary": "The gemini-embedding-001 model is scheduled for shutdown on July 14, 2026.",
			"migrationHint": "Migrate to gemini-embedding-2.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:16",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "breaking",
			"surface": {
				"kind": "parameter",
				"identifiers": [
					"allowScripts",
					"--allow-git",
					"--allow-remote"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2026-07-08",
			"summary": "npm v12 introduces new security defaults where dependency lifecycle scripts, git dependencies, and remote tarball dependencies are disabled by default.",
			"migrationHint": "To approve trusted scripts, run 'npm approve-scripts --allow-scripts-pending' and commit the result in package.json, or explicitly use allow-scripts, allow-git, and allow-remote flags.",
			"confidence": 1,
			"id": "github:changelog-feed:1",
			"provider": "github",
			"sourceUrl": "https://github.blog/changelog/feed/",
			"extractedAt": "2026-07-09T15:39:19.750Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "warning",
			"surface": {
				"kind": "other",
				"identifiers": [
					"OTEL_*",
					"telemetry",
					"permissions.disableBypassPermissionsMode",
					"model",
					"enabledPlugins"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2026-07-08",
			"summary": "Enterprise-managed settings now take precedence over local environment variables (like OTEL_*) and user settings for GitHub Copilot in VS Code and CLI.",
			"migrationHint": "Be aware that administrator-defined values in MDM, server-managed settings, or managed-settings.json will override local developer configurations.",
			"confidence": 0.9,
			"id": "github:changelog-feed:4",
			"provider": "github",
			"sourceUrl": "https://github.blog/changelog/feed/",
			"extractedAt": "2026-07-09T15:39:19.750Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "warning",
			"surface": {
				"kind": "parameter",
				"identifiers": [
					"MAVEN_ARGS",
					"--no-transfer-progress",
					"show-download-progress"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2026-07-08",
			"summary": "The actions/setup-java v5.5.0 now sets --no-transfer-progress in MAVEN_ARGS by default for Maven 3.9+ and the Maven Wrapper.",
			"migrationHint": "To restore the progress output in logs, set the 'show-download-progress' input to true in your workflow step.",
			"confidence": 1,
			"id": "github:changelog-feed:5",
			"provider": "github",
			"sourceUrl": "https://github.blog/changelog/feed/",
			"extractedAt": "2026-07-09T15:39:19.750Z"
		},
		{
			"changeType": "removal",
			"severity": "info",
			"surface": {
				"kind": "other",
				"identifiers": [
					"built-in Ollama provider"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": null,
			"summary": "The built-in Ollama provider in VS Code is being deprecated in favor of an official VS Code extension.",
			"migrationHint": "Transition from the built-in provider to the official Ollama extension for faster updates and improved capabilities.",
			"confidence": 0.8,
			"id": "github:changelog-feed:6",
			"provider": "github",
			"sourceUrl": "https://github.blog/changelog/feed/",
			"extractedAt": "2026-07-09T15:39:19.750Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Twilio Interconnect SIP Signaling IP Addresses",
					"159.26.160.0/20",
					"Programmable Voice SIP",
					"Elastic SIP Trunking"
				]
			},
			"publishedAt": "2026-07-02",
			"effectiveAt": null,
			"summary": "Twilio will update the SIP signaling IP addresses for Programmable Voice SIP and Elastic SIP Trunking over Interconnect to the 159.26.160.0/20 range.",
			"migrationHint": "Update network firewalls to allowlist the new IP range 159.26.160.0/20 before the cutover in the second half of 2027.",
			"confidence": 1,
			"id": "twilio:changelog:2",
			"provider": "twilio",
			"sourceUrl": "https://www.twilio.com/en-us/changelog",
			"extractedAt": "2026-07-09T15:42:28.067Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"Imagen"
				]
			},
			"publishedAt": "2026-03-23",
			"effectiveAt": "2026-06-30",
			"summary": "All Imagen models are deprecated and will shut down as early as June 30, 2026.",
			"migrationHint": "Migrate your apps to use a Gemini Image model (like Nano Banana models).",
			"confidence": 1,
			"id": "firebase:release-notes:5",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "deprecation",
			"severity": "warning",
			"surface": {
				"kind": "other",
				"identifiers": [
					"assistant_view",
					"agent_view",
					"assistant_thread_started",
					"app_home_opened"
				]
			},
			"publishedAt": "2026-06-30",
			"effectiveAt": null,
			"summary": "The Assistant messaging experience (assistant_view) is being replaced by the Agent messaging experience (agent_view).",
			"migrationHint": "Migrate apps to agent_view and replace the assistant_thread_started event with app_home_opened to detect when a user opens a DM.",
			"confidence": 0.95,
			"id": "slack:changelog:2",
			"provider": "slack",
			"sourceUrl": "https://docs.slack.dev/changelog",
			"extractedAt": "2026-07-09T15:39:47.345Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"veo-3.0-generate-001",
					"veo-3.0-fast-generate-001",
					"veo-2.0-generate-001"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-06-30",
			"summary": "Veo 2.0 and 3.0 stable models are scheduled for shutdown on June 30, 2026.",
			"migrationHint": "Migrate to veo-3.1-generate-preview, veo-3.1-fast-generate-preview, or the GA models on the Gemini Enterprise Agent Platform.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:23",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"claude-sonnet-5",
					"thinking: {type: \"enabled\", budget_tokens: N}",
					"temperature",
					"top_p",
					"top_k"
				]
			},
			"publishedAt": "2026-06-30",
			"effectiveAt": "2026-06-30",
			"summary": "Claude Sonnet 5 introduces breaking changes where manual extended thinking is removed (returning a 400 error) and setting sampling parameters to non-default values also returns a 400 error.",
			"migrationHint": "Migrate to adaptive thinking which is now on by default; ensure temperature, top_p, and top_k are at default values for Claude Sonnet 5.",
			"confidence": 1,
			"id": "anthropic:release-notes:1",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "info",
			"surface": {
				"kind": "parameter",
				"identifiers": [
					"claude-opus-4-6",
					"speed: \"fast\""
				]
			},
			"publishedAt": "2026-06-29",
			"effectiveAt": "2026-06-29",
			"summary": "Fast mode has been removed for Claude Opus 4.6. Requests using speed: 'fast' will now run at standard speed and billing rates without returning an error.",
			"migrationHint": "To continue using fast mode, migrate to Claude Opus 4.8.",
			"confidence": 0.9,
			"id": "anthropic:release-notes:2",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-3.1-flash-image-preview",
					"gemini-3-pro-image-preview"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-06-25",
			"summary": "Preview models gemini-3.1-flash-image-preview and gemini-3-pro-image-preview will be shut down.",
			"migrationHint": "Migrate to gemini-3.1-flash-image or gemini-3-pro-image respectively.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:2",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"/v1/organizations/tunnels",
					"/v1/tunnels",
					"anthropic-beta: mcp-tunnels-2026-06-22",
					"workspace:manage_tunnels"
				]
			},
			"publishedAt": "2026-06-22",
			"effectiveAt": null,
			"summary": "The MCP tunnels management API moved from the Admin API to the Claude API, requiring a new beta header and WIF scope.",
			"migrationHint": "Update endpoint URLs to /v1/tunnels, include the 'anthropic-beta: mcp-tunnels-2026-06-22' header, and use the 'workspace:manage_tunnels' scope.",
			"confidence": 1,
			"id": "anthropic:release-notes:3",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Firebase extension for Gemini CLI"
				]
			},
			"publishedAt": "2026-06-10",
			"effectiveAt": "2026-06-18",
			"summary": "The Firebase extension for Gemini CLI will stop working as Gemini CLI transitions to Antigravity CLI.",
			"migrationHint": "Migrate to Antigravity CLI using the Gemini CLI migration guide.",
			"confidence": 1,
			"id": "firebase:release-notes:2",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"USLACK",
					"Slackbot",
					"chat.postMessage"
				]
			},
			"publishedAt": "2026-06-17",
			"effectiveAt": "2026-06-17",
			"summary": "System notifications are now delivered from the new system user USLACK instead of Slackbot.",
			"migrationHint": "Update integrations that filter incoming messages by Slackbot's user ID or check the username field for 'Slackbot' to handle the new USLACK user instead.",
			"confidence": 1,
			"id": "slack:changelog:1",
			"provider": "slack",
			"sourceUrl": "https://docs.slack.dev/changelog",
			"extractedAt": "2026-07-09T15:39:47.345Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"claude-sonnet-4-20250514",
					"claude-opus-4-20250514"
				]
			},
			"publishedAt": "2026-06-15",
			"effectiveAt": "2026-06-15",
			"summary": "Claude Sonnet 4 and Claude Opus 4 models have been retired and all requests now return an error.",
			"migrationHint": "Upgrade to Claude Sonnet 4.6 and Claude Opus 4.8 respectively.",
			"confidence": 1,
			"id": "anthropic:release-notes:4",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"claude-fable-5",
					"claude-mythos-5",
					"thinking: {\"type\": \"disabled\"}",
					"assistant prefill"
				]
			},
			"publishedAt": "2026-06-09",
			"effectiveAt": "2026-06-09",
			"summary": "Claude Fable 5 and Mythos 5 do not support disabling thinking or assistant prefill, returning a 400 error if attempted.",
			"migrationHint": "Remove thinking: {\"type\": \"disabled\"} and assistant prefill from requests when using these models.",
			"confidence": 1,
			"id": "anthropic:release-notes:5",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Firebase Admin Node.js SDK v14.0.0"
				]
			},
			"publishedAt": "2026-06-08",
			"effectiveAt": "2026-06-08",
			"summary": "Firebase Admin Node.js SDK v14.0.0 now requires Node.js 22 or higher and includes an error handling revamp.",
			"migrationHint": "Upgrade Node.js runtime to version 22 or higher and review the error handling guide.",
			"confidence": 1,
			"id": "firebase:release-notes:3",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.0-flash",
					"gemini-2.0-flash-lite"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2026-06-01",
			"summary": "Gemini 2.0 Flash series models have been retired.",
			"migrationHint": "Upgrade your application to use gemini-3.1-flash-lite.",
			"confidence": 1,
			"id": "google:vertex-model-versions:4",
			"provider": "google",
			"sourceUrl": "https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versions",
			"extractedAt": "2026-07-09T15:44:59.889Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"SDK for .NET",
					"3.x"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-06-01",
			"summary": "AWS SDK for .NET 3.x is reaching its End-of-Support phase.",
			"migrationHint": "Upgrade to SDK for .NET 4.x to ensure continued support and compatibility.",
			"confidence": 1,
			"id": "aws:sdk-support-matrix:1",
			"provider": "aws",
			"sourceUrl": "https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html",
			"extractedAt": "2026-07-09T15:43:41.416Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Tools for PowerShell",
					"4.x"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-06-01",
			"summary": "AWS Tools for PowerShell 4.x is reaching its End-of-support phase.",
			"migrationHint": "Migrate to Tools for PowerShell 5.x for modern features and support.",
			"confidence": 1,
			"id": "aws:sdk-support-matrix:2",
			"provider": "aws",
			"sourceUrl": "https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html",
			"extractedAt": "2026-07-09T15:43:41.416Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.0-flash",
					"gemini-2.0-flash-001",
					"gemini-2.0-flash-lite",
					"gemini-2.0-flash-lite-001"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-06-01",
			"summary": "Gemini 2.0 Flash and Flash Lite stable models are scheduled for shutdown on June 1, 2026.",
			"migrationHint": "Migrate to gemini-3.5-flash or gemini-3.1-flash-lite.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:13",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "parameter",
				"identifiers": [
					"claude-opus-4-8",
					"temperature",
					"top_p",
					"top_k"
				]
			},
			"publishedAt": "2026-05-28",
			"effectiveAt": "2026-05-28",
			"summary": "Setting sampling parameters temperature, top_p, or top_k to a non-default value returns a 400 error on Claude Opus 4.8.",
			"migrationHint": "Ensure all sampling parameters are set to their default values when calling Claude Opus 4.8.",
			"confidence": 1,
			"id": "anthropic:release-notes:6",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-3.1-flash-lite-preview"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-05-25",
			"summary": "The gemini-3.1-flash-lite-preview model will be shut down on May 25, 2026.",
			"migrationHint": "Migrate to gemini-3.1-flash-lite.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:4",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"dall-e-2",
					"dall-e-3"
				]
			},
			"publishedAt": "2025-11-14",
			"effectiveAt": "2026-05-12",
			"summary": "DALL-E 2 and DALL-E 3 model snapshots are being removed from the API.",
			"migrationHint": "Migrate to gpt-image-2, gpt-image-1, or gpt-image-1-mini.",
			"confidence": 1,
			"id": "openai:deprecations:11",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"OpenAI-Beta: realtime=v1"
				]
			},
			"publishedAt": "2025-09-15",
			"effectiveAt": "2026-05-12",
			"summary": "The Realtime API Beta (v1) is deprecated and will be removed.",
			"migrationHint": "Migrate to the GA version of the Realtime API. Note that there are interface differences.",
			"confidence": 1,
			"id": "openai:deprecations:12",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "warning",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Cloud Functions"
				]
			},
			"publishedAt": "2026-05-11",
			"effectiveAt": "2026-05-11",
			"summary": "Firebase CLI 15.17.0+ now deploys functions based on project configuration and trigger source regions instead of defaulting to us-central1.",
			"migrationHint": "Explicitly set regions in your function definitions to maintain expected deployment locations.",
			"confidence": 0.9,
			"id": "firebase:release-notes:4",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gpt-4o-realtime-preview",
					"gpt-4o-audio-preview"
				]
			},
			"publishedAt": "2025-09-15",
			"effectiveAt": "2026-05-07",
			"summary": "Several realtime and audio preview models are being removed.",
			"migrationHint": "Migrate to gpt-realtime-1.5, gpt-audio-1.5 or their mini variants.",
			"confidence": 1,
			"id": "openai:deprecations:14",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-robotics-er-1.5-preview"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-04-30",
			"summary": "The gemini-robotics-er-1.5-preview model is scheduled for shutdown on April 30, 2026.",
			"migrationHint": "Migrate to gemini-robotics-er-1.6-preview.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:25",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "field",
				"identifiers": [
					"context-1m-2025-08-07",
					"claude-sonnet-4.5",
					"claude-sonnet-4"
				]
			},
			"publishedAt": "2026-04-30",
			"effectiveAt": "2026-04-30",
			"summary": "The 1M token context window beta header context-1m-2025-08-07 has been retired for Sonnet 4.5 and 4; requests exceeding 200k tokens now error.",
			"migrationHint": "Migrate to Claude Sonnet 4.6 or Claude Opus 4.6 for 1M token context support.",
			"confidence": 1,
			"id": "anthropic:release-notes:7",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"claude-3-haiku-20240307"
				]
			},
			"publishedAt": "2026-04-20",
			"effectiveAt": "2026-04-20",
			"summary": "Claude Haiku 3 model has been retired and all requests return an error.",
			"migrationHint": "Upgrade to Claude Haiku 4.5.",
			"confidence": 1,
			"id": "anthropic:release-notes:8",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-flash-lite-preview-09-2025"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-03-31",
			"summary": "The gemini-2.5-flash-lite-preview-09-2025 model is scheduled for shutdown on March 31, 2026.",
			"migrationHint": "Migrate to gemini-3.1-flash-lite.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:9",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "behavior-change",
			"severity": "info",
			"surface": {
				"kind": "field",
				"identifiers": [
					"Address Element",
					"state"
				]
			},
			"publishedAt": "2026-03-25",
			"effectiveAt": null,
			"summary": "The state field in the Address Element now defaults to Latin character format.",
			"migrationHint": null,
			"confidence": 0.9,
			"id": "stripe:changelog:1",
			"provider": "stripe",
			"sourceUrl": "https://docs.stripe.com/changelog",
			"extractedAt": "2026-07-09T15:38:51.311Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "sdk-method",
				"identifiers": [
					"elements.update()"
				]
			},
			"publishedAt": "2026-03-25",
			"effectiveAt": null,
			"summary": "The elements.update() method has been updated to return a Promise.",
			"migrationHint": "Ensure your code handles the returned Promise from the elements.update() call.",
			"confidence": 1,
			"id": "stripe:changelog:2",
			"provider": "stripe",
			"sourceUrl": "https://docs.stripe.com/changelog",
			"extractedAt": "2026-07-09T15:38:51.311Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "field",
				"identifiers": [
					"options.layout.radios"
				]
			},
			"publishedAt": "2026-03-25",
			"effectiveAt": null,
			"summary": "Support for boolean values in the options.layout.radios property has been removed.",
			"migrationHint": "Update layout configurations to use supported non-boolean values.",
			"confidence": 1,
			"id": "stripe:changelog:3",
			"provider": "stripe",
			"sourceUrl": "https://docs.stripe.com/changelog",
			"extractedAt": "2026-07-09T15:38:51.311Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "sdk-method",
				"identifiers": [
					"Stripe.js",
					"Payment Intent",
					"Setup Intents",
					"Sources"
				]
			},
			"publishedAt": "2026-03-25",
			"effectiveAt": null,
			"summary": "Deprecated methods for Payment Intent, Setup Intents, and Sources have been removed from Stripe.js.",
			"migrationHint": "Migrate to current Stripe.js methods for handling payments and setup intents.",
			"confidence": 1,
			"id": "stripe:changelog:4",
			"provider": "stripe",
			"sourceUrl": "https://docs.stripe.com/changelog",
			"extractedAt": "2026-07-09T15:38:51.311Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "sdk-method",
				"identifiers": [
					"Checkout",
					"initialization method"
				]
			},
			"publishedAt": "2026-03-25",
			"effectiveAt": null,
			"summary": "The initialization method for embedded Checkout has been renamed.",
			"migrationHint": "Update your integration to use the new method name for initializing Checkout.",
			"confidence": 1,
			"id": "stripe:changelog:5",
			"provider": "stripe",
			"sourceUrl": "https://docs.stripe.com/changelog",
			"extractedAt": "2026-07-09T15:38:51.311Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-3-pro-preview"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-03-09",
			"summary": "The gemini-3-pro-preview model is scheduled to be shut down on March 9, 2026.",
			"migrationHint": "Migrate to gemini-3.1-pro-preview.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:3",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "auth-change",
			"severity": "warning",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"assistant.threads.setStatus",
					"assistant:write",
					"chat:write"
				]
			},
			"publishedAt": "2026-03-05",
			"effectiveAt": null,
			"summary": "The assistant.threads.setStatus method will eventually stop accepting the assistant:write scope in favor of chat:write.",
			"migrationHint": "Update your app to use the chat:write scope for this method as soon as possible.",
			"confidence": 1,
			"id": "slack:changelog:3",
			"provider": "slack",
			"sourceUrl": "https://docs.slack.dev/changelog",
			"extractedAt": "2026-07-09T15:39:47.345Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"claude-3-7-sonnet-20250219",
					"claude-3-5-haiku-20241022"
				]
			},
			"publishedAt": "2026-02-19",
			"effectiveAt": "2026-02-19",
			"summary": "Claude Sonnet 3.7 and Claude Haiku 3.5 models have been retired and all requests return an error.",
			"migrationHint": "Upgrade to Claude Sonnet 4.6 and Claude Haiku 4.5 respectively.",
			"confidence": 1,
			"id": "anthropic:release-notes:9",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "auth-change",
			"severity": "breaking",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"assistant.search.context",
					"search:read",
					"search:read.public",
					"search:read.private",
					"search:read.im",
					"search:read.mpim"
				]
			},
			"publishedAt": "2026-02-17",
			"effectiveAt": "2026-02-17",
			"summary": "The assistant.search.context method has moved from a single search:read scope to a set of granular search:read.* scopes.",
			"migrationHint": "Update your app to request the specific granular search scopes (public, private, im, or mpim) required for your data access needs.",
			"confidence": 1,
			"id": "slack:changelog:4",
			"provider": "slack",
			"sourceUrl": "https://docs.slack.dev/changelog",
			"extractedAt": "2026-07-09T15:39:47.345Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-flash-preview-09-25"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-02-17",
			"summary": "The gemini-2.5-flash-preview-09-25 model will be shut down on February 17, 2026.",
			"migrationHint": "Migrate to gemini-3.5-flash.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:12",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"imagen-4.0-generate-preview-06-06",
					"imagen-4.0-ultra-generate-preview-06-06"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-02-17",
			"summary": "Imagen 4.0 preview models are scheduled for shutdown on February 17, 2026.",
			"migrationHint": "Migrate to imagen-4.0-generate-001 or imagen-4.0-ultra-generate-001.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:22",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"codex-mini-latest",
					"local shell tool"
				]
			},
			"publishedAt": "2025-11-17",
			"effectiveAt": "2026-02-12",
			"summary": "Removal of codex-mini-latest and the legacy local shell tool.",
			"migrationHint": "Update to gpt-5-codex-mini and use the latest shell tool.",
			"confidence": 1,
			"id": "openai:deprecations:15",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "deprecation",
			"severity": "warning",
			"surface": {
				"kind": "field",
				"identifiers": [
					"claude-opus-4-6",
					"type: \"enabled\"",
					"budget_tokens"
				]
			},
			"publishedAt": "2026-02-05",
			"effectiveAt": null,
			"summary": "Manual thinking (type: 'enabled' with budget_tokens) is deprecated for Claude Opus 4.6 and assistant message prefilling is not supported.",
			"migrationHint": "Use adaptive thinking (thinking: {type: \"adaptive\"}) and the effort parameter instead.",
			"confidence": 0.9,
			"id": "anthropic:release-notes:10",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "auth-change",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Cloud Storage for Firebase",
					"Blaze plan"
				]
			},
			"publishedAt": "2025-02-03",
			"effectiveAt": "2026-02-03",
			"summary": "All Firebase projects must be on the pay-as-you-go Blaze pricing plan to continue using Cloud Storage for Firebase buckets.",
			"migrationHint": "Upgrade your project to the Blaze plan to avoid 402/403 errors and loss of console access.",
			"confidence": 1,
			"id": "firebase:release-notes:11",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "field",
				"identifiers": [
					"output_format",
					"output_config.format"
				]
			},
			"publishedAt": "2026-01-29",
			"effectiveAt": "2026-01-29",
			"summary": "The output_format parameter for structured outputs has moved to output_config.format.",
			"migrationHint": "Update API requests to move the format specification from output_format to output_config.format.",
			"confidence": 1,
			"id": "anthropic:release-notes:11",
			"provider": "anthropic",
			"sourceUrl": "https://docs.anthropic.com/en/release-notes/api",
			"extractedAt": "2026-07-09T15:41:04.847Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-flash-image-preview"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-01-15",
			"summary": "The gemini-2.5-flash-image-preview model is scheduled for shutdown on January 15, 2026.",
			"migrationHint": "Migrate to gemini-2.5-flash-image.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:11",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"text-embedding-004"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2026-01-14",
			"summary": "The text-embedding-004 model will be shut down on January 14, 2026.",
			"migrationHint": "Migrate to gemini-embedding-2.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:17",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "deprecation",
			"severity": "breaking",
			"surface": {
				"kind": "sdk-method",
				"identifiers": [
					"customerPaymentMethodRemoteCreditCardCreate",
					"stripePaymentMethodId"
				]
			},
			"publishedAt": "2025-01-01",
			"effectiveAt": "2026-01-01",
			"summary": "The customerPaymentMethodRemoteCreditCardCreate mutation is deprecated and requires stripePaymentMethodId to be provided.",
			"migrationHint": "Transition to using the customerPaymentMethodRemoteCreate mutation before full removal in January 2026.",
			"confidence": 1,
			"id": "shopify:release-notes-2025-01:3",
			"provider": "shopify",
			"sourceUrl": "https://shopify.dev/docs/api/release-notes/2025-01",
			"extractedAt": "2026-07-09T15:40:28.282Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Firebase CLI v15.0.0",
					".bolt"
				]
			},
			"publishedAt": "2025-12-10",
			"effectiveAt": "2025-12-10",
			"summary": "Firebase CLI v15.0.0 removes support for .bolt rules files and requires Java 21+ for emulators.",
			"migrationHint": "Convert .bolt rules to native security rules and upgrade Java to version 21 for emulator use.",
			"confidence": 1,
			"id": "firebase:release-notes:7",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.0-flash-lite-preview",
					"gemini-2.0-flash-lite-preview-02-05",
					"gemini-2.0-flash-live-001",
					"gemini-live-2.5-flash-preview"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2025-12-09",
			"summary": "Several Gemini 2.0 and 2.5 preview/live models are scheduled for shutdown on December 9, 2025.",
			"migrationHint": "Migrate to gemini-2.5-flash-lite or gemini-3.1-flash-live-preview.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:15",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-pro-preview-03-25",
					"gemini-2.5-pro-preview-05-06",
					"gemini-2.5-pro-preview-06-05"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2025-12-02",
			"summary": "Several gemini-2.5-pro preview models are scheduled for shutdown on December 2, 2025.",
			"migrationHint": "Migrate to gemini-3.1-pro-preview.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:6",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.5-flash-preview-05-20"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2025-11-18",
			"summary": "The gemini-2.5-flash-preview-05-20 model will be shut down on November 18, 2025.",
			"migrationHint": "Migrate to gemini-3.5-flash.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:10",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-2.0-flash-preview-image-generation"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2025-11-14",
			"summary": "The gemini-2.0-flash-preview-image-generation model will be shut down on November 14, 2025.",
			"migrationHint": "Migrate to gemini-2.5-flash-image.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:14",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "endpoint",
				"identifiers": [
					"files.upload",
					"files.getUploadURLExternal",
					"files.completeUploadExternal"
				]
			},
			"publishedAt": "2024-04-09",
			"effectiveAt": "2025-11-12",
			"summary": "The legacy files.upload API method is being retired and will cease functioning on November 12, 2025.",
			"migrationHint": "Migrate to the new asynchronous upload flow using files.getUploadURLExternal and files.completeUploadExternal.",
			"confidence": 1,
			"id": "slack:changelog:7",
			"provider": "slack",
			"sourceUrl": "https://docs.slack.dev/changelog",
			"extractedAt": "2026-07-09T15:39:47.345Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"veo-3.0-generate-preview",
					"veo-3.0-fast-generate-preview"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2025-11-12",
			"summary": "Veo 3.0 preview models will be shut down on November 12, 2025.",
			"migrationHint": "Migrate to veo-3.1-generate-preview or veo-3.1-fast-generate-preview.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:24",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "sdk-method",
				"identifiers": [
					"functions.config()",
					"Firebase SDK for Cloud Functions v7.0.0"
				]
			},
			"publishedAt": "2025-11-10",
			"effectiveAt": "2025-11-10",
			"summary": "Cloud Functions SDK v7.0.0 requires Node.js 18+, TypeScript v5, and completely removes the functions.config() API.",
			"migrationHint": "Migrate from functions.config() to environment variables using the params module and upgrade Node.js and TypeScript versions.",
			"confidence": 1,
			"id": "firebase:release-notes:8",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"imagen-3.0-generate-002"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2025-11-10",
			"summary": "The imagen-3.0-generate-002 model will be shut down on November 10, 2025.",
			"migrationHint": "Migrate to imagen-4.0-generate-001.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:21",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"embedding-001",
					"embedding-gecko-001",
					"gemini-embedding-exp",
					"gemini-embedding-exp-03-07"
				]
			},
			"publishedAt": null,
			"effectiveAt": "2025-10-30",
			"summary": "Legacy embedding models are scheduled for shutdown on October 30, 2025.",
			"migrationHint": "Migrate to gemini-embedding-2.",
			"confidence": 1,
			"id": "google:gemini-api-deprecations:19",
			"provider": "google",
			"sourceUrl": "https://ai.google.dev/gemini-api/docs/deprecations",
			"extractedAt": "2026-07-09T15:46:02.463Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"text-moderation-007",
					"text-moderation-stable",
					"text-moderation-latest"
				]
			},
			"publishedAt": "2025-04-28",
			"effectiveAt": "2025-10-27",
			"summary": "Older text-moderation models are being replaced by the omni-moderation system.",
			"migrationHint": "Transition to using omni-moderation.",
			"confidence": 1,
			"id": "openai:deprecations:16",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"o1-preview",
					"o1-mini"
				]
			},
			"publishedAt": "2025-04-28",
			"effectiveAt": "2025-10-27",
			"summary": "Deprecation and removal of early reasoning models o1-preview and o1-mini.",
			"migrationHint": "Migrate to o3 or o4-mini.",
			"confidence": 1,
			"id": "openai:deprecations:17",
			"provider": "openai",
			"sourceUrl": "https://developers.openai.com/api/docs/deprecations",
			"extractedAt": "2026-07-09T15:38:24.325Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "model",
				"identifiers": [
					"gemini-1.5-pro-002",
					"gemini-1.5-flash-002",
					"imagetext"
				]
			},
			"publishedAt": "2026-07-08",
			"effectiveAt": "2025-09-24",
			"summary": "Gemini 1.5 update 002 and the imagetext model have reached retirement.",
			"migrationHint": "Upgrade to gemini-2.5-flash, gemini-2.5-flash-lite, or gemini-2.5-flash-image.",
			"confidence": 1,
			"id": "google:vertex-model-versions:3",
			"provider": "google",
			"sourceUrl": "https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versions",
			"extractedAt": "2026-07-09T15:44:59.889Z"
		},
		{
			"changeType": "breaking-modification",
			"severity": "breaking",
			"surface": {
				"kind": "parameter",
				"identifiers": [
					"ScriptTagInput.displayScope",
					"ONLINE_STORE"
				]
			},
			"publishedAt": "2025-01-01",
			"effectiveAt": "2025-08-28",
			"summary": "The only valid value for the displayScope field on ScriptTagInput is now ONLINE_STORE, as part of the script tag deprecation for checkout pages.",
			"migrationHint": "Upgrade to Shopify Extensions in Checkout for UI customizations or web pixels for analytics before August 28, 2025.",
			"confidence": 1,
			"id": "shopify:release-notes-2025-01:15",
			"provider": "shopify",
			"sourceUrl": "https://shopify.dev/docs/api/release-notes/2025-01",
			"extractedAt": "2026-07-09T15:40:28.282Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "field",
				"identifiers": [
					"team.preferences.list",
					"allow_message_deletion"
				]
			},
			"publishedAt": "2025-08-26",
			"effectiveAt": "2025-08-26",
			"summary": "The allow_message_deletion field has been deprecated and removed from the team.preferences.list API response.",
			"migrationHint": "Remove any logic depending on the allow_message_deletion field in the team.preferences.list response.",
			"confidence": 1,
			"id": "slack:changelog:5",
			"provider": "slack",
			"sourceUrl": "https://docs.slack.dev/changelog",
			"extractedAt": "2026-07-09T15:39:47.345Z"
		},
		{
			"changeType": "sunset-date",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"Firebase Dynamic Links"
				]
			},
			"publishedAt": "2025-02-06",
			"effectiveAt": "2025-08-25",
			"summary": "Firebase Dynamic Links will be shut down on August 25, 2025, affecting email link auth and OAuth flows.",
			"migrationHint": "Migrate to newer SDK versions and follow the Dynamic Links Deprecation FAQ for App Links/Universal Links.",
			"confidence": 1,
			"id": "firebase:release-notes:10",
			"provider": "firebase",
			"sourceUrl": "https://firebase.google.com/support/releases",
			"extractedAt": "2026-07-09T15:46:35.585Z"
		},
		{
			"changeType": "deprecation",
			"severity": "warning",
			"surface": {
				"kind": "other",
				"identifiers": [
					"AWS CLI",
					"1.x"
				]
			},
			"publishedAt": null,
			"effectiveAt": null,
			"summary": "AWS CLI 1.x has entered the Maintenance Announcement phase.",
			"migrationHint": "Users are recommended to migrate to AWS CLI 2.x.",
			"confidence": 0.9,
			"id": "aws:sdk-support-matrix:3",
			"provider": "aws",
			"sourceUrl": "https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html",
			"extractedAt": "2026-07-09T15:43:41.416Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"SDK for Go",
					"1.x"
				]
			},
			"publishedAt": null,
			"effectiveAt": null,
			"summary": "AWS SDK for Go 1.x has reached the End-of-Support phase.",
			"migrationHint": "Migrate to SDK for Go V2 1.x.",
			"confidence": 0.9,
			"id": "aws:sdk-support-matrix:4",
			"provider": "aws",
			"sourceUrl": "https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html",
			"extractedAt": "2026-07-09T15:43:41.416Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"SDK for Java",
					"1.x"
				]
			},
			"publishedAt": null,
			"effectiveAt": null,
			"summary": "AWS SDK for Java 1.x has reached the End-of-Support phase.",
			"migrationHint": "Migrate to SDK for Java 2.x.",
			"confidence": 0.9,
			"id": "aws:sdk-support-matrix:5",
			"provider": "aws",
			"sourceUrl": "https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html",
			"extractedAt": "2026-07-09T15:43:41.416Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"SDK for JavaScript",
					"2.x"
				]
			},
			"publishedAt": null,
			"effectiveAt": null,
			"summary": "AWS SDK for JavaScript 2.x has reached the End-of-Support phase.",
			"migrationHint": "Migrate to SDK for JavaScript 3.x.",
			"confidence": 0.9,
			"id": "aws:sdk-support-matrix:6",
			"provider": "aws",
			"sourceUrl": "https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html",
			"extractedAt": "2026-07-09T15:43:41.416Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"SDK for Python (Boto2)",
					"1.x"
				]
			},
			"publishedAt": null,
			"effectiveAt": null,
			"summary": "AWS SDK for Python (Boto2) 1.x has reached the End-of-Support phase.",
			"migrationHint": "Migrate to SDK for Python (Boto3) 1.x.",
			"confidence": 0.9,
			"id": "aws:sdk-support-matrix:7",
			"provider": "aws",
			"sourceUrl": "https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html",
			"extractedAt": "2026-07-09T15:43:41.416Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"SDK for Ruby",
					"2.x"
				]
			},
			"publishedAt": null,
			"effectiveAt": null,
			"summary": "AWS SDK for Ruby 2.x has reached the End-of-Support phase.",
			"migrationHint": "Migrate to SDK for Ruby 3.x.",
			"confidence": 0.9,
			"id": "aws:sdk-support-matrix:8",
			"provider": "aws",
			"sourceUrl": "https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html",
			"extractedAt": "2026-07-09T15:43:41.416Z"
		},
		{
			"changeType": "removal",
			"severity": "breaking",
			"surface": {
				"kind": "other",
				"identifiers": [
					"SDK for PHP",
					"2.x"
				]
			},
			"publishedAt": null,
			"effectiveAt": null,
			"summary": "AWS SDK for PHP 2.x has reached the End-of-Support phase.",
			"migrationHint": "Migrate to SDK for PHP 3.x.",
			"confidence": 0.9,
			"id": "aws:sdk-support-matrix:9",
			"provider": "aws",
			"sourceUrl": "https://docs.aws.amazon.com/sdkref/latest/guide/version-support-matrix.html",
			"extractedAt": "2026-07-09T15:43:41.416Z"
		}
	]
}