Table of Contents

Releasing

Warning
This page is still in progress and may require refinement.

Versioning Scheme

The Unicis Platform uses Calendar Versioning (CalVer):

Release branches follow:

Creating a Standard Release

Initial Release (First Patch or Monthly Release)

  %%docs/platform/unicis-platform-changelog/_template.md%%
  to:
  %%docs/platform/unicis-platform-changelog/v2026-05.md%%

Generate Commit List

git log --pretty=format:'- %s' version-2026-04...version-2026-05

Generate Changelog

make gen-changelog

API Diff

make gen-diff

Website Update

  %%website/sidebars.js%%

If release notes are prepared before release date, do NOT publish them until release is confirmed.

Build Website

make website

Subsequent Patch Releases

For patch releases within the same CalVer month (e.g. v2026-05-01, v2026-05-12):

  %%docs/platform/unicis-platform-changelog/v2026-05.md%%

Example:

## Fixed in v2026-05-12

Patch Release Steps

make gen-changelog
make gen-diff
make website

Version Tagging

git tag v2026-05-12
git push origin version-2026-05
git push --tags

Or:

bumpversion --new-version 2026-05.12 patch --verbose

Release Publication

Security Release

Security Versioning

Security releases use:

Security Advisory Template

==== Summary ====

Short summary of the issue

==== Patches ====

Versions vYYYY-MM-DD fix this issue.
Workaround available for older versions.

==== Impact ====

Describe impact

==== Details ====

Technical explanation

==== Workarounds ====

If applicable

==== Contact ====

Security team contact email

Security Branch Workflow

  %%/website/docs/security/CVE-YYYY-xxxx.md%%
  %%website/sidebars.js%%

Security Release Process

On release date:

bumpversion --new-version YYYY-MM-DD patch

Post-Release Communication

Mailing List

Subject: Security Release vYYYY-MM-DD

We are publishing a security fix (CVE-YYYY-xxxx).
Affected versions: ...
Fixed version: vYYYY-MM-DD

See: <link>

Discord

@everyone Security release published: CVE-YYYY-xxxx
Fixed version: vYYYY-MM-DD
Details: <link>