Libvcs

Latest version: v0.35.0

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

Scan your dependencies

Page 4 of 14

0.24.0

Bug fixes

- Git Remote URLs: Fix bug that would cause git remotes with `` to be chopped off after the
protocol (446, fixes 431)

Packaging

- Move pytest configuration to `pyproject.toml` (441)

Development

- ruff: Remove ERA / `eradicate` plugin

This rule had too many false positives to trust. Other ruff rules have been beneficial.

- query_list: Refactor to use access {mod}`typing` via namespace as `t` (439)

0.23.0

_Maintenance only, no bug fixes, or new features_

Development

- Code quality improvements (438)

Additional ruff settings have been enabled. The most recent contribution
includes 100+ automated fixes and 50+ hand-made fixes.

Post-release: v0.23.0post0 (2023-08-20)

- Fixes code comments cleaned up by `ruff`, but missed in QA. In the future,
even when using an automated tool, we will review more thoroughly.

0.22.2

_Maintenance only, no bug fixes, or new features_

Development

- `SubprocessCommand`: Typing fix for `text` param. Found via mypy(1).

0.22.1

_Maintenance only, no bug fixes, or new features_

Development

- Add back `black` for formatting

This is still necessary to accompany `ruff`, until it replaces black.

0.22.0

_Maintenance only, no bug fixes, or new features_

Internal improvements

- Move formatting, import sorting, and linting to [ruff].

This rust-based checker has dramatically improved performance. Linting and
formatting can be done almost instantly.

This change replaces black, isort, flake8 and flake8 plugins.

- poetry: 1.4.0 -> 1.5.0

See also: https://github.com/python-poetry/poetry/releases/tag/1.5.0

0.21.2

Development

- Update mypy to 1.2.0

Fixes

- SkipDefaultFieldsReprMixin: Fix typing for mypy 1.2.0

Page 4 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.