# Change Log - @azure-tools/typespec-java

## 0.45.13

### Features

- [#5138](https://github.com/Azure/typespec-azure/pull/5138) Sync core to microsoft/typespec commit `2e1649b83`. Includes support for nested property paths and XML payloads in Azure pageable responses (core [#11504](https://github.com/microsoft/typespec/pull/11504)).


## 0.45.12

### Bug Fixes

- Sync core to microsoft/typespec commit `38de4f58`. Includes fixes: exclude hidden maxpagesize param from generated sample (core [#11436](https://github.com/microsoft/typespec/pull/11436)), avoid credential phrase in random mock map key (core [#11435](https://github.com/microsoft/typespec/pull/11435)), and remove legacy AutorestSettings plus write Package api-version to CHANGELOG.md for Fluent Premium (core [#11433](https://github.com/microsoft/typespec/pull/11433)).


## 0.45.11

### Features

- Return response headers as a model from the convenience method when the operation has response headers (core [#11420](https://github.com/microsoft/typespec/pull/11420)).


## 0.45.10

### Features

- [#5043](https://github.com/Azure/typespec-azure/pull/5043) Expose the `required-fields-as-ctor-args` emitter option in `tspconfig.yaml`. It controls whether required model properties are generated as constructor arguments. The default remains `true`.
  
  ```yaml
  options:
    "@azure-tools/typespec-java":
      required-fields-as-ctor-args: false
  ```


## 0.45.9

### Bug Fixes

- Fix XML serialization to only apply for `azure-v1` data-plane clients, and to skip the XML `ObjectSerializer` for raw `byte[]`/`BinaryData` payloads that are not structured XML models. This avoids emitting a reference to a non-generated `XmlSerializerProviders` helper (which caused a build break) for operations that return raw XML bytes.


## 0.45.8

### Features

- Support XML serialization for models: generate XmlSerializer helper classes and use the XML ObjectSerializer overload of toObject/fromObject in convenience methods for XML request/response bodies.


## 0.45.7

Compatible with compiler 1.14.0.

### Features

- Support `clientApiVersions`.

### Bug Fixes

- Fix per-client `ServiceVersion` regression after migrating from js-yaml and lodash.


## 0.45.6 (2026-07-15)

Compatible with compiler 1.14.0.

- Updated package dependencies to the latest versions.
- Replaced `js-yaml` with `yaml`, and `lodash` with builtin.

## 0.45.4 (2026-06-18)

Compatible with compiler 1.13.0.

- Updated package dependencies to the latest versions.
- Fix duplicate method in generated samples, when advanced-versioning=true.
- Fix null LRO error response body handling in generated management clients.

## 0.45.3 (2026-06-11)

Compatible with compiler 1.13.0.

- Updated package dependencies to the latest versions.

## 0.45.2 (2026-06-08)

Compatible with compiler 1.12.0.

- Updated package dependencies to the latest versions.

## 0.45.1 (2026-05-20)

Compatible with compiler 1.12.0.

- Updated package dependencies to the latest versions.

## 0.45.0 (2026-05-13)

Compatible with compiler 1.12.0.

- Updated package dependencies to the latest versions.

## 0.44.6 (2026-04-23)

Compatible with compiler 1.11.0.

- Updated package dependencies to the latest versions.

## 0.44.5 (2026-04-16)

Compatible with compiler 1.11.0.

## 0.44.4 (2026-04-15)

Compatible with compiler 1.11.0.

- Updated package dependencies to the latest versions.

## 0.44.3 (2026-04-15)

Compatible with compiler 1.11.0.

- Updated package dependencies to the latest versions.

## 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](https://github.com/Azure/autorest.java/blob/main/typespec-extension/readme.md#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](https://github.com/Azure/autorest.java/blob/main/readme.md).

## 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](https://github.com/Azure/typespec-azure/tree/main/packages/typespec-autorest#examples-directory).
- 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.
