Skip to content

Releases: microsoft/typespec

[email protected]

09 Dec 22:27
fecf4f2

Choose a tag to compare

@typespec/compiler

Features

  • #9002 Add commaDelimited and newlineDelimited values to ArrayEncoding enum 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 node to SourceModel type
  • #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 commaDelimited and newlineDelimited values to ArrayEncoding enum 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 @externalDocs on 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 @discriminator decorator
    • Marks discriminator property as required in generated schemas
    • New polymorphic-models-strategy emitter option with three strategies:
      • ignore: Emit as regular object schema (default)
      • oneOf: Emit oneOf schema for closed discriminated unions
      • anyOf: Emit anyOf schema for open discriminated unions
    • Includes discriminator.mapping in oneOf/anyOf schemas for improved validation

Bump dependencies

  • #9046 Upgrade dependencies

typespec-vscode

Bump dependencies

  • #9046 Upgrade dependencies

@typespec/prettier-plugin-typespec

Bump dependencies

  • #9046 Upgrade dependencies

[email protected]

09 Dec 22:25
fecf4f2

Choose a tag to compare

Bump dependencies

  • #9046 Upgrade dependencies

@typespec/[email protected]

09 Dec 22:27
fecf4f2

Choose a tag to compare

Bump dependencies

  • #9046 Upgrade dependencies

@typespec/[email protected]

09 Dec 22:27
fecf4f2

Choose a tag to compare

Bump dependencies

  • #9046 Upgrade dependencies

@typespec/[email protected]

09 Dec 22:26
fecf4f2

Choose a tag to compare

Bump dependencies

  • #9046 Upgrade dependencies

@typespec/[email protected]

09 Dec 22:26
fecf4f2

Choose a tag to compare

Bump dependencies

  • #9046 Upgrade dependencies

@typespec/[email protected]

09 Dec 22:26
fecf4f2

Choose a tag to compare

Bump dependencies

  • #9046 Upgrade dependencies

@typespec/[email protected]

09 Dec 22:26
fecf4f2

Choose a tag to compare

Bump dependencies

  • #9046 Upgrade dependencies

@typespec/[email protected]

09 Dec 22:26
fecf4f2

Choose a tag to compare

Bump dependencies

  • #9046 Upgrade dependencies

@typespec/[email protected]

09 Dec 22:26
fecf4f2

Choose a tag to compare

Bump dependencies

  • #9046 Upgrade dependencies