- Fix corrupt signing of 5.0.0 Java SDK binary
- [Breaking] Removed support for the
ChangeOSVersionAPI onCloudServiceConfigurationpools.- Removed
PoolOperations.ChangeOSVersion. - Renamed
TargetOSVersiontoOSVersionand removedCurrentOSVersiononCloudPool. - Removed
PoolState.Upgradingenum.
- Removed
- [Breaking] Removed
DataEgressGiBandDataIngressGiBfromPoolUsageMetrics. These properties are no longer supported. - [Breaking] ResourceFile improvements
- Added the ability specify an entire Azure Storage container in
ResourceFile. There are now three supported modes forResourceFile:ResourceFile.withUrlcreates aResourceFilepointing to a single HTTP URL.ResourceFile.withStorageContainerUrlcreates aResourceFilepointing to an Azure Blob Storage container.ResourceFile.withAutoStorageContainercreates aResourceFilepointing to an Azure Blob Storage container in the Batch registered auto-storage account.- The
BlobPrefixproperty can be used to filter downloads from a storage container to only those matching the prefix.
- The
- URLs provided to
ResourceFilevia theResourceFile.withUrlmethod can now be any HTTP URL. Previously, these had to be an Azure Blob Storage URL.
- Added the ability specify an entire Azure Storage container in
- [Breaking] Removed
OSDiskproperty fromVirtualMachineConfiguration. This property is no longer supported. - Pools which set the
DynamicVNetAssignmentScopeonNetworkConfigurationto beDynamicVNetAssignmentScope.Jobcan now dynamically assign a Virtual Network to each node the job's tasks run on. The specific Virtual Network to join the nodes to is specified in the newJobNetworkConfigurationproperty onCloudJobandJobSpecification.- Note: This feature is in public preview. It is disabled for all Batch accounts except for those which have contacted us and requested to be in the pilot.
- The maximum lifetime of a task is now 180 days (previously it was 7).
- Added support on Windows pools for creating users with a specific login mode (either
BatchorInteractive) viaWindowsUserConfiguration.LoginMode. - The default task retention time for all tasks is now 7 days, previously it was infinite.
This version of the Batch .NET client library targets version 2018-12-01.8.0 of the Azure Batch REST API.
- Fix missing signing of 4.0.0 Java SDK binary
- Added the functionality to get which version of the Azure Batch Node Agent(https://github.com/Azure/Batch/blob/master/changelogs/nodeagent/CHANGELOG.md) is running on nodes via the NodeAgentInformation property of ComputeNode.
- Added additional error handling to task add operations to prevent deadlock scenarios.
- Removed validation status from count operations.
- Updated adal, azure-client-runtime, and commons-codec dependencies.
- Update 'List' methods to return the lower layer PagedList object instead of the standard List.
This version of the Batch Java client library targets version 2018-08-01.7.1 of the Azure Batch REST API. See this document for detail.
createTasksrethrowRuntimeExceptioncatched by internal threads.createTaskshandleRequestSizeTooLargechunking errors for well behaved tasks.
- Update comments for some classes and properties.
- Added the
leavingPoolproperty toNodeCountsclass.
- Added the ability to query pool node counts by state, via the new
listPoolNodeCountsmethod onPoolOperations. - Added the ability to upload Azure Batch node agent logs from a particular node, via the
uploadComputeNodeBatchServiceLogsmethod onComputeNodeOperations.- This is intended for use in debugging by Microsoft support when there are problems on a node.
This version of the Batch Java client library targets version 2018-03-01.6.1 of the Azure Batch REST API. See this document for detail.
- Added the ability to get a discount on Windows VM pricing if you have on-premises licenses for the OS SKUs you are deploying, via
licenseTypeonVirtualMachineConfiguration. - Added support for attaching empty data drives to
VirtualMachineConfigurationbased pools, via the newdataDisksproperty onVirtualMachineConfiguration. - [Breaking] Custom images must now be deployed using a reference to an ARM Image, instead of pointing to .vhd files in blobs directly.
- The new
virtualMachineImageIdproperty onImageReferencecontains the reference to the ARM Image, andOSDisk.imageUrisno longer exists. - Because of this,
imageReferenceis now a required property ofVirtualMachineConfiguration.
- The new
- [Breaking] Multi-instance tasks (created using
MultiInstanceSettings) must now specify acoordinationCommandLine, andnumberOfInstancesis now optional and defaults to 1. - Added support for tasks run using Docker containers. To run a task using a Docker container you must specify a
containerConfigurationon theVirtualMachineConfigurationfor a pool, and then addtaskContainerSettingson the Task.
This version of the Batch Java client library targets version 2017-09-01.6.0 of the Azure Batch REST API. See this document for detail.