Skip to content

Releases: Azure/typespec-azure

[email protected]

04 Mar 20:02
d03cecf
Compare
Choose a tag to compare

@azure-tools/typespec-autorest

Features

  • #2257 Adds support for @header explode field
  • #2263 Update azure core libraries to use Enum-based visibility modifiers instead of strings.

@azure-tools/typespec-azure-core

Features

  • #2263 Update azure core libraries to use Enum-based visibility modifiers instead of strings.

@azure-tools/typespec-azure-portal-core

No changes, version bump only.

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

Features

  • #2263 Update azure core libraries to use Enum-based visibility modifiers instead of strings.

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

Features

  • #2257 Adds support for @header explode field
  • #2263 Update azure core libraries to use Enum-based visibility modifiers instead of strings.

Bug Fixes

  • #2208 Make sure to keep orphan models

@azure-tools/[email protected]

04 Mar 20:01
d03cecf
Compare
Choose a tag to compare

No changes, version bump only.

@azure-tools/[email protected]

04 Mar 20:01
d03cecf
Compare
Choose a tag to compare

No changes, version bump only.

@azure-tools/[email protected]

04 Mar 20:01
d03cecf
Compare
Choose a tag to compare
Pre-release

Features

  • #2263 Update azure core libraries to use Enum-based visibility modifiers instead of strings.

Bug Fixes

  • #2224 Add javascript change for clientNamespace cases

@azure-tools/[email protected]

24 Feb 09:27
c3ef51f
Compare
Choose a tag to compare

Bug Fixes

  • #2252 isGeneratedName always set to true only when it is the inner type of nullable union.
  • #2252 Remove parameter cache to retain HTTP metadata info for model property.

@azure-tools/[email protected]

20 Feb 07:38
d227abb
Compare
Choose a tag to compare

Bug Fixes

  • #2229 Fix missing result segments of anonymous paged response with header.
  • #2196 Do not allow union with circular ref, change union name inside nullable type and do not take nullable type as non-body response.

Features

  • #2206 Add pagingMetadata.continuationTokenParameterSegments and pagingMetadata.continuationTokenResponseSegments to SdkPagingServiceMetadata to indicate the mapping of continuation token parameter and response.
  • #2206 Make SdkServiceResponseHeader to be part of SdkModelPropertyType. Then it could contain the client related info.
  • #2206 Add SdkPagingServiceMetadata type to store all paging related info.
  • #2220 Add crossLanguageDefinitionId property for SdkNullableType.

Deprecations

  • #2206 Deprecate __raw_paged_metadata, nextLinkPath and nextLinkOperation in SdkPagingServiceMethodOptions. Use pagingMetadata.__raw, pagingMetadata.nextLinkSegments and pagingMetadata.nextLinkOperation instead.
  • #2206 Deprecate resultPath in SdkMethodResponse. Use resultSegments instead.
  • #2219 Deprecate clientNamespace property in SdkClientType, SdkNullableType, SdkEnumType, SdkUnionType and SdkModelType. Use namespace instead.

Breaking Changes

  • #2217 Remove null form union for value property type of SdkConstantType. It is a breaking change, but since no logic will come to null type, it shall have little impact.

@azure-tools/[email protected]

12 Feb 23:26
ba0b487
Compare
Choose a tag to compare

Bug Fixes

  • #2211 Make sure to keep orphan models

[email protected]

12 Feb 00:48
7db5549
Compare
Choose a tag to compare

@azure-tools/typespec-autorest

Bug Fixes

  • #2137 Ensure that @clientName value propagates to x-ms-enum.name for enums and unions.

Bump dependencies

  • #2109 Upgrade dependencies

Features

  • #2091 Add @externalTypeRef decorator, to been able to specify an external reference that should be used when emitting.
  • #2173 Update versioning handling to use new mutator approach
  • #2094 Use the @identifiers decorator to identify and utilize identifiers for x-ms-identifiers. Additionally, use the @key decorator to identify identifiers.

@azure-tools/typespec-azure-core

Bump dependencies

  • #2109 Upgrade dependencies

@azure-tools/typespec-azure-portal-core

Bump dependencies

  • #2109 Upgrade dependencies

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

Bug Fixes

  • #2178 Fixing etag property name on common-types from eTag to etag.
  • #2077 Fix provider name not being replaced in the route when using ArmProviderActionSync or ArmProviderActionAsync operation.
  • #2085 Exclude template instances from the no-response-body rule.
  • #2185 Fix common-types privatelink typo in @key("privateLinkResourcenName") from privateLinkResourcenName to privateLinkResourceName

Bump dependencies

  • #2109 Upgrade dependencies

Features

  • #2091 Add @externalTypeRef decorator, to been able to specify an external reference that should be used when emitting.
  • #2173 Update versioning handling to use new mutator approach
  • #2094 Use the @identifiers decorator to identify and utilize identifiers for x-ms-identifiers. Additionally, use the @key decorator to identify identifiers.

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

Bug Fixes

  • #2176 Enhance content type judge logic, which fix missing serialization options of models and wrong bytes encode.
  • #2181 Fix wrong example doc of @override decorator.
  • #2167 add cache for SdkModelPropertyType in TCGCContext
  • #2172 move to core's getVisibilityForClass to determine a property's visibility
  • #2159 add .json serialization information for json model serialization within multipart
  • #2163 add visibility for other properties

Bump dependencies

  • #2109 Upgrade dependencies

Features

  • #2102 Add a resultSegments property to SdkLroServiceFinalResponse and deprecate resultPath property. Add a resultSegments property to SdkMethodResponse.
  • #2179 add support for models-only packages

@azure-tools/[email protected]

12 Feb 00:48
7db5549
Compare
Choose a tag to compare

Bump dependencies

  • #2109 Upgrade dependencies

@azure-tools/[email protected]

12 Feb 00:48
7db5549
Compare
Choose a tag to compare

Bump dependencies

  • #2109 Upgrade dependencies