August 2023
Release Notes August 2023 (2023-08-08)
See TypeSpec Core release notes
New Features
@azure-tools/typespec-autorest
New Features
- Annotate long-running operations with “x-ms-long-running-operation” extension.
- Add interpolation support of
emitter-output-dir
for thearm-types-dir
emitter option. - Add support for
@info
decorator providing the ability to specify the additional fields from openapi info object.
@azure-tools/typespec-azure-core
New Features
- Add new properties to
LroMetadata
returned fromgetLroMetadata
- 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
@azure-tools/typespec-azure-resource-manager
New Features
- Allow shared libraries of ARM types and operations
- Allow override of arm provider namespace
- Add descriptions for
ArmResourceCreateOrUpdate
responses to indicate that anOK
response indicates and update ans aCreated
response indicates a newly created resource. - Add new template
ArmResourceCreateOrReplaceSync
that returnsOK
andAccepted
responses for synchronous PUT requests. - Add template alias
ArmResourceCreateOrReplaceAsync
for consistent naming of recommended templates forPUT
operations.
@azure-tools/typespec-autorest
Bug Fixes
- Fix: Apply
@minItems
and@maxItems
decorators on model arrays.
@azure-tools/typespec-azure-core
Bug Fixes
- Fix LRO status header property detection for
Location
headers
@azure-tools/typespec-azure-resource-manager
Bug Fixes
- Fix
ArmTagsPatchAsync
with a default value for the second (unused) parameter.
@azure-tools/typespec-client-generator-core
Bug Fixes
- add transitivity support for
@include
- “Fix the
getEmitterTargetName
function to use the real name of the emitter
Breaking Changes
- There are breaking changes in the TypeSpec core compiler, see the release notes for details.