Skip to content

0.70.0

  • #4846 Add service-yaml emitter option to generate and maintain a service.yaml manifest from @versioned API versions.
  • #4660 Add type-name-strategy emitter option to control OpenAPI naming, including a name-only mode that removes namespace prefixes.
  • #4664 Add support for the new @featureFile, @featureFiles, and @featureFileOptions ARM decorators.

@azure-tools/typespec-azure-resource-manager

Section titled “@azure-tools/typespec-azure-resource-manager”
  • #4842 Add no-reserved-resource-property linting rule to flag reserved property names in ARM resource property bags.
  • #4664 Add @featureFile, @featureFiles, and @featureFileOptions decorators in the Azure.ResourceManager namespace as alternatives to legacy decorators.
  • #4842 Add ruleset support for the new no-reserved-resource-property linting rule.
  • #4541 Add the client-sdk ruleset and enable the csharp-no-url-suffix rule for specs that emit client SDKs.
  • #4664 Add the arm-feature-file-usage-discourage linting 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-suffix linting rule and code fix to prefer Uri over Url suffixes.
  • #4716 Add client-location-conflict warning when @clientLocation moves same-name parameters with different types to a client.

@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, and ArmSkipParameter optional.

@azure-tools/typespec-client-generator-core

Section titled “@azure-tools/typespec-client-generator-core”
  • #4878 Fix false duplicate-client-name diagnostics when @client and @clientLocation language scopes are mixed.
  • #4644 Fix @override path-parameter validation to use realized HTTP route parameters instead of raw @path graph markers.
  • #4642 Migrate linting from ESLint to oxlint.
  • #4642 Migrate linting from ESLint to oxlint.
  • #4642 Migrate linting from ESLint to oxlint.

@azure-tools/typespec-azure-resource-manager

Section titled “@azure-tools/typespec-azure-resource-manager”
  • #4755 Fix @azureBaseType documentation example to reference a real resource model.
  • #4494 Update ARM library documentation.
  • #4642 Migrate linting from ESLint to oxlint.
  • #4642 Migrate linting from ESLint to oxlint.

@azure-tools/typespec-client-generator-core

Section titled “@azure-tools/typespec-client-generator-core”
  • #4811 Internal dev-release maintenance updates.
  • #4642 Migrate linting from ESLint to oxlint.