Skip to content

chore(release): bump version to 0.3.0 for semantic release#572

Merged
kcenon merged 1 commit into
mainfrom
chore/issue-570-create-semantic-version-tag-and-update-sha512
Mar 11, 2026
Merged

chore(release): bump version to 0.3.0 for semantic release#572
kcenon merged 1 commit into
mainfrom
chore/issue-570-create-semantic-version-tag-and-update-sha512

Conversation

@kcenon

@kcenon kcenon commented Mar 11, 2026

Copy link
Copy Markdown
Owner

What

Bump project version from 0.1.0 to 0.3.0 in CMakeLists.txt and vcpkg.json to enable semantic version tag creation for vcpkg registry submission.

Change Type

  • Chore (version bump / release preparation)

Why

Related Issues

Motivation

The vcpkg overlay port in downstream repositories (monitoring_system, logger_system) declares a 0.3.0 dependency on kcenon-thread-system. The current codebase version (0.1.0) must be updated to match before creating the v0.3.0 annotated git tag and GitHub Release.

Additionally, the current portfile.cmake uses a raw commit SHA as REF and a placeholder SHA512 0, which blocks actual port installation and fails vcpkg PR review checklist c000005 (requires versioned archives, not branch HEADs or arbitrary commits).

Who

Required Approvals

  • Repository maintainer

When

Urgency

  • Normal - Follow standard review process

Dependencies

Where

Files Changed

File Change
CMakeLists.txt VERSION 0.1.0.0VERSION 0.3.0.0
vcpkg.json "version": "0.1.0""version": "0.3.0"

How

Implementation Details

Minimal, surgical change — only the two version fields are updated. No behavioral changes.

Post-merge Steps

After this PR is merged to main, the following steps will be performed:

  1. Create annotated tag: git tag -a v0.3.0 -m "Release v0.3.0"
  2. Push tag: git push origin v0.3.0
  3. Create GitHub Release with gh release create v0.3.0 --generate-notes
  4. Obtain actual SHA512 hash from the release archive
  5. Update monitoring_system/vcpkg-ports/kcenon-thread-system/portfile.cmake REF and SHA512

Testing Done

  • Version fields verified in both files
  • CI will validate no build regressions

Breaking Changes

None — version string change only.

Update project version from 0.1.0 to 0.3.0 in CMakeLists.txt and
vcpkg.json to align with the semantic version tag being created for
the vcpkg registry submission. This version is required by downstream
ports (monitoring_system, logger_system) that declare a 0.3.0 dependency.

Closes #570
@github-actions

Copy link
Copy Markdown
Contributor

📊 Performance Benchmark Results

Performance Benchmark Report

No benchmark data available.

ℹ️ No baseline reference available

This is the first benchmark run or baseline file is missing.

@kcenon kcenon merged commit e74accc into main Mar 11, 2026
26 of 27 checks passed
@kcenon kcenon deleted the chore/issue-570-create-semantic-version-tag-and-update-sha512 branch March 11, 2026 10:27
kcenon added a commit that referenced this pull request Mar 11, 2026
…r docs

Two pre-existing CI failures resolved:

1. OSV Vulnerability Scan: google/osv-scanner-action@v2 does not exist as a
   major-version tag. The repository only publishes specific patch versions
   (v2.3.3 is latest). Pinned both scan steps to v2.3.3.

2. Generate-Documentation: startup_failure caused by the reusable workflow
   (kcenon/common_system/.github/workflows/doxygen.yml) requiring
   `contents: write` permission (to deploy gh-pages) while the calling
   workflow had no explicit permissions block. Added `permissions: contents: write`
   at the workflow level so the called workflow can satisfy the permission
   requirement.

Both failures have been occurring consistently since 2026-03-06 and are
unrelated to the v0.3.0 version bump in #572.
kcenon added a commit that referenced this pull request Mar 11, 2026
…r docs (#573)

Two pre-existing CI failures resolved:

1. OSV Vulnerability Scan: google/osv-scanner-action@v2 does not exist as a
   major-version tag. The repository only publishes specific patch versions
   (v2.3.3 is latest). Pinned both scan steps to v2.3.3.

2. Generate-Documentation: startup_failure caused by the reusable workflow
   (kcenon/common_system/.github/workflows/doxygen.yml) requiring
   `contents: write` permission (to deploy gh-pages) while the calling
   workflow had no explicit permissions block. Added `permissions: contents: write`
   at the workflow level so the called workflow can satisfy the permission
   requirement.

Both failures have been occurring consistently since 2026-03-06 and are
unrelated to the v0.3.0 version bump in #572.
kcenon added a commit that referenced this pull request Apr 13, 2026
Update project version from 0.1.0 to 0.3.0 in CMakeLists.txt and
vcpkg.json to align with the semantic version tag being created for
the vcpkg registry submission. This version is required by downstream
ports (monitoring_system, logger_system) that declare a 0.3.0 dependency.

Closes #570
kcenon added a commit that referenced this pull request Apr 13, 2026
…r docs (#573)

Two pre-existing CI failures resolved:

1. OSV Vulnerability Scan: google/osv-scanner-action@v2 does not exist as a
   major-version tag. The repository only publishes specific patch versions
   (v2.3.3 is latest). Pinned both scan steps to v2.3.3.

2. Generate-Documentation: startup_failure caused by the reusable workflow
   (kcenon/common_system/.github/workflows/doxygen.yml) requiring
   `contents: write` permission (to deploy gh-pages) while the calling
   workflow had no explicit permissions block. Added `permissions: contents: write`
   at the workflow level so the called workflow can satisfy the permission
   requirement.

Both failures have been occurring consistently since 2026-03-06 and are
unrelated to the v0.3.0 version bump in #572.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

chore(release): Create semantic version tag and update SHA512 hash for vcpkg port

1 participant