Release Strategy
This document describes the release strategies for the RefArch ready-to-use components and the templates.
RefArch (Gateway, Tools, Integrations, ...)
- Branching Model:
- Single
mainbranch only.
- Single
- Versioning:
- Semantic Versioning is used (
MAJOR.MINOR.PATCH).
- Semantic Versioning is used (
- Development and Release:
- Features are merged directly into the
mainbranch. - Releases are made from the
mainbranch as needed.
- Features are merged directly into the
RefArch Templates
- Branching Model:
main: active development branch where new features are merged.
- Versioning Scheme:
- Versions follow the format:
<year>.<counter>.<patch><year>: year of the release (e.g., 2026)<counter>: incremented twice a year (e.g., 0, 1)<patch>: patch number for bug fixes
- Versions follow the format:
- Release Process:
- New features are merged into the
mainbranch. - Approximately every six months, a release is created from the
mainbranch with the new version number.
- New features are merged into the
WARNING
The main branch can contain features which are not part of any release yet. However, these should already be described in this documentation.