Releases: microsoft/typespec
Releases · microsoft/typespec
@typespec/http-specs@0.1.0-alpha.31
typespec-stable@1.8.0
@typespec/compiler
Features
- #9295 Add
now()initializer to date/time scalars (plainDate,plainTime,utcDateTime,offsetDateTime) for indicating current date/time at runtime. Emitters should interpret this as the appropriate runtime value (e.g., databaseCURRENT_TIMESTAMP, JavaScriptDate.now(), etc.). - #9104 [API] Introduction of decorator validator callbacks. A decorator can define some callbacks to achieve some deferred validation (After the type is finished or the whole graph is)
- #9288 [api] Expose
createSuppressCodeFixesmethod to generate multiple code fixes from diagnostics - #9262 Add support for OpenAPI 3.2.0
defaultMappingin discriminated unions. When a discriminated union has a default variant (unnamed variant), it is now properly emitted:- For OpenAPI 3.2.0: The default variant is included in
oneOfarray and referenced viadiscriminator.defaultMappingproperty - For OpenAPI 3.0 and 3.1: The default variant is included in
oneOfarray and its discriminator value is added to thediscriminator.mappingobject
- For OpenAPI 3.2.0: The default variant is included in
- #9300 Add typekit to tester instances and test compile result"
Bump dependencies
- #9223 Upgrade dependencies
Bug Fixes
- #9280 suppress - a extends/is inner statement suppress should be generated on the parent model node
- #9293 compiler - suppression node selection for operation response bodies
- #9308 Fixed mutation of decorator's argument values
@typespec/http
Bump dependencies
- #9223 Upgrade dependencies
Bug Fixes
- #9311 Fix empty response models with
statusCodedefined in a base model
@typespec/openapi
Bump dependencies
- #9223 Upgrade dependencies
@typespec/openapi3
Features
- #9289 Add support for importing deprecated properties and types from OpenAPI
- #9262 Add support for OpenAPI 3.2.0
defaultMappingin discriminated unions. When a discriminated union has a default variant (unnamed variant), it is now properly emitted:- For OpenAPI 3.2.0: The default variant is included in
oneOfarray and referenced viadiscriminator.defaultMappingproperty - For OpenAPI 3.0 and 3.1: The default variant is included in
oneOfarray and its discriminator value is added to thediscriminator.mappingobject
- For OpenAPI 3.2.0: The default variant is included in
Bump dependencies
- #9223 Upgrade dependencies
Bug Fixes
- #9228 Importer: Escape ${...} patterns in extension string property values to prevent interpolation
- #9236 Fix extension properties with JSON-like strings using escaped string literals to prevent triple-quote syntax issues
- #9275 import tool - avoid double escaping backslashes
- #9265 import tool - missing imports for SSE events
- #9265 import tool - escape SSE event union identifiers when required
@typespec/json-schema
Bump dependencies
- #9223 Upgrade dependencies
typespec-vscode
Bump dependencies
- #9223 Upgrade dependencies
@typespec/prettier-plugin-typespec
Bump dependencies
- #9223 Upgrade dependencies
tmlanguage-generator@0.6.7
Bump dependencies
- #9223 Upgrade dependencies
@typespec/xml@0.78.0
Bump dependencies
- #9223 Upgrade dependencies
@typespec/versioning@0.78.0
Bump dependencies
- #9223 Upgrade dependencies
@typespec/tspd@0.73.3
@typespec/streams@0.78.0
Bump dependencies
- #9223 Upgrade dependencies
@typespec/sse@0.78.0
Bump dependencies
- #9223 Upgrade dependencies
@typespec/rest@0.78.0
Bump dependencies
- #9223 Upgrade dependencies
@typespec/protobuf@0.78.0
Bump dependencies
- #9223 Upgrade dependencies