diff --git a/QUALITY_DECLARATION.md b/QUALITY_DECLARATION.md index 1ad573aa..6b276e7c 100644 --- a/QUALITY_DECLARATION.md +++ b/QUALITY_DECLARATION.md @@ -33,7 +33,7 @@ All packages in the repository share the same version number. ### Version Stability [1.ii] -The current version is **0.2.0** (initial rosdistro release). +The current version is **0.3.0**. The package follows semver; the pre-1.0 version reflects that the public API may still evolve based on early adopter feedback, not a lack of quality infrastructure. The 1.0.0 release is planned after the API has been validated through pilot deployments. @@ -225,7 +225,7 @@ Security issues can be reported via GitHub Security Advisories on the | Requirement | Status | Notes | |---|---|---| -| Version policy | Met | Semver, all packages at 0.2.0 | +| Version policy | Met | Semver, all packages at 0.3.0 | | Stable version (>=1.0.0) | Caveat | Pre-1.0; API versioned, 1.0.0 planned post-pilot | | Change requests | Met | All changes via PR | | CI | Met | Build + test + coverage on every PR | @@ -237,6 +237,6 @@ Security issues can be reported via GitHub Security Advisories on the | Platform support | Met | Ubuntu Noble / ROS 2 Jazzy + Ubuntu Jammy / ROS 2 Humble + Rolling (best-effort) | | Security policy | Met | REP-2006 compliant | -**Caveat:** Version is 0.2.0 (pre-1.0.0, requirement 1.ii). The REST API is versioned (`/api/v1/`) +**Caveat:** Version is 0.3.0 (pre-1.0.0, requirement 1.ii). The REST API is versioned (`/api/v1/`) and the package meets all other Level 3 requirements. The 1.0.0 release is planned after API validation through pilot deployments. diff --git a/docs/conf.py b/docs/conf.py index bd7e3e96..7d829032 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -42,8 +42,8 @@ project_copyright = f"{datetime.now().year}, selfpatch" author = "selfpatch Team" -version = "0.1.0" -release = "0.1.0" +version = "0.3.0" +release = "0.3.0" # -- General configuration --------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration diff --git a/docs/pyproject.toml b/docs/pyproject.toml index 0f0f1520..5e6a72dc 100644 --- a/docs/pyproject.toml +++ b/docs/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "ros2-medkit-docs" -version = "0.1.0" +version = "0.3.0" description = "Documentation for ROS 2 Medkit" authors = [{ name = "bburda", email = "bartoszburda93@gmail.com" }] requires-python = ">=3.12" @@ -28,4 +28,3 @@ dev = ["sphinx-autobuild"] # This is a documentation-only package, no Python modules py-modules = [] packages = [] - diff --git a/src/ros2_medkit_diagnostic_bridge/CHANGELOG.rst b/src/ros2_medkit_diagnostic_bridge/CHANGELOG.rst index adb4ad4f..43db7c2f 100644 --- a/src/ros2_medkit_diagnostic_bridge/CHANGELOG.rst +++ b/src/ros2_medkit_diagnostic_bridge/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ros2_medkit_diagnostic_bridge ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +0.3.0 (2026-02-27) +------------------ +* Multi-distro CI support for ROS 2 Humble, Jazzy, and Rolling (`#219 `_, `#242 `_) +* Contributors: @bburda + 0.2.0 (2026-02-07) ------------------ * Initial rosdistro release diff --git a/src/ros2_medkit_diagnostic_bridge/package.xml b/src/ros2_medkit_diagnostic_bridge/package.xml index 879baea0..e0d480c1 100644 --- a/src/ros2_medkit_diagnostic_bridge/package.xml +++ b/src/ros2_medkit_diagnostic_bridge/package.xml @@ -2,7 +2,7 @@ ros2_medkit_diagnostic_bridge - 0.2.0 + 0.3.0 Bridge node converting ROS2 /diagnostics to FaultManager faults mfaferek93 diff --git a/src/ros2_medkit_fault_manager/CHANGELOG.rst b/src/ros2_medkit_fault_manager/CHANGELOG.rst index 619a175c..536f8889 100644 --- a/src/ros2_medkit_fault_manager/CHANGELOG.rst +++ b/src/ros2_medkit_fault_manager/CHANGELOG.rst @@ -2,6 +2,13 @@ Changelog for package ros2_medkit_fault_manager ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +0.3.0 (2026-02-27) +------------------ +* Accurate HIGHEST_SEVERITY reassignment and stale ``fault_to_cluster_`` cleanup (`#221 `_) +* Clean up ``pending_clusters_`` when fault cleared before ``min_count`` (`#211 `_) +* Multi-distro CI support for ROS 2 Humble, Jazzy, and Rolling (`#219 `_, `#242 `_) +* Contributors: @bburda, @eclipse0922 + 0.2.0 (2026-02-07) ------------------ * Initial rosdistro release diff --git a/src/ros2_medkit_fault_manager/package.xml b/src/ros2_medkit_fault_manager/package.xml index bf8a6dba..599fbaa7 100644 --- a/src/ros2_medkit_fault_manager/package.xml +++ b/src/ros2_medkit_fault_manager/package.xml @@ -2,7 +2,7 @@ ros2_medkit_fault_manager - 0.2.0 + 0.3.0 Central fault manager node for ros2_medkit fault management system bburda diff --git a/src/ros2_medkit_fault_reporter/CHANGELOG.rst b/src/ros2_medkit_fault_reporter/CHANGELOG.rst index d6764ecb..2430fed2 100644 --- a/src/ros2_medkit_fault_reporter/CHANGELOG.rst +++ b/src/ros2_medkit_fault_reporter/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ros2_medkit_fault_reporter ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +0.3.0 (2026-02-27) +------------------ +* Multi-distro CI support for ROS 2 Humble, Jazzy, and Rolling (`#219 `_, `#242 `_) +* Contributors: @bburda + 0.2.0 (2026-02-07) ------------------ * Initial rosdistro release diff --git a/src/ros2_medkit_fault_reporter/package.xml b/src/ros2_medkit_fault_reporter/package.xml index d97c6ebf..2c60e354 100644 --- a/src/ros2_medkit_fault_reporter/package.xml +++ b/src/ros2_medkit_fault_reporter/package.xml @@ -2,7 +2,7 @@ ros2_medkit_fault_reporter - 0.2.0 + 0.3.0 Client library for easy fault reporting with local filtering mfaferek93 diff --git a/src/ros2_medkit_gateway/CHANGELOG.rst b/src/ros2_medkit_gateway/CHANGELOG.rst index 0c2e5e32..660eff0c 100644 --- a/src/ros2_medkit_gateway/CHANGELOG.rst +++ b/src/ros2_medkit_gateway/CHANGELOG.rst @@ -2,6 +2,26 @@ Changelog for package ros2_medkit_gateway ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +0.3.0 (2026-02-27) +------------------ +* Gateway plugin framework with dynamic C++ plugin loading (`#237 `_) +* Software updates plugin with 8 SOVD-compliant endpoints (`#237 `_, `#231 `_) +* SSE-based periodic data subscriptions for real-time streaming without polling (`#223 `_) +* Global ``DELETE /api/v1/faults`` endpoint (`#228 `_) +* Return HEALED/PREPASSED faults via status filter (`#218 `_) +* Bulk data upload and delete endpoints (`#216 `_) +* Token-bucket rate limiting middleware, configurable per-endpoint (`#220 `_) +* Reduce lock contention in ConfigurationManager (`#194 `_) +* Cache component topic map to avoid per-request graph rebuild (`#212 `_) +* Require cpp-httplib >= 0.14 in pkg-config check (`#230 `_) +* Add missing ``ament_index_cpp`` dependency to ``package.xml`` (`#191 `_) +* Unit tests for HealthHandlers, DataHandlers, and AuthHandlers (`#232 `_, `#234 `_, `#233 `_) +* Standardize include guards to ``#pragma once`` (`#192 `_) +* Use ``foreach`` loop for CMake coverage flags (`#193 `_) +* Migrate ``ament_target_dependencies`` to compat shim for Rolling (`#242 `_) +* Multi-distro CI support for ROS 2 Humble, Jazzy, and Rolling (`#219 `_, `#242 `_) +* Contributors: @bburda, @eclipse0922, @mfaferek93 + 0.2.0 (2026-02-07) ------------------ * Initial rosdistro release diff --git a/src/ros2_medkit_gateway/package.xml b/src/ros2_medkit_gateway/package.xml index a3ad907c..234825c9 100644 --- a/src/ros2_medkit_gateway/package.xml +++ b/src/ros2_medkit_gateway/package.xml @@ -2,7 +2,7 @@ ros2_medkit_gateway - 0.2.0 + 0.3.0 HTTP gateway for ros2_medkit diagnostics system bburda diff --git a/src/ros2_medkit_integration_tests/CHANGELOG.rst b/src/ros2_medkit_integration_tests/CHANGELOG.rst new file mode 100644 index 00000000..1cea1d0c --- /dev/null +++ b/src/ros2_medkit_integration_tests/CHANGELOG.rst @@ -0,0 +1,9 @@ +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Changelog for package ros2_medkit_integration_tests +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +0.3.0 (2026-02-27) +------------------ +* Refactored integration test suite into dedicated ``ros2_medkit_integration_tests`` package (`#227 `_) +* Multi-distro CI support for ROS 2 Humble, Jazzy, and Rolling (`#219 `_, `#242 `_) +* Contributors: @bburda diff --git a/src/ros2_medkit_integration_tests/package.xml b/src/ros2_medkit_integration_tests/package.xml index a4f4ba32..5673c049 100644 --- a/src/ros2_medkit_integration_tests/package.xml +++ b/src/ros2_medkit_integration_tests/package.xml @@ -2,7 +2,7 @@ ros2_medkit_integration_tests - 0.1.0 + 0.3.0 Integration tests and demo nodes for ros2_medkit bburda diff --git a/src/ros2_medkit_msgs/CHANGELOG.rst b/src/ros2_medkit_msgs/CHANGELOG.rst index 265be89f..62801ed7 100644 --- a/src/ros2_medkit_msgs/CHANGELOG.rst +++ b/src/ros2_medkit_msgs/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ros2_medkit_msgs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +0.3.0 (2026-02-27) +------------------ +* Multi-distro CI support for ROS 2 Humble, Jazzy, and Rolling (`#219 `_, `#242 `_) +* Contributors: @bburda + 0.2.0 (2026-02-07) ------------------ * Initial rosdistro release diff --git a/src/ros2_medkit_msgs/package.xml b/src/ros2_medkit_msgs/package.xml index 91fd7bd8..be81a964 100644 --- a/src/ros2_medkit_msgs/package.xml +++ b/src/ros2_medkit_msgs/package.xml @@ -2,7 +2,7 @@ ros2_medkit_msgs - 0.2.0 + 0.3.0 ROS 2 message and service definitions for ros2_medkit fault management bburda diff --git a/src/ros2_medkit_serialization/CHANGELOG.rst b/src/ros2_medkit_serialization/CHANGELOG.rst index a7a2c163..3c35ab68 100644 --- a/src/ros2_medkit_serialization/CHANGELOG.rst +++ b/src/ros2_medkit_serialization/CHANGELOG.rst @@ -2,6 +2,11 @@ Changelog for package ros2_medkit_serialization ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +0.3.0 (2026-02-27) +------------------ +* Multi-distro CI support for ROS 2 Humble, Jazzy, and Rolling (`#219 `_, `#242 `_) +* Contributors: @bburda + 0.2.0 (2026-02-07) ------------------ * Initial rosdistro release diff --git a/src/ros2_medkit_serialization/package.xml b/src/ros2_medkit_serialization/package.xml index ee872170..7d30eb5a 100644 --- a/src/ros2_medkit_serialization/package.xml +++ b/src/ros2_medkit_serialization/package.xml @@ -2,7 +2,7 @@ ros2_medkit_serialization - 0.2.0 + 0.3.0 Runtime JSON to ROS 2 message serialization library bburda Apache-2.0