Rulex Platform - Release Notes#

Here you can find the information about releases of Rulex Platform.

Rulex Platform version system is based on four different levels:

  1. Major

  2. Minor

  3. Patch

  4. Build

which compose the string version in the format <major>.<minor>.<patch>-<build>.

Note

In the rest of the page we are going to refer as:

  • Backward compatibility: any result obtained in an older version of the software is supported in the current release.

  • Forward compatibility: any result obtained in the current version of the software is supported in any older release.


Version levels#

Here in this section we are going to present main definition for our four different version levels and their implications:

  • Major: a major version change implies great modifications both to the architectural system and to the graphical user interface which forbids any time of backward or forward compatibility. Backward compatibility is obtained for a major change through dedicated conversions of files, models or data produced in the old Rulex Platform version.

  • Minor: a minor version change implies modifications to the graphical user interface which may change procedures user perform to obtain a certain result. However, backward compatibility is always guaranteed in a minor change. Forward compatibility is not guaranteed.

  • Patch: a patch version change implies bugfixes which may change some results obtained in the previous version of the software. Feature introduced in a patch release have not to change any user procedure on the graphical user interface. Backward compatibility is fully supported while Forward compatibility is guaranteed for models and files but not for data which may require a re-evaluation.

  • Build: a build version change implies bugfixes which may solve issues presented by previous versions but without any change in the final results. Their effects are then only limited to the not working features without any effect on the rest of the software. New features can be introduced in a build version only if their use is optional in any pre-existent user procedure. Backward and Forward compatibility are always guaranteed inside same major.minor.patch version.


Changelogs#

Documentation embedded in the software is aligned with the software version itself. You can find in the online documentation the documentation versions for all the minors of Rulex Platform. In this section you will find the changelogs for all the patches of the current Rulex Platform minor. To each patch a different file is devoted.

In a single changelog file, you will find

  • New features.

  • Changed features.

  • Bug fixes

for any build published of the current patch.