Compatible with compiler 0.57.
- Bug fix for stream-style-serialization for ARM.
- Enabled stream-style-serialization by default for ARM.
Compatible with compiler 0.57.
Compatible with compiler 0.56.
- Generate customizable
validateClient
method in client builder class.
Compatible with compiler 0.56.
- Generate
OperationLocationPollingStrategy
class in implementation package for long-running operation. The generated lib would no longer need to depend on theazure-core-experimental
lib.
Compatible with compiler 0.56.
- Improvement on json-merge-patch model classes.
- Improvement on stream-style-serialization on polymorphic classes.
- Improvement on management-plane sample generation from TypeSpec.
Compatible with compiler 0.56.
- Adopt TCGC model types.
Compatible with compiler 0.56.
enum
is closed enum.
Compatible with compiler 0.56.
- Behavior change on access/usage of non-polymorphic subclass.
Compatible with compiler 0.56.
Compatible with compiler 0.55.
Compatible with compiler 0.55.
- Added
ServiceVersion
filter for pinned api-version.
Compatible with compiler 0.55.
- Supported
api-version
from typespec config. - Update dependency of "typespec-client-generator-core" for bug fix.
Compatible with compiler 0.55.
Compatible with compiler 0.55.
- Bug fix on supporting
application/merge-patch+json
.
Compatible with compiler 0.55.
Compatible with compiler 0.55.
- Update dependency of "typespec-client-generator-core" for bug fix.
Compatible with compiler 0.55.
- Bug fix on
@encode
. - Bug fix on required property of nullable type.
Compatible with compiler 0.55.
Compatible with compiler 0.54.
Compatible with compiler 0.54.
Compatible with compiler 0.54.
Compatible with compiler 0.54.
Compatible with compiler 0.54.
Compatible with compiler 0.54.
Compatible with compiler 0.54.
- Supported "flavor" from typespec config.
Compatible with compiler 0.54.
Compatible with compiler 0.53.
- Enhanced convenience API for "application/merge-patch+json".
Compatible with compiler 0.53.
Compatible with compiler 0.53.
Compatible with compiler 0.53.
Compatible with compiler 0.53.
- Fixed bug that 'partial update' will execute twice when generate from TypeSpec.
Compatible with compiler 0.53.
Compatible with compiler 0.53.
- Fixed bug related to the support of
union
as extensible enum.
Compatible with compiler 0.53.
- Behavior changed on "multipart/form-data" request. If
filename
is not provided, implementation will no longer provide a default filename toContent-Disposition
line.
Compatible with compiler 0.53.
Compatible with compiler 0.52.
Compatible with compiler 0.52.
- Supported
@encodedName
for "application/json".
Compatible with compiler 0.52.
- Behavior changed on "multipart/form-data" request. The file field would take a
##FileDetails
model, instead ofBinaryData
.
Compatible with compiler 0.52.
- Supported
@clientName
from "@azure-tools/typespec-client-generator-core". - Supported
@flattenProperty
from "@azure-tools/typespec-client-generator-core".
Compatible with compiler 0.51.
- (Preview) Supported generating SDK from management-plane TypeSpec (
@armProviderNamespace
).
Compatible with compiler 0.51.
- Supported convenience API for "application/merge-patch+json" (basic functionality), only available when stream-style-serialization is enabled.
Compatible with compiler 0.51.
- Supported convenience API for "multipart/form-data".
Compatible with compiler 0.51.
Compatible with compiler 0.50.
- Supported
crossLanguageDefinitionId
. - Supported
decmial
scalar.
Compatible with compiler 0.50.
Compatible with compiler 0.50.
Compatible with compiler 0.50.
- Supported
branded: false
for prototype of non-Azure SDK. - Supported generate
Union
asBinaryData
.
Compatible with compiler 0.49.
Compatible with compiler 0.48.
- Supported
@include
from typespec-client-generator-core. - Supported generate model classes to implementation package, for API of
@access(Access.internal)
or@internal
.
Compatible with compiler 0.48.
Compatible with compiler 0.47.
- Configuration of API key in builder is via
KeyCredential
.
Compatible with compiler 0.47.
- Supported
@access
and@usage
from typespec-client-generator-core.
Compatible with compiler 0.47.
Compatible with compiler 0.47.
- Supported
EnumMember
as type.
Compatible with compiler 0.46.
- Operation which refers
Union
type is treated as protocol API, i.e. withconvenientAPI(false)
.
Compatible with compiler 0.46.
Compatible with compiler 0.46.
Compatible with compiler 0.46.
- Supported
customization-class
as emitter option. See Customization. enable-sync-stack
emitter option default totrue
.- Temporarily disabled support for
@include
.
Compatible with compiler 0.45.
- Supported
@include
from typespec-client-generator-core.
Compatible with compiler 0.45.
Compatible with compiler 0.45.
- (Preview) Supported
RequestConditions
andMatchConditions
for eTag headers.
Compatible with compiler 0.45.
Compatible with compiler 0.45.
Compatible with compiler 0.44.
- Supported partial update for models and extensible enums.
- Supported custom scheme for AuthType.http.
Compatible with compiler 0.44.
Compatible with compiler 0.44.
Compatible with compiler 0.44.
- Supported generating samples with convenience API.
Compatible with compiler 0.44.
- Supported
@encode(DurationKnownEncoding.seconds, ..)
from compiler.
Compatible with compiler 0.43.
- Supported
custom-types
andcustom-types-subpackage
as emitter option. See readme.
Compatible with compiler 0.43.
- Supported
internal
from typespec-client-generator-core.
Compatible with compiler 0.43.
- Supported
examples-directory
as emitter option. Follow same pattern as typespec-autorest. - Supported
enable-sync-stack
as emitter option. Currently default tofalse
.
Compatible with compiler 0.42.
Compatible with compiler 0.42 (now @typespec/compiler
).
Compatible with compiler 0.40.
- Supported type
url
in path or query parameter, to skip URL encoding. - Supported
protocolAPI
from cadl-dpg.
Compatible with compiler 0.40.
- Supported
QueryParameterOptions
onquery
in Cadl source.
Compatible with compiler 0.40.
Compatible with compiler 0.39.
- Supported
projectedName
in Cadl source. - Generating
ClientTestBase
is the default behavior.
Compatible with compiler 0.39.
Compatible with compiler 0.38.
- (Preview) Supported
Union
in Cadl source.
Compatible with compiler 0.38.
- (Preview) Supported payload flatten, via spread of alias in Cadl source.
- (Preview) Supported options pattern for API parameters. Threshold is 6.
Compatible with compiler 0.38.
- Generating convenience API is the default behavior.
Union
in Cadl source is treated asUnknown
.
Compatible with compiler 0.37.
- Added "namer" option.
Compatible with compiler 0.37.