Release v0.5.0: version bump and changelogs#407
Open
bburda wants to merge 3 commits into
Open
Conversation
bump/verify referenced include/ros2_medkit_gateway/version.hpp, but the gateway version constant lives at include/ros2_medkit_gateway/core/version.hpp. As a result bump silently skipped the kGatewayVersion fallback and verify never validated it. Correct the path so the fallback constant is bumped and checked.
Bump all 15 packages, the version.hpp fallback, docs/conf.py and docs/pyproject.toml to 0.5.0, and update the version literals in the root and version-info API example responses. Promote the gateway Unreleased and opcua Forthcoming changelog sections to 0.5.0 (2026-06-01), add 0.5.0 entries to the remaining packages, and add an initial CHANGELOG for ros2_medkit_sovd_service_interface (wired into docs/changelog.rst).
Contributor
There was a problem hiding this comment.
Pull request overview
Release prep for v0.5.0: bumps version strings across all 15 packages plus docs/script artifacts, promotes the Unreleased/Forthcoming changelog sections to 0.5.0 (2026-06-01), adds new per-package 0.5.0 entries, creates the initial changelog for ros2_medkit_sovd_service_interface, and fixes the release.sh path to the gateway version.hpp (now under core/).
Changes:
- Version bump to
0.5.0in allpackage.xml,core/version.hpp,docs/conf.py,docs/pyproject.toml, and API example responses. - Changelog entries finalized for all packages; new
CHANGELOG.rstadded forros2_medkit_sovd_service_interfaceand included indocs/changelog.rst. - Bug fix: corrected
VERSION_HPPpath inscripts/release.shso the gateway version fallback is actually bumped/verified.
Reviewed changes
Copilot reviewed 36 out of 36 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| src/ros2_medkit_serialization/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_serialization/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_plugins/ros2_medkit_sovd_service_interface/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_plugins/ros2_medkit_sovd_service_interface/CHANGELOG.rst | New initial changelog |
| src/ros2_medkit_plugins/ros2_medkit_opcua/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_plugins/ros2_medkit_opcua/CHANGELOG.rst | Promote Forthcoming → 0.5.0 |
| src/ros2_medkit_plugins/ros2_medkit_graph_provider/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_plugins/ros2_medkit_graph_provider/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_msgs/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_msgs/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_integration_tests/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_integration_tests/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_gateway/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_gateway/include/ros2_medkit_gateway/core/version.hpp | Fallback constant → 0.5.0 |
| src/ros2_medkit_gateway/CHANGELOG.rst | Promote Unreleased → 0.5.0 |
| src/ros2_medkit_fault_reporter/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_fault_reporter/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_fault_manager/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_fault_manager/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_discovery_plugins/ros2_medkit_topic_beacon/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_discovery_plugins/ros2_medkit_topic_beacon/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_discovery_plugins/ros2_medkit_param_beacon/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_discovery_plugins/ros2_medkit_param_beacon/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_discovery_plugins/ros2_medkit_linux_introspection/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_discovery_plugins/ros2_medkit_linux_introspection/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_discovery_plugins/ros2_medkit_beacon_common/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_discovery_plugins/ros2_medkit_beacon_common/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_diagnostic_bridge/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_diagnostic_bridge/CHANGELOG.rst | 0.5.0 entry |
| src/ros2_medkit_cmake/package.xml | Version 0.4.0 → 0.5.0 |
| src/ros2_medkit_cmake/CHANGELOG.rst | 0.5.0 entry |
| scripts/release.sh | Fix VERSION_HPP path to core/version.hpp |
| docs/pyproject.toml | Docs project version → 0.5.0 |
| docs/conf.py | Sphinx version/release → 0.5.0 |
| docs/changelog.rst | Include new sovd_service_interface changelog |
| docs/api/rest.rst | Update version literals in example responses |
release.sh now also bumps and verifies docs/Doxyfile PROJECT_NUMBER and the
QUALITY_DECLARATION.md current-version references, which previous releases
missed (Doxyfile was 0.1.0, the quality declaration 0.3.0); both are now
0.5.0 and validated by verify.
Gateway 0.5.0 changelog: add the GET /apps/{id}/belongs-to endpoint, the
pool-backed TopicDataProvider plus /health subscription-executor stats, and
the updates x-medkit.phase field; trim a stray out-of-scope sentence from the
SchemaWriter note.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release preparation for v0.5.0:
0.5.0across all 15 packages, theversion.hppfallback constant,docs/conf.py,docs/pyproject.toml, and the version literals in the root / version-info API example responses (viascripts/release.sh bump 0.5.0).Unreleasedand OPC-UAForthcomingsections are promoted to0.5.0 (2026-06-01),0.5.0entries are added to the remaining packages, and an initialCHANGELOG.rstis added for the newros2_medkit_sovd_service_interfacepackage (wired intodocs/changelog.rst).scripts/release.sh: it pointed atinclude/ros2_medkit_gateway/version.hpp, but the version constant lives at.../core/version.hpp, sobumpsilently skipped thekGatewayVersionfallback andverifynever validated it. Path corrected; the fallback is now bumped and verified.The 0.5.0 changelog calls out the breaking changes that already merged this cycle (typed router /
HandlerContextAPI, typed provider ABI, fault-route scoping, plugin API v7 /get_routes(), entity-model shift to Functions, nestedx-medkitpayload fields).Issue
Part of #406
Type
release.shversion.hpp path)Testing
./scripts/release.sh verify 0.5.0→ all 15 packages +version.hpp+docs/conf.py+docs/pyproject.tomlconsistent at0.5.0.colcon build --packages-up-to ros2_medkit_gatewaybuilds cleanly;info.versionreported by/api/v1/docsis0.5.0.requirements/verificationones that need the doxygen + generation steps CI runs first).Checklist