0.70.0
TypeSpec Core 1.14See changes to the TypeSpec language and core libraries
0.70.0
Section titled “0.70.0”Features
Section titled “Features”@azure-tools/typespec-autorest
Section titled “@azure-tools/typespec-autorest”- #4846 Add
service-yamlemitter option to generate and maintain aservice.yamlmanifest from@versionedAPI versions. - #4660 Add
type-name-strategyemitter option to control OpenAPI naming, including aname-onlymode that removes namespace prefixes. - #4664 Add support for the new
@featureFile,@featureFiles, and@featureFileOptionsARM decorators.
@azure-tools/typespec-azure-resource-manager
Section titled “@azure-tools/typespec-azure-resource-manager”- #4842 Add
no-reserved-resource-propertylinting rule to flag reserved property names in ARM resource property bags. - #4664 Add
@featureFile,@featureFiles, and@featureFileOptionsdecorators in theAzure.ResourceManagernamespace as alternatives to legacy decorators.
@azure-tools/typespec-azure-rulesets
Section titled “@azure-tools/typespec-azure-rulesets”- #4842 Add ruleset support for the new
no-reserved-resource-propertylinting rule. - #4541 Add the
client-sdkruleset and enable thecsharp-no-url-suffixrule for specs that emit client SDKs. - #4664 Add the
arm-feature-file-usage-discouragelinting rule to guide migration to feature-file decorators.
@azure-tools/typespec-client-generator-core
Section titled “@azure-tools/typespec-client-generator-core”- #4541 Add
csharp-no-url-suffixlinting rule and code fix to preferUrioverUrlsuffixes. - #4716 Add
client-location-conflictwarning when@clientLocationmoves same-name parameters with different types to a client.
Bug Fixes
Section titled “Bug Fixes”@azure-tools/typespec-azure-resource-manager
Section titled “@azure-tools/typespec-azure-resource-manager”- #4884 Refine experimental Agent base type conversation/response items by removing redundant IDs and normalizing role/type modeling.
- #4855 Align experimental Agent base type enum casing and timestamp typing with ARM guidelines.
- #4857 Make
ArmTopParameter,ArmFilterParameter, andArmSkipParameteroptional.
@azure-tools/typespec-client-generator-core
Section titled “@azure-tools/typespec-client-generator-core”- #4878 Fix false
duplicate-client-namediagnostics when@clientand@clientLocationlanguage scopes are mixed. - #4644 Fix
@overridepath-parameter validation to use realized HTTP route parameters instead of raw@pathgraph markers.
Internal
Section titled “Internal”@azure-tools/typespec-autorest
Section titled “@azure-tools/typespec-autorest”- #4642 Migrate linting from ESLint to oxlint.
@azure-tools/typespec-azure-core
Section titled “@azure-tools/typespec-azure-core”- #4642 Migrate linting from ESLint to oxlint.
@azure-tools/typespec-azure-portal-core
Section titled “@azure-tools/typespec-azure-portal-core”- #4642 Migrate linting from ESLint to oxlint.
@azure-tools/typespec-azure-resource-manager
Section titled “@azure-tools/typespec-azure-resource-manager”- #4755 Fix
@azureBaseTypedocumentation example to reference a real resource model. - #4494 Update ARM library documentation.
- #4642 Migrate linting from ESLint to oxlint.
@azure-tools/typespec-azure-rulesets
Section titled “@azure-tools/typespec-azure-rulesets”- #4642 Migrate linting from ESLint to oxlint.