Skip to content

Refresh azure-mgmt-networkcloud after migrate to Typespec#47640

Open
azure-sdk wants to merge 2 commits into
mainfrom
sdkauto/azure-mgmt-networkcloud-6475886
Open

Refresh azure-mgmt-networkcloud after migrate to Typespec#47640
azure-sdk wants to merge 2 commits into
mainfrom
sdkauto/azure-mgmt-networkcloud-6475886

Conversation

@azure-sdk

Copy link
Copy Markdown
Collaborator

Configurations: 'specification/networkcloud/NetworkCloud.Management/tspconfig.yaml', API Version: 2025-09-01, SDK Release Type: stable, and CommitSHA: 'a430f45f77965c41f092e4450f1bffd37a47409f' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6475886 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.

…spconfig.yaml', API Version: 2025-09-01, SDK Release Type: stable, and CommitSHA: 'a430f45f77965c41f092e4450f1bffd37a47409f' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6475886 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
@ChenxiJiang333 ChenxiJiang333 changed the title [AutoPR azure-mgmt-networkcloud]-generated-from-SDK Generation - Python-6475886 Refresh azure-mgmt-networkcloud after migrate to Typespec Jun 24, 2026
@ChenxiJiang333 ChenxiJiang333 marked this pull request as ready for review June 24, 2026 09:12
@ChenxiJiang333 ChenxiJiang333 self-requested a review as a code owner June 24, 2026 09:12
Copilot AI review requested due to automatic review settings June 24, 2026 09:12
@ChenxiJiang333 ChenxiJiang333 requested a review from msyyc as a code owner June 24, 2026 09:12

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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 refreshes the azure-mgmt-networkcloud management library after its migration to TypeSpec, promoting the package from the preview 3.0.0b1 to the stable 3.0.0 release (API version 2025-09-01). It regenerates the SDK from a newer commit/emitter (0.63.2), updates the public client docstrings and Self import handling, drops Python 3.9 support, and carries forward the large TypeSpec-driven API surface change (resource properties moved under a nested properties object).

Changes:

  • Bumps the package to stable 3.0.0 (_version.py, pyproject.toml stability flags/classifiers, tsp-location.yaml/_metadata.json commit & emitter, plus a regenerated CHANGELOG.md).
  • Drops Python 3.9 and adds Python 3.14 across README.md and pyproject.toml; updates README auth wording from "Azure Active Directory" to "Microsoft Entra".
  • Regenerates client/operations/serialization helper code (conditional typing.Self import, headers=_headers on paginated next-link requests, new numeric duration formats and XML/header fast-path deserialization in _utils), and adds api.metadata.yml + CrossLanguageVersion metadata.

Reviewed changes

Copilot reviewed 16 out of 17 changed files in this pull request and generated no comments.

Show a summary per file
File Description
_version.py Bumps VERSION to stable 3.0.0; matches CHANGELOG.
pyproject.toml Sets is_stable=true, Production/Stable classifier, requires-python>=3.10, adds 3.14.
CHANGELOG.md Adds 3.0.0 (2026-06-24) entry (features + breaking changes).
README.md Python 3.10+, AAD→Microsoft Entra wording.
tsp-location.yaml / _metadata.json Updates spec commit and emitter/httpClient versions.
_client.py / aio/_client.py Conditional Self import (adds import sys), updated api_version docstring.
_configuration.py / aio/_configuration.py Updated api_version docstring.
operations/_operations.py / aio/... Pass headers=_headers to next-link pagination requests.
_utils/serialization.py / _utils/model_base.py Generated helper updates (numeric durations, XML/header fast paths).
apiview-properties.json / api.metadata.yml Adds CrossLanguageVersion and API metadata snapshot.

Per the MGMT SDK review rules, I focused on _client.py and the package metadata/docs and verified: version consistency (3.0.0 in both _version.py and CHANGELOG), stable stability flags, the client __init__ parameter order (credential, subscription_id, base_url), client-name consistency (NetworkCloudMgmtClient across code, README, and pyproject title), and that the new sys.version_info guards have a valid sys import. The remaining generated source under azure/mgmt/** was treated as out of scope. No blocking issues were found in the reviewable surface, but the change is a large major-version release with extensive breaking changes and non-trivial shared serialization/model-base helper modifications.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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.

3 participants