Project Status Update
Releases automation
Releases of all our tools, like generator, parser, and all others, are now fully automated. We did the automation with the support of:
For more details read this post.
AsyncAPI npm organization and scopes
We started using npm scopes for all packages. Now there is an AsyncAPI organization on npm and all our packages are prefixed with “@asyncapi/”.
As a result of this setup, we had to deprecate some packages and publish them under a new name:
Don’t worry though, we did not introduce changes other than the name, so you just need to use a new name with a new version and all works as before.
Static Code Analysis
In order to increase the quality of our tools we started testing Sonar Cloud. We'll give it a try in the generator for the next 3 minor releases. It is already integrated with our pull requests and you can see a summary dashboard here. If it proofs to help and be reliable, we will make Sonar Cloud validation part of our release flow and enable it for the rest of the libraries.
Releases
We introduced plugins in the JavaScript Parser for schemas parsers. This means that custom schema parsers, like OpenAPI schema or RAML data types, are now developed in separate independent packages:
You can create your own schema parsers and plug into the AsyncAPI parser.
We changed Node.js requirements in the Generator. With the support from our community, Jorge Arco and Michael Davis, we updated support for Node.js 12.16+ not only for the Generator but also for the Node.js templates.
|