This log was last generated on Mon, 13 Mar 2023 21:30:44 GMT and should not be manually modified.
Mon, 13 Mar 2023 21:30:44 GMT
- Avoid Read suffix in schemas split by visibility.
Fri, 03 Mar 2023 19:59:17 GMT
- Support additionalProperties
- Stop treating models spread into parameters as unreferenced.
- Revert back changelog
- Use new
@typespec/http
library - Update package.json entrypoint to tspMain
- Rename to TypeSpec
- Update homepage link
Tue, 07 Feb 2023 21:56:17 GMT
- Convert Ref objects to ref string in OpenAPI YAML output
- Fix issue where operation parameters could not target a ModelProperty.
- Sort OpenAPI 3 output
- Don't emit extra "canonical" model when always impacted by visibility
Fri, 13 Jan 2023 00:05:26 GMT
- Emit style & explode per encoding options
- Generate recursive update schemas with optional properties for resource update operation
- Add support for emitting exclusiveMinimum and exclusiveMaximum based on the corresponding decorators
- Breaking Change Add yaml serialization for openapi output. Default has been changed to yaml. Use
file-type: json
oroutput-file: myfile.json
to use json
Wed, 07 Dec 2022 17:21:52 GMT
- Omit metadata properties of type
never
- Internal: update to use new
getTypeName
andgetNamespaceString
helper - Uptake change to
onEmit
signature - Breaking change using new built-in
emitter-output-dir
option instead of customoutput-dir
. - Add support for multiple services
- Uptake changes to compiler api to support Scalars
- Add support for renamed
url
scalar - Uptake changes to rest library api
- Emit 'deprecated' operation property in openapi3
- Internal: Update tests to change from
emitters
compiler options toemit
andoptions
- Fix: Respect
@header
and@query
over the wire name - Update dependencies
- Remove undocumented use of atVersion projection
Sat, 12 Nov 2022 00:14:04 GMT
- Declare decorators in cadl using
extern dec
- Feature: Add support for
unknown
- Fix: @extension on a model is intrinsic types are being applied
Wed, 12 Oct 2022 21:12:35 GMT
- Use new
getDiscriminatedUnion
helper from compiler - Empty object as a response will not produce a 204 response anymore
- Implement automatic visibility transformations
- Add support for
@minItems
and@maxItems
decorators - Add support for referencing model properties.
- Emitted openapi3 document include all types under the service namespace
- Uptake move of
@discriminator
into compiler - Add
output-dir
emitter option - Add support for overloads(Using
@overload
decorator) - Uptake changes to rest library
- Fix: Response headers are marked as required unless optional
- Fix:
Content-Type
request header lookup is case insensitive - Exclude properties of type
never
when emitting model schemas
Thu, 08 Sep 2022 01:04:53 GMT
- Uptake change to enum members map type
- Use projectedName projection for
json
to get the real over the wire properties. - Uptake changes to compiler with current projection
- Update decororator state key to allow multiple instance of library to work together.
- React to Type suffix removal
- Support more kinds of unions, fix various union bugs, and add support for @discriminator on unions
- Uptake changes to http service authentication oauth2 scopes
- Add support for
@extension
on Server variables
Thu, 11 Aug 2022 19:05:23 GMT
- Added support for default value for properties with enum type.
- Use authentication configured via
@useAuth
http decorator - Add new emitter option
new-line
to configure emitted line endings - Uptake changes to type relations
- Support set of unannotated parameters as request body
- Inline generic instantiations without
@friendlyName
- Uptake new
resolveOperationId
helper from openapi library improving the logic - Add warning if there is no exposed routes
- Internal: Uptake new compiler helpers to work with template types
- Fix: Description being ignored on non-string primitive models
- Fix uninitialized parent namespaces in projection
- Run projections on types returned from getEffectiveType
- fix infinite recursion with self referencing model
- Remove
summary
property set on schemas - Make response descriptions more consistent
- Update Readme.md for new decorators.
Fri, 08 Jul 2022 23:22:57 GMT
- Emitter can take
outputFile
as an option - Rename emitter options to be
kebab-case
- Inline parameters spread from anonymous model
Mon, 13 Jun 2022 23:42:28 GMT
- Uptake changes to @cadl-lang/rest libraries around accessor
- Uptake changes to decorator context
- Add support for new @server decorator used to specify api endpoints.
- Find good names where possible for anonymous models that differ from named models only by properties that are not part of the schema
- Uptake changes to versioning library using enums for version
- Upgrade to TS4.7
Fri, 06 May 2022 17:19:57 GMT
- Uptake change in compiler with children references
- Move decorators to
OpenAPI
namespace - Uptake change to versioning library
- Remove node 14 support
- Fix issue not excluding template models from derived models causing crash
- Fix duplicate
description
in parameters - Rearrange some aspects of operation output in the OpenAPI emitter
- URI-encode refs
Thu, 31 Mar 2022 17:10:49 GMT
- Include discriminator property in base schema with a boilerplace description
- Add support for
void
type - Moved http response interpretation to @cadl-lang/rest library.
- implement multiple response content types
- Uptake change to allow versioned dependency with unversioned service
- Fix bug with number enums that reference
0
. - Use parent .model of ModelTypeProperty
- Support browser builds
Wed, 09 Mar 2022 17:42:09 GMT
- @doc and @summary will set the description and summary on extended primitive types
- Emit child models to OpenAPI when parent is emitted
- Added support for
@externalDocs
decorator - Added support for
@knownValues
decorator - @doc on service namespace set openapi description
- Uptake change to intrinsic types
- Fix issue where a model name the same as Cadl Intrinsic type would be treated the same.
- Fix duplicate parameter type definitions in OpenAPI 3 output
Tue, 15 Feb 2022 22:35:02 GMT
- Add validation to oneOf decorator
- Add support for separate
@summary
from@doc
Mon, 14 Feb 2022 03:01:07 GMT
- refactor status code handling to http library
- Take change in openapi upstream library
- Update decorators to take in api change
- Bump dependency versions
Fri, 04 Feb 2022 18:00:18 GMT
- Support union values for status-code and content-type in responses
- Openapi3 support for discriminated unions
- openapi3 emitter support for @error decorator
- Configure for new emitter syntax
- Internals: switch to internal path manipulation
- Extracted decorators into own library
@cadl-lang/openapi
- Uptake changes in @cadl-lang/rest library improving operation parameter handling
- Update cadl dependencies to peerDependencies
- Add support for versioned services
- Add statusCode decorator for http status code
- Adding @format decorator support for openapi3 to emit "format" for string types
- Fix Added support for nullable array
xzy[] | null
- Fix issue with @body body: bytes producing
type: string, format: bytes
instead oftype: string, format: binary
for requests and responses - Use assigned @friendlyName on model types when emitting schema definitions and refs
- Refactor and improve openapi3 return type tests
- Fix status code validation and other minor cleanup
- Support nullable in openapi3 emitter
- Renaming @format decorator to @pattern.
Thu, 16 Dec 2021 08:02:20 GMT
- Generate anyOf or oneOf schemas for Cadl unions in openapi3
- Update openapi3 emitter to consume new Cadl.Rest route generation API
Wed, 01 Dec 2021 22:56:11 GMT
- Add support for extension decorator on parameters and tests
- Add openapi3 support for Cadl safeint
- Add README
Thu, 18 Nov 2021 13:58:15 GMT
- Enable operation generation from interfaces
Thu, 11 Nov 2021 21:46:21 GMT
- Added Support for duration type
Thu, 28 Oct 2021 21:17:50 GMT
- Use strict diagnostics
- Fix crash on empty enum in openapi3 emitter
- Set shared param definitions in components.parameters
- Fix param default to be in schema
- Fix handling of decorators on parameters in openapi3
- Fix generation of openapi3 response headers
- Define response body for primitive response type
- Remove management.azure.com service host default
Fri, 15 Oct 2021 21:33:37 GMT
- Added Support for server default
Fri, 17 Sep 2021 00:49:37 GMT
- Add emitter for OpenAPI 3.0
- Remove support for multiple inheritance
- Adding changelog for openapi3 package
- Updates for cadl namespace addition
- This is a test
- Support for emitting
bytes
and new number types