This log was last generated on Wed, 12 Oct 2022 21:12:35 GMT and should not be manually modified.
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
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
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