{
  "version": "https://jsonfeed.org/version/1.1",
  "title": "Google Cloud Radar JSON Feed",
  "home_page_url": "https://google-cloud-radar.com",
  "feed_url": "https://google-cloud-radar.com/api/feed.json",
  "description": "Automated pre-release intelligence and real-time diffs for Google APIs and Cloud services.",
  "user_comment": "Sourced from Google Discovery Service.",
  "items": [
    {
      "id": "2026-11-13-storage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-13-storage-v1",
      "title": "Object Zonal Availability Info Added",
      "content_text": "Cloud Storage objects now expose `zonalAvailabilityInfo` in their metadata, detailing their presence in Rapid Cache Ultra (RCU) zonal caches. This includes a list of `availableZones` where the object has a zonal copy.",
      "date_published": "2026-11-13T00:00:00Z",
      "tags": [
        "storage",
        "metadata",
        "caching",
        "rapid-cache-ultra"
      ],
      "_gcp_metadata": {
        "service": "Cloud Storage",
        "api": "storage.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Storage",
        "methods": [
          "storage.v1"
        ]
      }
    },
    {
      "id": "2026-11-13-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-11-13-aiplatform-v1beta1",
      "title": "Vertex AI: New Tuning, Agent Features, Breaking Changes & Rollbacks",
      "content_text": "This Vertex AI v1beta1 update introduces new breaking changes by making `task` and `parent` parameters strictly required for specific agent task methods. However, it also rolls back previous breaking changes by making `Agent.status` and `AgentStatus.state` writable again. Key new features include Omni LoRA tuning for advanced model customization, expanded OAuth scopes for Discovery Engine integration, and new agent task management capabilities.",
      "date_published": "2026-11-13T00:00:00Z",
      "tags": [
        "breaking-change",
        "rollback",
        "genai",
        "model-tuning",
        "agents",
        "oauth-scopes"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "agents.operations.get",
          "apps.operations.get",
          "collaborativeprojects.operations.get",
          "customjobs.operations.get",
          "datalabelingjobs.operations.get",
          "datasets.annotationspecs.operations.get",
          "datasets.dataitems.annotations.operations.get",
          "datasets.dataitems.operations.get",
          "datasets.operations.get",
          "datasets.savedqueries.operations.get",
          "deploymentresourcepools.operations.get",
          "edgedevices.operations.get",
          "endpoints.operations.get",
          "evaluationitems.operations.get",
          "evaluationmetrics.operations.get",
          "evaluationruns.operations.get",
          "evaluationsets.operations.get",
          "examplestores.operations.get",
          "extensioncontrollers.operations.get",
          "extensions.operations.get",
          "featuregroups.featuremonitors.operations.get",
          "featuregroups.features.operations.get",
          "featuregroups.operations.get",
          "featureonlinestores.featureviews.operations.get",
          "featureonlinestores.operations.get",
          "featurestores.entitytypes.features.operations.get",
          "featurestores.entitytypes.operations.get",
          "featurestores.operations.get",
          "hyperparametertuningjobs.operations.get",
          "indexendpoints.operations.get",
          "indexes.operations.get",
          "learningsets.operations.get",
          "memorybanks.memories.operations.get",
          "memorybanks.operations.get",
          "metadatastores.artifacts.operations.get",
          "metadatastores.contexts.operations.get",
          "metadatastores.executions.operations.get",
          "metadatastores.operations.get",
          "migratableresources.operations.get",
          "modeldeploymentmonitoringjobs.operations.get",
          "modelmonitors.operations.get",
          "models.evaluations.operations.get",
          "models.operations.get",
          "notebookexecutionjobs.operations.get",
          "notebookruntimes.operations.get",
          "notebookruntimetemplates.operations.get",
          "onlineevaluators.operations.get",
          "operations.get",
          "persistentresources.operations.get",
          "pipelinejobs.operations.get",
          "projects.locations.agents.operations.get",
          "projects.locations.agents.tasks.artifacts.add",
          "projects.locations.agents.tasks.artifacts.list",
          "projects.locations.agents.tasks.artifacts.move",
          "projects.locations.agents.tasks.artifacts.preview",
          "projects.locations.agents.tasks.artifacts.remove",
          "projects.locations.agents.tasks.downloadartifact",
          "projects.locations.agents.tasks.listevents",
          "projects.locations.agents.tasks.uploadartifact",
          "projects.locations.apps.operations.get",
          "projects.locations.collaborativeprojects.artifacts.add",
          "projects.locations.collaborativeprojects.artifacts.list",
          "projects.locations.collaborativeprojects.artifacts.preview",
          "projects.locations.collaborativeprojects.artifacts.remove",
          "projects.locations.collaborativeprojects.create",
          "projects.locations.collaborativeprojects.get",
          "projects.locations.collaborativeprojects.list",
          "projects.locations.collaborativeprojects.operations.get",
          "projects.locations.customjobs.operations.get",
          "projects.locations.datalabelingjobs.operations.get",
          "projects.locations.datasets.annotationspecs.operations.get",
          "projects.locations.datasets.dataitems.annotations.operations.get",
          "projects.locations.datasets.dataitems.operations.get",
          "projects.locations.datasets.operations.get",
          "projects.locations.datasets.savedqueries.operations.get",
          "projects.locations.deploymentresourcepools.operations.get",
          "projects.locations.edgedevices.operations.get",
          "projects.locations.endpoints.operations.get",
          "projects.locations.evaluationitems.operations.get",
          "projects.locations.evaluationmetrics.operations.get",
          "projects.locations.evaluationruns.operations.get",
          "projects.locations.evaluationsets.operations.get",
          "projects.locations.examplestores.operations.get",
          "projects.locations.extensioncontrollers.operations.get",
          "projects.locations.extensions.operations.get",
          "projects.locations.featuregroups.featuremonitors.operations.get",
          "projects.locations.featuregroups.features.operations.get",
          "projects.locations.featuregroups.operations.get",
          "projects.locations.featureonlinestores.featureviews.operations.get",
          "projects.locations.featureonlinestores.operations.get",
          "projects.locations.featurestores.entitytypes.features.operations.get",
          "projects.locations.featurestores.entitytypes.operations.get",
          "projects.locations.featurestores.operations.get",
          "projects.locations.hyperparametertuningjobs.operations.get",
          "projects.locations.indexendpoints.operations.get",
          "projects.locations.indexes.operations.get",
          "projects.locations.learningsets.operations.get",
          "projects.locations.memorybanks.memories.operations.get",
          "projects.locations.memorybanks.operations.get",
          "projects.locations.metadatastores.artifacts.operations.get",
          "projects.locations.metadatastores.contexts.operations.get",
          "projects.locations.metadatastores.executions.operations.get",
          "projects.locations.metadatastores.operations.get",
          "projects.locations.migratableresources.operations.get",
          "projects.locations.modeldeploymentmonitoringjobs.operations.get",
          "projects.locations.modelmonitors.operations.get",
          "projects.locations.models.evaluations.operations.get",
          "projects.locations.models.operations.get",
          "projects.locations.monitoredagents.analyzedsessions.get",
          "projects.locations.monitoredagents.analyzedsessions.list",
          "projects.locations.notebookexecutionjobs.operations.get",
          "projects.locations.notebookruntimes.operations.get",
          "projects.locations.notebookruntimetemplates.operations.get",
          "projects.locations.onlineevaluators.operations.get",
          "projects.locations.operations.get",
          "projects.locations.persistentresources.operations.get",
          "projects.locations.pipelinejobs.operations.get",
          "projects.locations.ragcorpora.operations.get",
          "projects.locations.ragcorpora.ragfiles.operations.get",
          "projects.locations.ragengineconfig.operations.get",
          "projects.locations.reasoningengines.examples.operations.get",
          "projects.locations.reasoningengines.feedbackentries.operations.get",
          "projects.locations.reasoningengines.memories.operations.get",
          "projects.locations.reasoningengines.operations.get",
          "projects.locations.reasoningengines.runtimerevisions.operations.get",
          "projects.locations.reasoningengines.sandboxenvironments.operations.get",
          "projects.locations.reasoningengines.sandboxenvironmentsnapshots.operations.get",
          "projects.locations.reasoningengines.sandboxenvironmenttemplates.operations.get",
          "projects.locations.reasoningengines.sessions.operations.get",
          "projects.locations.schedules.operations.get",
          "projects.locations.semanticgovernancepolicies.operations.get",
          "projects.locations.servingprofiles.operations.get",
          "projects.locations.skills.operations.get",
          "projects.locations.solvers.operations.get",
          "projects.locations.specialistpools.operations.get",
          "projects.locations.studies.operations.get",
          "projects.locations.studies.trials.operations.get",
          "projects.locations.taskstores.operations.get",
          "projects.locations.tensorboards.experiments.operations.get",
          "projects.locations.tensorboards.experiments.runs.operations.get",
          "projects.locations.tensorboards.experiments.runs.timeseries.operations.get",
          "projects.locations.tensorboards.operations.get",
          "projects.locations.trainingpipelines.operations.get",
          "projects.locations.tuningjobs.operations.get",
          "ragcorpora.operations.get",
          "ragcorpora.ragfiles.operations.get",
          "ragengineconfig.operations.get",
          "reasoningengines.examples.operations.get",
          "reasoningengines.feedbackentries.operations.get",
          "reasoningengines.memories.operations.get",
          "reasoningengines.operations.get",
          "reasoningengines.runtimerevisions.operations.get",
          "reasoningengines.sandboxenvironments.operations.get",
          "reasoningengines.sandboxenvironmentsnapshots.operations.get",
          "reasoningengines.sandboxenvironmenttemplates.operations.get",
          "reasoningengines.sessions.operations.get",
          "schedules.operations.get",
          "semanticgovernancepolicies.operations.get",
          "servingprofiles.operations.get",
          "skills.operations.get",
          "solvers.operations.get",
          "specialistpools.operations.get",
          "studies.operations.get",
          "studies.trials.operations.get",
          "taskstores.operations.get",
          "tensorboards.experiments.operations.get",
          "tensorboards.experiments.runs.operations.get",
          "tensorboards.experiments.runs.timeseries.operations.get",
          "tensorboards.operations.get",
          "trainingpipelines.operations.get",
          "tuningjobs.operations.get"
        ]
      }
    },
    {
      "id": "2026-11-13-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-13-aiplatform-v1",
      "title": "Vertex AI Agent Status Writable Again; Discovery Engine Scopes Added",
      "content_text": "Vertex AI has reversed a recent update, making `Agent.status` and `AgentStatus.state` properties writable once more, restoring developer control. Additionally, many `operations.get` methods now support new Discovery Engine-related OAuth scopes, indicating deeper integration with Agentspace, Vertex AI Search, and NotebookLM Enterprise.",
      "date_published": "2026-11-13T00:00:00Z",
      "tags": [
        "Vertex AI",
        "Agents",
        "IAM",
        "Discovery Engine",
        "Rollback"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": [
          "customjobs.operations.get",
          "datalabelingjobs.operations.get",
          "datasets.annotationspecs.operations.get",
          "datasets.dataitems.annotations.operations.get",
          "datasets.dataitems.operations.get",
          "datasets.operations.get",
          "datasets.savedqueries.operations.get",
          "deploymentresourcepools.operations.get",
          "endpoints.operations.get",
          "featuregroups.features.operations.get",
          "featuregroups.operations.get",
          "featureonlinestores.featureviews.operations.get",
          "featureonlinestores.operations.get",
          "featurestores.entitytypes.features.operations.get",
          "featurestores.entitytypes.operations.get",
          "featurestores.operations.get",
          "hyperparametertuningjobs.operations.get",
          "indexendpoints.operations.get",
          "indexes.operations.get",
          "memorybanks.memories.operations.get",
          "memorybanks.operations.get",
          "metadatastores.artifacts.operations.get",
          "metadatastores.contexts.operations.get",
          "metadatastores.executions.operations.get",
          "metadatastores.operations.get",
          "migratableresources.operations.get",
          "modeldeploymentmonitoringjobs.operations.get",
          "models.evaluations.operations.get",
          "models.operations.get",
          "notebookexecutionjobs.operations.get",
          "notebookruntimes.operations.get",
          "notebookruntimetemplates.operations.get",
          "onlineevaluators.operations.get",
          "operations.get",
          "persistentresources.operations.get",
          "pipelinejobs.operations.get",
          "projects.locations.customjobs.operations.get",
          "projects.locations.datalabelingjobs.operations.get",
          "projects.locations.datasets.annotationspecs.operations.get",
          "projects.locations.datasets.dataitems.annotations.operations.get",
          "projects.locations.datasets.dataitems.operations.get",
          "projects.locations.datasets.operations.get",
          "projects.locations.datasets.savedqueries.operations.get",
          "projects.locations.deploymentresourcepools.operations.get",
          "projects.locations.endpoints.operations.get",
          "projects.locations.featuregroups.features.operations.get",
          "projects.locations.featuregroups.operations.get",
          "projects.locations.featureonlinestores.featureviews.operations.get",
          "projects.locations.featureonlinestores.operations.get",
          "projects.locations.featurestores.entitytypes.features.operations.get",
          "projects.locations.featurestores.entitytypes.operations.get",
          "projects.locations.featurestores.operations.get",
          "projects.locations.hyperparametertuningjobs.operations.get",
          "projects.locations.indexendpoints.operations.get",
          "projects.locations.indexes.operations.get",
          "projects.locations.memorybanks.memories.operations.get",
          "projects.locations.memorybanks.operations.get",
          "projects.locations.metadatastores.artifacts.operations.get",
          "projects.locations.metadatastores.contexts.operations.get",
          "projects.locations.metadatastores.executions.operations.get",
          "projects.locations.metadatastores.operations.get",
          "projects.locations.migratableresources.operations.get",
          "projects.locations.modeldeploymentmonitoringjobs.operations.get",
          "projects.locations.models.evaluations.operations.get",
          "projects.locations.models.operations.get",
          "projects.locations.notebookexecutionjobs.operations.get",
          "projects.locations.notebookruntimes.operations.get",
          "projects.locations.notebookruntimetemplates.operations.get",
          "projects.locations.onlineevaluators.operations.get",
          "projects.locations.operations.get",
          "projects.locations.persistentresources.operations.get",
          "projects.locations.pipelinejobs.operations.get",
          "projects.locations.ragcorpora.operations.get",
          "projects.locations.ragcorpora.ragfiles.operations.get",
          "projects.locations.ragengineconfig.operations.get",
          "projects.locations.reasoningengines.memories.operations.get",
          "projects.locations.reasoningengines.operations.get",
          "projects.locations.reasoningengines.sandboxenvironments.operations.get",
          "projects.locations.reasoningengines.sandboxenvironmentsnapshots.operations.get",
          "projects.locations.reasoningengines.sandboxenvironmenttemplates.operations.get",
          "projects.locations.reasoningengines.sessions.operations.get",
          "projects.locations.schedules.operations.get",
          "projects.locations.semanticgovernancepolicies.operations.get",
          "projects.locations.servingprofiles.operations.get",
          "projects.locations.skills.operations.get",
          "projects.locations.specialistpools.operations.get",
          "projects.locations.studies.operations.get",
          "projects.locations.studies.trials.operations.get",
          "projects.locations.taskstores.operations.get",
          "projects.locations.tensorboards.experiments.operations.get",
          "projects.locations.tensorboards.experiments.runs.operations.get",
          "projects.locations.tensorboards.experiments.runs.timeseries.operations.get",
          "projects.locations.tensorboards.operations.get",
          "projects.locations.trainingpipelines.operations.get",
          "projects.locations.tuningjobs.operations.get",
          "ragcorpora.operations.get",
          "ragcorpora.ragfiles.operations.get",
          "ragengineconfig.operations.get",
          "reasoningengines.memories.operations.get",
          "reasoningengines.operations.get",
          "reasoningengines.sandboxenvironments.operations.get",
          "reasoningengines.sandboxenvironmentsnapshots.operations.get",
          "reasoningengines.sandboxenvironmenttemplates.operations.get",
          "reasoningengines.sessions.operations.get",
          "schedules.operations.get",
          "semanticgovernancepolicies.operations.get",
          "servingprofiles.operations.get",
          "skills.operations.get",
          "specialistpools.operations.get",
          "studies.operations.get",
          "studies.trials.operations.get",
          "taskstores.operations.get",
          "tensorboards.experiments.operations.get",
          "tensorboards.experiments.runs.operations.get",
          "tensorboards.experiments.runs.timeseries.operations.get",
          "tensorboards.operations.get",
          "trainingpipelines.operations.get",
          "tuningjobs.operations.get"
        ]
      }
    },
    {
      "id": "2026-11-12-pubsub-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-12-pubsub-v1",
      "title": "Zstd Compression Option Rolled Back",
      "content_text": "The recently added Zstd compression algorithm option for Pub/Sub messages has been removed. Developers using or planning to use Zstd compression should revert to other supported algorithms.",
      "date_published": "2026-11-12T00:00:00Z",
      "tags": [
        "breaking-change",
        "rollback",
        "compression"
      ],
      "_gcp_metadata": {
        "service": "Cloud Pub/Sub",
        "api": "pubsub.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "schemas.Compression"
        ]
      }
    },
    {
      "id": "2026-11-12-looker-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-12-looker-v1",
      "title": "Looker API: ComponentMetrics property renamed",
      "content_text": "The `ComponentMetrics` schema in the Looker API has a breaking change: the `componentType` property has been renamed to `type`. Developers must update their integrations to use the new property name.",
      "date_published": "2026-11-12T00:00:00Z",
      "tags": [
        "breaking-change",
        "schema",
        "looker"
      ],
      "_gcp_metadata": {
        "service": "Looker Core",
        "api": "looker.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-11-12-androidpublisher-v3",
      "url": "https://google-cloud-radar.com/changes/2026-11-12-androidpublisher-v3",
      "title": "Breaking Changes & New Subscription Plan Transition APIs",
      "content_text": "This update introduces breaking changes by making `packageName` and `token` strictly required in certain contexts and `transitionState` read-only. Developers can now programmatically manage subscription plan transitions with new `cancelplantransition` and `scheduleplantransition` methods.",
      "date_published": "2026-11-12T00:00:00Z",
      "tags": [
        "breaking-change",
        "subscriptions",
        "new-feature"
      ],
      "_gcp_metadata": {
        "service": "Android Publisher",
        "api": "androidpublisher.v3",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "purchases.subscriptionsv2.cancelplantransition",
          "purchases.subscriptionsv2.scheduleplantransition"
        ]
      }
    },
    {
      "id": "2026-11-11-pubsub-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-11-pubsub-v1",
      "title": "Pub/Sub Adds Zstd Compression Support",
      "content_text": "Cloud Pub/Sub now supports Zstd as a compression algorithm for messages. Developers can leverage Zstd for potentially better compression ratios and performance, offering more options for optimizing message throughput and storage.",
      "date_published": "2026-11-11T00:00:00Z",
      "tags": [
        "messaging",
        "compression",
        "pubsub"
      ],
      "_gcp_metadata": {
        "service": "Cloud Pub/Sub",
        "api": "pubsub.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": [
          "schemas.Compression"
        ]
      }
    },
    {
      "id": "2026-11-11-dataform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-11-dataform-v1",
      "title": "Dataform Workspaces Get Async Creation, `parent` Now Required",
      "content_text": "Dataform introduces `createLongRunning` for asynchronous Workspace creation. This new method requires the `parent` parameter, which is a breaking change if you were previously omitting it in early integrations.",
      "date_published": "2026-11-11T00:00:00Z",
      "tags": [
        "new-feature",
        "breaking-change",
        "workspaces",
        "async"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.repositories.workspaces.createlongrunning"
        ]
      }
    },
    {
      "id": "2026-11-10-storage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-10-storage-v1",
      "title": "Anywhere Cache 'pause' method removed; Rapid Cache info added",
      "content_text": "The `anywhereCaches.pause` method has been removed from the Cloud Storage API, which is a breaking change for integrations managing Anywhere Cache instances. Additionally, the `BucketStorageLayout` schema now includes `rapidCacheInfo` to expose details about Rapid Cache configurations.",
      "date_published": "2026-11-10T00:00:00Z",
      "tags": [
        "breaking-change",
        "storage",
        "anywhere-cache",
        "bucket-layout",
        "caching"
      ],
      "_gcp_metadata": {
        "service": "Cloud Storage",
        "api": "storage.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Storage",
        "methods": [
          "anywherecaches.pause"
        ]
      }
    },
    {
      "id": "2026-11-10-gmail-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-10-gmail-v1",
      "title": "Gmail API Introduces Granular OAuth Scopes",
      "content_text": "The Gmail API has rolled out a comprehensive set of new, granular OAuth2 scopes, enabling developers to request more precise permissions for drafts, messages, labels, and filters. This update aims to enhance security and user privacy by promoting the principle of least privilege.",
      "date_published": "2026-11-10T00:00:00Z",
      "tags": [
        "security",
        "oauth",
        "scopes",
        "permissions"
      ],
      "_gcp_metadata": {
        "service": "Gmail API",
        "api": "gmail.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": [
          "users.drafts.create",
          "users.drafts.delete",
          "users.drafts.get",
          "users.drafts.list",
          "users.drafts.update",
          "users.history.list",
          "users.labels.create",
          "users.labels.get",
          "users.labels.list",
          "users.messages.attachments.get",
          "users.messages.batchdelete",
          "users.messages.batchmodify",
          "users.messages.delete",
          "users.messages.get",
          "users.messages.list",
          "users.messages.modify",
          "users.messages.send",
          "users.messages.trash",
          "users.messages.untrash",
          "users.settings.filters.create",
          "users.settings.filters.delete",
          "users.settings.filters.get",
          "users.settings.filters.list",
          "users.threads.delete",
          "users.threads.get",
          "users.threads.list",
          "users.threads.modify",
          "users.threads.trash",
          "users.threads.untrash"
        ]
      }
    },
    {
      "id": "2026-11-10-bigqueryconnection-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-10-bigqueryconnection-v1",
      "title": "Breaking: Service Account IDs Read-Only; Private Connectivity for AWS/Azure",
      "content_text": "The `serviceAccountId` fields in `AwsAccessRole` and `AzureProperties` are now read-only, a breaking change. New `serviceDirectoryService` fields enable private network connections to AWS and Azure via Cross-Cloud Interconnect.",
      "date_published": "2026-11-10T00:00:00Z",
      "tags": [
        "breaking-change",
        "networking",
        "security",
        "aws",
        "azure"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Connection API",
        "api": "bigqueryconnection.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-11-10-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-11-10-bigquery-v2",
      "title": "Routine Package Details & IAM Policy Members Added, Several Fields Now Read-Only",
      "content_text": "BigQuery now provides detailed information about installed packages within routine build statuses and introduces a new schema for IAM policy members on tables. Be aware of breaking changes as several properties across `InstalledPackage`, `ResourcePolicyMember`, `RoutineBuildStatus`, and `Table` schemas have been made read-only.",
      "date_published": "2026-11-10T00:00:00Z",
      "tags": [
        "IAM",
        "UDFs",
        "Schemas",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": [
          "InstalledPackage.name",
          "InstalledPackage.sourceRepository",
          "InstalledPackage.version",
          "ResourcePolicyMember.iamPolicyNamePrincipal",
          "ResourcePolicyMember.iamPolicyUidPrincipal",
          "RoutineBuildStatus.installedPackages"
        ]
      }
    },
    {
      "id": "2026-11-08-drive-v3",
      "url": "https://google-cloud-radar.com/changes/2026-11-08-drive-v3",
      "title": "New Revision ID for File Approvals",
      "content_text": "The `Approval` schema in the Google Drive API now includes an `approvedRevisionId` property, providing the file's revision ID upon successful approval.",
      "date_published": "2026-11-08T00:00:00Z",
      "tags": [
        "schema",
        "files",
        "approvals"
      ],
      "_gcp_metadata": {
        "service": "Google Drive API",
        "api": "drive.v3",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-11-08-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-11-08-discoveryengine-v1alpha",
      "title": "Discovery Engine: User Availability APIs & Breaking Changes",
      "content_text": "Discovery Engine introduces new APIs for managing UserAvailability resources, including batch updates and listing. However, this update includes breaking changes: `name` and `parent` parameters are now strictly required in certain contexts, and `verification` and `updateTime` properties are now read-only.",
      "date_published": "2026-11-08T00:00:00Z",
      "tags": [
        "breaking-change",
        "new-feature",
        "user-management",
        "access-control"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "projects.locations.collections.engines.checkfeaturepolicymembers",
          "projects.locations.userstores.useravailabilities.batchupdate",
          "projects.locations.userstores.useravailabilities.list",
          "projects.locations.userstores.useravailability.update"
        ]
      }
    },
    {
      "id": "2026-11-08-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-08-dataplex-v1",
      "title": "Dataplex Batch Operations Get Detailed Metadata, Scope Changes",
      "content_text": "Dataplex introduces a new `BatchOperationMetadata` schema for detailed insights into long-running batch operations. Be aware of breaking changes as several properties within this new schema are explicitly read-only. Additionally, access scopes for `entryLinks.get` have been updated.",
      "date_published": "2026-11-08T00:00:00Z",
      "tags": [
        "breaking-change",
        "schema",
        "scopes",
        "batch"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.entrygroups.entrylinks.get"
        ]
      }
    },
    {
      "id": "2026-11-07-discoveryengine-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-11-07-discoveryengine-v1beta",
      "title": "Discovery Engine: Per-Feature Access Policies & `verification` Field Now Read-Only",
      "content_text": "A breaking change makes the `verification` field in `EngineFeaturePolicyMember` read-only. Additionally, Discovery Engine now supports granular per-feature access policies on `Engine` resources, allowing you to control which users or groups can utilize specific engine features.",
      "date_published": "2026-11-07T00:00:00Z",
      "tags": [
        "breaking-change",
        "access-control",
        "feature-management"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1beta",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-11-07-discoveryengine-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-07-discoveryengine-v1",
      "title": "Discovery Engine: Feature Access Policies & Breaking Change",
      "content_text": "This update introduces granular feature access policies for Discovery Engine instances, allowing you to control who can use specific features. A breaking change makes the `verification` field in `EngineFeaturePolicyMember` read-only.",
      "date_published": "2026-11-07T00:00:00Z",
      "tags": [
        "breaking-change",
        "access-control",
        "feature-management",
        "compliance"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "GoogleCloudDiscoveryengineV1WidgetConfigCustomerProvidedConfig.complianceLevel"
        ]
      }
    },
    {
      "id": "2026-11-07-datacatalog-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-11-07-datacatalog-v1beta1",
      "title": "Data Catalog v1beta1 API: Massive Breaking Changes & Rollback",
      "content_text": "The Data Catalog v1beta1 API has undergone a significant and breaking change, with nearly all methods and schemas related to entries, entry groups, and tag templates being removed. This constitutes a major rollback and effective deprecation of the v1beta1 API surface.",
      "date_published": "2026-11-07T00:00:00Z",
      "tags": [
        "breaking-change",
        "deprecation",
        "rollback"
      ],
      "_gcp_metadata": {
        "service": "Data Catalog",
        "api": "datacatalog.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 10,
        "category": "Data Analytics",
        "methods": [
          "entries.lookup",
          "projects.locations.entrygroups.create",
          "projects.locations.entrygroups.delete",
          "projects.locations.entrygroups.entries.create",
          "projects.locations.entrygroups.entries.delete",
          "projects.locations.entrygroups.entries.get",
          "projects.locations.entrygroups.entries.getiampolicy",
          "projects.locations.entrygroups.entries.list",
          "projects.locations.entrygroups.entries.patch",
          "projects.locations.entrygroups.entries.tags.create",
          "projects.locations.entrygroups.entries.tags.delete",
          "projects.locations.entrygroups.entries.tags.list",
          "projects.locations.entrygroups.entries.tags.patch",
          "projects.locations.entrygroups.entries.testiampermissions",
          "projects.locations.entrygroups.get",
          "projects.locations.entrygroups.getiampolicy",
          "projects.locations.entrygroups.list",
          "projects.locations.entrygroups.patch",
          "projects.locations.entrygroups.setiampolicy",
          "projects.locations.entrygroups.tags.create",
          "projects.locations.entrygroups.tags.delete",
          "projects.locations.entrygroups.tags.list",
          "projects.locations.entrygroups.tags.patch",
          "projects.locations.entrygroups.testiampermissions",
          "projects.locations.tagtemplates.create",
          "projects.locations.tagtemplates.delete",
          "projects.locations.tagtemplates.fields.create",
          "projects.locations.tagtemplates.fields.delete",
          "projects.locations.tagtemplates.fields.enumvalues.rename",
          "projects.locations.tagtemplates.fields.patch",
          "projects.locations.tagtemplates.fields.rename",
          "projects.locations.tagtemplates.get",
          "projects.locations.tagtemplates.getiampolicy",
          "projects.locations.tagtemplates.patch",
          "projects.locations.tagtemplates.setiampolicy",
          "projects.locations.tagtemplates.testiampermissions"
        ]
      }
    },
    {
      "id": "2026-11-07-datacatalog-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-07-datacatalog-v1",
      "title": "Major Breaking Change: Data Catalog V1 API Surface Significantly Reduced",
      "content_text": "The Data Catalog V1 API has undergone a substantial breaking change, with numerous methods and schema properties removed. Developers relying on entry groups, entries, tags, and tag templates will need to update their integrations.",
      "date_published": "2026-11-07T00:00:00Z",
      "tags": [
        "breaking-change",
        "api-reduction",
        "deprecation"
      ],
      "_gcp_metadata": {
        "service": "Data Catalog",
        "api": "datacatalog.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 10,
        "category": "Data Analytics",
        "methods": [
          "entries.lookup",
          "projects.locations.entrygroups.create",
          "projects.locations.entrygroups.delete",
          "projects.locations.entrygroups.entries.create",
          "projects.locations.entrygroups.entries.delete",
          "projects.locations.entrygroups.entries.get",
          "projects.locations.entrygroups.entries.getiampolicy",
          "projects.locations.entrygroups.entries.import",
          "projects.locations.entrygroups.entries.list",
          "projects.locations.entrygroups.entries.modifyentrycontacts",
          "projects.locations.entrygroups.entries.modifyentryoverview",
          "projects.locations.entrygroups.entries.patch",
          "projects.locations.entrygroups.entries.star",
          "projects.locations.entrygroups.entries.tags.create",
          "projects.locations.entrygroups.entries.tags.delete",
          "projects.locations.entrygroups.entries.tags.list",
          "projects.locations.entrygroups.entries.tags.patch",
          "projects.locations.entrygroups.entries.tags.reconcile",
          "projects.locations.entrygroups.entries.testiampermissions",
          "projects.locations.entrygroups.entries.unstar",
          "projects.locations.entrygroups.get",
          "projects.locations.entrygroups.getiampolicy",
          "projects.locations.entrygroups.list",
          "projects.locations.entrygroups.patch",
          "projects.locations.entrygroups.setiampolicy",
          "projects.locations.entrygroups.tags.create",
          "projects.locations.entrygroups.tags.delete",
          "projects.locations.entrygroups.tags.list",
          "projects.locations.entrygroups.tags.patch",
          "projects.locations.entrygroups.testiampermissions",
          "projects.locations.tagtemplates.create",
          "projects.locations.tagtemplates.delete",
          "projects.locations.tagtemplates.fields.create",
          "projects.locations.tagtemplates.fields.delete",
          "projects.locations.tagtemplates.fields.enumvalues.rename",
          "projects.locations.tagtemplates.fields.patch",
          "projects.locations.tagtemplates.fields.rename",
          "projects.locations.tagtemplates.get",
          "projects.locations.tagtemplates.getiampolicy",
          "projects.locations.tagtemplates.patch",
          "projects.locations.tagtemplates.setiampolicy",
          "projects.locations.tagtemplates.testiampermissions"
        ]
      }
    },
    {
      "id": "2026-11-07-composer-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-11-07-composer-v1beta1",
      "title": "Composer Adds X-Extra Large Size & Scheduled Hibernation",
      "content_text": "Cloud Composer environments can now be provisioned in an X-Extra Large size. Additionally, `DEVELOPMENT` mode environments can configure scheduled hibernation and resumption, enabling cost savings and automated management.",
      "date_published": "2026-11-07T00:00:00Z",
      "tags": [
        "Compute",
        "Orchestration",
        "Cost Management"
      ],
      "_gcp_metadata": {
        "service": "Cloud Composer",
        "api": "composer.v1beta1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-11-07-composer-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-07-composer-v1",
      "title": "Hibernate/Resume Composer Environments, New X-Extra Large Size",
      "content_text": "Cloud Composer now allows you to hibernate and resume environments, enabling significant cost savings for development and intermittent workloads. Additionally, a new X-Extra Large environment size is available for more demanding use cases.",
      "date_published": "2026-11-07T00:00:00Z",
      "tags": [
        "Environments",
        "Cost Management",
        "Scaling",
        "New Feature"
      ],
      "_gcp_metadata": {
        "service": "Cloud Composer",
        "api": "composer.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.environments.hibernate",
          "projects.locations.environments.resume"
        ]
      }
    },
    {
      "id": "2026-11-06-integrations-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-06-integrations-v1",
      "title": "New Workflow Text Proto & Publish Validation",
      "content_text": "Application Integration now supports a `WORKFLOW_TEXTPROTO` file format for specific upload/download operations, enabling a new way to manage integration definitions. Additionally, a `validateOnly` option has been added to the publish request, allowing pre-flight checks without actual deployment.",
      "date_published": "2026-11-06T00:00:00Z",
      "tags": [
        "integrations",
        "workflow",
        "validation",
        "file formats"
      ],
      "_gcp_metadata": {
        "service": "Application Integration",
        "api": "integrations.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Integration Services",
        "methods": [
          "projects.locations.integrations.versions.download",
          "projects.locations.integrations.versions.testcases.download",
          "projects.locations.products.integrations.versions.download",
          "projects.locations.templates.download"
        ]
      }
    },
    {
      "id": "2026-11-06-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-11-06-bigquery-v2",
      "title": "BigQuery: Dataset Replication, Python UDFs, and Breaking Changes",
      "content_text": "BigQuery introduces cross-region dataset replication and disaster recovery capabilities, along with significant enhancements for Python UDFs. Be aware of breaking changes where several job and replica statistics properties are now read-only.",
      "date_published": "2026-11-06T00:00:00Z",
      "tags": [
        "BigQuery",
        "Breaking Change",
        "Data Management",
        "UDFs",
        "Disaster Recovery",
        "Replication",
        "BigLake"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "datasets.get"
        ]
      }
    },
    {
      "id": "2026-11-06-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-11-06-aiplatform-v1beta1",
      "title": "Vertex AI v1beta1: Major Breaking Changes, GenAI Expansion, and Feature Re-rollouts",
      "content_text": "This Vertex AI v1beta1 update introduces significant breaking changes, making several parameters required and many properties read-only. Developers must adapt to the removal of the `media.upload` method and the retraction of recently added `idpNonce` and `ids` parameters. On the feature side, the API sees a massive expansion in GenAI capabilities, including detailed interaction tracking, new content types, and comprehensive agent task management, alongside the re-introduction of `continuationToken` for long-running GenAI operations.",
      "date_published": "2026-11-06T00:00:00Z",
      "tags": [
        "GenAI",
        "Agents",
        "Breaking Change",
        "Collaborative Projects",
        "Detectors",
        "Operations",
        "Rollback",
        "Re-rollout"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "collaborativeprojects.operations.cancel",
          "collaborativeprojects.operations.delete",
          "collaborativeprojects.operations.get",
          "collaborativeprojects.operations.wait",
          "learningsets.operations.cancel",
          "learningsets.operations.delete",
          "learningsets.operations.get",
          "learningsets.operations.list",
          "learningsets.operations.wait",
          "media.download",
          "media.upload",
          "projects.locations.agents.create",
          "projects.locations.agents.tasks.artifacts.add",
          "projects.locations.agents.tasks.artifacts.list",
          "projects.locations.agents.tasks.artifacts.preview",
          "projects.locations.agents.tasks.artifacts.remove",
          "projects.locations.agents.tasks.cancel",
          "projects.locations.agents.tasks.create",
          "projects.locations.agents.tasks.delete",
          "projects.locations.agents.tasks.deleteartifact",
          "projects.locations.agents.tasks.download",
          "projects.locations.agents.tasks.downloadartifact",
          "projects.locations.agents.tasks.get",
          "projects.locations.agents.tasks.list",
          "projects.locations.agents.tasks.listartifacts",
          "projects.locations.agents.tasks.patch",
          "projects.locations.agents.tasks.resume",
          "projects.locations.agents.tasks.stream",
          "projects.locations.agents.tasks.suspend",
          "projects.locations.agents.tasks.upload",
          "projects.locations.agents.tasks.uploadartifact",
          "projects.locations.collaborativeprojects.artifacts.add",
          "projects.locations.collaborativeprojects.artifacts.list",
          "projects.locations.collaborativeprojects.artifacts.preview",
          "projects.locations.collaborativeprojects.artifacts.remove",
          "projects.locations.collaborativeprojects.create",
          "projects.locations.collaborativeprojects.delete",
          "projects.locations.collaborativeprojects.get",
          "projects.locations.collaborativeprojects.list",
          "projects.locations.collaborativeprojects.operations.cancel",
          "projects.locations.collaborativeprojects.operations.delete",
          "projects.locations.collaborativeprojects.operations.get",
          "projects.locations.collaborativeprojects.operations.wait",
          "projects.locations.collaborativeprojects.patch",
          "projects.locations.detectors.create",
          "projects.locations.detectors.delete",
          "projects.locations.detectors.disable",
          "projects.locations.detectors.enable",
          "projects.locations.detectors.get",
          "projects.locations.detectors.list",
          "projects.locations.detectors.listrevisions",
          "projects.locations.detectors.patch",
          "projects.locations.evaluationitems.delete",
          "projects.locations.evaluationitems.revisions.get",
          "projects.locations.evaluationsets.delete",
          "projects.locations.evaluationsets.revisions.create",
          "projects.locations.evaluationsets.revisions.delete",
          "projects.locations.evaluationsets.revisions.get",
          "projects.locations.evaluationsets.revisions.list",
          "projects.locations.learningsets.operations.cancel",
          "projects.locations.learningsets.operations.delete",
          "projects.locations.learningsets.operations.get",
          "projects.locations.learningsets.operations.list",
          "projects.locations.learningsets.operations.wait",
          "projects.locations.notebookruntimetemplates.setdefault",
          "projects.locations.publishers.files.list",
          "projects.locations.reasoningengines.sandboxenvironmenttemplates.patch",
          "projects.locations.tasks.get",
          "projects.locations.tasks.list",
          "reasoningengines.sandboxenvironmenttemplates.patch",
          "schemas.googlecloudaiplatformv1beta1toolrefs.properties.description",
          "schemas.googlecloudaiplatformv1beta1toolrefs.properties.items",
          "schemas.googlecloudaiplatformv1beta1toolrefs.properties.type"
        ]
      }
    },
    {
      "id": "2026-11-06-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-06-aiplatform-v1",
      "title": "Vertex AI: Agent Identity, Memory, Notebook Defaults, and API Rollbacks",
      "content_text": "This update introduces breaking changes by making several agent-related schema properties read-only and removing recently added parameters. On the feature side, Vertex AI Agents gain significant new configuration options for identity, memory, encryption, and persona. A new method allows setting default Notebook Runtime Templates, and GenAI models get new capabilities like Bash code execution and video upscaling.",
      "date_published": "2026-11-06T00:00:00Z",
      "tags": [
        "AI Platform",
        "Vertex AI",
        "Agents",
        "Notebooks",
        "Generative AI",
        "Breaking Change",
        "Rollback"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "projects.locations.agents.create",
          "projects.locations.notebookruntimetemplates.setdefault",
          "projects.locations.publishers.files.list"
        ]
      }
    },
    {
      "id": "2026-11-05-youtube-v3",
      "url": "https://google-cloud-radar.com/changes/2026-11-05-youtube-v3",
      "title": "YouTube Shorts Thumbnails Now Available",
      "content_text": "The `ThumbnailDetails` schema now includes a new `shortsAspectRatio` property, providing access to 9:16 aspect ratio thumbnails specifically for YouTube Shorts. This allows developers to better display Shorts content.",
      "date_published": "2026-11-05T00:00:00Z",
      "tags": [
        "thumbnails",
        "youtube shorts",
        "schema update"
      ],
      "_gcp_metadata": {
        "service": "YouTube Data API",
        "api": "youtube.v3",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": [
          "schemas.ThumbnailDetails"
        ]
      }
    },
    {
      "id": "2026-11-05-bigqueryreservation-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-05-bigqueryreservation-v1",
      "title": "BigQuery Reservation Adds Edition Upgrade API",
      "content_text": "The BigQuery Reservation API now includes a new `upgradeEdition` method, allowing programmatic upgrades of reservation editions (e.g., Standard to Enterprise). This enables more flexible management of your BigQuery capacity.",
      "date_published": "2026-11-05T00:00:00Z",
      "tags": [
        "reservations",
        "capacity management",
        "edition upgrade"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Reservation",
        "api": "bigqueryreservation.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.upgradeedition"
        ]
      }
    },
    {
      "id": "2026-11-03-discoveryengine-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-11-03-discoveryengine-v1beta",
      "title": "Breaking Changes: Read-Only Fields; New Feature Toggles & OAuth Scopes",
      "content_text": "This update introduces breaking changes by making several fields read-only across Engine, Project, and AssistAnswer schemas. Developers must update any code attempting to write to these properties. Additionally, new capabilities include customer-managed OAuth scopes for connectors, global feature toggle controls for engines, and the ability to specify provisioning intent for projects.",
      "date_published": "2026-11-03T00:00:00Z",
      "tags": [
        "breaking-change",
        "new-feature",
        "security",
        "configuration",
        "feature-management"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1beta",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-11-03-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-11-03-discoveryengine-v1alpha",
      "title": "Discovery Engine: Feature Toggle Controls & Breaking Schema Changes",
      "content_text": "Discovery Engine introduces new controls for global feature rollout stages and provides read-only access to effective feature states. However, this update includes significant breaking changes as many properties related to engine configuration, project experience, and tool display names have been made read-only.",
      "date_published": "2026-11-03T00:00:00Z",
      "tags": [
        "breaking-change",
        "feature-management",
        "oauth",
        "connectors"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-11-03-discoveryengine-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-03-discoveryengine-v1",
      "title": "Breaking Change: Many Fields Now Read-Only; New Feature Controls",
      "content_text": "This update introduces several breaking changes where numerous API properties have been made read-only. Developers must update their code if they were previously writing to these fields. Additionally, new capabilities for managing feature toggles, provisioning project experiences, and custom OAuth scopes are now available.",
      "date_published": "2026-11-03T00:00:00Z",
      "tags": [
        "Breaking Change",
        "Feature Management",
        "Provisioning",
        "Security",
        "Tools"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "GoogleCloudDiscoveryengineV1Engine.effectiveFeatures"
        ]
      }
    },
    {
      "id": "2026-11-03-dataform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-11-03-dataform-v1beta1",
      "title": "Dataform: Async Workspace Creation & Concurrency Control",
      "content_text": "Dataform now offers an asynchronous method for creating workspaces, `createLongRunning`, which requires a `parent` parameter. You can also set a `concurrentActionsLimit` in `InvocationConfig` for finer control over workflow execution.",
      "date_published": "2026-11-03T00:00:00Z",
      "tags": [
        "new feature",
        "asynchronous",
        "workflow",
        "concurrency"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1beta1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.repositories.workspaces.createlongrunning"
        ]
      }
    },
    {
      "id": "2026-11-03-dataform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-03-dataform-v1",
      "title": "Dataform Workflows Get Concurrency Control",
      "content_text": "Dataform now allows developers to set a maximum concurrent actions limit for workflow invocations. A new `QUEUED` state for actions provides visibility into concurrency-related delays.",
      "date_published": "2026-11-03T00:00:00Z",
      "tags": [
        "new-feature",
        "workflow-management",
        "concurrency"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": [
          "WorkflowInvocationAction.state"
        ]
      }
    },
    {
      "id": "2026-11-02-alloydb-v1",
      "url": "https://google-cloud-radar.com/changes/2026-11-02-alloydb-v1",
      "title": "AlloyDB Autoscaling Adds Connection Count Metric",
      "content_text": "AlloyDB's autoscaling policies for read pools can now leverage connection count as a scaling metric. This allows for more granular control, enabling dynamic adjustments based on the number of active database connections.",
      "date_published": "2026-11-02T00:00:00Z",
      "tags": [
        "AlloyDB",
        "Autoscaling",
        "Database",
        "Scaling"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-11-01-alloydb-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-11-01-alloydb-v1beta",
      "title": "AlloyDB Autoscaling Gains Connection Count Policy",
      "content_text": "AlloyDB v1beta now introduces a new autoscaling policy type based on connection count. You can configure your autoscaler to scale instances based on a target number of connections.",
      "date_published": "2026-11-01T00:00:00Z",
      "tags": [
        "autoscaling",
        "policy",
        "connections"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1beta",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-11-01-alloydb-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-11-01-alloydb-v1alpha",
      "title": "AlloyDB Autoscaling Now Supports Connection Count Policies",
      "content_text": "AlloyDB introduces a new `connectionsCount` policy for autoscaling, allowing you to scale instances based on the target number of active connections. This provides finer-grained control over resource allocation.",
      "date_published": "2026-11-01T00:00:00Z",
      "tags": [
        "AlloyDB",
        "Autoscaling",
        "Database"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1alpha",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-31-integrations-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-31-integrations-v1",
      "title": "New DATA_LAYER Error Code for CRM Logs",
      "content_text": "The `CrmlogErrorCode` schema in Application Integration now includes a new `DATA_LAYER` enum value for `commonErrorCode`. This expands the set of identifiable error types for CRM log entries.",
      "date_published": "2026-10-31T00:00:00Z",
      "tags": [
        "schema",
        "enum",
        "error-handling"
      ],
      "_gcp_metadata": {
        "service": "Application Integration",
        "api": "integrations.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Integration Services",
        "methods": []
      }
    },
    {
      "id": "2026-10-31-bigquerydatapolicy-v2",
      "url": "https://google-cloud-radar.com/changes/2026-10-31-bigquerydatapolicy-v2",
      "title": "BigQuery Data Policy: Advanced Matching Conditions",
      "content_text": "The BigQuery Data Policy API now supports a new `matchingCondition` property within the `DataPolicy` resource. This allows developers to define data policies using SQL expressions, enabling more dynamic and fine-grained control based on column tags.",
      "date_published": "2026-10-31T00:00:00Z",
      "tags": [
        "Data Policy",
        "BigQuery",
        "Data Governance",
        "SQL"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Data Policy",
        "api": "bigquerydatapolicy.v2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-30-sqladmin-v1beta4",
      "url": "https://google-cloud-radar.com/changes/2026-10-30-sqladmin-v1beta4",
      "title": "Workload Capture/Replay Request Schemas Renamed",
      "content_text": "The request body schemas for Cloud SQL Admin API's workload capture and replay methods have been renamed, requiring updates to client code.",
      "date_published": "2026-10-30T00:00:00Z",
      "tags": [
        "breaking-change",
        "schema",
        "workload-capture",
        "cloud-sql"
      ],
      "_gcp_metadata": {
        "service": "Cloud SQL",
        "api": "sqladmin.v1beta4",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Databases",
        "methods": [
          "workloadcaptures.start",
          "workloadcaptures.startreplay",
          "workloadcaptures.stop",
          "workloadcaptures.stopreplay"
        ]
      }
    },
    {
      "id": "2026-10-30-dataproc-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-30-dataproc-v1",
      "title": "Dataproc Adds Advanced Cluster Scheduling Controls",
      "content_text": "Dataproc clusters can now be configured with a `SchedulingConfig` to define resource allocation behavior. This new feature allows specifying a `requestedRunDuration` for cluster lifetime and a `schedulingTimeout` for resource provisioning.",
      "date_published": "2026-10-30T00:00:00Z",
      "tags": [
        "scheduling",
        "cluster management",
        "resource allocation",
        "cost optimization"
      ],
      "_gcp_metadata": {
        "service": "Cloud Dataproc",
        "api": "dataproc.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-30-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-30-dataplex-v1",
      "title": "Dataplex: Data Product Insights & Critical Schema Immutability",
      "content_text": "Dataplex now generates rich data product insights, including asset descriptions and sample queries. Be aware of critical breaking changes as several key documentation and entry properties are now read-only, requiring immediate code updates.",
      "date_published": "2026-10-30T00:00:00Z",
      "tags": [
        "data governance",
        "metadata",
        "data documentation",
        "breaking change",
        "data products"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.lookupentrylinks"
        ]
      }
    },
    {
      "id": "2026-10-30-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-10-30-aiplatform-v1beta1",
      "title": "AI Platform v1beta1: Major Breaking Changes & New File/Embedding APIs",
      "content_text": "This update brings significant breaking changes, including the removal of `evaluationTasks.operations` and a rollback of `continuationToken` in `GenaiVertexV1beta1Interaction`. Developers must update their code. On the feature side, new file management and batch embedding capabilities are now available, alongside enhancements to video generation.",
      "date_published": "2026-10-30T00:00:00Z",
      "tags": [
        "breaking-change",
        "ai",
        "vertex-ai",
        "files",
        "embedding",
        "video-generation",
        "agents"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "evaluationtasks.operations.delete",
          "evaluationtasks.operations.get",
          "evaluationtasks.operations.list",
          "evaluationtasks.operations.wait",
          "projects.locations.agents.create",
          "projects.locations.evaluationtasks.operations.delete",
          "projects.locations.evaluationtasks.operations.get",
          "projects.locations.evaluationtasks.operations.list",
          "projects.locations.evaluationtasks.operations.wait",
          "projects.locations.publishers.files.delete",
          "projects.locations.publishers.files.download",
          "projects.locations.publishers.files.get",
          "projects.locations.publishers.files.list",
          "projects.locations.publishers.files.upload",
          "projects.locations.publishers.models.batchembedcontents"
        ]
      }
    },
    {
      "id": "2026-10-30-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-30-aiplatform-v1",
      "title": "Vertex AI: Breaking Changes & New File/Batch Embedding APIs",
      "content_text": "This update introduces several breaking changes by making key parameters strictly required and certain schema properties read-only. Developers also gain significant new file management capabilities for publisher models and a new batch embedding method.",
      "date_published": "2026-10-30T00:00:00Z",
      "tags": [
        "AI/ML",
        "Breaking Change",
        "API Update",
        "Vertex AI"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "projects.locations.agents.create",
          "projects.locations.publishers.files.delete",
          "projects.locations.publishers.files.download",
          "projects.locations.publishers.files.get",
          "projects.locations.publishers.files.list",
          "projects.locations.publishers.files.upload",
          "projects.locations.publishers.models.batchembedcontents"
        ]
      }
    },
    {
      "id": "2026-10-28-sqladmin-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-28-sqladmin-v1",
      "title": "Workload Capture Request Schemas Renamed (Breaking)",
      "content_text": "The request body schemas for Cloud SQL's Workload Capture methods (start, startReplay, stop, stopReplay) have been renamed. This is a breaking change requiring updates to client code.",
      "date_published": "2026-10-28T00:00:00Z",
      "tags": [
        "sql",
        "breaking-change",
        "schema-rename",
        "workload-capture"
      ],
      "_gcp_metadata": {
        "service": "Cloud SQL",
        "api": "sqladmin.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Databases",
        "methods": [
          "workloadcaptures.start",
          "workloadcaptures.startreplay",
          "workloadcaptures.stop",
          "workloadcaptures.stopreplay"
        ]
      }
    },
    {
      "id": "2026-10-28-looker-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-28-looker-v1",
      "title": "Looker Exports Get ESA Migration Token",
      "content_text": "The `ExportMetadata` schema now includes an `esaMigrationToken` field, providing an opaque capability token for O2C Elite System Activity (ESA) direct dataset migrations. This enhances the secure handling of cloned source datasets during import.",
      "date_published": "2026-10-28T00:00:00Z",
      "tags": [
        "migration",
        "export",
        "security"
      ],
      "_gcp_metadata": {
        "service": "Looker Core",
        "api": "looker.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-25-bigquerydatatransfer-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-25-bigquerydatatransfer-v1",
      "title": "Refined OAuth Scopes for Transfer Config Management",
      "content_text": "The BigQuery Data Transfer Service now recommends more granular `bigquery` OAuth scopes for creating and patching transfer configurations. The broader `cloud-platform` scope remains supported as an alternative.",
      "date_published": "2026-10-25T00:00:00Z",
      "tags": [
        "security",
        "oauth",
        "permissions"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Data Transfer Service",
        "api": "bigquerydatatransfer.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.transferconfigs.create",
          "projects.locations.transferconfigs.patch",
          "projects.transferconfigs.create",
          "projects.transferconfigs.patch"
        ]
      }
    },
    {
      "id": "2026-10-24-composer-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-10-24-composer-v1beta1",
      "title": "ImageVersion now indicates Development Mode support",
      "content_text": "The `ImageVersion` schema in Cloud Composer now includes a `devModeSupported` boolean property. This allows developers to programmatically check if a specific image version supports creating environments in `DEVELOPMENT` mode.",
      "date_published": "2026-10-24T00:00:00Z",
      "tags": [
        "composer",
        "schema",
        "feature"
      ],
      "_gcp_metadata": {
        "service": "Cloud Composer",
        "api": "composer.v1beta1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-24-composer-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-24-composer-v1",
      "title": "Composer ImageVersion now indicates dev mode support",
      "content_text": "The `ImageVersion` schema in Cloud Composer now includes a `devModeSupported` boolean property. This new field indicates whether a specific image version can be used to create environments in `DEVELOPMENT` mode.",
      "date_published": "2026-10-24T00:00:00Z",
      "tags": [
        "new-feature",
        "schema-change"
      ],
      "_gcp_metadata": {
        "service": "Cloud Composer",
        "api": "composer.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": [
          "schemas.ImageVersion.properties.devModeSupported"
        ]
      }
    },
    {
      "id": "2026-10-23-discoveryengine-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-10-23-discoveryengine-v1beta",
      "title": "Enhanced Feedback & Tool Visibility Controls",
      "content_text": "Discovery Engine now offers more granular feedback options, including specific reasons for positive responses and a dedicated structure for disputing Model Armor verdicts. New schemas also hint at future fine-grained control over tool visibility.",
      "date_published": "2026-10-23T00:00:00Z",
      "tags": [
        "feedback",
        "ai-safety",
        "tools",
        "provisioning"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1beta",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": [
          "GoogleCloudDiscoveryengineV1betaFeedback.reasons"
        ]
      }
    },
    {
      "id": "2026-10-23-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-10-23-discoveryengine-v1alpha",
      "title": "Enhanced Feedback & Tool Visibility Controls",
      "content_text": "Discovery Engine now supports detailed feedback on Model Armor verdicts and response quality. New schemas also introduce fine-grained visibility controls for internal tools and allow specifying Identity Provider configurations during project provisioning.",
      "date_published": "2026-10-23T00:00:00Z",
      "tags": [
        "feedback",
        "model-armor",
        "tools",
        "provisioning",
        "visibility"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": [
          "GoogleCloudDiscoveryengineV1alphaFeedback.reasons"
        ]
      }
    },
    {
      "id": "2026-10-23-discoveryengine-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-23-discoveryengine-v1",
      "title": "Discovery Engine: Model Armor Dispute Feedback & Granular User Signals",
      "content_text": "Discovery Engine now allows developers to capture detailed user disputes for Model Armor verdicts, enabling better refinement of AI safety features. Additionally, new positive feedback reasons provide more nuanced insights into user satisfaction.",
      "date_published": "2026-10-23T00:00:00Z",
      "tags": [
        "AI",
        "Feedback",
        "Provisioning",
        "Security"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-10-23-dataform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-10-23-dataform-v1beta1",
      "title": "Dataform Adds Async Compilation, Clarifies Parent Requirement",
      "content_text": "Dataform now offers an asynchronous method to create compilation results. While marked as a breaking change, this primarily defines the required `parent` parameter for the *new* `createLongRunning` method, ensuring proper resource scoping from the start.",
      "date_published": "2026-10-23T00:00:00Z",
      "tags": [
        "Dataform",
        "Async",
        "Compilation",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1beta1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.repositories.compilationresults.createlongrunning"
        ]
      }
    },
    {
      "id": "2026-10-23-dataform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-23-dataform-v1",
      "title": "New Async Compilation Method in Dataform",
      "content_text": "Dataform now offers a new asynchronous method, `createLongRunning`, for creating compilation results, returning an `Operation` for tracking. This method requires a `parent` parameter.",
      "date_published": "2026-10-23T00:00:00Z",
      "tags": [
        "new feature",
        "asynchronous",
        "compilation"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.repositories.compilationresults.createlongrunning"
        ]
      }
    },
    {
      "id": "2026-10-22-datalineage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-22-datalineage-v1",
      "title": "Data Lineage `runs.list` Method Gains New Scopes",
      "content_text": "The `projects.locations.processes.runs.list` method in the Data Lineage API now supports dedicated `datalineage.read-write` and `datalineage.readonly` OAuth scopes. This provides more granular permission control for listing lineage runs.",
      "date_published": "2026-10-22T00:00:00Z",
      "tags": [
        "security",
        "iam",
        "permissions"
      ],
      "_gcp_metadata": {
        "service": "Data Lineage",
        "api": "datalineage.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.processes.runs.list"
        ]
      }
    },
    {
      "id": "2026-10-22-dataflow-v1b3",
      "url": "https://google-cloud-radar.com/changes/2026-10-22-dataflow-v1b3",
      "title": "Filter Dataflow Jobs by Creation and Termination Time",
      "content_text": "The Dataflow API now supports filtering job listings by creation and termination time ranges. This enhancement applies to both aggregated and location-specific job list methods, providing more granular control over job visibility.",
      "date_published": "2026-10-22T00:00:00Z",
      "tags": [
        "Dataflow",
        "Jobs",
        "Filtering",
        "Monitoring"
      ],
      "_gcp_metadata": {
        "service": "Cloud Dataflow",
        "api": "dataflow.v1b3",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": [
          "projects.jobs.aggregated",
          "projects.jobs.list",
          "projects.locations.jobs.list"
        ]
      }
    },
    {
      "id": "2026-10-22-alloydb-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-10-22-alloydb-v1beta",
      "title": "AlloyDB Exposes CA & Network Info (Read-Only)",
      "content_text": "AlloyDB v1beta now exposes cluster Certificate Authority (CA) details and instance network information as read-only properties. Developers should note that several new fields, including CA certificates and instance network details, are now explicitly output-only, which is a breaking change if you were attempting to set them.",
      "date_published": "2026-10-22T00:00:00Z",
      "tags": [
        "networking",
        "security",
        "breaking-change"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1beta",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-22-alloydb-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-10-22-alloydb-v1alpha",
      "title": "AlloyDB: CA Certs & Public DNS Info, Breaking Changes",
      "content_text": "AlloyDB now provides crucial CA certificate information for secure PostgreSQL connections and public DNS names for instances. A new `publicDnsEnabled` option allows configuring public DNS. Be aware of breaking changes as `rootCaCert`, `certificateAuthorityInfo`, `networkInfo`, and `publicDnsName` are now read-only.",
      "date_published": "2026-10-22T00:00:00Z",
      "tags": [
        "networking",
        "security",
        "breaking-change"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-21-looker-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-21-looker-v1",
      "title": "Breaking: Custom Domains & Instances Get Read-Only Fields; New Export Timestamp for ESA",
      "content_text": "The `CustomDomain.state` and `Instance.maintenanceSchedule` properties are now read-only, which is a breaking change for any automation modifying them. Additionally, `ExportMetadata` gains a new `exportTime` field to track Elite System Activity (ESA) BigQuery dataset migrations.",
      "date_published": "2026-10-21T00:00:00Z",
      "tags": [
        "breaking-change",
        "looker",
        "custom-domains",
        "instances",
        "export",
        "migration"
      ],
      "_gcp_metadata": {
        "service": "Looker Core",
        "api": "looker.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "CustomDomain.state",
          "Instance.maintenanceSchedule"
        ]
      }
    },
    {
      "id": "2026-10-21-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-21-dataplex-v1",
      "title": "Dataplex Data Docs Get Custom Instructions",
      "content_text": "Dataplex now allows developers to provide custom instructions when generating data documentation. This new optional field offers more control over the documentation process.",
      "date_published": "2026-10-21T00:00:00Z",
      "tags": [
        "documentation",
        "metadata"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-20-androidpublisher-v3",
      "url": "https://google-cloud-radar.com/changes/2026-10-20-androidpublisher-v3",
      "title": "In-App Product Subscriptions Deprecated",
      "content_text": "The `InAppProduct` resource in the Android Publisher API is deprecating subscription-related fields and the subscription `purchaseType`. Developers should now use the dedicated Subscriptions API for managing subscriptions.",
      "date_published": "2026-10-20T00:00:00Z",
      "tags": [
        "deprecation",
        "subscriptions",
        "android"
      ],
      "_gcp_metadata": {
        "service": "Android Publisher",
        "api": "androidpublisher.v3",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-18-sqladmin-v1beta4",
      "url": "https://google-cloud-radar.com/changes/2026-10-18-sqladmin-v1beta4",
      "title": "Cloud SQL `stopReplay` Method Breaking Change",
      "content_text": "The `workloadCaptures.stopReplay` method has undergone a breaking change, removing the `workloadId` parameter from its URI path and altering the `StopWorkloadReplayContext` schema. This is a significant adjustment to the recently introduced workload replay functionality.",
      "date_published": "2026-10-18T00:00:00Z",
      "tags": [
        "breaking-change",
        "cloud-sql",
        "workload-replay"
      ],
      "_gcp_metadata": {
        "service": "Cloud SQL",
        "api": "sqladmin.v1beta4",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Databases",
        "methods": [
          "workloadcaptures.stopreplay"
        ]
      }
    },
    {
      "id": "2026-10-17-sqladmin-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-17-sqladmin-v1",
      "title": "Cloud SQL Admin: Workload Replay Stop Method Refactored",
      "content_text": "The `workloadCaptures.stopReplay` method has undergone a breaking refactor. The `workloadId` path parameter is removed, and the `StopWorkloadReplayContext` schema no longer includes `replayInstance` or `workloadId` properties. This requires immediate code updates.",
      "date_published": "2026-10-17T00:00:00Z",
      "tags": [
        "sql",
        "breaking-change",
        "workload-replay"
      ],
      "_gcp_metadata": {
        "service": "Cloud SQL",
        "api": "sqladmin.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Databases",
        "methods": [
          "workloadcaptures.stopreplay"
        ]
      }
    },
    {
      "id": "2026-10-17-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-10-17-bigquery-v2",
      "title": "Secure Context for Extract Jobs",
      "content_text": "BigQuery's `secureContext` feature, previously available for queries, now extends to extract jobs. This allows passing sensitive, context-specific information to modify extract job behavior.",
      "date_published": "2026-10-17T00:00:00Z",
      "tags": [
        "data-extraction",
        "security",
        "job-configuration"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-17-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-10-17-aiplatform-v1beta1",
      "title": "Vertex AI: Generation Continuation & Breaking Changes",
      "content_text": "This Vertex AI v1beta1 update introduces significant breaking changes, making several properties read-only and altering a schema type. On the feature front, you can now resume long-running content generation with new continuation tokens and access detailed content metadata, including citations and grounding sources.",
      "date_published": "2026-10-17T00:00:00Z",
      "tags": [
        "Vertex AI",
        "Generative AI",
        "Breaking Change",
        "Video",
        "Security",
        "Observability"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-10-17-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-17-aiplatform-v1",
      "title": "Breaking Changes & Major Interaction API Expansion!",
      "content_text": "This update introduces significant breaking changes by making several core parameters strictly required and numerous `GenaiVertexV1Interaction` properties read-only. On the feature front, a massive expansion of the `interactions` API enables advanced streaming, tool use (like code execution, file search, Google Maps/Search), and rich content handling for generative AI applications.",
      "date_published": "2026-10-17T00:00:00Z",
      "tags": [
        "AI Platform",
        "Breaking Change",
        "Generative AI",
        "Tools",
        "Interactions",
        "Streaming",
        "Multi-modal"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "interactions.cancel",
          "interactions.getpoll",
          "interactions.getstream",
          "projects.locations.interactions.create",
          "projects.locations.interactions.createstream",
          "projects.locations.interactions.delete",
          "projects.locations.interactionshttp.cancel",
          "projects.locations.interactionshttp.create",
          "projects.locations.interactionshttp.get"
        ]
      }
    },
    {
      "id": "2026-10-15-composer-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-10-15-composer-v1beta1",
      "title": "Composer: Environment Rollback Targets Exposed",
      "content_text": "Cloud Composer environments now expose `imageVersionRollbackTargets` within `SoftwareConfig`, providing visibility into which image versions an environment can be rolled back to. These new fields are output-only; attempting to set them will now result in an error.",
      "date_published": "2026-10-15T00:00:00Z",
      "tags": [
        "Cloud Composer",
        "Environments",
        "Rollback"
      ],
      "_gcp_metadata": {
        "service": "Cloud Composer",
        "api": "composer.v1beta1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-15-composer-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-15-composer-v1",
      "title": "Composer Environment Rollback Targets",
      "content_text": "Cloud Composer environments now expose `imageVersionRollbackTargets` in `SoftwareConfig`, providing insights into available rollback points and their last active usage.",
      "date_published": "2026-10-15T00:00:00Z",
      "tags": [
        "environments",
        "management",
        "rollback"
      ],
      "_gcp_metadata": {
        "service": "Cloud Composer",
        "api": "composer.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-14-storage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-14-storage-v1",
      "title": "Breaking: Channel Management Removed",
      "content_text": "The `channels.stop` method and the `Channel` schema have been completely removed from the Cloud Storage API. This is a breaking change affecting push notification channel management.",
      "date_published": "2026-10-14T00:00:00Z",
      "tags": [
        "breaking-change",
        "deprecation",
        "notifications"
      ],
      "_gcp_metadata": {
        "service": "Cloud Storage",
        "api": "storage.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Storage",
        "methods": [
          "channels.stop"
        ]
      }
    },
    {
      "id": "2026-10-14-drive-v3",
      "url": "https://google-cloud-radar.com/changes/2026-10-14-drive-v3",
      "title": "Drive API: Approval Schema Read-Only Flags Removed",
      "content_text": "The `Approval` schema in the Drive API no longer explicitly marks `completeTime`, `createTime`, `modifyTime`, `fileContentChangeBehavior`, and `status` properties as read-only in its discovery document. This is a metadata update.",
      "date_published": "2026-10-14T00:00:00Z",
      "tags": [
        "metadata",
        "schema",
        "drive"
      ],
      "_gcp_metadata": {
        "service": "Google Drive API",
        "api": "drive.v3",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-14-discoveryengine-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-10-14-discoveryengine-v1beta",
      "title": "Discovery Engine: Notebook Search Scoping & Feedback Detail",
      "content_text": "Discovery Engine now offers granular control over federated searches by allowing you to restrict data stores to specific notebooks. Additionally, new options for partial and prefix field matching are available, and conversational feedback can now include more detailed context like step sequence numbers and trajectory IDs.",
      "date_published": "2026-10-14T00:00:00Z",
      "tags": [
        "Search",
        "AI",
        "Conversational AI",
        "Data Governance",
        "Notebooks"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1beta",
        "impact": "high",
        "breaking": false,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-10-14-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-10-14-discoveryengine-v1alpha",
      "title": "Discovery Engine: Rollbacks for ToolCall & Collaborative KnowledgeSpace Ops, New Private OAuth & Notebook Scoping",
      "content_text": "This update includes significant breaking changes: the recently added `toolCalls.operations.get` and `collaborativeProjects.knowledgeSpaces.operations.get` methods have been removed. Developers should update their integrations. New features include private network OAuth configuration, notebook-level data store scoping, and enhanced field matching options.",
      "date_published": "2026-10-14T00:00:00Z",
      "tags": [
        "breaking-change",
        "rollback",
        "oauth",
        "data-store",
        "search"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "projects.locations.collections.engines.assistants.agents.toolcalls.operations.get",
          "projects.locations.collections.engines.collaborativeprojects.knowledgespaces.operations.get",
          "projects.locations.knowledgespaces.operations.get"
        ]
      }
    },
    {
      "id": "2026-10-14-discoveryengine-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-14-discoveryengine-v1",
      "title": "Discovery Engine: Notebook Scoping, Field Matching, & Feedback Enhancements",
      "content_text": "Discovery Engine gains new capabilities for federated search data stores, allowing restriction to specific notebooks. Developers can now configure partial and prefix matching for fields, and feedback tracking gets more granular with new conversation info.",
      "date_published": "2026-10-14T00:00:00Z",
      "tags": [
        "search",
        "configuration",
        "feedback",
        "notebooks"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-10-14-dataproc-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-14-dataproc-v1",
      "title": "Dataproc Introduces Flexible Instance Groups for HO Clusters",
      "content_text": "Dataproc now supports High Obtainability (HO) flexible instance groups, offering a new, more resilient way to configure clusters. This includes a new `FlexibleInstanceGroupConfig` schema for detailed control over master, worker, and secondary worker instances.",
      "date_published": "2026-10-14T00:00:00Z",
      "tags": [
        "Dataproc",
        "Clusters",
        "High Availability",
        "Instance Groups",
        "Configuration"
      ],
      "_gcp_metadata": {
        "service": "Cloud Dataproc",
        "api": "dataproc.v1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-14-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-14-dataplex-v1",
      "title": "Dataplex: Batch Metadata & Change Requests",
      "content_text": "Dataplex introduces powerful new batch operations for managing metadata within EntryGroups, allowing direct updates or formal change requests. Developers should be aware of a breaking change: the `batchChangeMetadataResponse` property in `GoogleCloudDataplexV1ChangeRequest` is now read-only.",
      "date_published": "2026-10-14T00:00:00Z",
      "tags": [
        "Dataplex",
        "Metadata",
        "Batch Operations",
        "Change Management",
        "Breaking Change",
        "EntryGroups"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.entrygroups.batchchangemetadata",
          "projects.locations.entrygroups.requestbatchmetadatachange"
        ]
      }
    },
    {
      "id": "2026-10-14-datalineage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-14-datalineage-v1",
      "title": "Filter Lineage Search by Project",
      "content_text": "The Data Lineage API now allows developers to filter `searchLineageStreaming` results by specific projects, enabling more targeted and efficient lineage queries.",
      "date_published": "2026-10-14T00:00:00Z",
      "tags": [
        "lineage",
        "filtering",
        "search"
      ],
      "_gcp_metadata": {
        "service": "Data Lineage",
        "api": "datalineage.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-13-sqladmin-v1beta4",
      "url": "https://google-cloud-radar.com/changes/2026-10-13-sqladmin-v1beta4",
      "title": "Cloud SQL: Precheck Options, Database Center & Workload Capture Updates",
      "content_text": "Cloud SQL introduces new controls for major version upgrades and Database Center integration. The `WorkloadCapture` schema also sees updates, including a new `TERMINATED` state and a breaking change where `backupId` is now read-only.",
      "date_published": "2026-10-13T00:00:00Z",
      "tags": [
        "Cloud SQL",
        "DatabaseInstance",
        "WorkloadCapture",
        "Breaking Change",
        "Major Version Upgrade"
      ],
      "_gcp_metadata": {
        "service": "Cloud SQL",
        "api": "sqladmin.v1beta4",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-13-dataform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-10-13-dataform-v1beta1",
      "title": "Dataform Workspaces Gain Commit History Access",
      "content_text": "Dataform now allows developers to programmatically fetch the commit history of a workspace, enhancing Git integration. A new field for personal authentication in Git remote settings is also available.",
      "date_published": "2026-10-13T00:00:00Z",
      "tags": [
        "Git Integration",
        "Workspaces",
        "Authentication"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.repositories.workspaces.fetchhistory"
        ]
      }
    },
    {
      "id": "2026-10-13-alloydb-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-10-13-alloydb-v1beta",
      "title": "AlloyDB: 'edition' Deprecated, 'expressConfig' Read-Only",
      "content_text": "The recently introduced `edition` field on AlloyDB `Cluster` and `Backup` schemas is now deprecated. Developers should transition to using the new `expressConfig` property on `Backup` for Express cluster details, which is output-only and considered a breaking change if you anticipated setting it.",
      "date_published": "2026-10-13T00:00:00Z",
      "tags": [
        "deprecation",
        "breaking-change",
        "schema-update",
        "alloydb"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1beta",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-13-alloydb-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-10-13-alloydb-v1alpha",
      "title": "AlloyDB: `edition` deprecated, `Backup.expressConfig` now output-only",
      "content_text": "The `edition` field on both `Backup` and `Cluster` resources is now deprecated, with a recommendation to use the `ExpressConfig` property instead. Additionally, the `expressConfig` property on `Backup` has been made read-only, which is a breaking change if you were previously setting it.",
      "date_published": "2026-10-13T00:00:00Z",
      "tags": [
        "AlloyDB",
        "Deprecation",
        "Breaking Change",
        "Backup",
        "Cluster"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-13-alloydb-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-13-alloydb-v1",
      "title": "AlloyDB Read Pool Autoscaling Arrives",
      "content_text": "AlloyDB now supports autoscaling for read pools, allowing you to dynamically adjust the number of read replica nodes based on CPU utilization or predefined schedules. This significantly simplifies managing read capacity and optimizing costs.",
      "date_published": "2026-10-13T00:00:00Z",
      "tags": [
        "autoscaling",
        "read pools",
        "new feature",
        "cost optimization"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 9,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-09-sqladmin-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-09-sqladmin-v1",
      "title": "Cloud SQL: Workload Capture `backupId` Read-Only; New Instance Controls",
      "content_text": "The `backupId` field in `WorkloadCapture` is now read-only, requiring updates for any code attempting to set it. Additionally, `DatabaseInstance` gains new controls for Database Center integration and major version upgrade prechecks.",
      "date_published": "2026-10-09T00:00:00Z",
      "tags": [
        "sql",
        "database",
        "breaking-change",
        "workload-capture",
        "instance-management",
        "major-version-upgrade"
      ],
      "_gcp_metadata": {
        "service": "Cloud SQL",
        "api": "sqladmin.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-09-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-10-09-aiplatform-v1beta1",
      "title": "Vertex AI: LoRA & Super Res for Video, Agent Model Config",
      "content_text": "Vertex AI's v1beta1 API now offers powerful new capabilities for video generation, including LoRA for stylization and Pro Super Res upsampling. Agents gain more control with default model configurations, and evaluation runs can now utilize cross-region models.",
      "date_published": "2026-10-09T00:00:00Z",
      "tags": [
        "AI/ML",
        "Vertex AI",
        "Video Generation",
        "Agents",
        "Evaluation",
        "Deprecation"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-10-09-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-09-aiplatform-v1",
      "title": "Advanced Video Gen & Agent Model Control",
      "content_text": "Vertex AI introduces LoRA and Super Resolution configurations for large vision model video generation experiments. Agents can now specify a default model and temperature, and evaluation runs gain cross-region model flexibility.",
      "date_published": "2026-10-09T00:00:00Z",
      "tags": [
        "AI",
        "Machine Learning",
        "Video Generation",
        "Agents",
        "Evaluation"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": [
          "CloudAiLargeModelsVisionGenerateVideoExperiments.loraConfig",
          "GoogleCloudAiplatformV1Agent.modelConfig"
        ]
      }
    },
    {
      "id": "2026-10-08-integrations-v2",
      "url": "https://google-cloud-radar.com/changes/2026-10-08-integrations-v2",
      "title": "Test Unpublished Integration Drafts",
      "content_text": "The `PostToQueueWithTriggerIdRequest` schema now includes a `workflowId` field, allowing you to target specific, even unpublished, versions of your integrations for testing.",
      "date_published": "2026-10-08T00:00:00Z",
      "tags": [
        "integrations",
        "workflow",
        "testing"
      ],
      "_gcp_metadata": {
        "service": "Application Integration",
        "api": "integrations.v2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Integration Services",
        "methods": []
      }
    },
    {
      "id": "2026-10-08-integrations-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-08-integrations-v1",
      "title": "Breaking Change & Enhanced Testing for Integrations",
      "content_text": "A breaking change has made the `eucHardeningDisposition` field read-only in `IntegrationVersion`. Additionally, new parameters and response fields are available for `TestIntegrationsRequest` and `TestIntegrationsResponse`, offering more control and insight into credential flows and EUC hardening during integration testing.",
      "date_published": "2026-10-08T00:00:00Z",
      "tags": [
        "breaking-change",
        "testing",
        "security",
        "application-integration"
      ],
      "_gcp_metadata": {
        "service": "Application Integration",
        "api": "integrations.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Integration Services",
        "methods": []
      }
    },
    {
      "id": "2026-10-08-discoveryengine-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-10-08-discoveryengine-v1beta",
      "title": "Discovery Engine: Link Feedback to Agent Tasks",
      "content_text": "Discovery Engine now allows linking conversation feedback to specific Sobi agent tasks via a new `taskName` field. Minor internal scope adjustments were also made for `completeQuery` methods.",
      "date_published": "2026-10-08T00:00:00Z",
      "tags": [
        "AI/ML",
        "Discovery Engine",
        "Feedback",
        "Agent Tasks"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1beta",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": [
          "projects.locations.collections.datastores.completionconfig.completequery",
          "projects.locations.collections.engines.completionconfig.completequery",
          "projects.locations.datastores.completionconfig.completequery"
        ]
      }
    },
    {
      "id": "2026-10-08-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-10-08-discoveryengine-v1alpha",
      "title": "Breaking: Widget Config & ToolCall Ops",
      "content_text": "Discovery Engine v1alpha introduces breaking changes: the `autoModelId` field in widget configurations is now read-only, and the `name` parameter for the new `toolCalls.operations.get` method is strictly required. Additionally, a new `get` method for tool call operations and a `taskName` field for conversation feedback are now available.",
      "date_published": "2026-10-08T00:00:00Z",
      "tags": [
        "breaking-change",
        "new-method",
        "schema-update",
        "permissions"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "projects.locations.collections.datastores.completionconfig.completequery",
          "projects.locations.collections.engines.assistants.agents.toolcalls.operations.get",
          "projects.locations.collections.engines.completionconfig.completequery",
          "projects.locations.datastores.completionconfig.completequery"
        ]
      }
    },
    {
      "id": "2026-10-08-discoveryengine-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-08-discoveryengine-v1",
      "title": "Discovery Engine: `autoModelId` Now Output-Only; Sobi Task Tracking Added",
      "content_text": "A breaking change makes the `autoModelId` property in `WidgetConfigUiSettingsModelConfigInfo` read-only. Additionally, `FeedbackConversationInfo` now includes `taskName` for tracking Sobi long-running agent tasks, and `completeQuery` methods see scope reordering.",
      "date_published": "2026-10-08T00:00:00Z",
      "tags": [
        "breaking-change",
        "new-feature",
        "schema-update",
        "authentication"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": [
          "projects.locations.collections.datastores.completionconfig.completequery",
          "projects.locations.collections.engines.completionconfig.completequery",
          "projects.locations.datastores.completionconfig.completequery"
        ]
      }
    },
    {
      "id": "2026-10-08-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-08-dataplex-v1",
      "title": "Dataplex removes Unstructured Data Profiling",
      "content_text": "Dataplex has removed all API surface related to unstructured data profiling and graph profiling. This includes schema properties for data discovery, data scans, and detailed graph profile configurations. Developers using these experimental features must update their integrations.",
      "date_published": "2026-10-08T00:00:00Z",
      "tags": [
        "breaking change",
        "data profiling",
        "AI/ML"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-08-biglake-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-08-biglake-v1",
      "title": "BigLake Views Gain IAM, 'resource' Parameter Now Required",
      "content_text": "BigLake now offers full IAM policy management for Views with new `getIamPolicy`, `setIamPolicy`, and `testIamPermissions` methods. Heads up: The `resource` parameter is now strictly required across the API, which is a breaking change.",
      "date_published": "2026-10-08T00:00:00Z",
      "tags": [
        "IAM",
        "Security",
        "Breaking Change",
        "BigLake Views"
      ],
      "_gcp_metadata": {
        "service": "BigLake",
        "api": "biglake.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "projects.catalogs.namespaces.views.getiampolicy",
          "projects.catalogs.namespaces.views.setiampolicy",
          "projects.catalogs.namespaces.views.testiampermissions"
        ]
      }
    },
    {
      "id": "2026-10-06-looker-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-06-looker-v1",
      "title": "Looker Instances Expose Authentication Types",
      "content_text": "Looker instances now expose their configured authentication types, including Google Auth and Workforce Identity Federation, through a new `authType` field. This provides clearer insight into instance security configurations.",
      "date_published": "2026-10-06T00:00:00Z",
      "tags": [
        "authentication",
        "security",
        "instance management"
      ],
      "_gcp_metadata": {
        "service": "Looker Core",
        "api": "looker.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-03-storage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-03-storage-v1",
      "title": "Cloud Storage: New Hard Delete Pause for Soft-Deleted Objects",
      "content_text": "Cloud Storage buckets now support a 'hard delete pause' configuration within their soft delete policy. This new feature allows administrators to temporarily prevent the permanent deletion of soft-deleted objects, offering an additional layer of data protection.",
      "date_published": "2026-10-03T00:00:00Z",
      "tags": [
        "storage",
        "data-protection",
        "soft-delete",
        "buckets"
      ],
      "_gcp_metadata": {
        "service": "Cloud Storage",
        "api": "storage.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Storage",
        "methods": [
          "properties.softDeletePolicy"
        ]
      }
    },
    {
      "id": "2026-10-03-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-10-03-aiplatform-v1beta1",
      "title": "Vertex AI: Custom Voices, Cache Control, and Breaking Schema Changes",
      "content_text": "Vertex AI v1beta1 introduces custom voice management, allowing creation and listing of personalized voices. It also adds granular cache configuration updates. Be aware of several breaking changes, including new read-only fields and a type change for `structuredPrompt` in video generation. A previous breaking change regarding `A2ATaskRecord` read-only fields has been rolled back.",
      "date_published": "2026-10-03T00:00:00Z",
      "tags": [
        "AI/ML",
        "Breaking Change",
        "New Feature",
        "Voice",
        "Video"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "projects.locations.agents.create",
          "projects.locations.agents.delete",
          "projects.locations.agents.get",
          "projects.locations.agents.list",
          "projects.locations.agents.patch",
          "projects.locations.voices.create",
          "projects.locations.voices.delete",
          "projects.locations.voices.get",
          "projects.locations.voices.list",
          "projects.updatecacheconfig"
        ]
      }
    },
    {
      "id": "2026-10-03-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-03-aiplatform-v1",
      "title": "Vertex AI: New Serving Profiles, Breaking Changes & Scope Updates",
      "content_text": "Vertex AI introduces a new `ServingProfile` resource for managing model serving configurations. This update also includes several breaking changes, notably making `parent` and `name` parameters strictly required, and changing the type of `structuredPrompt` in vision models. OAuth scopes for `agents` methods have also been adjusted.",
      "date_published": "2026-10-03T00:00:00Z",
      "tags": [
        "AI/ML",
        "Vertex AI",
        "Breaking Change",
        "New Feature",
        "Security"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "projects.locations.agents.create",
          "projects.locations.agents.delete",
          "projects.locations.agents.get",
          "projects.locations.agents.list",
          "projects.locations.agents.patch",
          "projects.locations.servingprofiles.create",
          "projects.locations.servingprofiles.delete",
          "projects.locations.servingprofiles.get",
          "projects.locations.servingprofiles.list",
          "projects.locations.servingprofiles.patch",
          "projects.updatecacheconfig"
        ]
      }
    },
    {
      "id": "2026-10-02-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-02-dataplex-v1",
      "title": "Granular IAM for Dataplex Agent Tasks",
      "content_text": "Dataplex now exposes standard IAM policy management methods for `agentTasks` resources. Developers can programmatically get, set, and test IAM policies directly on their agent tasks, enhancing security and access control.",
      "date_published": "2026-10-02T00:00:00Z",
      "tags": [
        "IAM",
        "Security",
        "Access Control"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.agenttasks.getiampolicy",
          "projects.locations.agenttasks.setiampolicy",
          "projects.locations.agenttasks.testiampermissions"
        ]
      }
    },
    {
      "id": "2026-10-02-alloydb-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-10-02-alloydb-v1beta",
      "title": "AlloyDB Express Clusters & Breaking Observability Changes",
      "content_text": "AlloyDB v1beta now supports Express clusters via a new `expressConfig` property on the `Cluster` schema. Developers should note significant breaking changes: several observability and query insights properties on `Instance` and related schemas are now read-only.",
      "date_published": "2026-10-02T00:00:00Z",
      "tags": [
        "breaking-change",
        "new-feature",
        "observability",
        "query-insights",
        "express-clusters"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1beta",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-02-alloydb-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-10-02-alloydb-v1alpha",
      "title": "AlloyDB Express Clusters & Observability Changes",
      "content_text": "AlloyDB v1alpha now supports creating Express clusters. Be aware of breaking changes: several observability and query insights fields on `Instance` are now read-only, becoming output-only information.",
      "date_published": "2026-10-02T00:00:00Z",
      "tags": [
        "breaking-change",
        "new-feature",
        "deprecation",
        "observability",
        "query-insights",
        "express-clusters"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-10-02-alloydb-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-02-alloydb-v1",
      "title": "Breaking: AlloyDB Instance Observability & Query Insights Properties Are Now Read-Only",
      "content_text": "AlloyDB instances now expose `observabilityInstanceInfo` and `queryInsightsInfo` as output-only fields. Any existing code attempting to modify these properties will now encounter errors, as they are strictly immutable. Update your integrations to treat these as informational.",
      "date_published": "2026-10-02T00:00:00Z",
      "tags": [
        "breaking-change",
        "observability",
        "query-insights",
        "instance-management"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Databases",
        "methods": [
          "ObservabilityInstanceInfo.enabled",
          "QueryInsightsInstanceInfo.queryPlansPerMinute"
        ]
      }
    },
    {
      "id": "2026-10-01-youtube-v3",
      "url": "https://google-cloud-radar.com/changes/2026-10-01-youtube-v3",
      "title": "YouTube Comments: `imageUrl` Now Output-Only",
      "content_text": "The `imageUrl` property in `CommentSnippet` is now read-only, meaning developers can no longer set it. Additionally, several media upload endpoints now accept a broader range of content types.",
      "date_published": "2026-10-01T00:00:00Z",
      "tags": [
        "breaking-change",
        "comments",
        "uploads",
        "media"
      ],
      "_gcp_metadata": {
        "service": "YouTube Data API",
        "api": "youtube.v3",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "captions.insert",
          "captions.update",
          "channelbanners.insert",
          "playlistimages.insert",
          "playlistimages.update",
          "thumbnails.set",
          "videos.insert",
          "watermarks.set"
        ]
      }
    },
    {
      "id": "2026-10-01-datastream-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-01-datastream-v1",
      "title": "Automate SQL Server DDL Handling",
      "content_text": "Datastream now provides new configuration options for SQL Server change tables, enabling automated management of capture instances when DDL changes occur. This simplifies handling schema evolution.",
      "date_published": "2026-10-01T00:00:00Z",
      "tags": [
        "Datastream",
        "SQL Server",
        "CDC",
        "DDL",
        "Automation"
      ],
      "_gcp_metadata": {
        "service": "Datastream",
        "api": "datastream.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-10-01-admin-reports-v1",
      "url": "https://google-cloud-radar.com/changes/2026-10-01-admin-reports-v1",
      "title": "Gemini Notebook Audit Logs Now Available",
      "content_text": "The Google Workspace Admin Reports API now supports auditing for Gemini Notebook activities. Developers can use the `activities.list` method to retrieve these new reports.",
      "date_published": "2026-10-01T00:00:00Z",
      "tags": [
        "audit",
        "reports",
        "gemini",
        "admin"
      ],
      "_gcp_metadata": {
        "service": "Admin SDK",
        "api": "admin.reports_v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": [
          "activities.list"
        ]
      }
    },
    {
      "id": "2026-09-30-pubsub-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-30-pubsub-v1",
      "title": "Pub/Sub Bigtable Sink: Custom Row Keys & Columns",
      "content_text": "The Pub/Sub Bigtable integration now offers significantly enhanced control over data ingestion. Developers can define custom row keys and map message fields to specific Bigtable column families, moving beyond the default fixed schema.",
      "date_published": "2026-09-30T00:00:00Z",
      "tags": [
        "Pub/Sub",
        "Bigtable",
        "Integration",
        "Data Ingestion"
      ],
      "_gcp_metadata": {
        "service": "Cloud Pub/Sub",
        "api": "pubsub.v1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-30-bigqueryconnection-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-30-bigqueryconnection-v1",
      "title": "Cross-Cloud Caching for External Connections",
      "content_text": "BigQuery connections to AWS, Azure, and Salesforce Data Cloud now support an optional cross-cloud caching feature. This can improve query performance and reduce network egress costs for external data sources.",
      "date_published": "2026-09-30T00:00:00Z",
      "tags": [
        "bigquery",
        "connections",
        "caching",
        "cross-cloud",
        "performance"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Connection API",
        "api": "bigqueryconnection.v1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-29-dataproc-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-29-dataproc-v1",
      "title": "Dataproc: Multi-Zone Clusters & Read-Only Field Updates",
      "content_text": "Dataproc now supports multi-zone cluster configurations, enhancing resilience and availability. This release also includes breaking changes, making several fields in `ApplicationAttemptInfo` and `VirtualClusterOperationMetadata` read-only.",
      "date_published": "2026-09-29T00:00:00Z",
      "tags": [
        "breaking-change",
        "new-feature",
        "dataproc",
        "cluster-management"
      ],
      "_gcp_metadata": {
        "service": "Cloud Dataproc",
        "api": "dataproc.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-29-billingbudgets-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-29-billingbudgets-v1",
      "title": "Introducing Spend Caps for Billing Budgets",
      "content_text": "Cloud Billing Budgets now supports a new `spendCap` feature, allowing you to define and enforce spending limits directly within your budgets. This introduces a new `SpendCap` schema with `inputState` for control and `outputState` for monitoring.",
      "date_published": "2026-09-29T00:00:00Z",
      "tags": [
        "billing",
        "budgets",
        "new-feature",
        "breaking-change"
      ],
      "_gcp_metadata": {
        "service": "Cloud Billing Budgets",
        "api": "billingbudgets.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "FinOps & Billing",
        "methods": []
      }
    },
    {
      "id": "2026-09-28-storage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-28-storage-v1",
      "title": "New Object Context API & Breaking Changes Clarified",
      "content_text": "Cloud Storage introduces a new `objects.viewFullContext` method to retrieve detailed object context, defined by the new `ObjectFullContext` schema. While the diff reports breaking changes, these apply to the required parameters of this *new* method, not existing API calls.",
      "date_published": "2026-09-28T00:00:00Z",
      "tags": [
        "storage",
        "objects",
        "metadata",
        "new-feature"
      ],
      "_gcp_metadata": {
        "service": "Cloud Storage",
        "api": "storage.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Storage",
        "methods": [
          "objects.viewfullcontext"
        ]
      }
    },
    {
      "id": "2026-09-26-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-09-26-bigquery-v2",
      "title": "BigQuery: Secure Query Context, Native Parquet Geography Export, and a Breaking Change",
      "content_text": "BigQuery introduces a new `secureContext` for passing sensitive, context-specific information to queries, accessible via a new SQL function. Additionally, you can now export Parquet data with native Geography types. Heads up: `JobStatistics2.referencedLogicalViews` is now read-only, which may break existing integrations.",
      "date_published": "2026-09-26T00:00:00Z",
      "tags": [
        "breaking-change",
        "data-export",
        "security",
        "query-engine"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-25-discoveryengine-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-09-25-discoveryengine-v1beta",
      "title": "Breaking Change: AssistAnswer's `connectorDisplayNames` is now Read-Only",
      "content_text": "The `connectorDisplayNames` property in both `GoogleCloudDiscoveryengineV1alphaAssistAnswer` and `GoogleCloudDiscoveryengineV1betaAssistAnswer` schemas has been made read-only. This is a breaking change for applications that may have been writing to this field.",
      "date_published": "2026-09-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "schema",
        "assist"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1beta",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-25-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-09-25-discoveryengine-v1alpha",
      "title": "Discovery Engine: AssistAnswer Field Now Read-Only, New OAuth Auth Option",
      "content_text": "A breaking change makes `connectorDisplayNames` in `AssistAnswer` read-only, requiring updates if you were writing to it. Additionally, a new `basicAuthenticationEnabled` field provides more flexibility for OAuth integrations.",
      "date_published": "2026-09-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "authentication",
        "schema-update"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-25-discoveryengine-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-25-discoveryengine-v1",
      "title": "Discovery Engine: AssistAnswer `connectorDisplayNames` is now read-only",
      "content_text": "The `connectorDisplayNames` property in the `AssistAnswer` schema (v1 and v1alpha) is now `readOnly`. This is a breaking change for developers who were previously writing to this field, which provides human-readable names for internal connector agents.",
      "date_published": "2026-09-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "schema-update"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-25-alloydb-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-09-25-alloydb-v1beta",
      "title": "AlloyDB: `trackActiveQueryPlan` Deprecated",
      "content_text": "The `trackActiveQueryPlan` property within AlloyDB's `ObservabilityInstanceConfig` schema has been deprecated. Developers should plan to migrate away from using this feature.",
      "date_published": "2026-09-25T00:00:00Z",
      "tags": [
        "deprecation",
        "alloydb"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1beta",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-09-25-alloydb-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-09-25-alloydb-v1alpha",
      "title": "AlloyDB: Observability Config Field Deprecated",
      "content_text": "The `trackActiveQueryPlan` field within the `ObservabilityInstanceConfig` schema has been marked as deprecated. Developers should update their configurations to avoid using this field.",
      "date_published": "2026-09-25T00:00:00Z",
      "tags": [
        "AlloyDB",
        "Deprecation",
        "Observability"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1alpha",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Databases",
        "methods": [
          "schemas.ObservabilityInstanceConfig.properties"
        ]
      }
    },
    {
      "id": "2026-09-25-alloydb-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-25-alloydb-v1",
      "title": "AlloyDB Enhances IAM Group Authentication",
      "content_text": "AlloyDB now supports new `userType` enum values for IAM group-based authentication, enabling more flexible and granular control over database access for groups, users, and service accounts.",
      "date_published": "2026-09-25T00:00:00Z",
      "tags": [
        "IAM",
        "Authentication",
        "Security",
        "AlloyDB"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 8,
        "category": "Databases",
        "methods": [
          "schemas.User.properties.userType"
        ]
      }
    },
    {
      "id": "2026-09-24-youtube-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-24-youtube-v3",
      "title": "YouTube Data API: `postId` Removed, `favorite`/`like` Activities Gone, `subscription` Restored",
      "content_text": "The YouTube Data API v3 has undergone significant breaking changes. The `postId` parameter and properties have been removed from comments and comment threads. Additionally, `favorite` and `like` activity types and their associated schemas are no longer available. On a positive note, the `subscription` activity type is no longer deprecated.",
      "date_published": "2026-09-24T00:00:00Z",
      "tags": [
        "breaking-change",
        "youtube",
        "comments",
        "activities"
      ],
      "_gcp_metadata": {
        "service": "YouTube Data API",
        "api": "youtube.v3",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "commentthreads.list"
        ]
      }
    },
    {
      "id": "2026-09-24-drive-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-24-drive-v3",
      "title": "Drive API clarifies concurrent permission warnings",
      "content_text": "The Google Drive API's documentation for `permissions.create`, `delete`, and `update` methods has been updated. The warning about concurrent permission modifications is now more explicit, clarifying its scope.",
      "date_published": "2026-09-24T00:00:00Z",
      "tags": [
        "documentation",
        "clarification"
      ],
      "_gcp_metadata": {
        "service": "Google Drive API",
        "api": "drive.v3",
        "impact": "low",
        "breaking": false,
        "interesting_score": 3,
        "category": "Data Analytics",
        "methods": [
          "permissions.create",
          "permissions.delete",
          "permissions.update"
        ]
      }
    },
    {
      "id": "2026-09-24-drive-v2",
      "url": "https://google-cloud-radar.com/changes/2026-09-24-drive-v2",
      "title": "Permission Concurrency Warning Clarified",
      "content_text": "The Google Drive API's permission methods (`delete`, `insert`, `patch`, `update`) now feature updated descriptions that clarify the scope of concurrent modification warnings.",
      "date_published": "2026-09-24T00:00:00Z",
      "tags": [
        "documentation",
        "clarification"
      ],
      "_gcp_metadata": {
        "service": "Google Drive API",
        "api": "drive.v2",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": [
          "permissions.delete",
          "permissions.insert",
          "permissions.patch",
          "permissions.update"
        ]
      }
    },
    {
      "id": "2026-09-24-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-24-dataplex-v1",
      "title": "Major Breaking Changes: Data Taxonomy & Attributes Removed",
      "content_text": "The Dataplex API has undergone significant breaking changes, with the complete removal of the Data Taxonomy and Data Attribute Binding feature sets. Developers using these features must update their integrations immediately. A new IAM role configuration for Data Product Access Groups has been introduced.",
      "date_published": "2026-09-24T00:00:00Z",
      "tags": [
        "breaking change",
        "data governance",
        "iam",
        "deprecation"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 10,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.dataattributebindings.create",
          "projects.locations.dataattributebindings.delete",
          "projects.locations.dataattributebindings.get",
          "projects.locations.dataattributebindings.list",
          "projects.locations.dataattributebindings.patch",
          "projects.locations.datataxonomies.attributes.create",
          "projects.locations.datataxonomies.attributes.delete",
          "projects.locations.datataxonomies.attributes.get",
          "projects.locations.datataxonomies.attributes.list",
          "projects.locations.datataxonomies.attributes.patch",
          "projects.locations.datataxonomies.create",
          "projects.locations.datataxonomies.delete",
          "projects.locations.datataxonomies.get",
          "projects.locations.datataxonomies.list",
          "projects.locations.datataxonomies.patch"
        ]
      }
    },
    {
      "id": "2026-09-24-androidpublisher-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-24-androidpublisher-v3",
      "title": "Increased Deobfuscation File Upload Limit",
      "content_text": "The Android Publisher API now supports larger deobfuscation file uploads, with the maximum size increased from 1.6 GB to 2.0 GB. This update benefits developers with larger apps.",
      "date_published": "2026-09-24T00:00:00Z",
      "tags": [
        "Android Publisher",
        "Uploads",
        "Deobfuscation"
      ],
      "_gcp_metadata": {
        "service": "Android Publisher",
        "api": "androidpublisher.v3",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": [
          "edits.deobfuscationfiles.upload"
        ]
      }
    },
    {
      "id": "2026-09-23-pubsub-v1beta2",
      "url": "https://google-cloud-radar.com/changes/2026-09-23-pubsub-v1beta2",
      "title": "Client Telemetry for Pub/Sub Publish Operations",
      "content_text": "Cloud Pub/Sub introduces new schemas, `PublishOperation` and `PubsubClientTelemetry`, to provide more detailed client-side telemetry for publish operations, including hedging attempts and client-side start times.",
      "date_published": "2026-09-23T00:00:00Z",
      "tags": [
        "pubsub",
        "telemetry",
        "observability"
      ],
      "_gcp_metadata": {
        "service": "Cloud Pub/Sub",
        "api": "pubsub.v1beta2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-23-pubsub-v1beta1a",
      "url": "https://google-cloud-radar.com/changes/2026-09-23-pubsub-v1beta1a",
      "title": "Pub/Sub Adds Client Telemetry for Publish Operations",
      "content_text": "The Pub/Sub API now includes new schemas for client-side telemetry, `PubsubClientTelemetry` and `PublishOperation`. These additions provide insights into publish operations, such as hedging attempts and client-side publish start times, to aid in debugging and performance analysis.",
      "date_published": "2026-09-23T00:00:00Z",
      "tags": [
        "pubsub",
        "telemetry",
        "debugging",
        "client-libraries"
      ],
      "_gcp_metadata": {
        "service": "Cloud Pub/Sub",
        "api": "pubsub.v1beta1a",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-23-pubsub-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-23-pubsub-v1",
      "title": "Pub/Sub Adds Client Telemetry for Publish Operations",
      "content_text": "New `PubsubClientTelemetry` and `PublishOperation` schemas provide client-side debugging information for publish calls, including hedging attempts and start times.",
      "date_published": "2026-09-23T00:00:00Z",
      "tags": [
        "telemetry",
        "debugging",
        "pubsub"
      ],
      "_gcp_metadata": {
        "service": "Cloud Pub/Sub",
        "api": "pubsub.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-23-metastore-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-09-23-metastore-v1beta",
      "title": "Lakehouse Proxy Config Introduced (Breaking)",
      "content_text": "Dataproc Metastore now exposes `LakehouseProxyConfig` for managing phased migrations to Lakehouse Iceberg REST Catalogs. This new configuration and its properties are read-only, which is a breaking change for any clients attempting to write to them.",
      "date_published": "2026-09-23T00:00:00Z",
      "tags": [
        "breaking-change",
        "new-feature",
        "dataproc-metastore",
        "lakehouse"
      ],
      "_gcp_metadata": {
        "service": "Dataproc Metastore",
        "api": "metastore.v1beta",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-23-metastore-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-09-23-metastore-v1alpha",
      "title": "Metastore v1alpha: Lakehouse Proxy Config & Read-Only Fields",
      "content_text": "The Metastore v1alpha API introduces Lakehouse proxy configuration for phased namespace migrations. The new 'lakehouseProxyConfig' field in the Service schema and its sub-properties are now explicitly read-only, which is a breaking change.",
      "date_published": "2026-09-23T00:00:00Z",
      "tags": [
        "Metastore",
        "Lakehouse",
        "Breaking Change",
        "Migration"
      ],
      "_gcp_metadata": {
        "service": "Dataproc Metastore",
        "api": "metastore.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-23-metastore-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-23-metastore-v1",
      "title": "Lakehouse Proxy Routing & Read-Only Config",
      "content_text": "Dataproc Metastore introduces new Lakehouse proxy routing capabilities for phased migrations to Iceberg REST Catalogs. The new `LakehouseProxyConfig` and its properties are now officially read-only, which is a breaking change if you were previously attempting to configure them.",
      "date_published": "2026-09-23T00:00:00Z",
      "tags": [
        "Metastore",
        "Lakehouse",
        "Migration",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "Dataproc Metastore",
        "api": "metastore.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-23-discoveryengine-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-09-23-discoveryengine-v1beta",
      "title": "Discovery Engine v1beta: License Configuration & Schema Doc Updates",
      "content_text": "Adds BillingAccountLicenseConfig schema properties and refines parameter documentation for suggestions, searches, and user events.",
      "date_published": "2026-09-23T00:00:00Z",
      "tags": [
        "discoveryengine",
        "licenses",
        "schema"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1beta",
        "impact": "low",
        "breaking": true,
        "interesting_score": 5,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-23-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-09-23-discoveryengine-v1alpha",
      "title": "Discovery Engine v1alpha: Knowledge Spaces Operations & Sharing Config",
      "content_text": "Introduces operations get method for collaborative project knowledge spaces, updates agent sharing configuration scopes, and adds widget and billing license properties.",
      "date_published": "2026-09-23T00:00:00Z",
      "tags": [
        "discoveryengine",
        "knowledgespaces",
        "operations",
        "sharing"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": [
          "projects.locations.collections.engines.collaborativeprojects.knowledgespaces.operations.get"
        ]
      }
    },
    {
      "id": "2026-09-23-discoveryengine-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-23-discoveryengine-v1",
      "title": "Discovery Engine: Widget Config Component Tag & License Config Updates",
      "content_text": "Updates Discovery Engine v1 schemas, introducing read-only tag properties to WidgetConfigCollectionComponent and adding BillingAccountLicenseConfig.",
      "date_published": "2026-09-23T00:00:00Z",
      "tags": [
        "discoveryengine",
        "widget",
        "licenses",
        "read-only"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 6,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-22-dataform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-22-dataform-v1",
      "title": "Dataform: File path description clarified",
      "content_text": "A minor documentation update clarifies the reference point for file paths within Dataform workspaces. No functional changes or developer action required.",
      "date_published": "2026-09-22T00:00:00Z",
      "tags": [
        "documentation",
        "clarification"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 2,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-22-androidpublisher-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-22-androidpublisher-v3",
      "title": "New `updateId` for Hosted App Responses",
      "content_text": "The `UpdateAppStoreHostedAppResponse` now includes an `updateId` to uniquely identify and track specific versions of hosted app updates, enabling correlation with publishing signals.",
      "date_published": "2026-09-22T00:00:00Z",
      "tags": [
        "Android Publisher",
        "App Updates",
        "Tracking"
      ],
      "_gcp_metadata": {
        "service": "Android Publisher",
        "api": "androidpublisher.v3",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-22-analyticshub-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-22-analyticshub-v1",
      "title": "Analytics Hub: Custom Bigtable Row Keys & Column Mappings",
      "content_text": "Analytics Hub now provides advanced customization for Pub/Sub to Bigtable ingestion. Developers can define custom row keys using delimited fields or structured schemas, and control how JSON message fields map to Bigtable column families, offering greater flexibility for data modeling.",
      "date_published": "2026-09-22T00:00:00Z",
      "tags": [
        "data ingestion",
        "bigtable",
        "pub/sub",
        "configuration"
      ],
      "_gcp_metadata": {
        "service": "Analytics Hub",
        "api": "analyticshub.v1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-19-looker-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-19-looker-v1",
      "title": "Detailed Export Telemetry and Self-Hosted Source Support",
      "content_text": "Looker's export process now provides granular telemetry via new ExportMetrics and ComponentMetrics schemas, alongside support for self-hosted instance sources.",
      "date_published": "2026-09-19T00:00:00Z",
      "tags": [
        "looker",
        "telemetry",
        "migration",
        "observability"
      ],
      "_gcp_metadata": {
        "service": "Looker Core",
        "api": "looker.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-19-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-19-dataplex-v1",
      "title": "Dataplex adds LLM token tracking for Data Documentation",
      "content_text": "Dataplex now provides granular observability for LLM-powered data documentation scans, including detailed token usage and compute unit consumption.",
      "date_published": "2026-09-19T00:00:00Z",
      "tags": [
        "Dataplex",
        "LLM",
        "Observability",
        "FinOps"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-19-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-09-19-aiplatform-v1beta1",
      "title": "Agent Patching goes Async and Video 'Pro Edit' arrives",
      "content_text": "Vertex AI v1beta1 shifts Agent updates to Long Running Operations and introduces experimental 'Pro Edit' video capabilities. New observability features and Reasoning Engine garbage collection also debut.",
      "date_published": "2026-09-19T00:00:00Z",
      "tags": [
        "vertex-ai",
        "agents",
        "video-gen",
        "breaking-change",
        "lro"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "projects.locations.agents.patch"
        ]
      }
    },
    {
      "id": "2026-09-19-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-19-aiplatform-v1",
      "title": "Vertex AI adds Video 'Pro Edit' and Agent Observability",
      "content_text": "Vertex AI introduces experimental video editing capabilities and OpenTelemetry-based observability for Agents. Notably, updating an Agent via patch is now a long-running operation.",
      "date_published": "2026-09-19T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Video Generation",
        "Observability",
        "Agents"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-18-alloydb-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-09-18-alloydb-v1beta",
      "title": "AlloyDB adds Postgres 19 support and Cluster Editions",
      "content_text": "AlloyDB v1beta introduces support for PostgreSQL 19 and a new Edition classification for clusters, including a Developer edition. Note that the edition field on Backups is now read-only.",
      "date_published": "2026-09-18T00:00:00Z",
      "tags": [
        "alloydb",
        "postgresql",
        "breaking-change"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1beta",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-09-18-alloydb-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-09-18-alloydb-v1alpha",
      "title": "AlloyDB adds Postgres 19 support and Cluster Editions",
      "content_text": "AlloyDB v1alpha introduces support for Postgres 19 and a new edition classification for clusters, while making the edition field read-only on backups.",
      "date_published": "2026-09-18T00:00:00Z",
      "tags": [
        "alloydb",
        "postgres",
        "breaking-change"
      ],
      "_gcp_metadata": {
        "service": "AlloyDB",
        "api": "alloydb.v1alpha",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-09-18-admin-directory-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-18-admin-directory-v1",
      "title": "Clarified Unmanaged Account Resolution Logic",
      "content_text": "The Directory API documentation now explicitly details the HTTP response codes returned when resolving unmanaged user account conflicts during user creation.",
      "date_published": "2026-09-18T00:00:00Z",
      "tags": [
        "Users",
        "Provisioning",
        "Documentation"
      ],
      "_gcp_metadata": {
        "service": "Admin SDK",
        "api": "admin.directory_v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 3,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-17-discoveryengine-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-09-17-discoveryengine-v1beta",
      "title": "Granular IAM Filtering and Search-As-You-Type Tuning",
      "content_text": "Discovery Engine adds resource-level IAM filtering for Gemini Enterprise and dynamic search-as-you-type scoring overrides. Alpha users also gain support for file attachments in long-running agent tasks.",
      "date_published": "2026-09-17T00:00:00Z",
      "tags": [
        "discoveryengine",
        "vertex-ai",
        "iam",
        "search",
        "gemini"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1beta",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-17-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-09-17-discoveryengine-v1alpha",
      "title": "Gemini Access Controls and Search-As-You-Type Tuning",
      "content_text": "This update introduces resource-level access controls for Gemini Enterprise, per-request Search-As-You-Type overrides, and a breaking change to widget model configurations.",
      "date_published": "2026-09-17T00:00:00Z",
      "tags": [
        "AI",
        "Search",
        "IAM",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-17-discoveryengine-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-17-discoveryengine-v1",
      "title": "Search-as-you-type tuning and IAM-based resource filtering",
      "content_text": "Discovery Engine adds granular scoring controls for Search-as-you-type and resource-level IAM filtering for Gemini Enterprise. A breaking change makes the widget 'family' field read-only.",
      "date_published": "2026-09-17T00:00:00Z",
      "tags": [
        "discoveryengine",
        "search",
        "iam",
        "gemini",
        "breaking_change"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": [
          "WidgetConfig.UiSettings.ModelConfigInfo.ResolvedModel"
        ]
      }
    },
    {
      "id": "2026-09-17-androidpublisher-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-17-androidpublisher-v3",
      "title": "Track Play Store status in AppStoreAppActiveApkSet",
      "content_text": "Developers can now explicitly flag if APK sets are already published on Google Play and provide a corresponding version code.",
      "date_published": "2026-09-17T00:00:00Z",
      "tags": [
        "Google Play",
        "APK Management",
        "Publishing"
      ],
      "_gcp_metadata": {
        "service": "Android Publisher",
        "api": "androidpublisher.v3",
        "impact": "low",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-17-analyticshub-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-17-analyticshub-v1",
      "title": "CMEK support for Query Templates",
      "content_text": "Analytics Hub now supports Customer-Managed Encryption Keys (CMEK) for Query Templates, allowing developers to encrypt template definitions using their own KMS keys.",
      "date_published": "2026-09-17T00:00:00Z",
      "tags": [
        "security",
        "encryption",
        "kms",
        "analytics"
      ],
      "_gcp_metadata": {
        "service": "Analytics Hub",
        "api": "analyticshub.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-16-sqladmin-v1beta4",
      "url": "https://google-cloud-radar.com/changes/2026-09-16-sqladmin-v1beta4",
      "title": "Cloud SQL introduces Workload Capture and Replay",
      "content_text": "Cloud SQL adds a new suite of methods to capture production database traffic and replay it on test instances for performance and upgrade validation.",
      "date_published": "2026-09-16T00:00:00Z",
      "tags": [
        "breaking_change",
        "databases",
        "testing"
      ],
      "_gcp_metadata": {
        "service": "Cloud SQL",
        "api": "sqladmin.v1beta4",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-09-16-sqladmin-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-16-sqladmin-v1",
      "title": "Strict schema rules and new methods for Workload Capture",
      "content_text": "The Cloud SQL Admin API introduces strict validation and immutability rules for Workload Capture schemas, alongside new methods to list, start, stop, and replay database workloads.",
      "date_published": "2026-09-16T00:00:00Z",
      "tags": [
        "Cloud SQL",
        "Databases",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "Cloud SQL",
        "api": "sqladmin.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Databases",
        "methods": []
      }
    },
    {
      "id": "2026-09-16-metastore-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-09-16-metastore-v1beta",
      "title": "MigrationSummary endTime is now read-only",
      "content_text": "A breaking change in the Metastore v1beta API marks the MigrationSummary endTime field as read-only. The createTime field description has also been updated to clarify its role in the migration process.",
      "date_published": "2026-09-16T00:00:00Z",
      "tags": [
        "Dataproc Metastore",
        "Migrations",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "Dataproc Metastore",
        "api": "metastore.v1beta",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-16-metastore-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-09-16-metastore-v1alpha",
      "title": "MigrationSummary timestamps updated in Metastore v1alpha",
      "content_text": "The MigrationSummary schema now marks endTime as read-only and redefines createTime to reflect the start of metadata reads.",
      "date_published": "2026-09-16T00:00:00Z",
      "tags": [
        "Dataproc Metastore",
        "Migrations",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "Dataproc Metastore",
        "api": "metastore.v1alpha",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-16-metastore-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-16-metastore-v1",
      "title": "MigrationSummary schema updates and breaking changes",
      "content_text": "The MigrationSummary schema has been updated with a new read-only endTime field and revised semantics for createTime.",
      "date_published": "2026-09-16T00:00:00Z",
      "tags": [
        "Dataproc Metastore",
        "Migrations",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "Dataproc Metastore",
        "api": "metastore.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-15-dataproc-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-15-dataproc-v1",
      "title": "Dataproc deprecates diskType in favor of type for Hyperdisks",
      "content_text": "Dataproc's AttachedDiskConfig schema has deprecated the diskType field, introducing a new type field for specifying Hyperdisk configurations.",
      "date_published": "2026-09-15T00:00:00Z",
      "tags": [
        "dataproc",
        "storage",
        "deprecation"
      ],
      "_gcp_metadata": {
        "service": "Cloud Dataproc",
        "api": "dataproc.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-14-storage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-14-storage-v1",
      "title": "New extended data type URL for Object Custom Context",
      "content_text": "Cloud Storage has added an extendedDataTypeUrl field to the ObjectCustomContextPayload schema to better identify custom context data.",
      "date_published": "2026-09-14T00:00:00Z",
      "tags": [
        "storage",
        "metadata",
        "events"
      ],
      "_gcp_metadata": {
        "service": "Cloud Storage",
        "api": "storage.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Storage",
        "methods": []
      }
    },
    {
      "id": "2026-09-14-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-09-14-discoveryengine-v1alpha",
      "title": "NotebookLM API Restored with Stricter Schema Constraints",
      "content_text": "The NotebookLM alpha API surface has been reinstated after a recent removal, now featuring stricter parameter requirements and immutable fields.",
      "date_published": "2026-09-14T00:00:00Z",
      "tags": [
        "NotebookLM",
        "Breaking Change",
        "Restoration"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-13-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-09-13-bigquery-v2",
      "title": "BigQuery adds GCS mounts for Python UDFs and native UUIDs",
      "content_text": "BigQuery now supports mounting GCS buckets as volumes for Python UDFs and introduces a native UUID data type for SQL schemas.",
      "date_published": "2026-09-13T00:00:00Z",
      "tags": [
        "bigquery",
        "python-udf",
        "storage",
        "sql-types"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-12-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-12-aiplatform-v1",
      "title": "Minor terminology update in AgentTool documentation",
      "content_text": "A minor documentation update for Vertex AI Agents changes references from 'GCP' to 'Google Cloud' in the AgentTool schema.",
      "date_published": "2026-09-12T00:00:00Z",
      "tags": [
        "Vertex AI",
        "Agents"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 2,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-10-dataform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-09-10-dataform-v1beta1",
      "title": "Dataform adds BigQuery Unit Tests and End-User Auth",
      "content_text": "Dataform now supports native BigQuery unit testing and granular end-user authentication for workflow invocations. Note that several metadata fields for unit tests and auth are now strictly read-only.",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "dataform",
        "bigquery",
        "testing",
        "authentication"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-10-dataform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-10-dataform-v1",
      "title": "Dataform adds BigQuery Unit Testing and End-User Auth",
      "content_text": "Dataform introduces native support for BigQuery unit tests and granular execution modes. Several fields related to test results and authentication are now strictly read-only.",
      "date_published": "2026-09-10T00:00:00Z",
      "tags": [
        "dataform",
        "bigquery",
        "testing",
        "breaking-change"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-09-discoveryengine-v1beta",
      "url": "https://google-cloud-radar.com/changes/2026-09-09-discoveryengine-v1beta",
      "title": "Data Protection Policies and Session Management Controls",
      "content_text": "Vertex AI Agent Builder adds native Sensitive Data Protection integration for data stores and connectors, alongside new session management controls and model 'thinking' levels.",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "AI",
        "Security",
        "Vertex AI",
        "Data Protection"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1beta",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-09-discoveryengine-v1alpha",
      "url": "https://google-cloud-radar.com/changes/2026-09-09-discoveryengine-v1alpha",
      "title": "NotebookLM Alpha Removed & New Data Protection Policies",
      "content_text": "This update includes a massive breaking change removing the NotebookLM alpha API surface while introducing new Sensitive Data Protection integrations and session management controls.",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "breaking",
        "security",
        "sessions",
        "dlp"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1alpha",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-09-discoveryengine-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-09-discoveryengine-v1",
      "title": "Data Protection Policies and Session Management Controls",
      "content_text": "Discovery Engine introduces Sensitive Data Protection (DLP) integration, configurable session management for Engines, and a breaking change making icon URLs read-only.",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "breaking_change",
        "security",
        "generative_ai",
        "sessions"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI Agent Builder",
        "api": "discoveryengine.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": [
          "WidgetConfig.UiSettings.ModelConfigInfo.ResolvedModel"
        ]
      }
    },
    {
      "id": "2026-09-09-androidpublisher-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-09-androidpublisher-v3",
      "title": "Deprecation of Public/Private App Visibility Permission",
      "content_text": "A specific developer account permission related to public/private app visibility has been deprecated and is no longer supported.",
      "date_published": "2026-09-09T00:00:00Z",
      "tags": [
        "permissions",
        "deprecation"
      ],
      "_gcp_metadata": {
        "service": "Android Publisher",
        "api": "androidpublisher.v3",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-08-androidpublisher-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-08-androidpublisher-v3",
      "title": "Clarification on AppStoreAppActiveApkSet versioning",
      "content_text": "The API documentation now explicitly states that all APKs within an AppStoreAppActiveApkSet must belong to the same app version.",
      "date_published": "2026-09-08T00:00:00Z",
      "tags": [
        "documentation"
      ],
      "_gcp_metadata": {
        "service": "Android Publisher",
        "api": "androidpublisher.v3",
        "impact": "low",
        "breaking": false,
        "interesting_score": 2,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-07-bigquerydatatransfer-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-07-bigquerydatatransfer-v1",
      "title": "Secret Manager integration for transfer parameters",
      "content_text": "Developers can now secure sensitive transfer credentials using Secret Manager instead of raw strings. This update also marks specific configuration fields as read-only, which may impact generated client libraries.",
      "date_published": "2026-09-07T00:00:00Z",
      "tags": [
        "security",
        "breaking-change",
        "secrets"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Data Transfer Service",
        "api": "bigquerydatatransfer.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-04-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-09-04-aiplatform-v1beta1",
      "title": "Vertex AI: Breaking Parameter Changes & Auth Scope Shift",
      "content_text": "Vertex AI v1beta1 enforces mandatory name and parent parameters and transitions many resource fields to read-only status. Additionally, the API is shifting its primary OAuth scope to the service-specific aiplatform scope.",
      "date_published": "2026-09-04T00:00:00Z",
      "tags": [
        "breaking-change",
        "iam",
        "vertex-ai"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-04-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-04-aiplatform-v1",
      "title": "Vertex AI shifts to granular OAuth scopes",
      "content_text": "Vertex AI is promoting the specific `aiplatform` OAuth scope as the primary authorization method across most resources, while finalizing the enforcement of the `name` parameter as strictly required.",
      "date_published": "2026-09-04T00:00:00Z",
      "tags": [
        "security",
        "iam",
        "breaking-change",
        "vertex-ai"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-09-04-admin-directory-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-04-admin-directory-v1",
      "title": "Time-bound Role Assignments in Directory API",
      "content_text": "The Directory API now supports expiring role assignments, allowing administrators to set a specific timestamp for when a user's role should be automatically revoked.",
      "date_published": "2026-09-04T00:00:00Z",
      "tags": [
        "security",
        "iam",
        "workspace"
      ],
      "_gcp_metadata": {
        "service": "Admin SDK",
        "api": "admin.directory_v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-03-drive-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-03-drive-v3",
      "title": "Drive files.copy now supports copying comments",
      "content_text": "The Drive API now allows developers to include comments when duplicating files via the files.copy method.",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "files",
        "collaboration"
      ],
      "_gcp_metadata": {
        "service": "Google Drive API",
        "api": "drive.v3",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-03-bigqueryreservation-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-03-bigqueryreservation-v1",
      "title": "Minor documentation update for Assignment principal",
      "content_text": "The description for the principal field in the Assignment resource has been updated for clarity and grammatical consistency.",
      "date_published": "2026-09-03T00:00:00Z",
      "tags": [
        "BigQuery"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Reservation",
        "api": "bigqueryreservation.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 2,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-02-youtube-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-02-youtube-v3",
      "title": "Granular Scopes for Video Ratings",
      "content_text": "The videos.getRating method now supports the youtube.readonly scope, allowing for more restricted access to rating data.",
      "date_published": "2026-09-02T00:00:00Z",
      "tags": [
        "oauth",
        "security",
        "permissions"
      ],
      "_gcp_metadata": {
        "service": "YouTube Data API",
        "api": "youtube.v3",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-09-02-cloudbilling-v1",
      "url": "https://google-cloud-radar.com/changes/2026-09-02-cloudbilling-v1",
      "title": "Cloud Billing adds Agent Messaging and Task Management",
      "content_text": "The Cloud Billing API has introduced a new interaction model involving 'agents' and 'tasks', while enforcing stricter requirements on existing parameters.",
      "date_published": "2026-09-02T00:00:00Z",
      "tags": [
        "breaking-change",
        "billing",
        "tasks",
        "streaming"
      ],
      "_gcp_metadata": {
        "service": "Cloud Billing",
        "api": "cloudbilling.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "FinOps & Billing",
        "methods": []
      }
    },
    {
      "id": "2026-09-01-androidpublisher-v3",
      "url": "https://google-cloud-radar.com/changes/2026-09-01-androidpublisher-v3",
      "title": "Support for External Link Reporting and Game Reward Limits",
      "content_text": "The API now supports reporting for external content link transactions and introduces redemption limits for game-specific one-time product offers.",
      "date_published": "2026-09-01T00:00:00Z",
      "tags": [
        "Google Play",
        "Monetization",
        "External Transactions",
        "Gaming"
      ],
      "_gcp_metadata": {
        "service": "Android Publisher",
        "api": "androidpublisher.v3",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-29-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-29-dataplex-v1",
      "title": "Scoped Search and SQL Dialect Controls",
      "content_text": "Dataplex introduces scoped searching via a new contexts parameter and adds support for specifying SQL dialects in data documentation, alongside a breaking schema change.",
      "date_published": "2026-08-29T00:00:00Z",
      "tags": [
        "Dataplex",
        "Search",
        "Breaking Change",
        "SQL"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-29-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-08-29-aiplatform-v1beta1",
      "title": "Breaking Changes to Agents and Transcription Config",
      "content_text": "Vertex AI v1beta1 introduces several breaking changes, including mandatory resource parameters and the removal of the recently added transcription 'mode'. It also adds standard IAM policy management for Agents and new sandbox authorization methods.",
      "date_published": "2026-08-29T00:00:00Z",
      "tags": [
        "breaking-change",
        "iam",
        "agents",
        "transcription"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-08-29-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-29-aiplatform-v1",
      "title": "Vertex AI Agents get IAM controls and lifecycle updates",
      "content_text": "Vertex AI introduces IAM support and enhanced deletion controls for Agents, alongside significant breaking changes to Sandbox networking and Audio Transcription configurations.",
      "date_published": "2026-08-29T00:00:00Z",
      "tags": [
        "AI",
        "IAM",
        "Breaking Change",
        "Vertex AI"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-08-27-tagmanager-v2",
      "url": "https://google-cloud-radar.com/changes/2026-08-27-tagmanager-v2",
      "title": "Deprecation of Container Combine and Move Tag Methods",
      "content_text": "Google Tag Manager has deprecated the `combine` and `move_tag_id` methods within the containers resource, signaling a shift in how container migrations are handled.",
      "date_published": "2026-08-27T00:00:00Z",
      "tags": [
        "Deprecation",
        "Containers",
        "Automation"
      ],
      "_gcp_metadata": {
        "service": "Tag Manager",
        "api": "tagmanager.v2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": [
          "accounts.containers.combine",
          "accounts.containers.move_tag_id"
        ]
      }
    },
    {
      "id": "2026-08-27-drive-v3",
      "url": "https://google-cloud-radar.com/changes/2026-08-27-drive-v3",
      "title": "Clarified field requirements for Drive Approvals",
      "content_text": "The Drive API documentation now explicitly notes that the approvals.list method requires the fields parameter to return detailed results.",
      "date_published": "2026-08-27T00:00:00Z",
      "tags": [
        "Google Drive",
        "Approvals",
        "Documentation"
      ],
      "_gcp_metadata": {
        "service": "Google Drive API",
        "api": "drive.v3",
        "impact": "low",
        "breaking": false,
        "interesting_score": 3,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-25-youtube-v3",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-youtube-v3",
      "title": "YouTube Data API v3: Major Breaking Changes & Strict Validation",
      "content_text": "A significant update to the YouTube Data API v3 enforces strict requirements for core parameters and marks several video statistic fields as read-only. Developers must update their requests to include mandatory fields like part, id, and channelId.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "youtube",
        "api-validation",
        "security"
      ],
      "_gcp_metadata": {
        "service": "YouTube Data API",
        "api": "youtube.v3",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-25-script-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-script-v1",
      "title": "Apps Script API enforces required IDs and expands scopes",
      "content_text": "The Apps Script API now strictly requires scriptId, deploymentId, and versionNumber in relevant methods, while significantly expanding its list of supported OAuth2 scopes.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "apps-script",
        "oauth",
        "workspace"
      ],
      "_gcp_metadata": {
        "service": "Apps Script",
        "api": "script.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-25-libraryagent-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-libraryagent-v1",
      "title": "Breaking: Library Agent enforces required parameters",
      "content_text": "The Library Agent API has updated its schema to enforce 'name' and 'parent' as strictly required parameters while adding standard GCP global parameters.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "library-agent",
        "api-update"
      ],
      "_gcp_metadata": {
        "service": "Library Agent",
        "api": "libraryagent.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-25-gmail-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-gmail-v1",
      "title": "Gmail API: Strict Parameter Validation & CSE Immutability",
      "content_text": "The Gmail API has updated its discovery document to enforce strict requirement checks on core parameters and transition several Client-Side Encryption (CSE) fields to read-only status.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "security",
        "cse"
      ],
      "_gcp_metadata": {
        "service": "Gmail API",
        "api": "gmail.v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-25-drive-v3",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-drive-v3",
      "title": "Drive API v3: Major Schema Hardening and Breaking Changes",
      "content_text": "Google Drive API v3 has introduced significant breaking changes by making numerous ID parameters strictly required and marking several schema properties as read-only.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "security",
        "scopes"
      ],
      "_gcp_metadata": {
        "service": "Google Drive API",
        "api": "drive.v3",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": [
          "drive.meet.readonly"
        ]
      }
    },
    {
      "id": "2026-08-25-drive-v2",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-drive-v2",
      "title": "Drive v2 API: Major Validation Tightening & Breaking Changes",
      "content_text": "The Drive v2 API discovery document has been updated to enforce strict requirements on resource identifiers and mark several metadata fields as read-only.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "validation",
        "security"
      ],
      "_gcp_metadata": {
        "service": "Google Drive API",
        "api": "drive.v2",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-25-androidpublisher-v3",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-androidpublisher-v3",
      "title": "Massive Schema Tightening and New Data Safety Method",
      "content_text": "Dozens of parameters are now strictly required and many schema fields have become read-only, alongside a new method for Safety Labels.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking change",
        "google play",
        "android",
        "android publisher"
      ],
      "_gcp_metadata": {
        "service": "Android Publisher",
        "api": "androidpublisher.v3",
        "impact": "high",
        "breaking": false,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-25-admin-reports-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-admin-reports-v1",
      "title": "Breaking Changes and Workspace Studio Support",
      "content_text": "The Reports API has introduced breaking changes regarding required parameters and read-only fields, while also expanding support for Workspace Studio applications in audit logs.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "security",
        "workspace",
        "audit-logs"
      ],
      "_gcp_metadata": {
        "service": "Admin SDK",
        "api": "admin.reports_v1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-25-admin-directory-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-admin-directory-v1",
      "title": "Major Schema Hardening and Granular OAuth Scopes",
      "content_text": "The Directory API has undergone a significant hardening phase, making dozens of parameters strictly required and marking system-generated fields as read-only. It also introduces a wide array of granular OAuth2 scopes for more precise access control.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "security",
        "identity",
        "iam"
      ],
      "_gcp_metadata": {
        "service": "Admin SDK",
        "api": "admin.directory_v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-25-admin-datatransfer-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-25-admin-datatransfer-v1",
      "title": "Breaking changes and parameter enforcement in Data Transfer",
      "content_text": "The Data Transfer API now strictly enforces required ID parameters and has updated its discovery surface to include standard Google API parameters and mTLS support.",
      "date_published": "2026-08-25T00:00:00Z",
      "tags": [
        "breaking-change",
        "admin-sdk",
        "security"
      ],
      "_gcp_metadata": {
        "service": "Admin SDK",
        "api": "admin.datatransfer_v1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-22-bigqueryreservation-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-22-bigqueryreservation-v1",
      "title": "CEL Conditions and Precedence for Reservation Assignments",
      "content_text": "BigQuery is introducing logic-based reservation assignments using Common Expression Language (CEL) and a new precedence system to resolve matching conflicts.",
      "date_published": "2026-08-22T00:00:00Z",
      "tags": [
        "bigquery",
        "reservations",
        "cel",
        "governance"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Reservation",
        "api": "bigqueryreservation.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-22-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-08-22-aiplatform-v1beta1",
      "title": "Smart Transcription, Multi-Speaker Config, and Agentic Video",
      "content_text": "Vertex AI adds a 'Smart' transcription mode for automated cleanup of audio transcripts and introduces multi-speaker configurations. Video generation is enhanced with a new 'Extend' task and agentic processing modes for dynamic frame navigation.",
      "date_published": "2026-08-22T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Generative AI",
        "Video",
        "Speech"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-08-22-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-22-aiplatform-v1",
      "title": "Vertex AI adds Response Management and Smart Transcription",
      "content_text": "Vertex AI introduces lifecycle management for endpoint responses and a new \"Smart\" mode for audio transcription that automatically cleans up disfluencies.",
      "date_published": "2026-08-22T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Audio",
        "Agents"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-08-21-dataform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-08-21-dataform-v1beta1",
      "title": "Git branch management arrives for Dataform Workspaces",
      "content_text": "Dataform Workspaces now support native Git branch operations including checkout, fetch, and delete, enabling better programmatic control over development environments.",
      "date_published": "2026-08-21T00:00:00Z",
      "tags": [
        "dataform",
        "git",
        "workspaces",
        "automation"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1beta1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-19-datacatalog-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-08-19-datacatalog-v1beta1",
      "title": "Data Catalog adds support for Graph Nodes and Edges",
      "content_text": "Data Catalog now supports NODE and EDGE entry types, enabling metadata management for graph-based data structures.",
      "date_published": "2026-08-19T00:00:00Z",
      "tags": [
        "Data Catalog",
        "Metadata",
        "Graph Databases"
      ],
      "_gcp_metadata": {
        "service": "Data Catalog",
        "api": "datacatalog.v1beta1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-19-datacatalog-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-19-datacatalog-v1",
      "title": "Data Catalog adds NODE and EDGE entry types",
      "content_text": "Data Catalog now supports graph-based metadata with new NODE and EDGE entry types, allowing for more granular classification of graph-related assets.",
      "date_published": "2026-08-19T00:00:00Z",
      "tags": [
        "metadata",
        "graph",
        "datacatalog"
      ],
      "_gcp_metadata": {
        "service": "Data Catalog",
        "api": "datacatalog.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-14-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-08-14-aiplatform-v1beta1",
      "title": "Video Outpainting, Audio Control, and Monitoring Refinements",
      "content_text": "Vertex AI introduces advanced video generation capabilities including outpainting and audio control, while refining agent monitoring filters and deprecating legacy ASR fields.",
      "date_published": "2026-08-14T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Video Generation",
        "Agents",
        "Speech"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-08-14-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-14-aiplatform-v1",
      "title": "Vertex AI adds Video Outpainting and Advanced Audio Control",
      "content_text": "Vertex AI expands its video generation experimental suite with new capabilities for outpainting, video-to-video transformations, and granular audio track management.",
      "date_published": "2026-08-14T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Generative Video",
        "Audio",
        "Agents"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-08-13-looker-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-13-looker-v1",
      "title": "Looker adds ESA migration support to ExportMetadata",
      "content_text": "Looker's ExportMetadata schema now includes a field for specifying source BigQuery datasets during Elite System Activity (ESA) migrations.",
      "date_published": "2026-08-13T00:00:00Z",
      "tags": [
        "looker",
        "bigquery",
        "migration"
      ],
      "_gcp_metadata": {
        "service": "Looker Core",
        "api": "looker.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-09-bigqueryreservation-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-09-bigqueryreservation-v1",
      "title": "New jobType for Materialized View Refresh assignments",
      "content_text": "BigQuery now supports assigning reservations specifically for automated materialized view refreshes, allowing for better resource isolation and prioritization.",
      "date_published": "2026-08-09T00:00:00Z",
      "tags": [
        "bigquery",
        "reservations",
        "materialized-views"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Reservation",
        "api": "bigqueryreservation.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-07-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-07-dataplex-v1",
      "title": "Dataplex adds ChangeRequest comments and EntryLinkType events",
      "content_text": "Dataplex now supports reviewer comments on ChangeRequests and introduces a new event schema for tracking EntryLinkType lifecycle changes.",
      "date_published": "2026-08-07T00:00:00Z",
      "tags": [
        "dataplex",
        "governance",
        "logging",
        "metadata"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-07-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-08-07-aiplatform-v1beta1",
      "title": "Vertex AI: Session Compaction and Transcription Refactor",
      "content_text": "Vertex AI introduces session compaction for long-running agent histories and standardizes speech transcription configurations, alongside a breaking change to traffic type enums.",
      "date_published": "2026-08-07T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Agents",
        "Generative AI",
        "Speech"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": [
          "projects.locations.reasoningEngines.sessions.compact"
        ]
      }
    },
    {
      "id": "2026-08-07-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-07-aiplatform-v1",
      "title": "Vertex AI adds Session Compaction and Audio API updates",
      "content_text": "Reasoning Engines now support session history compaction to manage context windows via summarization. Audio transcription APIs are being streamlined with new language code fields, and evaluation runs gain CMEK support.",
      "date_published": "2026-08-07T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Reasoning Engines",
        "Audio",
        "Evaluation"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-08-06-dataform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-08-06-dataform-v1beta1",
      "title": "Support for Notebooks, SQL assets, and GCS snapshots",
      "content_text": "Dataform is expanding beyond standard projects to support single-file SQL and Notebook assets, alongside GCS-based repository snapshots for scheduled executions.",
      "date_published": "2026-08-06T00:00:00Z",
      "tags": [
        "dataform",
        "notebooks",
        "sql",
        "gcs"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1beta1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-08-06-dataform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-08-06-dataform-v1",
      "title": "Dataform adds support for SQL and Notebook pipelines",
      "content_text": "Dataform is expanding beyond standard projects to support SQL and Notebook assets as first-class pipelines. New features also include GCS repository snapshotting for scheduled notebook execution.",
      "date_published": "2026-08-06T00:00:00Z",
      "tags": [
        "dataform",
        "notebooks",
        "sql",
        "pipelines"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-30-analyticshub-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-30-analyticshub-v1",
      "title": "Deprecation of proposer field in QueryTemplate",
      "content_text": "The proposer field in the QueryTemplate schema is now formally deprecated in favor of primary_contact.",
      "date_published": "2026-07-30T00:00:00Z",
      "tags": [
        "deprecation",
        "analyticshub"
      ],
      "_gcp_metadata": {
        "service": "Analytics Hub",
        "api": "analyticshub.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-30-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-07-30-aiplatform-v1beta1",
      "title": "Vertex AI: Task Stores, Speech Transcription, and Model Proxies",
      "content_text": "Vertex AI expands agentic capabilities with Task Stores for decoupled task management and integrated speech-to-text transcription for generative models.",
      "date_published": "2026-07-30T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Agents",
        "Generative AI",
        "Speech"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": [
          "publishers.v1.responses.compact"
        ]
      }
    },
    {
      "id": "2026-07-30-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-30-aiplatform-v1",
      "title": "Vertex AI adds Compact HTTP Forwarding and Serving Operations",
      "content_text": "Vertex AI introduces a 'compact' HTTP forwarding method for publisher endpoints and adds standard long-running operation management for Serving Profiles.",
      "date_published": "2026-07-30T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Operations",
        "HTTP Proxy"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Generative AI",
        "methods": [
          "projects.locations.publishers.v1.responses.compact"
        ]
      }
    },
    {
      "id": "2026-07-26-bigqueryconnection-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-26-bigqueryconnection-v1",
      "title": "TLS Configuration for BigQuery Connections",
      "content_text": "BigQuery connections now support granular TLS configuration, including support for Private PKI and custom CA certificates.",
      "date_published": "2026-07-26T00:00:00Z",
      "tags": [
        "bigquery",
        "security",
        "tls",
        "networking"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Connection API",
        "api": "bigqueryconnection.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-26-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-07-26-bigquery-v2",
      "title": "Explicit statement types and new data skew metrics",
      "content_text": "BigQuery now explicitly identifies the SQL statement type in query responses and provides new percentile-based metrics for detecting data skew in query stages.",
      "date_published": "2026-07-26T00:00:00Z",
      "tags": [
        "BigQuery",
        "Observability",
        "Performance",
        "SQL"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-26-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-07-26-aiplatform-v1beta1",
      "title": "Vertex AI: Memory Bank Expansion & Breaking Agent Changes",
      "content_text": "New event ingestion and profile retrieval methods for Memory Banks expand agentic capabilities, while breaking changes remove several fields from Agent and Tool result schemas.",
      "date_published": "2026-07-26T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Agents",
        "Vector Search",
        "Reasoning Engine"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-07-26-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-26-aiplatform-v1",
      "title": "Vertex AI adds Audio Transcription and Memory Event Ingestion",
      "content_text": "Vertex AI introduces native audio transcription schemas and expands agent memory capabilities with event ingestion. New controls for video generation rewriters and granular index endpoint updates are also now available.",
      "date_published": "2026-07-26T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Audio",
        "Memory",
        "Video Generation"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-07-24-bigqueryreservation-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-24-bigqueryreservation-v1",
      "title": "New reservationGroupPath field for hierarchical tracking",
      "content_text": "The Reservation resource now includes a read-only reservationGroupPath array, providing the full lineage of a reservation within hierarchical groups.",
      "date_published": "2026-07-24T00:00:00Z",
      "tags": [
        "bigquery",
        "reservations",
        "hierarchy"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Reservation",
        "api": "bigqueryreservation.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-18-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-07-18-aiplatform-v1beta1",
      "title": "Vertex AI: Breaking GenAI Schema Changes & New Retrieval Tools",
      "content_text": "This update introduces significant breaking changes by removing generation penalties and caching fields, while adding new proxy methods for model responses and expanding retrieval tool support for agents.",
      "date_published": "2026-07-18T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Generative AI",
        "Agents",
        "Video Generation"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "publishers.v1.responses"
        ]
      }
    },
    {
      "id": "2026-07-18-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-18-aiplatform-v1",
      "title": "Vertex AI adds HTTP request forwarding and video alignment",
      "content_text": "Vertex AI introduces a flexible HTTP forwarding method for publisher endpoints and adds experimental alignment controls for video generation and grounding observability.",
      "date_published": "2026-07-18T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Video Generation",
        "Grounding"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": [
          "projects.locations.publishers.v1.responses"
        ]
      }
    },
    {
      "id": "2026-07-15-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-15-dataplex-v1",
      "title": "Breaking: context field removed from LookupContextRequest",
      "content_text": "The optional context string has been removed from the LookupContextRequest schema, affecting metadata lookup workflows.",
      "date_published": "2026-07-15T00:00:00Z",
      "tags": [
        "dataplex",
        "metadata",
        "breaking-change"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-14-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-07-14-aiplatform-v1beta1",
      "title": "Vertex AI adds Memory Bank CRUD and Streaming Event updates",
      "content_text": "Vertex AI expands its Reasoning Engine capabilities with full CRUD support for Memory Banks and introduces a distinction between legacy and step-based streaming events.",
      "date_published": "2026-07-14T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Agents",
        "Reasoning Engine",
        "Streaming"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-07-14-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-14-aiplatform-v1",
      "title": "Vertex AI adds CRUD and Generation for Agent Memories",
      "content_text": "Vertex AI expands its memory management capabilities, allowing developers to create, list, and automatically generate persistent memories for AI agents within the Reasoning Engine framework.",
      "date_published": "2026-07-14T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Agents",
        "Memory"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": [
          "projects.locations.memoryBanks.memories"
        ]
      }
    },
    {
      "id": "2026-07-09-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-07-09-bigquery-v2",
      "title": "Table-valued arguments and multi-cloud storage stats",
      "content_text": "BigQuery now supports table-valued arguments for routines and provides granular object storage statistics for multi-cloud queries. Developers can also now force on-demand billing by setting reservations to 'none'.",
      "date_published": "2026-07-09T00:00:00Z",
      "tags": [
        "BigQuery",
        "SQL",
        "BigQuery Omni",
        "Observability"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-06-bigquerydatatransfer-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-06-bigquerydatatransfer-v1",
      "title": "Removal of metadataDestination from TransferRun",
      "content_text": "The output-only metadataDestination field has been removed from the TransferRun resource schema.",
      "date_published": "2026-07-06T00:00:00Z",
      "tags": [
        "bigquery",
        "breaking-change"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Data Transfer Service",
        "api": "bigquerydatatransfer.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-06-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-07-06-aiplatform-v1beta1",
      "title": "Vertex AI adds Claude-specific feature controls",
      "content_text": "Developers using Anthropic's Claude models on Vertex AI now have a dedicated configuration for advanced AI features and data retention opt-ins.",
      "date_published": "2026-07-06T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Anthropic",
        "Claude",
        "Data Retention"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 6,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-07-03-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-07-03-aiplatform-v1beta1",
      "title": "Vertex AI: New Memory Bank Resources and Agent Refinements",
      "content_text": "Vertex AI introduces MemoryBanks and Memories for persistent agent state management, alongside schema refinements for Monitored Agents and user scenario generation.",
      "date_published": "2026-07-03T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Agents",
        "Grounding",
        "Reasoning Engine"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-07-03-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-03-aiplatform-v1",
      "title": "Vertex AI adds Memory management and Agent configuration updates",
      "content_text": "Vertex AI introduces long-running operation management for Memory resources and updates Agent scenario generation to support Gemini-based configurations.",
      "date_published": "2026-07-03T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Agents",
        "Memory"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-07-02-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-02-dataplex-v1",
      "title": "Dataplex Data Domains add IAM policy member metadata",
      "content_text": "The recently introduced DataDomain resource now includes output-only IAM policy member strings, supporting both name-based and UID-based identity principals.",
      "date_published": "2026-07-02T00:00:00Z",
      "tags": [
        "iam",
        "security",
        "dataplex",
        "governance"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-01-tagmanager-v2",
      "url": "https://google-cloud-radar.com/changes/2026-07-01-tagmanager-v2",
      "title": "New Automatic Number Conversion and Error Schema Cleanup",
      "content_text": "Added automatic decimal separator detection for variable formatting and significantly reduced the surface area of the CompilerErrorLite schema.",
      "date_published": "2026-07-01T00:00:00Z",
      "tags": [
        "Tag Manager",
        "Variables",
        "Schema Change"
      ],
      "_gcp_metadata": {
        "service": "Tag Manager",
        "api": "tagmanager.v2",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-07-01-bigqueryreservation-v1",
      "url": "https://google-cloud-radar.com/changes/2026-07-01-bigqueryreservation-v1",
      "title": "Hierarchical Reservation Groups and Flex Plan Deprecation",
      "content_text": "BigQuery Reservation API adds support for updating reservation groups and hierarchical structures while deprecating Flex capacity commitments.",
      "date_published": "2026-07-01T00:00:00Z",
      "tags": [
        "bigquery",
        "reservations",
        "deprecation"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Reservation",
        "api": "bigqueryreservation.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.reservationGroups.patch"
        ]
      }
    },
    {
      "id": "2026-06-30-pagespeedonline-v5",
      "url": "https://google-cloud-radar.com/changes/2026-06-30-pagespeedonline-v5",
      "title": "New score display modes for Lighthouse categories",
      "content_text": "The PageSpeed Insights API now includes metadata on how category scores should be visually represented, adding support for fractional scoring.",
      "date_published": "2026-06-30T00:00:00Z",
      "tags": [
        "PageSpeed Insights",
        "Lighthouse",
        "Web Performance"
      ],
      "_gcp_metadata": {
        "service": "PageSpeed Insights",
        "api": "pagespeedonline.v5",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-27-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-06-27-aiplatform-v1beta1",
      "title": "Vertex AI Beta: Computer Use Safety & Breaking Agent Changes",
      "content_text": "Vertex AI adds prompt injection detection for computer-use tasks and Zero Data Retention for Parallel AI Search, alongside significant removals of Agent-related methods.",
      "date_published": "2026-06-27T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Generative AI",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-06-27-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-27-aiplatform-v1",
      "title": "Vertex AI introduces Agents and Semantic Governance resources",
      "content_text": "Vertex AI has significantly expanded its v1 API surface, introducing dedicated resources for managing AI Agents and a new Semantic Governance Policy Engine.",
      "date_published": "2026-06-27T00:00:00Z",
      "tags": [
        "AI",
        "Vertex AI",
        "Agents",
        "Governance"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 9,
        "category": "Generative AI",
        "methods": [
          "projects.locations.agents",
          "projects.locations.semanticGovernancePolicyEngine"
        ]
      }
    },
    {
      "id": "2026-06-26-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-06-26-bigquery-v2",
      "title": "Native Apache Arrow support for query results",
      "content_text": "BigQuery is introducing native Apache Arrow support for query results, enabling high-performance columnar data transfer directly from the query API.",
      "date_published": "2026-06-26T00:00:00Z",
      "tags": [
        "BigQuery",
        "Apache Arrow",
        "Performance",
        "Data Egress"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-25-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-25-dataplex-v1",
      "title": "Dataplex introduces Data Domains for logical organization",
      "content_text": "Dataplex adds a new DataDomain resource type, enabling developers to create, list, and manage logical data boundaries within a project and location.",
      "date_published": "2026-06-25T00:00:00Z",
      "tags": [
        "governance",
        "datamesh",
        "dataplex"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-24-dataform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-06-24-dataform-v1beta1",
      "title": "Documentation cleanup and internal lint removal",
      "content_text": "Minor updates to parameter and field descriptions, primarily removing internal linting instructions and improving formatting.",
      "date_published": "2026-06-24T00:00:00Z",
      "tags": [
        "documentation"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1beta1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 2,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-24-dataform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-24-dataform-v1",
      "title": "Minor documentation cleanup and formatting",
      "content_text": "This update consists of minor documentation refinements, including the removal of internal linting comments and improved formatting for resource names in descriptions.",
      "date_published": "2026-06-24T00:00:00Z",
      "tags": [
        "documentation"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 2,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-23-pagespeedonline-v5",
      "url": "https://google-cloud-radar.com/changes/2026-06-23-pagespeedonline-v5",
      "title": "New Agentic Browsing category added to PageSpeed API",
      "content_text": "The PageSpeed Insights API now supports a new audit category called AGENTIC_BROWSING to evaluate site compatibility with AI agents.",
      "date_published": "2026-06-23T00:00:00Z",
      "tags": [
        "PageSpeed Insights",
        "AI",
        "SEO",
        "Web Performance"
      ],
      "_gcp_metadata": {
        "service": "PageSpeed Insights",
        "api": "pagespeedonline.v5",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-23-datalineage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-23-datalineage-v1",
      "title": "New ingestion rule integrations for BigQuery and Airflow",
      "content_text": "The Data Lineage API now supports BigQuery and Managed Service for Apache Airflow (Cloud Composer) in ingestion rule configurations.",
      "date_published": "2026-06-23T00:00:00Z",
      "tags": [
        "datalineage",
        "bigquery",
        "composer",
        "airflow"
      ],
      "_gcp_metadata": {
        "service": "Data Lineage",
        "api": "datalineage.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-23-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-06-23-bigquery-v2",
      "title": "Python UDF concurrency documentation update",
      "content_text": "Updated documentation for Python UDF concurrency settings in ExternalRuntimeOptions, adding links to configuration guides.",
      "date_published": "2026-06-23T00:00:00Z",
      "tags": [
        "BigQuery",
        "UDF",
        "Python"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "low",
        "breaking": false,
        "interesting_score": 2,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-22-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-06-22-bigquery-v2",
      "title": "Clarified transferredBytes for BigQuery Omni",
      "content_text": "The description for transferredBytes in query statistics has been updated to specifically define its role in BigQuery Omni data movement.",
      "date_published": "2026-06-22T00:00:00Z",
      "tags": [
        "BigQuery",
        "BigQuery Omni",
        "Monitoring"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "low",
        "breaking": false,
        "interesting_score": 2,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-22-biglake-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-22-biglake-v1",
      "title": "BigLake API rebranded to Lakehouse API",
      "content_text": "The BigLake API has been officially rebranded to the Lakehouse API in documentation, signaling a shift toward a unified metastore for multi-engine data lakes.",
      "date_published": "2026-06-22T00:00:00Z",
      "tags": [
        "rebranding",
        "lakehouse",
        "iceberg",
        "metastore"
      ],
      "_gcp_metadata": {
        "service": "BigLake",
        "api": "biglake.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 3,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-tagmanager-v2",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-tagmanager-v2",
      "title": "Deprecation of Destination methods in Tag Manager",
      "content_text": "Google Tag Manager has officially marked the 'get' and 'link' methods for the destinations resource as deprecated.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "deprecation",
        "tag-manager",
        "api-lifecycle"
      ],
      "_gcp_metadata": {
        "service": "Tag Manager",
        "api": "tagmanager.v2",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-pagespeedonline-v5",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-pagespeedonline-v5",
      "title": "New Agentic Browsing Lighthouse Category",
      "content_text": "PageSpeed Insights has introduced a new 'agentic-browsing' category to its Lighthouse audit results.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "lighthouse",
        "performance",
        "ai-agents"
      ],
      "_gcp_metadata": {
        "service": "PageSpeed Insights",
        "api": "pagespeedonline.v5",
        "impact": "low",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-looker-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-looker-v1",
      "title": "Looker v1 adds Instance Undelete and Release Channels",
      "content_text": "Looker Core instances now support soft-deletion recovery and configurable update release channels (Rapid, Regular, Stable).",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "looker",
        "lifecycle",
        "security",
        "ops"
      ],
      "_gcp_metadata": {
        "service": "Looker Core",
        "api": "looker.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-dataplex-v1",
      "title": "Dataplex adds Unstructured Data Profiling and Graph Profiles",
      "content_text": "Dataplex expands its scanning capabilities with support for unstructured data profiling and a new graph-based profiling schema for semantic inference.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "Dataplex",
        "Data Governance",
        "Unstructured Data",
        "Graph Metadata"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-dataform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-dataform-v1beta1",
      "title": "Dataform introduces event-driven triggers and Git links",
      "content_text": "Dataform workflows can now be triggered automatically by table updates, and Git remote settings now support direct repository links for machine credentials.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "data-pipelines",
        "automation",
        "git",
        "bigquery"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1beta1",
        "impact": "high",
        "breaking": false,
        "interesting_score": 8,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-dataform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-dataform-v1",
      "title": "Dataform adds GitRepositoryLink for machine credentials",
      "content_text": "Dataform now supports linking Git repository resources for machine credentials, simplifying authentication for automated workflows.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "Dataform",
        "Git",
        "Security",
        "Automation"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-connectors-v2",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-connectors-v2",
      "title": "Generic HTTP request execution added to Connectors",
      "content_text": "Integration Connectors now supports a raw executeHttpRequest method, allowing developers to send arbitrary HTTP requests through existing connections.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "integrations",
        "http",
        "extensibility"
      ],
      "_gcp_metadata": {
        "service": "Integration Connectors",
        "api": "connectors.v2",
        "impact": "high",
        "breaking": false,
        "interesting_score": 8,
        "category": "Integration Services",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-bigquerydatatransfer-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-bigquerydatatransfer-v1",
      "title": "Dataplex Universal Catalog integration for Data Transfers",
      "content_text": "BigQuery Data Transfer Service now supports automated metadata import into Dataplex Universal Catalog during data transfers.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "bigquery",
        "dataplex",
        "governance",
        "metadata"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Data Transfer Service",
        "api": "bigquerydatatransfer.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-bigquery-v2",
      "title": "BigQuery API clarifies IAM requirements across all methods",
      "content_text": "The BigQuery v2 discovery document has been updated to explicitly document the IAM permissions required for nearly every API method, simplifying least-privilege configuration.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "IAM",
        "Security",
        "Documentation"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "low",
        "breaking": false,
        "interesting_score": 5,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-analyticshub-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-analyticshub-v1",
      "title": "Analytics Hub adds ZLIB compression for message transforms",
      "content_text": "Analytics Hub now supports ZLIB compression and decompression within message transformations, alongside updated row key logic for Bigtable subscriptions.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "data-pipelines",
        "compression",
        "bigtable",
        "pubsub"
      ],
      "_gcp_metadata": {
        "service": "Analytics Hub",
        "api": "analyticshub.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-aiplatform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-aiplatform-v1beta1",
      "title": "Vertex AI Beta: New Governance Engines and Breaking Agent Changes",
      "content_text": "This update introduces Semantic Governance Policy Engines and Agent Anomaly Detection while introducing several breaking changes to the Agents and Interactions APIs.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "AI",
        "Agents",
        "Governance",
        "Breaking Change"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1beta1",
        "impact": "high",
        "breaking": true,
        "interesting_score": 8,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-06-21-aiplatform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-06-21-aiplatform-v1",
      "title": "Online Evaluator Operations and GenerationConfig Deprecations",
      "content_text": "Vertex AI adds full operation management for Online Evaluators and marks several core GenerationConfig fields as deprecated in favor of a unified response format.",
      "date_published": "2026-06-21T00:00:00Z",
      "tags": [
        "AI",
        "Generative AI",
        "Deprecation",
        "Infrastructure"
      ],
      "_gcp_metadata": {
        "service": "Vertex AI",
        "api": "aiplatform.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 7,
        "category": "Generative AI",
        "methods": []
      }
    },
    {
      "id": "2026-05-28-datalineage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-05-28-datalineage-v1",
      "title": "Clarified location requirements for lineage search",
      "content_text": "The Data Lineage API now explicitly requires that the locations list in streaming search requests includes the location specified in the parent field.",
      "date_published": "2026-05-28T00:00:00Z",
      "tags": [
        "data-lineage",
        "documentation"
      ],
      "_gcp_metadata": {
        "service": "Data Lineage",
        "api": "datalineage.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 2,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-05-28-bigqueryconnection-v1",
      "url": "https://google-cloud-radar.com/changes/2026-05-28-bigqueryconnection-v1",
      "title": "Flexible Connector Parameters and Authentication",
      "content_text": "BigQuery connections now support arbitrary, connector-specific configuration and authentication parameters via a new map-based schema.",
      "date_published": "2026-05-28T00:00:00Z",
      "tags": [
        "bigquery",
        "connectors",
        "configuration"
      ],
      "_gcp_metadata": {
        "service": "BigQuery Connection API",
        "api": "bigqueryconnection.v1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": [
          "configuration.parameters.parameter_id"
        ]
      }
    },
    {
      "id": "2026-05-28-bigquery-v2",
      "url": "https://google-cloud-radar.com/changes/2026-05-28-bigquery-v2",
      "title": "Iceberg timestamp autodetection and UDF clarifications",
      "content_text": "BigQuery has expanded timestamp precision autodetection to Iceberg External Tables and clarified concurrency settings for Python UDFs.",
      "date_published": "2026-05-28T00:00:00Z",
      "tags": [
        "BigQuery",
        "Iceberg",
        "UDF",
        "Data Loading"
      ],
      "_gcp_metadata": {
        "service": "BigQuery",
        "api": "bigquery.v2",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-05-22-dataplex-v1",
      "url": "https://google-cloud-radar.com/changes/2026-05-22-dataplex-v1",
      "title": "Dataplex adds Change Requests for governed resource updates",
      "content_text": "Dataplex introduces a formal Change Request workflow, allowing developers to propose, list, and approve changes to data resources.",
      "date_published": "2026-05-22T00:00:00Z",
      "tags": [
        "governance",
        "dataplex",
        "iam"
      ],
      "_gcp_metadata": {
        "service": "Dataplex",
        "api": "dataplex.v1",
        "impact": "medium",
        "breaking": true,
        "interesting_score": 7,
        "category": "Data Analytics",
        "methods": [
          "projects.locations.changeRequests"
        ]
      }
    },
    {
      "id": "2026-05-21-datalineage-v1",
      "url": "https://google-cloud-radar.com/changes/2026-05-21-datalineage-v1",
      "title": "Granular OAuth Scopes for Data Lineage Streaming",
      "content_text": "The Data Lineage API now supports specific read-only and read-write OAuth scopes for the searchLineageStreaming method, enabling better security posture.",
      "date_published": "2026-05-21T00:00:00Z",
      "tags": [
        "security",
        "iam",
        "datalineage"
      ],
      "_gcp_metadata": {
        "service": "Data Lineage",
        "api": "datalineage.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-05-20-dataform-v1beta1",
      "url": "https://google-cloud-radar.com/changes/2026-05-20-dataform-v1beta1",
      "title": "Asynchronous repository deletion and Git branch improvements",
      "content_text": "Dataform introduces long-running repository deletion and clarifies Git default branch behavior.",
      "date_published": "2026-05-20T00:00:00Z",
      "tags": [
        "dataform",
        "git",
        "ops"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1beta1",
        "impact": "medium",
        "breaking": false,
        "interesting_score": 6,
        "category": "Data Analytics",
        "methods": []
      }
    },
    {
      "id": "2026-05-20-dataform-v1",
      "url": "https://google-cloud-radar.com/changes/2026-05-20-dataform-v1",
      "title": "Improved Git branch handling and path clarifications",
      "content_text": "Dataform now makes the Git default branch setting optional and provides a resolved 'effective' branch field, alongside clearer path definitions for directory entries.",
      "date_published": "2026-05-20T00:00:00Z",
      "tags": [
        "git",
        "dataform",
        "configuration"
      ],
      "_gcp_metadata": {
        "service": "Dataform",
        "api": "dataform.v1",
        "impact": "low",
        "breaking": false,
        "interesting_score": 4,
        "category": "Data Analytics",
        "methods": []
      }
    }
  ]
}