CHANGELOG

Changelog for package persist_parameter_server

1.0.4 (2025-12-20)

  • fix: save floats in explicit float notation (#67) * fix: save floats in explicit float notation YAML only has the concept of scalar values. So a value of ‘1’ could be an integer, float or string. ros2_persist_parameter_server relies on being able to differentiate if something is a float or integer based on the representation of numbers. Floating numbers must be written such that they can not be mistaken as integers. This is comparable to how many programming languages assume ‘1’ is an integer and ‘1.0’ is a floating point number. The library yaml-cpp exports a float without the distinguishing feature required for ros2_persist_parameter_server. To fix this we manually convert the double into a string representation and ensure that a ‘.0’ extension will be added when required. Note to future maintainer. The current yaml-cpp branch has a YAML::FpToString function which is better suited than using std::stringstream but is not available in the current yaml-cpp release. * fix: enforce a dot as decimal point * refactor convertDoubleToString function. * add test case to make sure double type can be handled. * remove this problem from known issue description in README.md. * skil auto-genrated CHANGELOG.rst from codespell checker. * use std::abs instead of c abs(). ——— Co-authored-by: Tomoya Fujita <Tomoya.Fujita@sony.com>

  • Contributors: Simon Gene Gottlieb

1.0.3 (2025-12-08)

  • update pdf and html presentation slides.

  • Contributors: Tomoya Fujita

1.0.2 (2025-10-21)

  • Update package name in script and document

  • Change package name for other configuration files

  • Use a set of CMakeLists.txt and package.xml files for server and test

  • update README for additional service interfaces. (#60)

  • Added ros2 service call to manually trigger yaml save (#38)

  • remove ament_target_dependencies deprecation warnings. (#59)

  • a few follow-ups after https://github.com/fujitatomoya/ros2_persist_p… (#56)

  • Fix/dynamic typing (#37)

  • add tutorial video from The Construct.

  • declare dependencies to boost dev libraries (#55)

  • update markdown presenation.

  • add kubernetes examples and docs. (#54)

  • add JP markdown presentation for possible ROSCon JP 2025 LT. (#53)

  • enable Gemini CLI workflow. (#51)

  • remove ros signing key temporary workaround. (#48)

  • enable builtin dictionaries with custom ones. (#47)

  • support codespell github action. (#46)

  • Support Kilted Kaiju. (#43)

  • Remove use of ament_target_dependencies. (#42)

  • perform periodic storing of the yaml file. (#36)

  • add nightly workflow files for each distribution. (#34)

  • add system test to github workflow for all distributions. (#32)

  • fix github workflow target branch, should be rolling. (#30)

  • docker images release and build script, and doc update. (#29)

  • fix overview html markdown link.

  • Iron Irwini is End of Life.

  • add overview slide deck link on top.

  • Blank issue enabled for miscellaneous issues. (#27)

  • cosmetic fix for github issue template files.

  • update issue templates and configuration.

  • Mirror rolling to master branch.

  • Signal(SIGINT) needs to be injected to the server executable. (#25)

  • add jazzy to the presentation slides.

  • Jazzy support (#23)

  • update README and remove deprecation.

  • update cmake and package files (#22)

  • add work-around to load double sequence [1.0, 1.1]. (#17)

  • add presentation slide deck for lightning talk. (#16)

  • add issue templates for bug, featurea and question.

  • add github workflow status badges. (#15)

  • add build script issued in ros docker containers.

  • add github workflows template.

  • add supported ROS 2 distribution in doc.

  • fix bunch of readme uncrustify warnings.

  • Fix log statement of parameter type which are of an enum type

  • check if ros2 env is sourced before starting test.

  • update readme to explicitly show it is supported on ros:foxy.

  • Change package name

  • Modify based on comments

  • respawn in 5 seconds in default.

  • minor fix in doc.

  • Modify based on review

  • Support demos with client and verify basic functionalities

  • add persistent parameter scope and more samples for parameter load via launch and cli.

  • readme update with getting started.

  • 1st commit for parameter server with persistent cache feature.

  • Initial commit

  • Contributors: Tomoya Fujita, Ada-King, Barry Xu, Drew Hoener, Hugal31, Mahmoud, Roberto Zegers