Skip to content

Latest commit

 

History

History
983 lines (509 loc) · 19.3 KB

File metadata and controls

983 lines (509 loc) · 19.3 KB

Release History

0.44.2 (2026-04-10)

Compatible with compiler 1.11.0.

  • Supported @clientRequired client option.

0.44.1 (2026-04-10)

Compatible with compiler 1.11.0.

  • Updated package dependencies to the latest versions.

0.44.0 (2026-04-08)

Compatible with compiler 1.11.0.

  • Updated package dependencies to the latest versions.

0.43.3 (2026-04-02)

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.

0.43.2 (2026-03-26)

Compatible with compiler 1.10.0.

  • Updated package dependencies to the latest versions.

0.43.1 (2026-03-16)

Compatible with compiler 1.10.0.

  • Fixed list result property in parent class.
  • Updated package dependencies to the latest versions.

0.43.0 (2026-03-12)

Compatible with compiler 1.10.0.

  • Updated package dependencies to the latest versions.

0.42.0 (2026-03-09)

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.

0.41.0 (2026-03-06)

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.

0.40.0 (2026-02-25)

Compatible with compiler 1.9.0.

  • Updated package dependencies to the latest versions.

0.39.3 (2026-02-24)

Compatible with compiler 1.9.0.

  • Updated package dependencies to the latest versions.

0.39.2 (2026-02-11)

Compatible with compiler 1.9.0.

  • Updated package dependencies to the latest versions.

0.39.1 (2026-02-09)

Compatible with compiler 1.8.0.

  • Updated package dependencies to the latest versions.
  • Fixed serialization for dictionary of unknown types.

0.39.0 (2026-02-06)

Compatible with compiler 1.8.0.

  • Supported TypeSpec.Http.File as operation request body and response body.

0.38.7 (2026-02-01)

Compatible with compiler 1.8.0.

  • Updated package dependencies to the latest versions.

0.38.6 (2026-01-27)

Compatible with compiler 1.8.0.

  • Updated package dependencies to the latest versions.

0.38.5 (2026-01-23)

Compatible with compiler 1.8.0.

  • Updated package dependencies to the latest versions.

0.38.4 (2026-01-19)

Compatible with compiler 1.8.0.

  • Updated package dependencies to the latest versions.

0.38.3 (2026-01-15)

Compatible with compiler 1.8.0.

  • Updated package dependencies to latest versions.

0.38.2 (2026-01-14)

Compatible with compiler 1.8.0.

  • Updated package dependencies to latest versions.

0.38.1 (2026-01-12)

Compatible with compiler 1.7.1.

  • Updated package dependencies to latest versions.

0.38.0 (2026-01-08)

Compatible with compiler 1.7.1.

  • Supported merging of multiple services into a single root client.

0.37.4 (2025-12-18)

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.

0.37.3 (2025-12-12)

Compatible with compiler 1.7.0.

Updated package dependencies to latest versions.

0.37.2 (2025-12-04)

Compatible with compiler 1.6.0.

  • Patch release: update package metadata for publication.

0.37.1 (2025-12-02)

Compatible with compiler 1.6.0.

  • Bug fix.

0.37.0 (2025-12-02)

Compatible with compiler 1.6.0.

  • In-memory code formatting.
  • Fix on LRO final result on management SDK from TypeSpec.

0.36.3 (2025-11-13)

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.

0.36.2 (2025-10-31)

Compatible with compiler 1.5.0.

  • Updated package dependencies to latest versions.

0.36.1 (2025-10-23)

Compatible with compiler 1.5.0.

  • Supported float32-as-double emitter option, default is true.
  • Supported uuid-as-string emitter option, default is true.

Both options are for backward compatibility.

0.36.0 (2025-10-20)

Compatible with compiler 1.5.0.

  • Supported customization-class for mgmt libraries.

0.35.0 (2025-10-09)

Compatible with compiler 1.5.0.

  • Minor release with new features and improvements.

0.34.1 (2025-09-28)

Compatible with compiler 1.4.0.

  • Updated package dependencies to latest versions.

0.34.0 (2025-09-22)

Compatible with compiler 1.4.0.

  • Supported client-side-validations emitter option, default is false.

0.33.3 (2025-09-17)

Compatible with compiler 1.4.0.

  • Patch release: bump package version and small fixes.

0.33.2 (2025-09-16)

Compatible with compiler 1.4.0.

  • Updated package dependencies to latest versions.

0.33.1 (2025-09-11)

Compatible with compiler 1.4.0.

  • Updated package dependencies to latest versions.

0.33.0 (2025-09-09)

Compatible with compiler 1.3.0.

  • Supported clean up generated Java files.

0.32.2 (2025-08-21)

Compatible with compiler 1.3.0.

  • Updated package dependencies to latest versions.

0.32.1 (2025-08-16)

Compatible with compiler 1.3.0.

  • Bug fixes and improvements.

0.32.0 (2025-08-08)

Compatible with compiler 1.3.0.

  • Minor version update with latest dependencies and improvements.

0.31.12 (2025-08-06)

Compatible with compiler 1.2.1.

  • Bug fixes and improvements.

0.31.11 (2025-07-31)

Compatible with compiler 1.2.1.

  • Updated package dependencies to latest versions.

0.31.10 (2025-07-22)

Compatible with compiler 1.2.1.

  • Updated package dependencies to latest versions.

0.31.9 (2025-07-16)

Compatible with compiler 1.2.1.

  • Updated package dependencies to latest versions.

0.31.8 (2025-07-11)

Compatible with compiler 1.1.0.

  • Bug fixes and improvements.

0.31.7 (2025-07-10)

Compatible with compiler 1.1.0.

  • Bug fixes and improvements.

0.31.6 (2025-07-02)

Compatible with compiler 1.1.0.

  • Updated package dependencies to latest versions.

0.31.5 (2025-06-26)

Compatible with compiler 1.1.0.

  • Supported dev-options.profile emitter option, to enable Java Flight Recorder (JFR) profiling.

0.31.4 (2025-06-17)

Compatible with compiler 1.1.0.

  • Supported @clientLocation decorator.

0.31.3 (2025-06-16)

Compatible with compiler 1.1.0.

0.31.2 (2025-06-11)

Compatible with compiler 1.1.0.

0.31.1 (2025-06-04)

Compatible with compiler 1.0.0.

0.31.0 (2025-05-28)

Compatible with compiler 1.0.0.

0.30.4 (2025-05-22)

Compatible with compiler 1.0.0.

0.30.3 (2025-05-16)

Compatible with compiler 1.0.0.

0.30.2 (2025-05-16)

Compatible with compiler 1.0.0.

0.30.1 (2025-05-08)

Compatible with compiler 1.0.0.

  • enable-sync-stack: true for MPG by default.

0.30.0 (2025-05-07)

Compatible with compiler 1.0.0.

0.29.3 (2025-04-23)

Compatible with compiler 1.0.0-rc.1.

0.29.2 (2025-04-22)

Compatible with compiler 1.0.0-rc.0.

  • Supported @clientNamespace decorator overrides namespace emitter option.
  • Supported @clientInitialization to add a public Builder for the subclient (require enable-subclient option).

0.29.1 (2025-04-17)

Compatible with compiler 1.0.0-rc.0.

  • Supported sync-stack for MPG. Use enable-sync-stack: true to enable.

0.29.0 (2025-04-03)

Compatible with compiler 1.0.0-rc.0.

0.28.0 (2025-03-21)

Compatible with compiler 0.67.

0.27.9 (2025-03-12)

Compatible with compiler 0.66.

0.27.8 (2025-03-07)

Compatible with compiler 0.66.

  • Improved diagnostics.

0.27.7 (2025-03-05)

Compatible with compiler 0.66.

0.27.6 (2025-02-28)

Compatible with compiler 0.65.

0.27.5 (2025-02-27)

Compatible with compiler 0.65.

  • Improved diagnostics.

0.27.4 (2025-02-12)

Compatible with compiler 0.65.

  • Supported simple form of @override from "@azure-tools/typespec-client-generator-core".

0.27.3 (2025-02-08)

Compatible with compiler 0.64.

0.27.2 (2025-01-16)

Compatible with compiler 0.64.

0.27.1 (2024-12-17)

Compatible with compiler 0.63.

  • Default value for emitter option flavor is always azure.

0.27.0 (2024-12-11)

Compatible with compiler 0.63.

0.26.1 (2024-12-10)

Compatible with compiler 0.62.

  • Fixed equals() for ExpandableEnum implementations.
  • Removed unnecessary parent read-only property shadowing for stream-style-serialization, when all polymorphic models are in the same package.

0.26.0 (2024-11-22)

Compatible with compiler 0.62.

  • Supported enable-subclient emitter option.
  • Supported @clientNamespace from "@azure-tools/typespec-client-generator-core".

0.25.0 (2024-11-14)

Compatible with compiler 0.62.

  • Setter method will not be generated for constant property in model.

0.24.0 (2024-11-08)

Compatible with compiler 0.62.

0.23.0 (2024-11-07)

Compatible with compiler 0.61.

  • Changed to use Java class BinaryData for TypeSpec unknown.

0.22.1 (2024-10-21)

Compatible with compiler 0.61.

0.22.0 (2024-10-11)

Compatible with compiler 0.61.

  • Supported non-string extensible enum.

0.21.2 (2024-09-30)

Compatible with compiler 0.60.

0.21.1 (2024-09-27)

Compatible with compiler 0.60.

0.21.0 (2024-09-14)

Compatible with compiler 0.60.

0.20.2 (2024-09-10)

Compatible with compiler 0.59.

0.20.1 (2024-08-29)

Compatible with compiler 0.59.

0.20.0 (2024-08-26)

Compatible with compiler 0.59.

  • Adopt TCGC sdkPackage.
  • Always allow override endpoint parameter in Builder.
  • Client method parameters' order changes when define the method parameters using spread in TypeSpec.

0.19.3 (2024-08-21)

Compatible with compiler 0.59.

0.19.2 (2024-08-21)

Compatible with compiler 0.59.

0.19.1 (2024-08-13)

Compatible with compiler 0.59.

0.19.0 (2024-08-09)

Compatible with compiler 0.59.

0.18.5 (2024-08-08)

Compatible with compiler 0.58.

0.18.4 (2024-08-07)

Compatible with compiler 0.58.

  • Supported package in "typespec-client-generator-core" @client.

0.18.3 (2024-07-31)

Compatible with compiler 0.58.

  • Supported @multipartBody from typespec http lib.

0.18.2 (2024-07-22)

Compatible with compiler 0.58.

0.18.1 (2024-07-17)

Compatible with compiler 0.58.

0.18.0 (2024-07-10)

Compatible with compiler 0.57.

Breaking Changes

  • Request body without @body or @bodyRoot: the properties of the request body is flattened into method signature.

0.17.1 (2024-07-03)

Compatible with compiler 0.57.

  • Bug fix for stream-style-serialization for ARM.
  • Enabled stream-style-serialization by default for ARM.

0.17.0 (2024-06-14)

Compatible with compiler 0.57.

0.16.3 (2024-06-03)

Compatible with compiler 0.56.

  • Generate customizable validateClient method in client builder class.

0.16.2 (2024-05-30)

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 the azure-core-experimental lib.

0.16.1 (2024-05-29)

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.

0.16.0 (2024-05-17)

Compatible with compiler 0.56.

  • Adopt TCGC model types.

0.15.18 (2024-05-13)

Compatible with compiler 0.56.

  • enum is closed enum.

0.15.17 (2024-05-11)

Compatible with compiler 0.56.

  • Behavior change on access/usage of non-polymorphic subclass.

0.15.16 (2024-05-08)

Compatible with compiler 0.56.

0.15.15 (2024-05-06)

Compatible with compiler 0.55.

0.15.14 (2024-04-27)

Compatible with compiler 0.55.

  • Added ServiceVersion filter for pinned api-version.

0.15.13 (2024-04-26)

Compatible with compiler 0.55.

  • Supported api-version from typespec config.
  • Update dependency of "typespec-client-generator-core" for bug fix.

0.15.12 (2024-04-20)

Compatible with compiler 0.55.

0.15.11 (2024-04-19)

Compatible with compiler 0.55.

  • Bug fix on supporting application/merge-patch+json.

0.15.10 (2024-04-17)

Compatible with compiler 0.55.

0.15.9 (2024-04-15)

Compatible with compiler 0.55.

  • Update dependency of "typespec-client-generator-core" for bug fix.

0.15.8 (2024-04-11)

Compatible with compiler 0.55.

  • Bug fix on @encode.
  • Bug fix on required property of nullable type.

0.15.7 (2024-04-03)

Compatible with compiler 0.55.

0.15.6 (2024-03-29)

Compatible with compiler 0.54.

0.15.5 (2024-03-27)

Compatible with compiler 0.54.

0.15.4 (2024-03-26)

Compatible with compiler 0.54.

0.15.3 (2024-03-18)

Compatible with compiler 0.54.

0.15.2 (2024-03-08)

Compatible with compiler 0.54.

0.15.1 (2024-03-08)

Compatible with compiler 0.54.

0.15.0 (2024-03-08)

Compatible with compiler 0.54.

  • Supported "flavor" from typespec config.

0.14.1 (2024-03-07)

Compatible with compiler 0.54.

0.14.0 (2024-02-29)

Compatible with compiler 0.53.

  • Enhanced convenience API for "application/merge-patch+json".

0.13.11 (2024-03-04)

Compatible with compiler 0.53.

0.13.10 (2024-02-28)

Compatible with compiler 0.53.

0.13.9 (2024-02-27)

Compatible with compiler 0.53.

0.13.8 (2024-02-26)

Compatible with compiler 0.53.

  • Fixed bug that 'partial update' will execute twice when generate from TypeSpec.

0.13.7 (2024-02-23)

Compatible with compiler 0.53.

0.13.6 (2024-02-20)

Compatible with compiler 0.53.

  • Fixed bug related to the support of union as extensible enum.

0.13.5 (2024-02-09)

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 to Content-Disposition line.

0.13.4 (2024-02-07)

Compatible with compiler 0.53.

0.13.3 (2024-02-04)

Compatible with compiler 0.52.

0.13.2 (2024-02-02)

Compatible with compiler 0.52.

  • Supported @encodedName for "application/json".

0.13.1 (2024-01-26)

Compatible with compiler 0.52.

  • Behavior changed on "multipart/form-data" request. The file field would take a ##FileDetails model, instead of BinaryData.

0.13.0 (2024-01-25)

Compatible with compiler 0.52.

  • Supported @clientName from "@azure-tools/typespec-client-generator-core".
  • Supported @flattenProperty from "@azure-tools/typespec-client-generator-core".

0.12.3 (2024-01-22)

Compatible with compiler 0.51.

  • (Preview) Supported generating SDK from management-plane TypeSpec (@armProviderNamespace).

0.12.2 (2024-01-09)

Compatible with compiler 0.51.

  • Supported convenience API for "application/merge-patch+json" (basic functionality), only available when stream-style-serialization is enabled.

0.12.1 (2023-12-18)

Compatible with compiler 0.51.

  • Supported convenience API for "multipart/form-data".

0.12.0 (2023-12-13)

Compatible with compiler 0.51.

0.11.3 (2023-12-06)

Compatible with compiler 0.50.

  • Supported crossLanguageDefinitionId.
  • Supported decmial scalar.

0.11.2 (2023-11-16)

Compatible with compiler 0.50.

0.11.1 (2023-11-14)

Compatible with compiler 0.50.

0.11.0 (2023-11-13)

Compatible with compiler 0.50.

  • Supported branded: false for prototype of non-Azure SDK.
  • Supported generate Union as BinaryData.

0.10.0 (2023-10-23)

Compatible with compiler 0.49.

0.9.0 (2023-09-29)

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.

0.8.13 (2023-09-14)

Compatible with compiler 0.48.

0.8.12 (2023-09-12)

Compatible with compiler 0.47.

  • Configuration of API key in builder is via KeyCredential.

0.8.11 (2023-09-01)

Compatible with compiler 0.47.

  • Supported @access and @usage from typespec-client-generator-core.

0.8.10 (2023-08-16)

Compatible with compiler 0.47.

0.8.9 (2023-08-16)

Compatible with compiler 0.47.

  • Supported EnumMember as type.

0.8.8 (2023-07-21)

Compatible with compiler 0.46.

  • Operation which refers Union type is treated as protocol API, i.e. with convenientAPI(false).

0.8.7 (2023-07-18)

Compatible with compiler 0.46.

0.8.6 (2023-07-17)

Compatible with compiler 0.46.

0.8.5 (2023-07-12)

Compatible with compiler 0.46.

  • Supported customization-class as emitter option. See Customization.
  • enable-sync-stack emitter option default to true.
  • Temporarily disabled support for @include.

0.8.4 (2023-06-30)

Compatible with compiler 0.45.

  • Supported @include from typespec-client-generator-core.

0.8.3 (2023-06-25)

Compatible with compiler 0.45.

0.8.2 (2023-06-15)

Compatible with compiler 0.45.

  • (Preview) Supported RequestConditions and MatchConditions for eTag headers.

0.8.1 (2023-06-14)

Compatible with compiler 0.45.

0.8.0 (2023-06-08)

Compatible with compiler 0.45.

0.7.4 (2023-06-06)

Compatible with compiler 0.44.

  • Supported partial update for models and extensible enums.
  • Supported custom scheme for AuthType.http.

0.7.3 (2023-05-30)

Compatible with compiler 0.44.

0.7.2 (2023-05-24)

Compatible with compiler 0.44.

0.7.1 (2023-05-19)

Compatible with compiler 0.44.

  • Supported generating samples with convenience API.

0.7.0 (2023-05-11)

Compatible with compiler 0.44.

  • Supported @encode(DurationKnownEncoding.seconds, ..) from compiler.

0.6.2 (2023-04-25)

Compatible with compiler 0.43.

  • Supported custom-types and custom-types-subpackage as emitter option. See readme.

0.6.1 (2023-04-14)

Compatible with compiler 0.43.

  • Supported internal from typespec-client-generator-core.

0.6.0 (2023-04-12)

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 to false.

0.5.1 (2023-03-29)

Compatible with compiler 0.42.

0.5.0 (2023-03-16)

Compatible with compiler 0.42 (now @typespec/compiler).

0.4.2 (2023-03-07)

Compatible with compiler 0.40.

  • Supported type url in path or query parameter, to skip URL encoding.
  • Supported protocolAPI from cadl-dpg.

0.4.1 (2023-02-20)

Compatible with compiler 0.40.

  • Supported QueryParameterOptions on query in Cadl source.

0.4.0 (2023-02-10)

Compatible with compiler 0.40.

0.3.1 (2023-02-08)

Compatible with compiler 0.39.

  • Supported projectedName in Cadl source.
  • Generating ClientTestBase is the default behavior.

0.3.0 (2023-02-01)

Compatible with compiler 0.39.

0.2.2 (2023-01-19)

Compatible with compiler 0.38.

  • (Preview) Supported Union in Cadl source.

0.2.1 (2023-01-09)

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.

0.2.0 (2022-12-13)

Compatible with compiler 0.38.

  • Generating convenience API is the default behavior.
  • Union in Cadl source is treated as Unknown.

0.1.1 (2022-11-30)

Compatible with compiler 0.37.

  • Added "namer" option.

0.1.0 (2022-11-17)

Compatible with compiler 0.37.