github Azure/azure-sdk-for-java azure-compute-batch_1.0.0-beta.3

pre-release3 hours ago

1.0.0-beta.3 (2024-10-31)

Features Added

  • Force delete/terminate job or job schedule:

    • Added force parameter of type Boolean to DeleteBatchJobOptions, TerminateBatchJobOptions, DeleteBatchJobScheduleOptions, and TerminateBatchJobScheduleOptions.
  • Support for compute node start/deallocate operations:

    • Added startNode(poolId, nodeId) and deallocateNode(poolId, nodeId) methods to BatchClient and BatchAsyncClient, along with the options for those methods: StartBatchNodeOptions and DeallocateBatchNodeOptions.
  • Container task data mount isolation:

    • Added containerHostBatchBindMounts of type List<ContainerHostBatchBindMountEntry> to BatchTaskContainerSettings.
  • Patch improvements for pool and job:

    • Added displayName, vmSize, taskSlotsPerNode, taskSchedulingPolicy, enableInterNodeCommunication, virtualMachineConfiguration, networkConfiguration, userAccounts, mountConfiguration, upgradePolicy, and resourceTags to BatchPoolUpdateContent.
    • Added networkConfiguration to BatchJobUpdateContent.
  • Confidential VM support:

    • Added confidentialVM to SecurityTypes.
    • Added securityProfile of type VMDiskSecurityProfile to ManagedDisk.
  • Support for shared and community gallery images:

    • Added sharedGalleryImageId and communityGalleryImageId to ImageReference.

Breaking Changes

  • Removed getNodeRemoteDesktop(poolId, nodeId) method from BatchClient and BatchAsyncClient. Use getNodeRemoteLoginSettings(poolId, nodeId) instead to remotely login to a compute node.
  • Removed CloudServiceConfiguration from pool models and operations. Use VirtualMachineConfiguration when creating pools.
  • Removed ApplicationLicenses from pool models and operations.

Don't miss a new azure-sdk-for-java release

NewReleases is sending notifications on new releases.