Releases
BUG uses a continuous release model: new versions are built and published automatically whenever commits are merged into the main branch. Development work happens in feature branches before merging.
Versioning follows the semantic format vMAJOR.minor.patch:
MAJORindicates a major version change. These include breaking changes or significant architectural updates. Currently, BUG is in its third major version. Commits that trigger a major release should use the prefixMajor:in the commit message.minorindicates a minor release. These include new features or changes that may introduce deprecation but are generally backward compatible. Commits that trigger a minor release should use the prefixMinor:in the commit message.patchindicates a patch release. These include bug fixes, small improvements, or non-breaking changes. Commits withoutMajor:orMinor:prefixes will trigger a patch release.
This system allows users to track updates and manage upgrades according to the level of change introduced.