Skip to content

AsyncAPI Toolkit v0.5.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@abelgomez abelgomez released this 06 Apr 10:40
· 48 commits to master since this release
0755b53

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.