Vcspull

Latest version: v1.34.0

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

Scan your dependencies

Page 3 of 16

1.24.0

_Maintenance only, no bug fixes, or new features_

Packaging

- libvcs 0.24.0 -> 0.25.0 (maintenance release)
- Add Python 3.12 to trove classifiers
- Poetry: 1.6.x -> 1.7.0

See also: https://github.com/python-poetry/poetry/blob/1.7.0/CHANGELOG.md

- Packaging (poetry): Fix development dependencies

Per [Poetry's docs on managing dependencies] and `poetry check`, we had it wrong: Instead of using extras, we should create these:

toml
[tool.poetry.group.group-name.dependencies]
dev-dependency = "1.0.0"


Which we now do.

[Poetry's docs on managing dependencies]: https://python-poetry.org/docs/master/managing-dependencies/

Development

- Move formatting from `black` to [`ruff format`] (427)

This retains the same formatting style of `black` while eliminating a
dev dependency by using our existing rust-based `ruff` linter.

[`ruff format`]: https://docs.astral.sh/ruff/formatter/

- CI: Update action packages to fix warnings

- [dorny/paths-filter]: 2.7.0 -> 2.11.1

[dorny/paths-filter]: https://github.com/dorny/paths-filter

1.23.0

Breaking changes

- libvcs: Bumped from 0.22.2 -> 0.24.0 (419)

Bug fixes

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

Development

- Refactor of two testsuites to used `NamedTuple` parametrization (423):

- test_config_variations
- test_updating_remote

1.22.0

_Maintenance only, no bug fixes, or new features_

Development

- Code quality improved via [ruff] rules (417)

This includes fixes made by hand, and with ruff's automated fixes. With
the expanded set of linting rules (which include import sorting) - ruff runs are
still instant when checking the whole codebase.

1.21.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.

1.21.0

_Maintenance only, no bug fixes or 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.

- libvcs: 0.21.1 -> 0.21.2 (addition of ruff)
- poetry: 1.4.0 -> 1.5.0

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

[ruff]: https://ruff.rs

1.20.3

Bug fix

- Refactor `.types` imports to not require `typing-extensions` on production
builds (fixes 412 via 414, thank you for the report Jasha10)

Page 3 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.