Version history
Version 1.0.0-alpha31, released 2024-09-16
New features
- A new value
CANCELLATION_IN_PROGRESS
is added to enumState
(commit 7fbb002) - A new value
CANCELLED
is added to enumState
(commit 7fbb002)
Documentation improvements
- Clarify tasks success criteria for background runnable (commit 3b490fe)
- Batch CentOS images and HPC CentOS images are EOS (commit 5cbb834)
Version 1.0.0-alpha30, released 2024-08-13
New features
- Add block_project_ssh_keys field to the v1alpha job API to block project level ssh keys access to Batch created VMs (commit 3a1b85f)
- Remove visibility restriction of cancel job api, allow in v1alpha (commit 3a1b85f)
- Update Go Datastore import path (commit 3a1b85f)
- Update Go Bigtable import path (commit 3a1b85f)
Documentation improvements
- Refine usage scope for field
task_execution
andtask_state
instatus_events
(commit 3a1b85f) - Add instructions on how to configure cross-project pubsub publisher (commit 5e272cf)
- Document default disk type: pd-standard for non boot disk, pd-balanced for boot disk (commit 5e272cf)
- Update list of volume.mount_options field (commit 5e272cf)
- Update GCS description of volume.mount_options field (commit 5e272cf)
- Update links in the description of volume.mount_options field (commit 5e272cf)
Version 1.0.0-alpha29, released 2024-06-04
New features
- Add a install_ops_agent field to InstancePolicyOrTemplate for Ops Agent support (commit 81aaa3d)
Documentation improvements
- A comment for field
max_run_duration
in messagegoogle.cloud.batch.v1alpha.TaskSpec
is changed (commit 81aaa3d) - Refine doc for the update_mask field in message
google.cloud.batch.v1alpha.UpdateJobRequest
(commit 81aaa3d) - Refine description for field
task_execution
(commit f2e7e66)
Version 1.0.0-alpha28, released 2024-05-13
New features
- Update description on allowed_locations in LocationPolicy field (commit fb760fc)
- Add UpdateJob API to update the job spec, only task_count is supported now (commit fb760fc)
Documentation improvements
- Updated comments (commit fb760fc)
Version 1.0.0-alpha27, released 2024-05-08
New features
- Add IServiceCollection extension methods for client registration where an IServiceProvider is required. (commit 022fab2)
Version 1.0.0-alpha26, released 2024-04-19
Bug fixes
- BREAKING CHANGE Added optional flag of an existing field
limit
,consumed
,carryover
in ResourceAllowance (commit c3a0f2a)
New features
- Remove GOOGLE_INTERNAL restriction of update job api (commit c3a0f2a)
- Add a service_account field to taskGroup for service account support (commit c3a0f2a)
Documentation improvements
- State one Resource Allowance per region per project limitation on v1alpha (commit 807a215)
- A comment for field
max_run_duration
in message.google.cloud.batch.v1alpha.TaskSpec
and.google.cloud.batch.v1.TaskSpec
is changed (commit 807a215) - Add non-negative restriction comment for usage_resource_allowance.spec.limit.limit exposed on v1alpha (commit 807a215)
Version 1.0.0-alpha25, released 2024-03-28
New features
- Onboard Resource Allowance API methods on v1alpha (commit 7591fca)
Version 1.0.0-alpha24, released 2024-03-27
New features
- Two new proto files added to the build (commit 605583b)
Version 1.0.0-alpha23, released 2024-03-26
New features
- Change netstandard2.1 target to netstandard2.0 (commit 82bea85)
Version 1.0.0-alpha22, released 2024-02-28
Documentation improvements
- Remove UUID specification in comment (commit 8951fe6)
- Add caution messages for container runnable username and password fields (commit 7377638)
- Refine proto comment for run_as_non_root (commit 7377638)
Version 1.0.0-alpha21, released 2024-02-08
Bug fixes
- BREAKING CHANGE Remove deprecated field enableOslogin (commit 1531c7e)
Documentation improvements
- Polish the field descriptions for enableImageStreaming and CloudLoggingOptions (commit 5570490)
Version 1.0.0-alpha20, released 2024-01-16
New features
- Add
tags
field in Job's AllocationPolicy field in v1alpha (commit c6fb071) - Add a run_as_non_root field and deprecate enable_oslogin for non-root execution (commit c6fb071)
Documentation improvements
- Updated comments (commit c6fb071)
Version 1.0.0-alpha19, released 2023-12-04
New features
- Add TaskGroup.enable_oslogin to give the Batch job submitter the ability to run runnables as non-root controlled by IAM (commit 05eda0b)
- Add a CloudLoggingOption and use_generic_task_monitored_resource fields for users to opt out new batch monitored resource in cloud logging (commit eecc6fa)
Documentation improvements
- Update documentation for the network field of AllocationPolicy (commit 05eda0b)
- Add clarification for
TaskGroup.parallelism
(commit cbd5658)
Version 1.0.0-alpha18, released 2023-10-30
New features
- Add the support for the batch hpc rocky linux image (commit 2821fdb)
- Add InstancePolicy.reservation field for restricting jobs to a specific reservation (commit 2821fdb)
Documentation improvements
- Elaborate the usage of Container.volumes proto field (commit 2821fdb)
- Update batch PD interface support (commit cf83a21)
- Update description on size_gb in disk field (commit 1e2a648)
Version 1.0.0-alpha17, released 2023-08-23
New features
- Add stderr_snippet to indicate the real stderr output by runnables to the execution field of status event (commit db9f8f2)
Documentation improvements
- Update comments (commit db9f8f2)
Version 1.0.0-alpha16, released 2023-08-22
New features
- Add more compute resource API descriptions to match with VM's machine type field (commit 2a9340b)
- Clarify Batch API proto doc about pubsub notifications (commit 2a9340b)
- Add Batch Managed Container support for v1alpha (commit 2a9340b)
Version 1.0.0-alpha15, released 2023-08-16
New features
- Clarify Batch API proto doc about pubsub notifications (commit a436f6c)
- Add Batch Managed Container support for v1alpha (commit a436f6c)
Version 1.0.0-alpha14, released 2023-08-04
New features
- Enable gpu driver version field on v1 (commit 08fd6c5)
Documentation improvements
- Mark
order_by
field inListTasksRequest
as not implemented. (commit 08fd6c5) - Improve url examples in comments (commit 08fd6c5)
Version 1.0.0-alpha13, released 2023-07-13
New features
- Add gpu driver version field (commit 2836b1b)
Documentation improvements
- Add image shortcut example for Batch HPC CentOS Image (commit 2836b1b)
Version 1.0.0-alpha12, released 2023-06-20
New features
- Implement minCpuPlatform (commit 6fcb3d6)
- Enable scheduling_policy in v1 (commit 6fcb3d6)
- Update TaskGroup doc (commit 6fcb3d6)
Version 1.0.0-alpha11, released 2023-05-26
Bug fixes
- Override HTTP URLs for LRO cancel/delete operations (commit 82d9df4)
New features
- Support order_by in ListJobs and ListTasks requests (issue 21) (commit 2890c2a)
Version 1.0.0-alpha10, released 2023-04-19
New features
- Add TaskStatus's new terminated state UNEXECUTED (commit c721955)
- Add scheduling_policy IN_ORDER enum to support sequential task executions (commit c721955)
- Add support for placement policies (commit c721955)
Documentation improvements
- Update comments on boot disk fields for clearer usage scope (commit c721955)
- Update block_external_network field comment to reduce confusion (commit c721955)
- Update disk and network field comment for better readability (commit c721955)
- Fix
book disk
typo (commit c721955) - Update reservation field API doc (commit c721955)
Version 1.0.0-alpha09, released 2023-03-09
BREAKING CHANGE
BatchServiceClient
no longer exposes an IAMPolicyClient
. This
was only exposed unintentionally, and has never worked. However, this
is still a breaking change as application code may have referred to
it.
New features
- Resource usage (commit 80fe952)
Documentation improvements
- Update comments (commit 80fe952)
Version 1.0.0-alpha08, released 2023-02-08
New features
- Support custom scopes for service account in v1 (commit 7e2eb5a)
- Add boot disk field in InstanceStatus (commit 7e2eb5a)
- Add boot disk and image source fields to v1 InstancePolicy (commit 7e2eb5a)
Version 1.0.0-alpha07, released 2023-01-18
New features
- Enable REST transport in C# (commit 0f8560c)
Version 1.0.0-alpha06, released 2023-01-16
Bug fixes
- ServiceAccount.scopes is no longer deprecated (commit d15829b)
- Removed unused endpoints for IAM methods (commit d15829b)
New features
- Add InstancePolicy.boot_disk (commit d15829b)
Documentation improvements
- Updated documentation for message NetworkInterface (commit acb6f8f)
Version 1.0.0-alpha05, released 2022-12-01
New features
- Adds named reservation to InstancePolicy (commit 9072a1f)
Documentation improvements
- Fix minor docstring formatting (commit 96622fc)
- Remove "not yet implemented" for Accelerator & Refine Volume API docs (commit 9072a1f)
- Update the job id format requirement (commit 9072a1f)
- Fix minor docstring formatting (commit c976c7c)
Version 1.0.0-alpha04, released 2022-10-17
Documentation improvements
- Refine GPU drivers installation proto description (commit 3fb17e8)
- Refine comments for deprecated proto fields (commit 3fb17e8)
- Update the API comments about the device_name (commit 3fb17e8)
Version 1.0.0-alpha03, released 2022-09-05
Bug fixes
- Mark service_account_email as deprecated (commit 28348ae)
Documentation improvements
- Removing comment from a deprecated field (commit 28348ae)
Version 1.0.0-alpha02, released 2022-08-26
New features
- Environment variables, disk interfaces (commit 981712a) ## Version 1.0.0-alpha01, released 2022-07-14
No API surface changes; just dependency updates.
Version 1.0.0-alpha00, released 2022-06-24
Initial release.