- #9629 importer - Add support for importing the
@continuationTokendecorator based on x-ms-list-continuation-token extension - #9627 importer - Add support for importing paging link decorators (
@prevLink,@nextLink,@firstLink,@lastLink) based on x-ms-list-*-link OpenAPI extensions - #9609 importer - Add support for x-ms-list extension to add
@listdecorator to operations - #9613 importer - Add support for
@offsetdecorator when x-ms-list-offset extension is present - #9618 importer - Add support for
@pageSizedecorator based on x-ms-list-page-size extension - #9615 importer - Add support for x-ms-list-page-items extension to
@pageItemsdecorator - #9611 importer - Add support for x-ms-list-page-index extension to add
@pageIndexdecorator - #9512 Expose performance information when running with
--stats - #9412 importer - OpenAPI number type with duration format now converts to TypeSpec duration type with @encode("seconds", float32) decorator
- #9584 Expose
openapi-versionsemitter option now that both 3.1.0 and 3.2.0 are implemented.
- #9446 Upgrade dependencies
- #9410 importer - null reference exception if member schema cannot be resolved
- #9533 Fix parameters with default value resulting in
$refwithdefaultas sibling for OpenAPI 3.0 - #9583 Fix: tag metadata not scopped to the service it was defined on
- #9475 Handle use of
.now()constructor on date time types in examples and default.
- #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
- #9223 Upgrade dependencies
- #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
- #9002 Add
commaDelimitedandnewlineDelimitedvalues toArrayEncodingenum for serializing arrays with comma and newline delimiters
- #9046 Upgrade dependencies
- #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
- #8888 adds support for emission and import of SSE for OpenAPI 3.2
- #8828 added support for OpenAPI 3.2.0 emission
- #8830 [converter] Generate separate operations with @sharedRoute for operations with multiple incompatible content types (e.g., multipart/form-data and application/json)
- #8727 [converter] Generated doc comments render on a single line unless doc has new lines
- #8580 Add support for min/max value for date time and duration types
- #8823 Upgrade dependencies
- #8945 [importer] adds missing value checks before attempting conversion
- #8773 [importer] fix support of type arrays with null
- #8829 Fix escaping of ${...} in string literals to prevent interpolation
- #8871 Import: Convert OpenAPI unixtime format to utcDateTime with @encode decorator
- #8764 [converter] Fix multi line docs for server variables producing invalid syntax
- #8727 [converter] Render
@serverwith multi line doc correctly - #8711 Addressed an issue where
@discriminatedunion envelope schemas could sometimes have duplicate names in the context of visibility transforms.
-
#8632 Add a new
operation-id-strategyoption.parent-container(default and previous behavior) Join operation name with its parent if applicable with an underscorefqnJoin the path from the service root to the operation with.noneDo not generate operation ids, only include explicit ones set with@operationId
- #8584 [importer] fixes import of additional properties : true {} to result in Record
- #8621 [importer] unwrap single any/oneOf to get semantically meaningful types
- #8419 adds enum prefix for defaults values of enums on import
- #8434 do not emit defaults for each member type when importing openapi descriptions
- #8514 [converter] anyOf/oneOf type + type:null gets imported properly and maintains decorators, documentation,...
- #8623 [importer] only import multipart request body when it's present
- #8432 fixes a regression where a null valued default would make the import crash
- #8605 Fix crash when using a property called
set - #8632 Deduplicate operation ids that would resolve to the same one
- #8289 adds support for importing OAS const
- #8385 adds support for providing the namespace name during conversion from OpenAPI
- #8240 adds support for importing discriminator mappings in openAPI
- #8272 tsp-openapi3 adds support for importing multipart request bodies
- #8201 feat: adds support for importing servers
- #8197 feat: adds support for importing tags metadata
- #8317 Upgrade dependencies
- #8267 http parts extensions are now emitted
- #8369 Operation deprecated field is inherited from containing interface/namespace(s)
- #8387 fix import to recognize any of type null as union with type and null, not unknown
- #8225 default value for properties was declared without the proper syntax, leading to compilation issues
- #8217 invalid symbols being produced by discrminator import
- #8214 ensures that value notation is used when importing extension values
- #8215 recognize union types during import even when type object is set
- #8275 tsp-openapi3: log warnings when operationId is missing from Open API spec, and generate an operation name
- #8207 Converter: fixed a bug that would cause nullable array schemas to generate as unions with only a
nullvariant. These schemas now generate an array variant as well. - #8203 Converter: fixed a bug in which union definitions converted from
oneOf/anyOfdefinitions in OpenAPI3 schemas were missing semicolon delimiters.
- #7978 Upgrade dependencies
- #7674 Upgrade dependencies
- #7750 Prepends namespace name to array declarations in nested namespaces.
- #7864 Fixed a bug that caused
model M is T[]declarations to be renamed toMItemincorrectly.
- #7219 [OpenAPI -> tsp] Add support for converting inline schemas using allOf
- #7403 Adds support for parameter examples via
@opExamplevia theexperimental-parameter-examplesoption.
- #7199 Add "capitalize" string helper to compiler
-
#6557 Remove support for removed feature implicit multipart.
-
#6563 Separate file bodies into their own
bodyKind.The HTTP library will now return a body with
bodyKind: "file"in all cases where emitters should treat the body as a file upload or download. Emitters that previously attempted to recognize File bodies by checking thetypeof an HTTP"single"body may now simply check if thebodyKindis"file". This applies to all HTTP payloads where anHttpOperationBodycan appear, including requests, responses, and multipart parts.
- #6595 Upgrade dependencies
- #6559 Fix missing application of description on multipart properties
- #6729 Fix duplicate name error when using named union inside multipart part.
- #6506 Fix union of custom scalar with
nullcreating anobjectwithallOfreference
- #5977 Minimum node version is now 20
- #6305 Related changes based on
httplibrary deprecation removal.
- #6268
@typespec/versioningis now an optional dependency. - #6286 Remove support for
@discriminatoron union - #6327 Remove reference to delete projection feature
- #6266 Update dependencies
- #6289 Fix
utcDateTimeandoffsetDateTimenot using formathttp-datein header by default as the default http encoding defines - #6411 Add support for new
dryRunemitter option - #6473 Adds support for
@encodeto specify array encodings for@queryparameters
- #6182 Using
{service-name}intspconfig.yamlwill always interpolate the current service name.{service-name-if-multiple}can be used to get the previous behavior
- #6059 Add support for new
@discriminatedunions - #5994 Adds
seal-object-schemasemitter option to automatically set additionalProperties/unevaluatedProperties to{ not: {} }wherever possible - #5961 Updates JsonSchema and Open API 3.1 emitters to use unevaluatedProperties instead of additionalProperties, and updates Open API 3 emitters to match JsonSchema behavior of treating
Record<never>as settingadditionalProperties: { not: {} } - #6130 updates openapi3 to respect
@headersexplodeoption and use value syntax - #6157 Shared operations operationId can now be set if they all share the same value provided by
@operationId - #6006 Expose core library types in API surface.
- #5901 Fix:
@typespec/openapi3/invalid-component-fixed-field-keyshow on incorrect target
- #5893 Updates tsp-openapi3 to support $ref in requestBodies
- #5690 Upgrade dependencies
- #5831 Updates tsp-openapi3 operation response generation to inline expressions and pare down fields with default values. Also adds support for Open API headers and responses $refs.
- #4931 Migrate versioning implementation to use mutator approach.
- 234eaeb Allow void to be the response body type when other fields are present in the model. Previously, using
voidas a response body type would fail compilation if the model contained other fields (likestatusCode). - #5456 Fix: OpenAPI YAML converts strings to boolean
- #5372 Adds support for @typespec/json-schema decorators with Open API 3.0 and 3.1 emitters.
- #5372 Adds support for emitting Open API 3.1 models using the
openapi-versionsemitter configuration option. Open API 3.0 is emitted by default.
- #5029 Add support for
#deprecatedfor OpenAPI3Parameter
- #4663 Discriminator properties are marked as required regardless if they are in TypeSpec to match OpenAPI3 spec.
- #4934 tsp-openapi3 - fixes typespec generation for empty schema
- #4727 Nullable enum use
allOfinstead ofoneOf - #4708 Updates tsp-openapi3 to include path-level parameters in generated typespec operations.
- #4873 Updates tsp-openapi3 query decorator generation to use the value arguments.
- #4672 OpenAPI3 type property should always be set when nullable property is present.
- #4679 Upgrade dependencies - October 2024
- #4761 Add
@cookiedecorator to specify cookie parameters - #4214 Add XML support using
@typespec/xmllibrary - #4834 Add support for
@tagMetadatadecorator - #4906 Updates tsp-openapi3 to support generating
@summarydecorators for models and operations from schema title and path item summary fields.
- #4424 Bump dependencies
- #4423 Added support to use Scalar and Object as default types
- #4133 Fix Bug for OpenAPI 3 Emitter crash on
@useAuth({}) - #4123 Fix OpenAPI3 union names when declared within a namespace
- #4216 Fixes issue in tsp-openapi3 that resulted in component schemas and parameters with the same name being merged into a single TypeSpec data type.
- #4232 Improves tsp-openapi3 model generation from schemas utilizing allOf. Models will now extend an allOf member if it is a schema reference and the only member with a discriminator. Other members will be spread into the model if defined as a schema reference, or have their properties treated as top-level properties if they are an inline-schema.
- #4149 Updates tsp-openapi3 conversion of OpenAPI3 component schemas to improve handling of enums, unions, scalars, and aliases.
- #4139 Internals: Migrate to new api for declaring decorator implementation
- #4168 Fix: query params are
explode: trueby default in OpenAPI 3.0
- #4046 Fix issue where operation example would produce an empty object when
@body/@bodyRootwas used - #4046 Fix operation response body examples showing up for each response.
- #3912 Fixes bug where union documentation was being applied to each union member in emitted output.
- #3908 Fixes bug where circular references in unions caused an empty object to be emitted instead of a ref.
- #3948 Update dependencies
- #3894 Add support for
@useRefon responses - #4020 Add support for encoding numeric types as string
- #3890
@extensionused on the service namespace will set extension at the root of the document - #3932 Add support for URI templates in routes
- #3516 Fix issue that could result in invalid document generation when running
tsp compilefrom another directory - #3794 Updates tsp-openapi3 to always emit main.tsp when formatting encounters an error.
- #3839 Updates tsp-openapi3 doc line wrapping to only automatically create newlines when they are present in the original documentation.
- #3718 Dependency updates July 2024
- #3572 Add support for new
@exampleand@opExampledecorator - #3663 Adds support for converting OpenAPI3 specs to TypeSpec via the new tsp-openapi3 CLI included in the
@typespec/openapi3package. - #3732 Apply openapi3 extension on Security schemes
- #3844 Updates tsp-openapi3 to escape identifiers that would otherwise be invalid, and automatically resolve namespaces for schemas with dots in their names.
- #3342 Add support for new multipart constructs in http library
- #3574 Emit diagnostic when an invalid type is used as a property instead of crashing.
- #3401 Update dependencies - May 2024
- #3022 Add support for new object and array values as default values (e.g.
decimals: decimal[] = #[123, 456.7];)
- #3218 Fix:
@pathproperty should be included in unreachable models
- #3169 Update dependencies
- #2945 Add support for new
@bodyRootand@bodydistinction
- #3077 Do not crash if using an unsupported intrinsic type
- #2967 Fix crash: emit
{nullable: true}when trying to emitnullin openapi3 - #3013 Fix: OpenAPI3 not marking part of bytes or something else as
format: binary - #3090 Fix: Literal unions with the same variants keep adding duplicate entries
- #3049 Fix visibility naming conflict when a model used with
extendswas used in different visibility.
- #3027 Update dependencies
- #2900 Update dependencies
- #2902 Add support for all properties of openapi
infoobject on the@infodecorator - #2950 Add
getOpenAPI3function that takes a TypeSpec program and returns the emitted OpenAPI as an object. Useful for other emitters and tools that want to work with emitted OpenAPI directly without writing it to disk. - #2933 Add a new option
safeint-strategythat can be set todouble-intto emittype: integer, format: double-intinstead oftype: integer, format: int64when using thesafeintscalar.
- 4915d5b: Fix:
requiredarray on schema wasn't using the value provided by@encodedName
- e6a045b: Allow using default values for union property types
- e6a045b: Fix: union of primitive types that gets emitted as an
enumkeeps the description
- 9726b3d: Fix issues with
nullableproperties used in a cycle being wrapped inallOfwhen not needed - 05c8597: Fix circular reference would not always inline array properties
- 8ed1d82: Add support for OpenIdConnect auth scheme
Wed, 24 Jan 2024 05:46:53 GMT
- Add support for
@encodedNamedecorator - Update dependencies
Wed, 13 Dec 2023 23:28:17 GMT
- Fix: Multipart part of type
bytes[]is now treated as multiple binary part - Fix: OpenAPI3 creating conflicting type declaration when type was used in multipart implicit body and json body
Wed, 06 Dec 2023 19:40:58 GMT
- Handle
bytesas a multipart part type correctly and producetype: string, format: binary - Added support for string template literals
- Handle: union variants as discriminator
- Migrate code to use the emitter framework
- Emitter will now emit all properties on unreferenced schemas.
Wed, 08 Nov 2023 00:07:17 GMT
- Fix: Stops emitting an error when using
@body _: voidin operation parameters and treat it as no body. - Fix issue where using shared routes would, in some cases, result in a "duplicate-header" error.
TypeScriptusetypesentry underexportsofpackage.jsoninstead of legacytypesVersionsto provide the definition files- Support
@summaryon data types which emits the JSON Schematitleproperty. - BREAKING CHANGE Dropped support for node 16, minimum node version is now 18
Wed, 11 Oct 2023 23:31:35 GMT
- Removes
@typespec/restas apeerDependency. Relates to #2391 - Add support for constraints on unions
- Add support for
@returnsand@errorsdoc comment tags. - Add support for http status code ranges
- Fix: Correctly generate discriminated union mapping property with multiple visibilities involved
- Fix: Crash when assigning a numeric default to a union
- Fix: Using format
ssvorpipesin@headerproduced an invalid OpenAPI3 schema. It will now change the type to string and ignore the format as well as logging a warning. - Fix: Use
nullas a default - Allow use of
@oneOfon model properties - Fix
OpenAPInamespace to beTypeSpec.OpenAPI. - Fix issue with CSV format representation.
- Fix issue where openAPI3 for shared routes incorrectly output a statusCode field.
- Update dependencies
- Disable folding of serialized yaml if line is above 80 characters
Tue, 19 Sep 2023 19:28:32 GMT
- Fix: Correctly generate discriminated union mapping property with multiple visibilities involved
Tue, 12 Sep 2023 21:47:11 GMT
- Fixed issue where parameters on a PATCH request marked with visibility "create" did not appear.
- Changed yaml parser from
js-yamltoyaml - Fix:
exclusiveMinimumandexclusiveMaximumproperties are booleans in openapi3 - Use
anyOfinstead ofoneOffor shared route with different request/response bodies - Fix handling of
Record<T>inmodel isandmodel extends
Tue, 08 Aug 2023 22:32:10 GMT
- Handle general encodings for utcDateTime
- Add support for
@infodecorator providing the ability to specify the additional fields from openapi info object. - Emit diagnostic for empty unions
- Fix: Apply
@minItemsand@maxItemsdecorators on model array. - Fix
@useRefdecorator serializing$refas an object. - Support collection formats: simple, form, ssv and pipes.
Tue, 11 Jul 2023 22:06:00 GMT
- Omitting
x-typespec-nameextension by default from openapi3 output. A new flaginclude-x-typespec-name: "inline-only" | "never"has been added to get previous behavior. - Update dependencies
Tue, 06 Jun 2023 22:44:16 GMT
- Support decimal and decimal128 scalar types.
- Uptake doc comment changes. Standard built-in scalar will not have the description included as they are inlined.
- Add description to emitter options
- Update decorators signature to use
{}instead ofobject - Fix: Documentation on
model is x[]was not included in schema description - Fix:
@encodeencoding doesn't override target type format - Fix: Encoding resolution for model properties and add back
unixtime - Fix: derived scalar doc ignored
- Add signature for missing decorators
- Add handling of
integer,floatandnumeric
Wed, 10 May 2023 21:24:00 GMT
- Added support for
@encodedecorator - Fix openapi3 emitter to mark request body required
- Support multiple responses for the same status code and content type.
- Fix issue where shared request bodies did not emit correctly.
- Update decorator declaration to use
Modelinstead ofobject - Update dependencies
Tue, 11 Apr 2023 18:49:17 GMT
- Support shared routes.
- Update to use new
interpolatePathlogic to resolve theoutput-file - Add tests for overloads within interfaces
- Support new datetime types
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/httplibrary - 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: jsonoroutput-file: myfile.jsonto use json
Wed, 07 Dec 2022 17:21:52 GMT
- Omit metadata properties of type
never - Internal: update to use new
getTypeNameandgetNamespaceStringhelper - Uptake change to
onEmitsignature - Breaking change using new built-in
emitter-output-diroption instead of customoutput-dir. - Add support for multiple services
- Uptake changes to compiler api to support Scalars
- Add support for renamed
urlscalar - Uptake changes to rest library api
- Emit 'deprecated' operation property in openapi3
- Internal: Update tests to change from
emitterscompiler options toemitandoptions - Fix: Respect
@headerand@queryover 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
getDiscriminatedUnionhelper from compiler - Empty object as a response will not produce a 204 response anymore
- Implement automatic visibility transformations
- Add support for
@minItemsand@maxItemsdecorators - Add support for referencing model properties.
- Emitted openapi3 document include all types under the service namespace
- Uptake move of
@discriminatorinto compiler - Add
output-diremitter option - Add support for overloads(Using
@overloaddecorator) - Uptake changes to rest library
- Fix: Response headers are marked as required unless optional
- Fix:
Content-Typerequest header lookup is case insensitive - Exclude properties of type
neverwhen emitting model schemas
Thu, 08 Sep 2022 01:04:53 GMT
- Uptake change to enum members map type
- Use projectedName projection for
jsonto 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
@extensionon Server variables
Thu, 11 Aug 2022 19:05:23 GMT
- Added support for default value for properties with enum type.
- Use authentication configured via
@useAuthhttp decorator - Add new emitter option
new-lineto configure emitted line endings - Uptake changes to type relations
- Support set of unannotated parameters as request body
- Inline generic instantiations without
@friendlyName - Uptake new
resolveOperationIdhelper 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
summaryproperty 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
outputFileas 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
OpenAPInamespace - Uptake change to versioning library
- Remove node 14 support
- Fix issue not excluding template models from derived models causing crash
- Fix duplicate
descriptionin 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
voidtype - 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
@externalDocsdecorator - Added support for
@knownValuesdecorator - @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
@summaryfrom@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: bytesinstead oftype: string, format: binaryfor 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
bytesand new number types