All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning. The format is based on Keep a Changelog.
- Fixed allowedValues on all primitive types.
- Removed duplicates in
tags
.
- Multiple protocols for a service now renders multiple openapi documents.
- Format and type are now preserved for function parameters.
- Fixed allowedValues on all primitive types.
- Using
@title
,@Core.Description
and@Core.LongDescription
for titles and descriptions for improving the default texts ininfo
object andx-sap-shortText
.
- OpenAPI documents can now have
externalDocs
object provided through@OpenAPI.externalDocs
annotation in the service level of CDS. - OpenAPI documents now throws warning if
securitySchemas
are not found.
- Entities annotated with
@cds.autoexpose[d]
but explicitly exposed in the service are now made read-write. - Added a wrapper
properties
object for primitive return types. - Adding protocol and service name information to the server URL incase of
openapi:servers
option.
- Using
@title
,@Core.Description
and@Core.LongDescription
for titles and descriptions for improving the default texts ininfo
object andx-sap-shortText
.
- UUID type elements are not going to have the property of required.
- properties with
@mandatory
annotation is not added torequired
array.
- Minor changes
- Removed registering compile target
- Bug fixes
- Bug fixes
- Initial release
- Introduced --openapi:config-file option to incorporate all the options for cds compile command in a JSON configuration file, inline options take precedence over those defined in the configuration file.