Compatible with compiler 1.11.0.
- Supported
@clientRequiredclient option.
Compatible with compiler 1.11.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.11.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.10.0.
- Updated package dependencies to the latest versions.
- Fixed bug on name/namespace/prefix for XML item, in XML array with isXmlWrapper=true.
Compatible with compiler 1.10.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.10.0.
- Fixed list result property in parent class.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.10.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.9.0.
- Updated package dependencies to the latest versions.
- Improve the logic to convert plural words to singular, used for generating management libs.
Compatible with compiler 1.9.0.
- Supported DurationKnownEncoding.milliseconds.
- Supported apiVersions in metadata.json for multiple services.
- Premium examples now have separate entry points other than
AzureResourceManager. - Updated package dependencies to the latest versions.
Compatible with compiler 1.9.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.9.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.9.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.8.0.
- Updated package dependencies to the latest versions.
- Fixed serialization for dictionary of unknown types.
Compatible with compiler 1.8.0.
- Supported TypeSpec.Http.File as operation request body and response body.
Compatible with compiler 1.8.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.8.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.8.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.8.0.
- Updated package dependencies to the latest versions.
Compatible with compiler 1.8.0.
- Updated package dependencies to latest versions.
Compatible with compiler 1.8.0.
- Updated package dependencies to latest versions.
Compatible with compiler 1.7.1.
- Updated package dependencies to latest versions.
Compatible with compiler 1.7.1.
- Supported merging of multiple services into a single root client.
Compatible with compiler 1.7.1.
- Updated TypeSpec dependencies (compiler 1.7.1) and refreshed dev dependencies.
- Supported ArrayEncoding on array properties in the HTTP client emitter.
Compatible with compiler 1.7.0.
Updated package dependencies to latest versions.
Compatible with compiler 1.6.0.
- Patch release: update package metadata for publication.
Compatible with compiler 1.6.0.
- Bug fix.
Compatible with compiler 1.6.0.
- In-memory code formatting.
- Fix on LRO final result on management SDK from TypeSpec.
Compatible with compiler 1.6.0.
- Updated package dependencies to latest versions.
- Patch release: align peerDependencies and test overrides with latest TypeSpec 1.6.0 / libraries 0.76.0 and Azure tools 0.62.0.
Compatible with compiler 1.5.0.
- Updated package dependencies to latest versions.
Compatible with compiler 1.5.0.
- Supported
float32-as-doubleemitter option, default istrue. - Supported
uuid-as-stringemitter option, default istrue.
Both options are for backward compatibility.
Compatible with compiler 1.5.0.
- Supported
customization-classfor mgmt libraries.
Compatible with compiler 1.5.0.
- Minor release with new features and improvements.
Compatible with compiler 1.4.0.
- Updated package dependencies to latest versions.
Compatible with compiler 1.4.0.
- Supported
client-side-validationsemitter option, default isfalse.
Compatible with compiler 1.4.0.
- Patch release: bump package version and small fixes.
Compatible with compiler 1.4.0.
- Updated package dependencies to latest versions.
Compatible with compiler 1.4.0.
- Updated package dependencies to latest versions.
Compatible with compiler 1.3.0.
- Supported clean up generated Java files.
Compatible with compiler 1.3.0.
- Updated package dependencies to latest versions.
Compatible with compiler 1.3.0.
- Bug fixes and improvements.
Compatible with compiler 1.3.0.
- Minor version update with latest dependencies and improvements.
Compatible with compiler 1.2.1.
- Bug fixes and improvements.
Compatible with compiler 1.2.1.
- Updated package dependencies to latest versions.
Compatible with compiler 1.2.1.
- Updated package dependencies to latest versions.
Compatible with compiler 1.2.1.
- Updated package dependencies to latest versions.
Compatible with compiler 1.1.0.
- Bug fixes and improvements.
Compatible with compiler 1.1.0.
- Bug fixes and improvements.
Compatible with compiler 1.1.0.
- Updated package dependencies to latest versions.
Compatible with compiler 1.1.0.
- Supported
dev-options.profileemitter option, to enable Java Flight Recorder (JFR) profiling.
Compatible with compiler 1.1.0.
- Supported
@clientLocationdecorator.
Compatible with compiler 1.1.0.
Compatible with compiler 1.1.0.
Compatible with compiler 1.0.0.
Compatible with compiler 1.0.0.
Compatible with compiler 1.0.0.
Compatible with compiler 1.0.0.
Compatible with compiler 1.0.0.
Compatible with compiler 1.0.0.
enable-sync-stack: truefor MPG by default.
Compatible with compiler 1.0.0.
Compatible with compiler 1.0.0-rc.1.
Compatible with compiler 1.0.0-rc.0.
- Supported
@clientNamespacedecorator overridesnamespaceemitter option. - Supported
@clientInitializationto add a public Builder for the subclient (requireenable-subclientoption).
Compatible with compiler 1.0.0-rc.0.
- Supported sync-stack for MPG. Use
enable-sync-stack: trueto enable.
Compatible with compiler 1.0.0-rc.0.
Compatible with compiler 0.67.
Compatible with compiler 0.66.
Compatible with compiler 0.66.
- Improved diagnostics.
Compatible with compiler 0.66.
Compatible with compiler 0.65.
Compatible with compiler 0.65.
- Improved diagnostics.
Compatible with compiler 0.65.
- Supported simple form of
@overridefrom "@azure-tools/typespec-client-generator-core".
Compatible with compiler 0.64.
Compatible with compiler 0.64.
Compatible with compiler 0.63.
- Default value for emitter option
flavoris alwaysazure.
Compatible with compiler 0.63.
Compatible with compiler 0.62.
- Fixed
equals()forExpandableEnumimplementations. - Removed unnecessary parent read-only property shadowing for stream-style-serialization, when all polymorphic models are in the same package.
Compatible with compiler 0.62.
- Supported
enable-subclientemitter option. - Supported
@clientNamespacefrom "@azure-tools/typespec-client-generator-core".
Compatible with compiler 0.62.
- Setter method will not be generated for constant property in model.
Compatible with compiler 0.62.
Compatible with compiler 0.61.
- Changed to use Java class
BinaryDatafor TypeSpecunknown.
Compatible with compiler 0.61.
Compatible with compiler 0.61.
- Supported non-string extensible enum.
Compatible with compiler 0.60.
Compatible with compiler 0.60.
Compatible with compiler 0.60.
Compatible with compiler 0.59.
Compatible with compiler 0.59.
Compatible with compiler 0.59.
- Adopt TCGC
sdkPackage. - Always allow override
endpointparameter inBuilder. - Client method parameters' order changes when define the method parameters using spread in TypeSpec.
Compatible with compiler 0.59.
Compatible with compiler 0.59.
Compatible with compiler 0.59.
Compatible with compiler 0.59.
Compatible with compiler 0.58.
Compatible with compiler 0.58.
- Supported package in "typespec-client-generator-core"
@client.
Compatible with compiler 0.58.
- Supported
@multipartBodyfrom typespec http lib.
Compatible with compiler 0.58.
Compatible with compiler 0.58.
Compatible with compiler 0.57.
- Request body without
@bodyor@bodyRoot: the properties of the request body is flattened into method signature.
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
validateClientmethod in client builder class.
Compatible with compiler 0.56.
- Generate
OperationLocationPollingStrategyclass in implementation package for long-running operation. The generated lib would no longer need to depend on theazure-core-experimentallib.
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.
enumis 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
ServiceVersionfilter for pinned api-version.
Compatible with compiler 0.55.
- Supported
api-versionfrom 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
unionas extensible enum.
Compatible with compiler 0.53.
- Behavior changed on "multipart/form-data" request. If
filenameis not provided, implementation will no longer provide a default filename toContent-Dispositionline.
Compatible with compiler 0.53.
Compatible with compiler 0.52.
Compatible with compiler 0.52.
- Supported
@encodedNamefor "application/json".
Compatible with compiler 0.52.
- Behavior changed on "multipart/form-data" request. The file field would take a
##FileDetailsmodel, instead ofBinaryData.
Compatible with compiler 0.52.
- Supported
@clientNamefrom "@azure-tools/typespec-client-generator-core". - Supported
@flattenPropertyfrom "@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
decmialscalar.
Compatible with compiler 0.50.
Compatible with compiler 0.50.
Compatible with compiler 0.50.
- Supported
branded: falsefor prototype of non-Azure SDK. - Supported generate
UnionasBinaryData.
Compatible with compiler 0.49.
Compatible with compiler 0.48.
- Supported
@includefrom 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
@accessand@usagefrom typespec-client-generator-core.
Compatible with compiler 0.47.
Compatible with compiler 0.47.
- Supported
EnumMemberas type.
Compatible with compiler 0.46.
- Operation which refers
Uniontype 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-classas emitter option. See Customization. enable-sync-stackemitter option default totrue.- Temporarily disabled support for
@include.
Compatible with compiler 0.45.
- Supported
@includefrom typespec-client-generator-core.
Compatible with compiler 0.45.
Compatible with compiler 0.45.
- (Preview) Supported
RequestConditionsandMatchConditionsfor 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-typesandcustom-types-subpackageas emitter option. See readme.
Compatible with compiler 0.43.
- Supported
internalfrom typespec-client-generator-core.
Compatible with compiler 0.43.
- Supported
examples-directoryas emitter option. Follow same pattern as typespec-autorest. - Supported
enable-sync-stackas 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
urlin path or query parameter, to skip URL encoding. - Supported
protocolAPIfrom cadl-dpg.
Compatible with compiler 0.40.
- Supported
QueryParameterOptionsonqueryin Cadl source.
Compatible with compiler 0.40.
Compatible with compiler 0.39.
- Supported
projectedNamein Cadl source. - Generating
ClientTestBaseis the default behavior.
Compatible with compiler 0.39.
Compatible with compiler 0.38.
- (Preview) Supported
Unionin 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.
Unionin Cadl source is treated asUnknown.
Compatible with compiler 0.37.
- Added "namer" option.
Compatible with compiler 0.37.