Versioning of Releases

Last modified by Sean Hetherington on 2021/09/10 22:40

iSymphony releases are versioned using a four section naming scheme. The first digit in the release name represents a family of major releases. The next digit represents a major release number, the third digit marks the number of the maintenance release and the last digit is the build number. For example, version "2.4.1.1301" is the first maintenance release, of the "2.4" major release.

Maintenance releases, e.g. 2.4.1.1333, 2.4.2.1412 are bug fix releases. These releases do not change the external (plugin) API of their major release, and leave internal API mostly unchanged. The changes in the API would only be introduced if they are absolutely necessary to fix a bug. Therefore, plugins developed for a particular major release should work for all minor releases that follow.

Major releases, e.g iSymphony 2.2, 2.4, will likely introduce changes to the internal API and may affect external (plugin) API. Therefore, if an API that a particular plugin uses has been changed, it is likely that the plugin will need to be tweaked for the new major release. All changes to the external API are documented.

   
iSymphony