Statick

Latest version: v0.12.0

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

Scan your dependencies

Page 9 of 14

0.3.5

Added

- Using type hints as introduced in Python 3.5 and improved in Python 3.6.
Type hints are described in [PEP 438](https://www.python.org/dev/peps/pep-0483/)
and [PEP 484](https://www.python.org/dev/peps/pep-0484/).
They provide static typing for methods and variables.
The use of mypy is encouraged to look for errors in expected types.
- Using [statick-md](https://github.com/sscpac/statick-md) plugin to check Markdown files.

Fixed

Removed

- No longer supporting pypy3 due to issues with type hints and mypy.

0.3.4

Added

- Using fewer CMake targets during build.

Fixed

- Open issues filename with utf-8 encoding to avoid UnicodeDecodeError exception.
- CMake and Spotbugs plugins no longer write output logs if output directory is not specified.

Removed

0.3.3

Added

- Github workflows for Actions.
These are just starting but they may replace Travis CI in the future.
- Made 3.8 the default version for CI testing.

Fixed

- Added needed `install_requires` entries in setup.py to allow Statick to work out of the box (in the pip sense).
- The `statick_ws` command now supports running without an output directory.
- The xmllint unit tests will be skipped if xmllint executable is not available.
This can happen when apt dependencies are not going to be installed.

Removed

- Python 3.5 is no longer supported.
It is not getting updates any longer, and is not available on Github Actions.

0.3.2

Added

- Ability for Jenkins Warning NG reporting plugin to handle severity as int or string type. (Alexander Xydes, axydes)

Fixed

Removed

0.3.1

Added

- Support for Python 3.12 and 3.13.
- Use of `pyproject.toml` instead of `setup.py` and `requirements.txt`.
- Supports new plugin discovery mechanism for the main Statick tool.
- Switched from yapsy to setuptools for plugin mechanism. (sscpac/statick508)

Changed

- Disabled code coverage requirements in CI for now.
- Unable to get line coverage working with new plugin mechanism.
Unit tests still work to find problems.
- Updated README to use more modern approach to installing Python and NPM packages.
- Rename plugin modules so they are shorter and less redundant.

Removed

- No longer support Python 3.8.
- Proselint tool removed.
- Unable to resolve type hint and unit test issues.
Tool not used as far as Statick developers are aware.

0.3.0

Added

- Support for Python 3.12 and 3.13.
- Use of `pyproject.toml` instead of `setup.py` and `requirements.txt`.
- Supports new plugin discovery mechanism for the main Statick tool.
- Switched from yapsy to setuptools for plugin mechanism. (sscpac/statick508)

Changed

- Disabled code coverage requirements in CI for now.
- Unable to get line coverage working with new plugin mechanism.
Unit tests still work to find problems.
- Rename plugin modules so they are shorter and less redundant.

Removed

- No longer support Python 3.8.

Page 9 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.