Skip to content

August 2023

See TypeSpec Core release notes

  • Annotate long-running operations with “x-ms-long-running-operation” extension.
  • Add interpolation support of emitter-output-dir for the arm-types-dir emitter option.
  • Add support for @info decorator providing the ability to specify the additional fields from openapi info object.
  • Add new properties to LroMetadata returned from getLroMetadata
  • Update ResourceCreateOrReplace template to include StatusMonitor information.
  • Update CustomPage to generate an informative model name on instantiation
  • Add conceptual documentation on custom LRO patterns in Azure.Core
  • Allow shared libraries of ARM types and operations
  • Allow override of arm provider namespace
  • Add descriptions for ArmResourceCreateOrUpdate responses to indicate that an OK response indicates and update ans a Created response indicates a newly created resource.
  • Add new template ArmResourceCreateOrReplaceSync that returns OK and Accepted responses for synchronous PUT requests.
  • Add template alias ArmResourceCreateOrReplaceAsync for consistent naming of recommended templates for PUT operations.
  • Fix: Apply @minItems and @maxItems decorators on model arrays.
  • Fix LRO status header property detection for Location headers
  • Fix ArmTagsPatchAsync with a default value for the second (unused) parameter.
  • add transitivity support for @include
  • “Fix the getEmitterTargetName function to use the real name of the emitter
  • There are breaking changes in the TypeSpec core compiler, see the release notes for details.