Skip to content

Commit 5fda13c

Browse files
Upgrade to typespec 1.5.0 (#38017)
* Migrate to TypeSpec 1.5.0
1 parent e82ffad commit 5fda13c

11 files changed

Lines changed: 1695 additions & 1507 deletions

File tree

package-lock.json

Lines changed: 131 additions & 125 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -4,38 +4,38 @@
44
"@azure-tools/spec-gen-sdk": "~0.9.1",
55
"@azure-tools/specs-shared": "file:.github/shared",
66
"@azure-tools/typespec-apiview": "0.7.2",
7-
"@azure-tools/typespec-autorest": "0.60.0",
8-
"@azure-tools/typespec-azure-core": "0.60.0",
9-
"@azure-tools/typespec-azure-portal-core": "0.60.0",
10-
"@azure-tools/typespec-azure-resource-manager": "0.60.1",
11-
"@azure-tools/typespec-azure-rulesets": "0.60.0",
7+
"@azure-tools/typespec-autorest": "0.61.0",
8+
"@azure-tools/typespec-azure-core": "0.61.0",
9+
"@azure-tools/typespec-azure-portal-core": "0.61.0",
10+
"@azure-tools/typespec-azure-resource-manager": "0.61.0",
11+
"@azure-tools/typespec-azure-rulesets": "0.61.0",
1212
"@azure-tools/typespec-client-generator-cli": "0.29.0",
13-
"@azure-tools/typespec-client-generator-core": "0.60.3",
13+
"@azure-tools/typespec-client-generator-core": "0.61.0",
1414
"@azure-tools/typespec-liftr-base": "0.10.0",
1515
"@autorest/openapi-to-typespec": "0.11.11",
1616
"@azure/avocado": "0.10.3",
1717
"@azure/oad": "0.12.2",
1818
"@microsoft.azure/openapi-validator": "2.2.4",
1919
"@microsoft.azure/openapi-validator-core": "1.0.7",
2020
"@microsoft.azure/openapi-validator-rulesets": "2.1.10",
21-
"@typespec/compiler": "1.4.0",
22-
"@typespec/http": "1.4.0",
23-
"@typespec/sse": "0.74.0",
24-
"@typespec/events": "0.74.0",
25-
"@typespec/openapi": "1.4.0",
26-
"@typespec/openapi3": "1.4.0",
27-
"@typespec/prettier-plugin-typespec": "1.4.0",
28-
"@typespec/rest": "0.74.0",
29-
"@typespec/streams": "0.74.0",
30-
"@typespec/versioning": "0.74.0",
31-
"@typespec/xml": "0.74.0",
21+
"@typespec/compiler": "1.5.0",
22+
"@typespec/http": "1.5.0",
23+
"@typespec/sse": "0.75.0",
24+
"@typespec/events": "0.75.0",
25+
"@typespec/openapi": "1.5.0",
26+
"@typespec/openapi3": "1.5.0",
27+
"@typespec/prettier-plugin-typespec": "1.5.0",
28+
"@typespec/rest": "0.75.0",
29+
"@typespec/streams": "0.75.0",
30+
"@typespec/versioning": "0.75.0",
31+
"@typespec/xml": "0.75.0",
3232
"azure-rest-api-specs-eng-tools": "file:eng/tools",
3333
"oav": "4.0.2",
3434
"prettier": "~3.6.2",
3535
"typescript": "~5.9.2"
3636
},
3737
"overrides": {
38-
"@typespec/asset-emitter": "0.74.0",
38+
"@typespec/asset-emitter": "0.75.0",
3939
"superagent": "^10.2.3"
4040
},
4141
"engines": {

specification/cdn/resource-manager/Microsoft.Cdn/Cdn/main.tsp

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,6 @@ import "./WebAgent.tsp";
3535
import "./KnowledgeSource.tsp";
3636
import "./routes.tsp";
3737

38-
using TypeSpec.Rest;
39-
using TypeSpec.Http;
40-
using Azure.ResourceManager.Foundations;
41-
using Azure.Core;
4238
using Azure.ResourceManager;
4339
using TypeSpec.Versioning;
4440
/**
@@ -62,8 +58,6 @@ enum Versions {
6258
/**
6359
* The 2025-09-01-preview API version.
6460
*/
65-
@useDependency(Azure.Core.Versions.v1_0_Preview_1)
66-
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1)
6761
v2025_09_01_preview: "2025-09-01-preview",
6862
}
6963

specification/cdn/resource-manager/Microsoft.Cdn/Cdn/models.tsp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6458,7 +6458,7 @@ model SecurityPolicyWebApplicationFirewallParametersWithEmbeddedWafPolicy
64586458
/**
64596459
* Waf associations
64606460
*/
6461-
@OpenAPI.extension("x-ms-identifiers", #[])
6461+
@identifiers(#[])
64626462
associations?: SecurityPolicyWebApplicationFirewallAssociation[];
64636463

64646464
/**

specification/communication/Communication.Messages/models.tsp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1111,6 +1111,5 @@ enum Versions {
11111111
c2025_04_01_Preview: "2025-04-01-preview",
11121112

11131113
@doc("Azure Communication Messages 2025-09-01-preview api version")
1114-
@useDependency(Azure.Core.Versions.v1_0_Preview_2)
11151114
c2025_09_01_Preview: "2025-09-01-preview",
11161115
}

specification/containerservice/NodeCustomization.Management/main.tsp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,10 @@ interface Operations extends Azure.ResourceManager.Operations {}
1616
@doc("Azure Kubernetes Node Customization api versions.")
1717
enum Versions {
1818
@doc("Azure Kubernetes Node Customization api version 2025-08-02-preview.")
19-
@useDependency(Azure.Core.Versions.v1_0_Preview_2)
20-
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1)
2119
@armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v5)
2220
v2025_08_02_preview: "2025-08-02-preview",
2321

2422
@doc("Azure Kubernetes Node Customization api version 2025-09-02-preview.")
25-
@useDependency(Azure.Core.Versions.v1_0_Preview_2)
26-
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1)
2723
@armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v5)
2824
v2025_09_02_preview: "2025-09-02-preview",
2925
}

specification/iotoperations/IoTOperations.Management/main.tsp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@ enum Versions {
4747

4848
/** 2025-10-01 */
4949
@armCommonTypesVersion(Azure.ResourceManager.CommonTypes.Versions.v5)
50-
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1)
5150
`2025-10-01`,
5251
}
5352

specification/orbital/Microsoft.PlanetaryComputer/tspconfig.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ options:
1313
azure-resource-provider-folder: "data-plane"
1414
emitter-output-dir: "{project-root}/.."
1515
output-file: "{azure-resource-provider-folder}/{service-name}/{version-status}/{version}/openapi.json"
16+
xml-strategy: none
1617
"@azure-tools/typespec-python":
1718
emitter-output-dir: "{output-dir}/{service-dir}/azure-planetarycomputer"
1819
namespace: "azure.planetarycomputer"

specification/purviewdatagovernance/Azure.Analytics.Purview.UnifiedCatalog/main.tsp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ namespace PurviewUnifiedCatalog;
3939
@doc("Service API versions")
4040
enum ApiVersions {
4141
@doc("2025-09-15-preview service API version")
42-
@useDependency(Azure.Core.Versions.v1_0_Preview_2)
4342
v2025_09_15_preview: "2025-09-15-preview",
4443
}
4544

0 commit comments

Comments
 (0)