Releases: microsoft/typespec
Releases · microsoft/typespec
[email protected]
@typespec/compiler
Features
- #9002 Add
commaDelimitedandnewlineDelimitedvalues toArrayEncodingenum for serializing arrays with comma and newline delimiters - #8942 - Add 'exit' final event for linter rules
- Support 'async' in linter definition and async function as callback for 'exit' event.
- #9024 [API] Add
nodetoSourceModeltype - #8619 Add support for escaping param like tags(
@param,@prop, etc.) identifier with backtick in doc comments to allow special characters
Bump dependencies
- #9046 Upgrade dependencies
Bug Fixes
- #8917 Add security warning to tsp init CLI documentation for external templates (#8916)
- #8997 UnusedUsing Diagnostics are reported as warning instead of hint when there are linters defined in tspconfig.yaml
@typespec/http
Features
- #8962 support documentation on union variants for response descriptions
Bump dependencies
- #9046 Upgrade dependencies
Bug Fixes
- #8961 Support nested unions in operation return types
@typespec/openapi
Bump dependencies
- #9046 Upgrade dependencies
@typespec/openapi3
Features
- #9002 Add
commaDelimitedandnewlineDelimitedvalues toArrayEncodingenum for serializing arrays with comma and newline delimiters
Bump dependencies
- #9046 Upgrade dependencies
Bug Fixes
- #9164 Import OpenAPI schemas with anyOf/oneOf containing unixtime format correctly emits
@encode(DateTimeKnownEncoding.unixTimestamp, integer)decorator for nullable utcDateTime properties - #9151 Import OpenAPI 3.1/3.2 schemas with contentEncoding: base64 as bytes type with
@encode("base64", string)decorator - #9076 Respect
@externalDocson properties - #8961 Support nested unions in operation return types
@typespec/json-schema
Features
-
#9038 Add discriminator support and polymorphic models strategy option
- Automatically injects discriminator property into base models with
@discriminatordecorator - Marks discriminator property as required in generated schemas
- New
polymorphic-models-strategyemitter option with three strategies:ignore: Emit as regular object schema (default)oneOf: Emit oneOf schema for closed discriminated unionsanyOf: Emit anyOf schema for open discriminated unions
- Includes discriminator.mapping in oneOf/anyOf schemas for improved validation
- Automatically injects discriminator property into base models with
Bump dependencies
- #9046 Upgrade dependencies
typespec-vscode
Bump dependencies
- #9046 Upgrade dependencies
@typespec/prettier-plugin-typespec
Bump dependencies
- #9046 Upgrade dependencies
[email protected]
Bump dependencies
- #9046 Upgrade dependencies
@typespec/[email protected]
Bump dependencies
- #9046 Upgrade dependencies
@typespec/[email protected]
Bump dependencies
- #9046 Upgrade dependencies
@typespec/[email protected]
Bump dependencies
- #9046 Upgrade dependencies
@typespec/[email protected]
Bump dependencies
- #9046 Upgrade dependencies
@typespec/[email protected]
Bump dependencies
- #9046 Upgrade dependencies
@typespec/[email protected]
Bump dependencies
- #9046 Upgrade dependencies
@typespec/[email protected]
Bump dependencies
- #9046 Upgrade dependencies
@typespec/[email protected]
Bump dependencies
- #9046 Upgrade dependencies