Skip to content

Releases: rizsotto/scan-build

3.0.0

25 Feb 09:41
3.0.0
15f0635

Choose a tag to compare

Modernization release:

  • Minimum Python version upgraded to 3.10 (dropped support for 3.6-3.9)
  • Migrated from setup.py to modern pyproject.toml configuration
  • Replaced setuptools with hatchling build backend
  • Added uv package manager support for faster dependency management
  • Replaced flake8/pylint with ruff for faster linting and formatting
  • Added ty for static type checking
  • Migrated from nose to pytest for testing
  • Updated GitHub Actions workflows to use modern versions and uv
  • Improved CI/CD with trusted publishing and better artifact handling
  • Enhanced test coverage configuration
  • Added migration guide for upgrading to modern tooling
  • Added support for Python 3.10, 3.11, 3.12, 3.13 and 3.14

Full Changelog: 2.0.20...3.0.0

2.0.20

11 May 13:29

Choose a tag to compare

update to recent Python version

v1.2

21 Aug 14:25

Choose a tag to compare

pip-1.2

update changes.txt

v1.1

09 Jul 11:41

Choose a tag to compare

pypi-1.1

reformat readme to rst from markdown

v1.0

09 Jul 11:42

Choose a tag to compare

pypi-1.0

bump up version number

PhaseFive

29 Jan 16:56

Choose a tag to compare

PhaseFive Pre-release
Pre-release

More Pythonic construct are used in the code. Which simplified the code in a right way.

PhaseFour

24 Nov 16:05

Choose a tag to compare

PhaseFour Pre-release
Pre-release

port to multiple platforms: OS X and FreeBSD added beside Linux

PhaseThree

20 Oct 15:46

Choose a tag to compare

PhaseThree Pre-release
Pre-release

Complete rewrite finished, mimic the original behavior of Perl implementation.

PhaseTwo

14 Sep 21:25

Choose a tag to compare

PhaseTwo Pre-release
Pre-release

Complete rewrite, covers most of the functionality of scan-build. The major difference is that it works only from compilation database.

PhaseOne

14 Sep 21:22

Choose a tag to compare

PhaseOne Pre-release
Pre-release

This version kept the perl scan-build command, and only the ccc-analyzer and c++-analyzer wrappers are rewritten in python.