Refresh azure-mgmt-networkcloud after migrate to Typespec#47640
Refresh azure-mgmt-networkcloud after migrate to Typespec#47640azure-sdk wants to merge 2 commits into
Conversation
…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.
There was a problem hiding this comment.
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.tomlstability flags/classifiers,tsp-location.yaml/_metadata.jsoncommit & emitter, plus a regeneratedCHANGELOG.md). - Drops Python 3.9 and adds Python 3.14 across
README.mdandpyproject.toml; updates README auth wording from "Azure Active Directory" to "Microsoft Entra". - Regenerates client/operations/serialization helper code (conditional
typing.Selfimport,headers=_headerson paginated next-link requests, new numeric duration formats and XML/header fast-path deserialization in_utils), and addsapi.metadata.yml+CrossLanguageVersionmetadata.
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>
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.