CHANGELOG

Changelog for package rcl_logging_spdlog

3.1.0 (2024-03-28)

  • Check allocator validity in some rcl_logging functions (#116) If the allocator is zero-initialized, it may cause a segfault when it is used later in the functions.

  • Cleanup the tests. (#115) * Cleanup the tests. There are a few different fixes in here: 1. Move away from using “popen” to get the list of files in a directory. Instead, switch to using the C++ std::filesystem directory iterator and doing the work ourselves, which is portable and much less error-prone. 2. Set the ROS_LOG_DIR for all of the tests in here. This should make the test resistant to being run in parallel with other tests. 3. Consistently use rcpputils::set_env_var, rather than a mix of rcpputils and rcutils.

  • Update quality declaration document (#112)

  • Re-order rcl_logging_interface include (#111)

  • Contributors: Chris Lalancette, Christophe Bedard, Scott K Logan

3.0.0 (2024-01-24)

  • add file_name_prefix parameter to external log configuration. (#109)

  • Contributors: Tomoya Fujita

2.7.1 (2023-12-26)

  • Migrate to std::filesystem (#104)

  • Contributors: Kenta Yonekura

2.7.0 (2023-09-07)

  • Remove the last uses of ament_target_dependencies in this repo. (#102)

  • Contributors: Chris Lalancette

2.6.0 (2023-04-27)

2.5.1 (2023-04-11)

  • Mark the benchmark _ as unused. (#99)

  • Contributors: Chris Lalancette

2.5.0 (2023-02-13)

  • Update rcl_logging to C++17. (#98)

  • Contributors: Chris Lalancette

2.4.3 (2022-11-18)

  • change flushing behavior for spdlog log files, and add env var to use old style (no explicit flushing) (#95) * now flushes every ERROR message and periodically every 5 seconds * can set RCL_LOGGING_SPDLOG_EXPERIMENTAL_OLD_FLUSHING_BEHAVIOR=1 to get old behavior

  • Updated maintainers - 2022-11-07 (#96)

  • Contributors: Audrow Nash, William Woodall

2.4.2 (2022-11-02)

  • Disable cppcheck for rcl_logging_spdlog. (#93)

  • Contributors: Chris Lalancette

2.4.1 (2022-09-13)

  • ament_export_dependencies any package with targets we linked against (#89)

  • Contributors: Shane Loretz

2.4.0 (2022-04-29)

2.3.0 (2022-03-01)

2.2.1 (2022-01-14)

2.2.0 (2021-11-18)

  • Fix renamed rcpputils header (#81)

  • Contributors: Abrar Rahman Protyasha

2.1.3 (2021-09-16)

  • Update includes after rcutils/get_env.h deprecation (#75)

  • Contributors: Christophe Bedard

2.1.2 (2021-04-06)

2.1.1 (2021-01-25)

  • Include what you use (#71)

  • Contributors: Ivan Santiago Paunovic

2.1.0 (2020-12-08)

  • Update QD to QL 1 (#66)

  • Make sure to check return value from external_initialize. (#65)

  • updated QD section 3.i and 3ii and spelling error (#63)

  • rcl_logging_spdlog: Increased QL to 2 in QD

  • Updated spdlog QL in QD

  • Make internal dependencies private (#60)

  • [rcl_logging_spdlog] Add warnings (#54)

  • Allow configuring logging directory through environment variables (#53)

  • Update the maintainers. (#55)

  • Added benchmark test to rcl_logging_spdlog (#52)

  • Used current_path() function from rcpputils (#51)

  • Add fault injection unittest to increase coverage (#49)

  • Contributors: Alejandro Hernández Cordero, Audrow Nash, Chris Lalancette, Christophe Bedard, Shane Loretz, Stephen Brawner, ahcorde, brawner

2.0.1 (2020-07-21)

  • Bump QD to level 3 and updated QD (#44)

  • Added Doxyfile and fixed related warnings (#42)

  • Contributors: Alejandro Hernández Cordero

2.0.0 (2020-06-18)

  • Use new package with rcl logging interface (#41)

  • Increased test coverage (#40)

  • Add Security Vulnerability Policy pointing to REP-2006.

  • Rename Quality_Declaration.md -> QUALITY_DECLARATION.md

  • Contributors: Chris Lalancette, Scott K Logan

1.0.0 (2020-05-26)

  • Add some preliminary functional tests (#36)

  • warn about unused return value for set_logger_level (#38)

  • Added features to rcl_logging_spdlog (#35)

  • Added public API documentation for log4cxx and spdlog (#32)

  • Current state Quality Declaration, Contributing and Readme files (#29)

  • Contributors: Alejandro Hernández Cordero, Dirk Thomas, Jorge Perez, Scott K Logan

0.4.0 (2020-04-24)

  • Export targets in addition to include directories / libraries (#31)

  • Make spdlog an exec_depend (#27)

  • Code style only: wrap after open parenthesis if not in one line (#24)

  • Bypass spdlog singleton registry (#23)

  • Contributors: Chris Lalancette, Dirk Thomas, Ivan Santiago Paunovic

0.3.3 (2019-10-23)

  • Fix Clang warning about possible uninitialized variable (#21)

  • Contributors: Jacob Perron

0.3.2 (2019-10-07)

  • spdlog is a header-only library, so the exported dep isn’t needed. (#19)

  • Contributors: Chris Lalancette

0.3.1 (2019-10-03)

  • Implement a backend logger using spdlog. (#17)

  • Contributors: Chris Lalancette

0.3.0 (2019-09-26)

0.2.1 (2019-05-08)

0.2.0 (2019-03-09)

0.1.0 (2018-12-07)