Application Versioning
Output Organizer uses Semantic Versioning to define the syntax and semantics of application version. This version encompasses all publicly available APIs.
Given a version number X.Y.Z, increment the:
PATCH (X.Y.Z)
We provide backward compatible bug fixes. Fixes correct erroneous behaviour without changing the intended behaviour of the application. These changes also won't include any additions in functionality.
MINOR (X.Y.Z)
We provide functionality in a backward compatible manner. All API functionality will remain functional without any adjustments of the API consumers. New functionality can be added as long as it does not interfere with any existing function. Existing functionality can be marked as deprecated, but never removed. Occasionally this Version change can also indicate a bigger internal change without a change in the public APIs.
MAJOR (X.Y.Z)
This version marks when there are breaking API changes. An API change is defined as breaking, if it removes or alters existing functionality in a non backwards compatible manner. API consumers may need to adjust the communication with our public APIs. These changes may also include a change in deployment or operations.