CHANGELOG

Changelog for package ros2_medkit_serialization

0.4.0 (2026-03-20)

  • Enable POSITION_INDEPENDENT_CODE for MODULE target compatibility

  • Build: use shared cmake modules from ros2_medkit_cmake package

  • Build: auto-detect ccache, centralized clang-tidy configuration

  • Contributors: @bburda

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

  • Runtime JSON to ROS 2 message serialization using vendored dynmsg C++ API

  • TypeCache - thread-safe caching of ROS type introspection data with shared_mutex for read concurrency

  • JsonSerializer - bidirectional JSON <-> ROS message conversion via dynmsg YAML bridge, including CDR serialization/deserialization for GenericClient/GenericSubscription

  • ServiceActionTypes - helper utilities for resolving service and action internal types (request/response, goal/result/feedback)

  • SerializationError exception hierarchy for structured error handling

  • Contributors: Bartosz Burda