Vcspull

Latest version: v1.34.0

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

Scan your dependencies

Page 1 of 16

1.34.0

Development

libvcs: 0.34.0 -> 0.35.0 (461)

Internally, this libvcs will use `text=True` in subprocess, and deal only with
unicode. Before this change, handling bytestrings was supported.

chore: Implement PEP 563 deferred annotation resolution (459)

- Add `from __future__ import annotations` to defer annotation resolution and reduce unnecessary runtime computations during type checking.
- Enable Ruff checks for PEP-compliant annotations:
- [non-pep585-annotation (UP006)](https://docs.astral.sh/ruff/rules/non-pep585-annotation/)
- [non-pep604-annotation (UP007)](https://docs.astral.sh/ruff/rules/non-pep604-annotation/)

For more details on PEP 563, see: https://peps.python.org/pep-0563/

1.33.0

_Maintenance only, no bug fixes, or new features_

Breaking changes

Project and package management: poetry to uv (457)

[uv] is the new package and project manager for the project, replacing Poetry.

[uv]: https://github.com/astral-sh/uv

Build system: poetry to hatchling (457)

[Build system] moved from [poetry] to [hatchling].

[Build system]: https://packaging.python.org/en/latest/tutorials/packaging-projects/#choosing-a-build-backend
[poetry]: https://github.com/python-poetry/poetry
[hatchling]: https://hatch.pypa.io/latest/

libvcs 0.33.0 -> 0.34.0 (456)

First libvcs release built with `uv` package and project manager. No changes to libvcs API itself.

1.32.0

_Maintenance only, no bug fixes or new features_

New features

Python 3.13 support

Added Python 3.13 to package trove classifiers and CI tests.

libvcs 0.30.1 -> 0.33.0 (453)

Faster, cached pytest fixtures. Upstream tests are 50% faster.

- https://github.com/vcs-python/libvcs/blob/v0.32.1/CHANGES#libvcs-0310-2024-10-12
- https://libvcs.git-pull.com/history.html#libvcs-0-32-1-2024-10-12

Faster tests fixtures (453)

libvcs's included test fixtures beyond v0.31.0+ are 33%+ faster.

1.31.0

Breaking changes

- libvcs: 0.29.0 -> 0.30.1 (449, 450)

[AWS CodeCommit] support. Example:

yaml
~/study/aws-codecommit:
test:
repo: "codecommit::us-east-1://test"


[AWS CodeCommit]: https://docs.aws.amazon.com/codecommit/

Documentation

- Automatically linkify links that were previously only text.

Development

- poetry: 1.8.1 -> 1.8.2

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

- Code quality: Use f-strings in more places (445)

via [ruff 0.4.2](https://github.com/astral-sh/ruff/blob/v0.4.2/CHANGELOG.md).

1.30.0

_Maintenance only, no bug fixes or new features_

Development

- Aggressive automated lint fixes via `ruff` (442)

via ruff v0.3.4, all automated lint fixes, including unsafe and previews were applied:

sh
ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; ruff format .


Branches were treated with:

sh
git rebase \
--strategy-option=theirs \
--exec 'poetry run ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; poetry run ruff format .; git add src tests; git commit --amend --no-edit' \
origin/master

1.29.0

_Maintenance only, no bug fixes or new features_

Breaking changes

- libvcs: 0.28.2 -> 0.29.0 (443)

Internal refactorings and maintenance.

Development

- poetry: 1.7.1 -> 1.8.1

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

- ruff 0.2.2 -> 0.3.0 (441)

Related formattings. Update CI to use `ruff check .` instead of `ruff .`.

See also: https://github.com/astral-sh/ruff/blob/v0.3.0/CHANGELOG.md

Page 1 of 16

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.