tag:google.com,2016:batch-release-notes Batch - Release notes Google Cloud Platform 2026-03-20T00:00:00-07:00 March 20, 2026 tag:google.com,2016:batch-release-notes#March_20_2026 2026-03-20T00:00:00-07:00 Feature

Flex-start VMs and calendar-mode reservations are generally available (GA).

Both consumption options use Dynamic Workload Scheduler pricing, which offers discounts of up to 53% off of on-demand pricing. For more information, see Create and run a job that uses GPUs and Ensure resource availability using VM reservations.

]]>
October 30, 2025 tag:google.com,2016:batch-release-notes#October_30_2025 2025-10-30T00:00:00-07:00 Change

Dynamic Workload Scheduler for Batch (Preview) has been replaced with the following consumption options:

  • Flex-start VMs (Preview): We recommend Flex-start VMs if your job can withstand best-effort availability in exchange for discounted pricing and up to 7 days to finish running.

  • Calendar-mode reservations (Preview): We recommend calendar-mode reservations if your job needs a very high level of assurance of resource availability for at least 1 day and up to 90 days.

Both consumption options use Dynamic Workload Scheduler pricing, which offers discounts of up to 53% off of on-demand pricing. For more information, see Create and run a job that uses GPUs.

Change

Documentation has been updated to clarify the machine types that jobs can use.

]]>
July 24, 2025 tag:google.com,2016:batch-release-notes#July_24_2025 2025-07-24T00:00:00-07:00 Issue

Pub/Sub might not send notifications for all intermediate states when a job or task changes very quickly. You can mitigate this issue by viewing state history through status events. For more information, see Known issues.

]]>
March 10, 2025 tag:google.com,2016:batch-release-notes#March_10_2025 2025-03-10T00:00:00-07:00 Feature

Cancelling jobs is generally available (GA).

]]>
January 07, 2025 tag:google.com,2016:batch-release-notes#January_07_2025 2025-01-07T00:00:00-08:00 Feature

You can use the Google Cloud console to create jobs that use GPUs.

]]>
November 14, 2024 tag:google.com,2016:batch-release-notes#November_14_2024 2024-11-14T00:00:00-08:00 Feature

Dependent jobs are available in Preview. Dependent jobs let you schedule an automated chain of jobs, which can help you optimize resource consumption—for example, separate the types of VMs used for data preparation and compute-intensive data processing.

]]>
October 28, 2024 tag:google.com,2016:batch-release-notes#October_28_2024 2024-10-28T00:00:00-07:00 Feature

Dynamic Workload Scheduler for Batch is available in Preview. We recommend using Dynamic Workload Scheduler to improve resource availability for jobs that run on A3 GPU VMs when you don't intend to use a reservation. For more information, see Create and run a job that uses GPUs.

]]>
August 16, 2024 tag:google.com,2016:batch-release-notes#August_16_2024 2024-08-16T00:00:00-07:00 Change

Documentation has been added to explain how to export job information. Exporting a job's information is useful when you want to retain the information after a job is deleted or analyze the information outside of Batch. For more information, see Export job information.

]]>
August 13, 2024 tag:google.com,2016:batch-release-notes#August_13_2024 2024-08-13T00:00:00-07:00 Change

The documentation has been updated to clarify that a Batch OS stops being supported when its base Compute Engine OS is deprecated. This restriction only applies to Batch OSes that have not already reached the end of development as of the date of this notice.

For more information, see Restrictions for VM OS images.

Deprecated

Batch CentOS (batch-centos) and Batch HPC CentOS (batch-hpc-centos) have reached end of development due to the end of support (EOS) of Compute Engine CentOS 7 images on June 30, 2024.

The final image versions of these Batch OSes—batch-centos-7-official-20240628-00-p00 and batch-hpc-centos-7-official-20240628-00-p00 from June 28, 2024—are only supported until August 27, 2024. By then, migrate any job that uses Batch CentOS or Batch HPC CentOS to a different OS.

Feature

Cancel jobs is available in Preview.

]]>
June 17, 2024 tag:google.com,2016:batch-release-notes#June_17_2024 2024-06-17T00:00:00-07:00 Change

Documentation has been added to explain how to view resource metrics for your jobs in Cloud Monitoring. The metrics provide resource utilization and performance information, which you can use to help optimize the performance and costs of future jobs. For more information, see Monitor and optimize job resources by viewing metrics.

Feature

You can configure a job to automatically install the Ops Agent, which provides additional resource metrics in Cloud Monitoring. For more information, see Collect additional resource metrics using the Ops Agent.

]]>
April 03, 2024 tag:google.com,2016:batch-release-notes#April_03_2024 2024-04-03T00:00:00-07:00 Issue

When a job fails due to exceeding a timeout, the job's logs don't indicate whether the failure was caused by the relevant task's timeout or the relevant runnable's timeout. For more information, including a workaround, see Known issues.

Feature

You can set maximum time limits for tasks and runnables. For more information, see Limit run times for tasks and runnables using timeouts.

]]>
February 22, 2024 tag:google.com,2016:batch-release-notes#February_22_2024 2024-02-22T00:00:00-08:00 Change

In the Google Cloud console, the Job list page has been updated to reduce latency. Although the console no longer summarizes the statuses of your jobs, you can filter based on job state when you view a list of your jobs.

Fixed

Fixed the issue causing latency when listing jobs in projects that contain more than 10,000 jobs.

]]>
February 01, 2024 tag:google.com,2016:batch-release-notes#February_01_2024 2024-02-01T00:00:00-08:00 Feature

You can configure custom status events, which describe important events for a job's runnables. By providing additional information about a job's progress, custom status events can help make a job easier to analyze and troubleshoot.

For more information, see Configure custom status events to describe runnables and View a job's history through status events.

Feature

You can run Batch jobs as a non-root user to meet workload or security requirements. For more information, see Create and run jobs as a non-root user.

Feature

You can write unstructured and structured task logs:

  • An unstructured task log lets you define a log's message.
  • A structured task log lets you define multiple details for a log such as the message, the severity, custom fields, and a custom status event.

By allowing you to surface custom information in Cloud Logging, task logs can help make a job easier to analyze and troubleshoot.

For more information, see Write task logs.

]]>
January 25, 2024 tag:google.com,2016:batch-release-notes#January_25_2024 2024-01-25T00:00:00-08:00 Issue

Jobs that try to consume reserved VMs might be incorrectly delayed or prevented from running. For more information, including workarounds, see Known issues.

]]>
January 02, 2024 tag:google.com,2016:batch-release-notes#January_02_2024 2024-01-02T00:00:00-08:00 Change

The limit for concurrent VMs per job now varies based on the number of zones allowed for a job's VMs:

  • The limit for concurrent VMs per single-zone job remains 2,000.
  • The limit for concurrent VMs per multi-zone job has increased to 4,000.

Learn more about Quotas and limits and Batch locations.

]]>
December 21, 2023 tag:google.com,2016:batch-release-notes#December_21_2023 2023-12-21T00:00:00-08:00 Feature

You can use Image streaming to enable Batch jobs to initialize without waiting for a container image to finish downloading. For more information, see Use Image streaming to reduce container startup time.

]]>
December 20, 2023 tag:google.com,2016:batch-release-notes#December_20_2023 2023-12-20T00:00:00-08:00 Breaking

Logs from Batch jobs created after December 19, 2023 will no longer use the general-purpose generic_task monitored resource type and instead use the new batch.googleapis.com/Job monitored resource type. The batch.googleapis.com/Job monitored resource type is specific to Batch, which makes it simpler to query Cloud Logging for logs only from Batch.

When querying Cloud Logging for logs from Batch, update any filters that require the generic_task monitored resource type to specify the batch.googleapis.com/Job monitored resource type accordingly. Alternatively, you can enable the use_generic_task_monitored_resource field for your jobs to continue using the generic_task monitored resource type instead.

For more information, see the documentation for Cloud Logging monitored resources types and Batch job logs.

]]>
November 27, 2023 tag:google.com,2016:batch-release-notes#November_27_2023 2023-11-27T00:00:00-08:00 Change

Documentation has been added to explain how to configure jobs that can run on reserved VMs. Using reserved VMs helps minimize a job's scheduling time and prevent resource availability errors.

For more information, see Ensure resource availability using VM reservations

]]>
November 08, 2023 tag:google.com,2016:batch-release-notes#November_08_2023 2023-11-08T00:00:00-08:00 Issue

You might experience latency when listing jobs in projects that contain more than 10,000 jobs. For more information, see Known issues.

Change

Documentation has been added to explain how to configure jobs to send status notifications using Pub/Sub and how to query those notifications using BigQuery.

For more information, see the following pages:

  1. To configure your project to support status notifications, see Monitor job status using Pub/Sub notifications and BigQuery.

  2. To configure a job to send status notifications, see Create and run a job that sends Pub/Sub status notifications.

]]>
October 26, 2023 tag:google.com,2016:batch-release-notes#October_26_2023 2023-10-26T00:00:00-07:00 Change

Documentation has been added to explain how to run dsub pipelines on Batch. For more information, see Orchestrate jobs by running dsub pipelines on Batch.

]]>
October 19, 2023 tag:google.com,2016:batch-release-notes#October_19_2023 2023-10-19T00:00:00-07:00 Change

Documentation has been added to explain how to colocate the VMs for a job by using a compact placement policy. For example, use compact placement policies to reduce the latency between VMs for jobs with tightly coupled tasks, such as tasks that communicate using MPI libraries.

For more information, see Reduce latency by using compact placement policies.

]]>
October 18, 2023 tag:google.com,2016:batch-release-notes#October_18_2023 2023-10-18T00:00:00-07:00 Change

Documentation has been added to explain how to securely reference sensitive data in a job by using Secret Manager secrets for encryption. For example, use secrets to protect sensitive data when defining custom environment variables or protect login credentials when accessing private container images from Docker Registry.

For more information, see Protect sensitive data using Secret Manager with Batch.

]]>
October 09, 2023 tag:google.com,2016:batch-release-notes#October_09_2023 2023-10-09T00:00:00-07:00 Change

Job limits have increased to 100,000 tasks per task group and 5,000 parallel tasks per job. Learn more about Quotas and limits.

]]>
October 05, 2023 tag:google.com,2016:batch-release-notes#October_05_2023 2023-10-05T00:00:00-07:00 Feature

Batch is available in the following regions:

  • australia-southeast2 (Melbourne)
  • europe-west8 (Milan)
  • europe-west12 (Turin)
  • me-west1 (Tel Aviv)
  • northamerica-northeast2 (Toronto)
  • southamerica-east1 (São Paulo)
  • us-east5 (Columbus)

For more information, see Locations.

]]>
September 19, 2023 tag:google.com,2016:batch-release-notes#September_19_2023 2023-09-19T00:00:00-07:00 Change

Documentation has been updated to reflect new default options for jobs that use GPUs:

  • Defining the machine type of the job's VMs is optional.
  • Jobs that use software from June 3, 2023 and later don't need to mount GPUs to containers.

For more information, see Create and run a job that uses GPUs.

]]>
September 05, 2023 tag:google.com,2016:batch-release-notes#September_05_2023 2023-09-05T00:00:00-07:00 Change

Documentation has been added to explain how to automatically retry some or all of the failed tasks for a job. For example, automatic task retries can help prevent job failures from temporary issues like Spot VM preemption, host events, and transient networking errors.

For more information, see Automate task retries.

]]>
August 29, 2023 tag:google.com,2016:batch-release-notes#August_29_2023 2023-08-29T00:00:00-07:00 Change

Documentation has been added to explain the VM OS environment for Batch. For a job's VMs, you can optionally configure the OS image and/or boot disk properties. Otherwise, a job uses the default configuration.

For more information, see the following pages:

]]>
August 25, 2023 tag:google.com,2016:batch-release-notes#August_25_2023 2023-08-25T00:00:00-07:00 Feature

Batch is available in the europe-west10 (Berlin) region.

For more information, see Locations.

]]>
August 22, 2023 tag:google.com,2016:batch-release-notes#August_22_2023 2023-08-22T00:00:00-07:00 Feature

Batch is available in the following regions:

  • asia-south2 (Delhi)
  • asia-southeast2 (Jakarta)
  • europe-southwest1 (Madrid)
  • me-central1 (Doha)

For more information, see Locations.

]]>
August 17, 2023 tag:google.com,2016:batch-release-notes#August_17_2023 2023-08-17T00:00:00-07:00 Breaking

Batch is enforcing a 60-day retention policy for all finished (failed or succeeded) jobs:

  • Any existing jobs that have finished before August 17, 2023 are automatically deleted 60 days after, on October 16, 2023.

  • All new and existing jobs that are not yet finished on August 17, 2023 are automatically deleted 60 days after they finish running.

If you need to retain the information for a job for more than 60 days, you can export the job. For more information, see Delete and export jobs.

]]>