Haros

Latest version: v3.10.19

Safety actively analyzes 682361 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

3.5.1

Changed
- Fixed an issue where packages had to be included for analysis (with source available) for nodes belonging to such packages, appearing in a launch file, to appear in extracted models.

3.5.0

Added
- Added the `--home` option to the base `haros` command. This option receives a directory as argument, to use in place of the default `$HOME/.haros` data directory. It is useful, for instance, to have multiple settings profiles.

Changed
- All commands (`haros analyse`, `haros export`, etc.) perform the necessary setup operations formerly performed with `haros init`.
- `haros init` is no longer required before the first run of HAROS, and it is now used just to reset the `~/.haros` directory (or any other given with `--home`) to a fresh state.

3.4.1

Changed
- Improved extraction accuracy for a specific case in C++ where primitives are called within a constructor and the `NodeHandle` is a default-initialized class member.

3.4.0

Changed
- The model extraction process should now be able to resolve `typedef`s.

Added
- Support to extract `image_transport::SubscriberFilter` calls.
- Support to extract `message_filters::Subscriber` calls.
- Support to extract `image_transport::Subscriber` calls.
- Support to extract `image_transport::Publisher` calls.

3.3.3

Changed
- Dependency on `rosgraph` is now optional.
- Fixed a bug that prevented unresolved namespaces to match with valid extraction hints (e.g. `/?/topic` would not match with a `topic` hint).

3.3.0

Changed
- Plugins are no longer cloned and installed by HAROS. Instead they are distributed and installed as a `pip` requirement.
- The plugin discovery mechanism had to change, in order to comply with the point above. Plugins are now discovered by naming convention (package names starting with `haros_plugin_`).

Page 6 of 9

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.