Skip to content

Conversation

@azure-sdk
Copy link
Collaborator

https://github.com/Azure/sdk-release-request/issues/6782
Recording test fail, detailed info is in pipeline log(search keyword FAILED)!!!
https://dev.azure.com/azure-sdk/internal/_build?definitionId=2047
BuildTargetingString
azure-mgmt-communication
Skip.CreateApiReview

@azure-sdk
Copy link
Collaborator Author

Copilot AI review requested due to automatic review settings January 7, 2026 01:17
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 is an auto-release PR that updates the azure-mgmt-communication package from version 2.1.0 to 2.2.0, migrating from setup.py to pyproject.toml-based packaging and adding support for new Communication Service features including suppression lists, SMTP usernames, and sender username management.

Key Changes:

  • Migration from setup.py to pyproject.toml for modern Python packaging
  • API version updated from 2023-04-01 to 2025-09-01
  • New operations added: SuppressionLists, SuppressionListAddresses, and SmtpUsernames
  • Updated minimum Python version from 3.8 to 3.9
  • Added support for Python 3.13
  • Updated dependencies: azure-mgmt-core (>=1.6.0), removed upper bound on isodate, added typing-extensions (>=4.6.0)
  • Comprehensive generated tests and samples for new features

Reviewed changes

Copilot reviewed 109 out of 109 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
pyproject.toml Replaced setup.py with modern pyproject.toml configuration, consolidated packaging metadata
setup.py Removed legacy setup.py file
sdk_packaging.toml Removed, metadata migrated to pyproject.toml
generated_tests/* Added 14 new auto-generated test files for suppression lists, SMTP usernames, sender usernames, and other operations
generated_samples/* Added 31 new sample files demonstrating usage of suppression lists, SMTP usernames, and sender usernames
operations/*_operations.py Added 3 new operation classes and updated 3 existing ones with API version changes and code generation improvements
_version.py Version bumped from 2.1.0 to 2.2.0
init.py files Updated to export new operation classes
models/_enums.py Added PublicNetworkAccess enum for network security configuration
_utils/init.py Removed deprecated _convert_request utility function

"azure sdk",
]
dependencies = [
"isodate>=0.6.1",
Copy link

Copilot AI Jan 7, 2026

Choose a reason for hiding this comment

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

The dependency constraint for isodate has been loosened from "isodate<1.0.0,>=0.6.1" to "isodate>=0.6.1", which removes the upper bound. This could potentially introduce compatibility issues if isodate releases a breaking change in a future major version.

Copilot uses AI. Check for mistakes.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant