Skip to content

Conversation

@wiboris
Copy link
Member

@wiboris wiboris commented Nov 25, 2025

Description

Adding support for Job level FIFO, CMK support on Pools, IPv6 support on Pools, Metadata Security Protocol Support on Pools, and IP Tag Support.

Remove support for all Certificate operations.

All SDK Contribution checklist:

  • The pull request does not introduce [breaking changes]
  • CHANGELOG is updated for new features, bug fixes or other significant changes.
  • I have read the contribution guidelines.

General Guidelines and Best Practices

  • Title of the pull request is clear and informative.
  • There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

  • Pull request includes test coverage for the included changes.

@github-actions github-actions bot added the Batch label Nov 25, 2025
@github-actions
Copy link

github-actions bot commented Nov 25, 2025

API Change Check

APIView identified API level changes in this PR and created the following API reviews

azure-batch

@wiboris wiboris marked this pull request as ready for review December 22, 2025 19:12
Copilot AI review requested due to automatic review settings December 22, 2025 19:12
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces Azure Batch Data Plane SDK v15.1.0b2, adding support for Job-level FIFO scheduling, Customer-Managed Keys (CMK) on Pools, IPv6 support, Metadata Security Protocol, and IP Tag support. The PR also removes all Certificate-related operations as a breaking change and updates the API version from "2024-07-01.20.0" to "2025-06-01".

Key Changes:

  • Added new features: Job-level FIFO, CMK on Pools, IPv6 support, Metadata Security Protocol, and IP Tag support
  • Removed all Certificate operations and related models (breaking change)
  • Updated API version to "2025-06-01"

Reviewed changes

Copilot reviewed 25 out of 27 changed files in this pull request and generated no comments.

Show a summary per file
File Description
sdk/batch/test-resources.json Added ARM template for test infrastructure including Key Vault, Disk Encryption Sets, and Batch accounts
sdk/batch/cspell.yaml Added spell check configuration for test resource naming
sdk/batch/azure-batch/tsp-location.yaml Updated commit reference for spec changes
sdk/batch/azure-batch/tests/test_batch.py Added new tests for disk encryption, security profiles, IPv6, and updated existing tests
sdk/batch/azure-batch/tests/batch_preparers.py Added support for existing account usage in preparers
sdk/batch/azure-batch/pyproject.toml Changed homepage to repository and excluded generated test/sample folders
sdk/batch/azure-batch/migration_guide.md Completed migration guide with comprehensive examples
sdk/batch/azure-batch/azure/batch/models/_models.py Removed Certificate models, added CMK/IPv6/IP Tag models, updated field requirements
sdk/batch/azure-batch/azure/batch/models/_enums.py Removed Certificate enums, added new enums for features
sdk/batch/azure-batch/azure/batch/models/init.py Updated exports to remove Certificate types and add new types
sdk/batch/azure-batch/azure/batch/aio/_operations/_polling_async.py Removed DeleteCertificatePollingMethodAsync
sdk/batch/azure-batch/azure/batch/aio/_operations/_patch.py Removed begin_delete_certificate method, renamed mixin class
sdk/batch/azure-batch/azure/batch/aio/_operations/_operations.py Removed Certificate operation implementations
sdk/batch/azure-batch/azure/batch/aio/_operations/init.py Cleaned up exports
sdk/batch/azure-batch/azure/batch/aio/_configuration.py Updated API version to "2025-06-01"
sdk/batch/azure-batch/azure/batch/aio/_client.py Updated to use renamed mixin class and new API version
sdk/batch/azure-batch/azure/batch/_version.py Updated version to 15.1.0b2
sdk/batch/azure-batch/azure/batch/_operations/_polling.py Removed DeleteCertificatePollingMethod
sdk/batch/azure-batch/azure/batch/_operations/_patch.py Removed begin_delete_certificate method, renamed mixin class
sdk/batch/azure-batch/azure/batch/_operations/init.py Cleaned up exports
sdk/batch/azure-batch/azure/batch/_configuration.py Updated API version to "2025-06-01"
sdk/batch/azure-batch/azure/batch/_client.py Updated to use renamed mixin class and new API version
sdk/batch/azure-batch/assets.json Updated asset tag
sdk/batch/azure-batch/apiview-properties.json Removed Certificate mappings, added new model mappings
sdk/batch/azure-batch/README.md Added comprehensive documentation with examples
sdk/batch/azure-batch/CHANGELOG.md Added detailed changelog for 15.1.0b2

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants