AsyncAPI Toolkit v0.5.0
Pre-release
Pre-release
Major release with important changes:
- Include support for QoS and SLA (as
x-...
extensions) in the Grammar. - Refactor the old single-file template, by multiple modular files.
- Rework the old templates, to allow the generation of Servers, Channels, Operation, Messages, and Payloads (among other things).
- Add support for multiple AsyncAPI Servers, with multiple subscriptions to different topics.
- Update Target platform to latest Eclipse release (2022-03), and update related dependencies (Xtext, EMF, etc.).
- Ensure that all plug-ins are consistent and require Java-11 as the Execution Environment.
- Migrate the build system from Eclipse legacy to maven/Tycho.
- Add setup files for Oomph installations.
- Add setup files to prepare a development environment.
- Refactor the Ecore to AsyncAPI transformation to a dedicated class.
- Rework and reorganize code generators and creation wizards to generate maven-based projects, rather than Eclipse Java projects.
- Get rid of Ivy-related stuff, since it is no longer needed (rely en maven and m2e projects).
- Migrate from old-style Eclipse Update Site to Tycho
category.xml
. - Improve Javadoc of generated source code.
- Add UML profile for Industry 4.0 modeling.
- Create extension point to allow contributing 3rd-party/external project templates.
- Ask for the activation of the Java perspective when creating new projects.
- Implement I4.0 UML model to AsyncAPI M2M transformation.
- Add wizard for Example AsyncAPI Project from I4.0 UML model and AsyncAPI Project from I4.0 UML model.
- Add Papyrus as a dependency if the I4.0 plug-ins are installed.
- Implement automatic deployment of generated Update Sites.
- Add product definitions for pre-built AsyncAPI Toolkit distributions.
- Improve and refactor project documentation.
- Many other code clean-ups and fixes.