Skip to content

0.63.0

import { LinkCard } from “@astrojs/starlight/components”;

  • #3522 - Remove deprecated arm-resource-flattening option

    tspconfig.yaml
    options:
    @azure-tools/typespec-autorest:
    arm-resource-flattening: true
    MyResource.tsp
    @@Azure.ClientGenerator.Core.Legacy.flattenProperty(MyResource.properties, "autorest");
  • #3522 - Remove Private decorator @Azure.ResourceManager.Private.conditionalClientFlatten

    @Azure.ResourceManager.Private.conditionalClientFlatten
    MyResource.tsp
    @Azure.ClientGenerator.Core.Legacy.flattenProperty
  • #3493 Add optional property to SdkMethodResponse to distinguish responses without body from nullable body types.
  • #3495 Filter read-only parameters from SdkServiceMethod parameters. Read-only parameters (those with @visibility(Lifecycle.Read)) are now correctly excluded from method signatures since they cannot be set by the user.
  • #3475 Add new no-case-mismatch rule checking for types with names only differing by case
  • #3572 Remove single service restriction for ARM specs
  • #3583 Support array encode on model property.
  • #3494 Add methodParameterSegments property to replace correspondingMethodParams with complete path segments.
  • #3596 Extend @scope decorator usage to ModelProperty targets.
  • #3496 Support @convenientAPI and @protocolAPI decorators at namespace/interface level to enable decorator inheritance for all contained operations with explicit override support at the operation level.
  • #3460 Add support to define one client from multiple services. Api versions for services will rest on the subclient
  • #3613 Deduplicate authentication schemes with same name
  • #3558 Respect @externalDocs on properties
  • #3602 Fix constraints not applied on nullable properties
  • #3602 Fix x-ms-enum.name not being set on nullable enum properties with default
  • #3529 Fix no-legacy-usage linting rule to check for model is, spread and augment decorators
  • #3604 Add pagination decorators to query parameter models: @pageSize to MaxPageSizeQueryParameter.maxpagesize and @offset to SkipQueryParameter.skip
  • #3483 Add new no-unnamed-union rule to prevent usage of unnamed unions in Azure
  • #3498 Fix incorrect usage flags being set on types when @alternateType is applied to operation parameters. When a parameter has @alternateType, the original type should not receive usage flags since it’s being replaced by the alternate type. This fix ensures the usage value correctly reflects that the original type is not used (Usage = 0/None).