From af8d4a85c9d06ff97201c82abb5d2ee0143ec061 Mon Sep 17 00:00:00 2001 From: Yuchao Yan Date: Wed, 21 Jan 2026 16:36:03 +0800 Subject: [PATCH 1/2] bump version --- ...test-case-http-client-2026-0-19-7-35-17.md | 7 ---- ...se-http-client-python-2026-0-15-4-53-44.md | 7 ---- .../python-fix-nightly-2026-0-20-15-4-26.md | 7 ---- packages/http-client-python/CHANGELOG.md | 11 +++++ packages/http-client-python/package-lock.json | 40 +++++++++---------- packages/http-client-python/package.json | 10 ++--- 6 files changed, 36 insertions(+), 46 deletions(-) delete mode 100644 .chronus/changes/copilot-add-test-case-http-client-2026-0-19-7-35-17.md delete mode 100644 .chronus/changes/copilot-add-test-case-http-client-python-2026-0-15-4-53-44.md delete mode 100644 .chronus/changes/python-fix-nightly-2026-0-20-15-4-26.md diff --git a/.chronus/changes/copilot-add-test-case-http-client-2026-0-19-7-35-17.md b/.chronus/changes/copilot-add-test-case-http-client-2026-0-19-7-35-17.md deleted file mode 100644 index a38cc874111..00000000000 --- a/.chronus/changes/copilot-add-test-case-http-client-2026-0-19-7-35-17.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: feature -packages: - - "@typespec/http-client-python" ---- - -Support enum type for array encode \ No newline at end of file diff --git a/.chronus/changes/copilot-add-test-case-http-client-python-2026-0-15-4-53-44.md b/.chronus/changes/copilot-add-test-case-http-client-python-2026-0-15-4-53-44.md deleted file mode 100644 index 6ea9b8d973e..00000000000 --- a/.chronus/changes/copilot-add-test-case-http-client-python-2026-0-15-4-53-44.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: internal -packages: - - "@typespec/http-client-python" ---- - -Add test case \ No newline at end of file diff --git a/.chronus/changes/python-fix-nightly-2026-0-20-15-4-26.md b/.chronus/changes/python-fix-nightly-2026-0-20-15-4-26.md deleted file mode 100644 index 0956637acec..00000000000 --- a/.chronus/changes/python-fix-nightly-2026-0-20-15-4-26.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -changeKind: fix -packages: - - "@typespec/http-client-python" ---- - -support "apiVersions" of TCGC metadata \ No newline at end of file diff --git a/packages/http-client-python/CHANGELOG.md b/packages/http-client-python/CHANGELOG.md index d6601a1795e..de924b7dbe1 100644 --- a/packages/http-client-python/CHANGELOG.md +++ b/packages/http-client-python/CHANGELOG.md @@ -1,5 +1,16 @@ # Change Log - @typespec/http-client-python +## 0.25.0 + +### Features + +- [#9407](https://github.com/microsoft/typespec/pull/9407) Support enum type for array encode + +### Bug Fixes + +- [#9417](https://github.com/microsoft/typespec/pull/9417) support "apiVersions" of TCGC metadata + + ## 0.24.1 ### Bug Fixes diff --git a/packages/http-client-python/package-lock.json b/packages/http-client-python/package-lock.json index 6b39d9b20f6..60607618ddb 100644 --- a/packages/http-client-python/package-lock.json +++ b/packages/http-client-python/package-lock.json @@ -1,12 +1,12 @@ { "name": "@typespec/http-client-python", - "version": "0.24.1", + "version": "0.25.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@typespec/http-client-python", - "version": "0.24.1", + "version": "0.25.0", "hasInstallScript": true, "license": "MIT", "dependencies": { @@ -17,19 +17,19 @@ "tsx": "~4.19.1" }, "devDependencies": { - "@azure-tools/azure-http-specs": "0.1.0-alpha.35", + "@azure-tools/azure-http-specs": "0.1.0-alpha.36", "@azure-tools/typespec-autorest": "~0.64.0", "@azure-tools/typespec-azure-core": "~0.64.0", "@azure-tools/typespec-azure-resource-manager": "~0.64.0", "@azure-tools/typespec-azure-rulesets": "~0.64.0", - "@azure-tools/typespec-client-generator-core": "~0.64.1", + "@azure-tools/typespec-client-generator-core": "~0.64.2", "@types/js-yaml": "~4.0.5", "@types/node": "~24.1.0", "@types/semver": "7.5.8", "@typespec/compiler": "^1.8.0", "@typespec/events": "~0.78.0", "@typespec/http": "^1.8.0", - "@typespec/http-specs": "0.1.0-alpha.32-dev.1", + "@typespec/http-specs": "0.1.0-alpha.31", "@typespec/openapi": "^1.8.0", "@typespec/rest": "~0.78.0", "@typespec/spec-api": "0.1.0-alpha.12", @@ -53,7 +53,7 @@ "@azure-tools/typespec-azure-core": ">=0.64.0 <1.0.0", "@azure-tools/typespec-azure-resource-manager": ">=0.64.0 <1.0.0", "@azure-tools/typespec-azure-rulesets": ">=0.64.0 <1.0.0", - "@azure-tools/typespec-client-generator-core": ">=0.64.1 <1.0.0", + "@azure-tools/typespec-client-generator-core": ">=0.64.2 <1.0.0", "@typespec/compiler": "^1.8.0", "@typespec/events": ">=0.78.0 <1.0.0", "@typespec/http": "^1.8.0", @@ -66,9 +66,9 @@ } }, "node_modules/@azure-tools/azure-http-specs": { - "version": "0.1.0-alpha.35", - "resolved": "https://registry.npmjs.org/@azure-tools/azure-http-specs/-/azure-http-specs-0.1.0-alpha.35.tgz", - "integrity": "sha512-ECvGts/kO4+5vpDVwZayk3RGhzsX5Ouwctjhv16Gd/jmKY6S9voGWqR23IfD9QjrsLCyoUVwljIZQrOfqv4HwQ==", + "version": "0.1.0-alpha.36", + "resolved": "https://registry.npmjs.org/@azure-tools/azure-http-specs/-/azure-http-specs-0.1.0-alpha.36.tgz", + "integrity": "sha512-tn6qiiTA+ToLmOqj4CSJNAbeuSUj6hIRiXzDhR8b7jilFLnXQ2MYKnJNnjL2O/CDd0utWUqg/2kNlQitSLnxmA==", "dev": true, "license": "MIT", "dependencies": { @@ -167,9 +167,9 @@ } }, "node_modules/@azure-tools/typespec-client-generator-core": { - "version": "0.64.1", - "resolved": "https://registry.npmjs.org/@azure-tools/typespec-client-generator-core/-/typespec-client-generator-core-0.64.1.tgz", - "integrity": "sha512-u1iWLergQmNG/0Wk3wVjCj/Q9cxUlxLGnLhd0hr3H1Wy1xvg7mLRaH+a62J//wvUZYBQsz1XGnm2QnksAzAdzg==", + "version": "0.64.2", + "resolved": "https://registry.npmjs.org/@azure-tools/typespec-client-generator-core/-/typespec-client-generator-core-0.64.2.tgz", + "integrity": "sha512-1y5YNnMWQXQjjinmAINP9BpV8U5KBdgw/sqFZbtaoJ/gOQynG8TR1xQGgVbkg/sfiMlTYSiL8ru1efO7vHVuMA==", "dev": true, "license": "MIT", "dependencies": { @@ -2318,14 +2318,14 @@ } }, "node_modules/@typespec/http-specs": { - "version": "0.1.0-alpha.32-dev.1", - "resolved": "https://registry.npmjs.org/@typespec/http-specs/-/http-specs-0.1.0-alpha.32-dev.1.tgz", - "integrity": "sha512-b+uzFhToERrmV154eqnCoQiw4Jekn+DRamfZVAl7ndVeayDq9zLNZyPnCmeU1+bdKxUGO8WoGkpA9BeGP3teeA==", + "version": "0.1.0-alpha.31", + "resolved": "https://registry.npmjs.org/@typespec/http-specs/-/http-specs-0.1.0-alpha.31.tgz", + "integrity": "sha512-ji+Zt4wB8NnVw3cFiE+LmkXCTfBWEq1xwBQrxJ83q28NQeKBMOVxynjiCz344gxOCcEfhAX4mwKcYeJUKAFVYQ==", "dev": true, "license": "MIT", "dependencies": { - "@typespec/spec-api": "^0.1.0-alpha.12 || >=0.1.0-alpha.13-dev <0.1.0-alpha.13", - "@typespec/spector": "^0.1.0-alpha.22 || >=0.1.0-alpha.23-dev <0.1.0-alpha.23", + "@typespec/spec-api": "^0.1.0-alpha.12", + "@typespec/spector": "^0.1.0-alpha.22", "deep-equal": "^2.2.0" }, "engines": { @@ -2334,9 +2334,9 @@ "peerDependencies": { "@typespec/compiler": "^1.8.0", "@typespec/http": "^1.8.0", - "@typespec/rest": "^0.78.0 || >=0.79.0-dev <0.79.0", - "@typespec/versioning": "^0.78.0 || >=0.79.0-dev <0.79.0", - "@typespec/xml": "^0.78.0 || >=0.79.0-dev <0.79.0" + "@typespec/rest": "^0.78.0", + "@typespec/versioning": "^0.78.0", + "@typespec/xml": "^0.78.0" } }, "node_modules/@typespec/openapi": { diff --git a/packages/http-client-python/package.json b/packages/http-client-python/package.json index a122c496717..96520e28bc7 100644 --- a/packages/http-client-python/package.json +++ b/packages/http-client-python/package.json @@ -1,6 +1,6 @@ { "name": "@typespec/http-client-python", - "version": "0.24.1", + "version": "0.25.0", "author": "Microsoft Corporation", "description": "TypeSpec emitter for Python SDKs", "homepage": "https://typespec.io", @@ -58,7 +58,7 @@ "@azure-tools/typespec-azure-core": ">=0.64.0 <1.0.0", "@azure-tools/typespec-azure-resource-manager": ">=0.64.0 <1.0.0", "@azure-tools/typespec-azure-rulesets": ">=0.64.0 <1.0.0", - "@azure-tools/typespec-client-generator-core": ">=0.64.1 <1.0.0", + "@azure-tools/typespec-client-generator-core": ">=0.64.2 <1.0.0", "@typespec/compiler": "^1.8.0", "@typespec/http": "^1.8.0", "@typespec/openapi": "^1.8.0", @@ -81,8 +81,8 @@ "@azure-tools/typespec-azure-core": "~0.64.0", "@azure-tools/typespec-azure-resource-manager": "~0.64.0", "@azure-tools/typespec-azure-rulesets": "~0.64.0", - "@azure-tools/typespec-client-generator-core": "~0.64.1", - "@azure-tools/azure-http-specs": "0.1.0-alpha.35", + "@azure-tools/typespec-client-generator-core": "~0.64.2", + "@azure-tools/azure-http-specs": "0.1.0-alpha.36", "@typespec/compiler": "^1.8.0", "@typespec/http": "^1.8.0", "@typespec/openapi": "^1.8.0", @@ -94,7 +94,7 @@ "@typespec/sse": "~0.78.0", "@typespec/streams": "~0.78.0", "@typespec/xml": "~0.78.0", - "@typespec/http-specs": "0.1.0-alpha.32-dev.1", + "@typespec/http-specs": "0.1.0-alpha.31", "@types/js-yaml": "~4.0.5", "@types/node": "~24.1.0", "@types/semver": "7.5.8", From e5484e117b32df0e5f5eaddd63d662030776e316 Mon Sep 17 00:00:00 2001 From: Yuchao Yan Date: Wed, 21 Jan 2026 09:19:07 +0000 Subject: [PATCH 2/2] update --- packages/http-client-python/package-lock.json | 18 +++++++++--------- packages/http-client-python/package.json | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/http-client-python/package-lock.json b/packages/http-client-python/package-lock.json index 60607618ddb..c4d90142d61 100644 --- a/packages/http-client-python/package-lock.json +++ b/packages/http-client-python/package-lock.json @@ -29,7 +29,7 @@ "@typespec/compiler": "^1.8.0", "@typespec/events": "~0.78.0", "@typespec/http": "^1.8.0", - "@typespec/http-specs": "0.1.0-alpha.31", + "@typespec/http-specs": "0.1.0-alpha.32-dev.1", "@typespec/openapi": "^1.8.0", "@typespec/rest": "~0.78.0", "@typespec/spec-api": "0.1.0-alpha.12", @@ -2318,14 +2318,14 @@ } }, "node_modules/@typespec/http-specs": { - "version": "0.1.0-alpha.31", - "resolved": "https://registry.npmjs.org/@typespec/http-specs/-/http-specs-0.1.0-alpha.31.tgz", - "integrity": "sha512-ji+Zt4wB8NnVw3cFiE+LmkXCTfBWEq1xwBQrxJ83q28NQeKBMOVxynjiCz344gxOCcEfhAX4mwKcYeJUKAFVYQ==", + "version": "0.1.0-alpha.32-dev.1", + "resolved": "https://registry.npmjs.org/@typespec/http-specs/-/http-specs-0.1.0-alpha.32-dev.1.tgz", + "integrity": "sha512-b+uzFhToERrmV154eqnCoQiw4Jekn+DRamfZVAl7ndVeayDq9zLNZyPnCmeU1+bdKxUGO8WoGkpA9BeGP3teeA==", "dev": true, "license": "MIT", "dependencies": { - "@typespec/spec-api": "^0.1.0-alpha.12", - "@typespec/spector": "^0.1.0-alpha.22", + "@typespec/spec-api": "^0.1.0-alpha.12 || >=0.1.0-alpha.13-dev <0.1.0-alpha.13", + "@typespec/spector": "^0.1.0-alpha.22 || >=0.1.0-alpha.23-dev <0.1.0-alpha.23", "deep-equal": "^2.2.0" }, "engines": { @@ -2334,9 +2334,9 @@ "peerDependencies": { "@typespec/compiler": "^1.8.0", "@typespec/http": "^1.8.0", - "@typespec/rest": "^0.78.0", - "@typespec/versioning": "^0.78.0", - "@typespec/xml": "^0.78.0" + "@typespec/rest": "^0.78.0 || >=0.79.0-dev <0.79.0", + "@typespec/versioning": "^0.78.0 || >=0.79.0-dev <0.79.0", + "@typespec/xml": "^0.78.0 || >=0.79.0-dev <0.79.0" } }, "node_modules/@typespec/openapi": { diff --git a/packages/http-client-python/package.json b/packages/http-client-python/package.json index 96520e28bc7..4ac9b282013 100644 --- a/packages/http-client-python/package.json +++ b/packages/http-client-python/package.json @@ -94,7 +94,7 @@ "@typespec/sse": "~0.78.0", "@typespec/streams": "~0.78.0", "@typespec/xml": "~0.78.0", - "@typespec/http-specs": "0.1.0-alpha.31", + "@typespec/http-specs": "0.1.0-alpha.32-dev.1", "@types/js-yaml": "~4.0.5", "@types/node": "~24.1.0", "@types/semver": "7.5.8",