Batch API life cycle

Azure Batch routinely deprecates API versions that are obsolete. All users of an API version are notified one year before final removal. Current users of deprecated API versions are notified via email.

Azure Batch REST APIs are supported for a two-year duration after release, after which they are marked as deprecated. The deprecation period for an Azure Batch REST API lasts for one year, during which time notifications are sent out to users of the API version. All Azure Batch SDKs associated with a deprecated REST API are similarly marked as deprecated. When the one year deprecation period has elapsed, the deprecated REST API and all associated deprecated SDKs are subject to removal. After removal, all requests using these API versions or SDKs will fail.

Current API status

All Batch service and Management API versions newer than September 2017 are available and not currently slated for deprecation. All SDKs associated with these API versions are also available.

REST API deprecation status and upgrade instructions

Batch service

The following Batch service API versions are scheduled for future deprecation and removal.

API Version Scheduled Removal Date
2014-01-01.1.0 10/31/2020
2014-04-01.1.0 10/31/2020
2014-10-01.1.0 10/31/2020
2015-03-01.1.1 10/31/2020
2015-06-01.2.0 10/31/2020
2015-11-01.2.1 10/31/2020
2015-12-01.2.2 10/31/2020
2016-02-01.3.0 10/31/2020
2016-07-01.3.1 10/31/2020
2017-01-01.4.0 04/01/2021
2017-05-01.5.0 10/31/2020
2017-06-01.5.1 10/31/2020
2017-09-01.6.0 04/01/2021

The Batch service SDKs scheduled for future deprecation and removal are as follows.

Language Version Upgrade Instructions
C# <= 8.0.1 Here (named Microsoft.Azure.Batch)
Go <= 2017-09-01.6.0 Here (named batch)
Java <= 3.0.0 Here (named azure-batch)
Node.js <= 3.0.0 Here (named @azure/batch)
Python <= 4.0.0 Here (named azure-batch)

Batch management

The following Batch management API versions are scheduled for future deprecation and removal.

API Version Scheduled Removal Date
2015-07-01 10/31/2020
2015-09-01 10/31/2020
2015-12-01 10/31/2020
2017-01-01 10/31/2020
2017-05-01 10/31/2020
2017-09-01 10/31/2020

The Batch management SDKs scheduled for future deprecation and removal are as follows.

Language Version Upgrade Instructions
Azure CLI <= 2.0.54 Here
C# <= 6.0.0 Here (named Microsoft.Azure.Management.Batch)
Go <= 2017-09-01 Here (named batch)
Java <= 1.25.0 Here (named azure-mgmt-batch)
Node.js <= 3.0.0 Here (named @azure/arm-batch)
PowerShell (Az.Batch) <= 1.1.1 Here
PowerShell (AzureRm.Batch) <= 5.0.0-preview Here
Python <= 5.0.0 Here (named azure-mgmt-batch)
Ruby <= 0.15.1 Here

Special Advisory for Azure Data Factory Custom Activity Users

For Azure Data Factory Custom Activity users, if you use the Azure Batch linked service feature, you may receive a notice about usage of deprecated Azure Batch REST APIs. Users that only interact with the Azure Batch resources through Azure Data Factory Custom Activity can ignore this notice. Azure Batch linked service allows the Azure Data Factory Custom Activity service to make API calls against your Batch account and pools.