CHANGELOG

Changelog for package smacc2

2.3.20 (2025-11-01)

### Fixed - CRITICAL: Fix double onExit() calls in client behaviors (#556, #558)

Client behavior’s onExit method was being invoked twice during state transitions due to duplicate notifyOnStateExitting() call. This caused issues including deadlocks in behaviors with thread joins in onExit. Fixed by removing redundant call outside mutex lock.

  • Root cause identified by @yassiezar

  • Issue reported in apt packages by @Crowdedlight

  • Fix toggle functionality (#587)

### Added - New cl_moveit2z client library (#638) - New cl_keyboard client and removal of sm_pubsub_1 (#621) - New cl_ros2_timer unit test (#616) - Nova Carter navigation behaviors (#608) - Progress on requiresComponent (#628)

### Changed - Refactoring of cl_moveit2z to component-based architecture & header-only implementation (#639) - Refactoring cl_nav2z to remove legacy API support and update client behaviors (#625) - Refactor of cl_nav2z to component-based architecture (#624) - Refactor of cl_nav2z, moved cp_nav2_action_interface.hpp into folder (#626) - Refactor of cl_ros2_timer namespace structure (include paths) (#623) - Refactored cl_ros2_timer components to header-only (#619) - Refactoring cl_ros2_timer to component-based architecture (#618) - Refactoring cl_ros2_timer to header-lite (#617) - Final keyboard client refactor changes with formatting (#599) - Refactor keyboard client to remove cb.cpp file (#609) - Refactoring: renaming onOrthogonalAllocation (#600) - Refactor base components (#606) - sm_panda_moveit2z_cb_inventory refactor (#633) - Moving reference library from ros_timer_client and keyboard_client to cl_ros2_timer and cl_keyboard (#645) - Trimming sm_atomic_services and sm_atomic_24hr from sm_reference_library (#644) - Update ROS distribution from Galactic to Humble (#631) - Update include path for cl_ros2_timer (#629)

### Documentation - Updating CLAUDE.md files (#643) - CLAUDE.MD file for client behavior libraries (#586) - Fixing sm readmes (#632) - Updating sm_simple_action_client launch file (#642) - Update README.md (#576)

### Contributors - Pablo Iñigo Blasco (@pabloinigoblasco) - Brett Aldrich (@brettpac) - Jaycee Lock (@yassiezar) - Crowdedlight (@Crowdedlight)

0.4.0 (2022-04-04)

### Added - Feature/fixing type string walker (#263) - Feature/fixing husky build rolling (#258) - Merging code from backport foxy and updates about autoware (#208) - wharehouse2 progress (#179) - Feature/aws navigation sm dance bot (#174) - Feature/sm dance bot strikes back refactoring (#152) - Feature/cb pause slam (#98) - Merge branch ‘renameTracingEvents’ of https://github.com/DecDury/SMACC2 into DecDury-renameTracingEvents

### Contributors - David Revay, DecDury, Denis Štogl, Pablo Iñigo Blasco, pabloinigoblasco, reelrbtx

0.1.0 (2021-08-31)

### Added - Initial release of SMACC2 core

### Contributors - Brett Aldrich, Pablo Inigo Blasco, Denis Štogl

2.3.16 (2023-07-16)

### Added - Merge branch ‘humble’ of https://github.com/robosoft-ai/SMACC2 into humble

### Fixed - Brettpac branch (#518)

  • Attempt to fix weird issue with ros buildfarm

  • More on this buildfarm issue

### Contributors - brettpac, pabloinigoblasco

2.3.6 (2023-03-12)

1.22.1 (2022-11-09)

### Added - pre-release

### Contributors - pabloinigoblasco

0.0.0 (2021-08-30)

### Added - Initial release of SMACC2 core

### Contributors - Pablo Inigo Blasco