- #9577 Add support for OpenAPI 3.2 nested tags via
parentfield in@tagMetadatadecorator
- #9838 Upgrade dependencies
- #9686 [API] Expose
setOperationId
No changes, version bump only.
- #9223 Upgrade dependencies
- #9046 Upgrade dependencies
- #8823 Upgrade dependencies
No changes, version bump only.
- #8317 Upgrade dependencies
- #8192 update
@infodecorator documentation to the latest
- #7978 Upgrade dependencies
- #7674 Upgrade dependencies
- #7509 Fix
@tagMetadatadecorator emitting error when incorrectly not finding@servicedecorator
No changes, version bump only.
- #6947 Fix crash when using enum values in extension
- #6595 Upgrade dependencies
- #6651 Adds diagnostic when passing in a
Typeto the$extensiondecorator function directly
- #5977 Minimum node version is now 20
- #6266 Update dependencies
- #6078 Updates the
@extensiondecorator with 3 changes:
- Removes the extension name starts with
x-constraint. - Adds support for passing in values to emit raw data.
- Adds a deprecation warning for passing in types. Passed in types will emit Open API schemas in a future release.
Scalar literals (e.g. string, boolean, number values) are automatically treated as values. Model or tuple expression usage needs to be converted to values to retain current behavior in future releases.
-@extension("x-obj", { foo: true })
+@extension("x-obj", #{ foo: true })
-@extension("x-tuple", [ "foo" ])
+@extension("x-tuple", #[ "foo" ])
model Foo {}- #6108 Migrate
@infodecorator to expect a value
-@info({ version: "1.0.0" })
+@info(#{ version: "1.0.0" })-@info({
+@info(#{
termsOfService: "http://example.com/terms/",
- contact: {
+ contact: #{
name: "API Support",
url: "http://www.example.com/support",
email: "support@example.com"
},
})- #5690 Upgrade dependencies
- #5699 Promote
unsafe_useStateMapandunsafe_useStateSetexperimental APIs to stable versionuseStateMapanduseStateSet. Old ones are deprecated
No changes, version bump only.
No changes, version bump only.
- #4679 Upgrade dependencies - October 2024
- #4834 Add new
@tagMetadatadecorator to specify OpenAPI tag properties
- #4505
@infodecorator validate no extra properties not starting withx-are provided. - #4483
@infodecorator validatetermsOfServiceis a valid url
- #4424 Bump dependencies
- #4139 Internals: Migrate to new api for declaring decorator implementation
- #3948 Update dependencies
- #3718 Dependency updates July 2024
- #3626 Adds public function for setting info object
- #3401 Update dependencies - May 2024
- #3169 Update dependencies
- #3027 Update dependencies
- #2900 Update dependencies
- #2902 Add support for all properties of openapi
infoobject on the@infodecorator
Wed, 24 Jan 2024 05:46:53 GMT
- Update dependencies
Wed, 06 Dec 2023 19:40:58 GMT
Version update only
Wed, 08 Nov 2023 00:07:17 GMT
TypeScriptusetypesentry underexportsofpackage.jsoninstead of legacytypesVersionsto provide the definition files- 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 http status code ranges
- Changed namespace from
OpenAPItoTypeSpec.OpenAPI. - Update dependencies
Tue, 12 Sep 2023 21:47:11 GMT
Version update only
Tue, 08 Aug 2023 22:32:10 GMT
- Add new
@infodecorator providing the ability to specify the additional fields from openapi info object.
Tue, 11 Jul 2023 22:06:00 GMT
- Fix repo name in package.json
- Update dependencies
Tue, 06 Jun 2023 22:44:16 GMT
- Update decorators to use
valueof
Wed, 10 May 2023 21:24:00 GMT
- Update decorator declaration to use
Modelinstead ofobject - Update dependencies
Tue, 11 Apr 2023 18:49:17 GMT
Version update only
Mon, 13 Mar 2023 21:30:44 GMT
Version update only
Fri, 03 Mar 2023 19:59:17 GMT
- 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
Version update only
Fri, 13 Jan 2023 00:05:26 GMT
Version update only
Wed, 07 Dec 2022 17:21:52 GMT
- Internal: update to use new
getTypeNameandgetNamespaceStringhelper - Add support for multiple services
- Uptake changes to compiler api with new
scalartype
- Add cadl docs on decorators
- Update dependencies
Sat, 12 Nov 2022 00:14:04 GMT
- Declare decorators in cadl using
extern dec
Wed, 12 Oct 2022 21:12:35 GMT
- Implement automatic visibility transformations
- Remove workaround for issue with
KeysOf#462 - Add/update docs for openapi3 emitter
Thu, 08 Sep 2022 01:04:53 GMT
- Update decororator state key to allow multiple instance of library to work together.
- React to Type suffix removal
- Api: Operation id resolver takes projection into account
Thu, 11 Aug 2022 19:05:23 GMT
- Uptake changes to type relations
- Inline generic instantiations without
@friendlyName - Added helper to resolve operation id
- Internal: Uptake new compiler helpers to work with template types
Fri, 08 Jul 2022 23:22:57 GMT
Version update only
Mon, 13 Jun 2022 23:42:28 GMT
- Uptake changes to decorator context
- Upgrade to TS4.7
Fri, 06 May 2022 17:19:57 GMT
- Move decorators into
OpenAPInamespace - Remove node 14 support
- Add shared helpers for OpenAPI 2 and 3 emit
Thu, 31 Mar 2022 17:10:49 GMT
- Update
@extensionto allow value to be a complex object or array @defaultResponseset status code for model
Wed, 09 Mar 2022 17:42:09 GMT
- Added
@externalDocsdecorator to specifyexternalDocsOpenAPI field
Tue, 15 Feb 2022 22:35:02 GMT
Version update only
Mon, 14 Feb 2022 03:01:07 GMT
- refactor status code handling to http library
- Validate
@extensiondecorator extension name start withx- - Update decorators to take in api change
- Bump dependency versions
Fri, 04 Feb 2022 18:00:18 GMT
Initial release