Statick

Latest version: v0.12.0

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

Scan your dependencies

Page 8 of 14

0.4.2

Added

- Fallback for cpplint discovery that will use system install if ROS provided version
is not found.
Allows cpplint tool to work without ROS and on ROS Noetic, where the roslint package
changed the names of the cpplint executables.

0.4.1

Added

- Tests performed on Ubuntu 20.04.
- Black formatting applied and enforced.
- Using mypy with `--strict` flag.
- Added lots of unit tests to get to 100% code coverage.

Fixed

- Bug fixed that caused CMake discovery plugin to fail when using ROS packages on
Ubuntu 20.04 with ROS Noetic.
- Bug fixed that would cause certain regular expression comparisons to fail.
- Code coverage reports are now more accurate by using multiple operating systems.
- Better handling of loading yaml by adding exceptions. (Alexander Xydes, xydesa)
- Improved parsing of pyflakes output.

Removed

- Legacy Jenkins reporting plugin was removed due to the plugin being deprecated upstream.
Support was already added for the new, recommended Next Generation Jenkins reporting plugin.

0.4.0

This set of plugins was merged into the main [Statick] repository and Python package.
All future development will happen in that repository.

Updated

- The Statick dependency was pinned to lower than version 0.12.
- This will ensure these plugins are not installed in the same space as the main `statick` package.
Having both packages installed would cause conflicts between plugins.

0.3.8

Added

- New tool plugin for [docformatter](https://github.com/myint/docformatter).
- New troubleshooting section in README.
- Started with make tool plugin.
- Switched from pep257 in tox to pycodestyle and pydocstyle.
- Switched continuous integration from Travis CI to Github Actions.
- Package is published to PyPI automatically from Actions when new tags are created.

Fixed

- Improved regular expressions in setup.py for installing resource files.
- Updated parsing in pyflakes tool to handle what seems like new formats for the tool output.
- Unit tests were added to ensure new output format can be parsed.
- Previous formats are still parsed properly.
- Using installed `.markdownlintrc` from statick-md instead of using custom one.
- The statick-md plugin had a new release that installed the configuration file properly.

Removed

- No longer using `from __future__ import print_function`.
- This is possible due to the move to Python 3.5+, where Python 2.7 support was dropped.

0.3.7

Added

- Formatted all code using black.
Added Github Action to ensure future commits are consistent with black formatting.
- Added a tool plugin for [black](https://github.com/psf/black).
- Added a tool plugin for [mypy](http://mypy-lang.org/).

0.3.6

Fixed

- A bug in how type hints were applied caused issues with Python 3.5, which is the
default on Ubuntu 16.04-based operating systems.
Switching to comment-style type hints for variables made Statick work with Python 3.5 again.
Thanks to Greg Kogut (kogut) for discovering the issue.

Page 8 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.