Pre-commit

Latest version: v3.7.1

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

Scan your dependencies

Page 4 of 33

3.0.2

==================

Fixes
- Prevent local `Gemfile` from interfering with hook execution.
- 2727 PR by asottile.
- Fix `language: r`, `repo: local` hooks
- pre-commit-ci/issues107 by lorenzwalthert.
- 2728 PR by asottile.

3.0.1

==================

Fixes
- Ensure coursier hooks are available offline after install.
- 2723 PR by asottile.

3.0.0

==================

Features
- Make `language: golang` bootstrap `go` if not present.
- 2651 PR by taoufik07.
- 2649 issue by taoufik07.
- `language: coursier` now supports `additional_dependencies` and `repo: local`
- 2702 PR by asottile.
- Upgrade `ruby-build` to `20221225`.
- 2718 PR by jalessio.

Fixes
- Improve error message for invalid yaml for `pre-commit autoupdate`.
- 2686 PR by asottile.
- 2685 issue by CarstenGrohmann.
- `repo: local` no longer provisions an empty `git` repo.
- 2699 PR by asottile.

Updating
- Drop support for python<3.8
- 2655 PR by asottile.
- Drop support for top-level list, use `pre-commit migrate-config` to update.
- 2656 PR by asottile.
- Drop support for `sha` to specify revision, use `pre-commit migrate-config`
to update.
- 2657 PR by asottile.
- Remove `pre-commit-validate-config` and `pre-commit-validate-manifest`, use
`pre-commit validate-config` and `pre-commit validate-manifest` instead.
- 2658 PR by asottile.
- `language: golang` hooks must use `go.mod` to specify dependencies
- 2672 PR by taoufik07.

2.21.0

===================

Features
- Require new-enough virtualenv to prevent 3.10 breakage
- 2467 PR by asottile.
- Respect aliases with `SKIP` for environment install.
- 2480 PR by kmARC.
- 2478 issue by kmARC.
- Allow `pre-commit run --files` against unmerged paths.
- 2484 PR by asottile.
- Also apply regex warnings to `repo: local` hooks.
- 2524 PR by chrisRedwine.
- 2521 issue by asottile.
- `rust` is now a "first class" language -- supporting `language_version` and
installation when not present.
- 2534 PR by Holzhaus.
- `r` now uses more-reliable binary installation.
- 2460 PR by lorenzwalthert.
- `GIT_ALLOW_PROTOCOL` is now passed through for git operations.
- 2555 PR by asottile.
- `GIT_ASKPASS` is now passed through for git operations.
- 2564 PR by mattp-.
- Remove `toml` dependency by using `cargo add` directly.
- 2568 PR by m-rsha.
- Support `dotnet` hooks which have dotted prefixes.
- 2641 PR by rkm.
- 2629 issue by rkm.

Fixes
- Properly adjust `--commit-msg-filename` if run from a sub directory.
- 2459 PR by asottile.
- Simplify `--intent-to-add` detection by using `git diff`.
- 2580 PR by m-rsha.
- Fix `R.exe` selection on windows.
- 2605 PR by lorenzwalthert.
- 2599 issue by SInginc.
- Skip default `nuget` source when installing `dotnet` packages.
- 2642 PR by rkm.

2.20.0

===================

Features
- Expose `source` and `object-name` (positional args) of `prepare-commit-msg`
hook as `PRE_COMMIT_COMIT_MSG_SOURCE` and `PRE_COMMIT_COMMIT_OBJECT_NAME`.
- 2407 PR by M-Whitaker.
- 2406 issue by M-Whitaker.

Fixes
- Fix `language: ruby` installs when `--user-install` is set in gemrc.
- 2394 PR by narpfel.
- 2393 issue by narpfel.
- Adjust pty setup for solaris.
- 2390 PR by gaige.
- 2389 issue by gaige.
- Remove unused `--config` option from `gc`, `sample-config`,
`validate-config`, `validate-manifest` sub-commands.
- 2429 PR by asottile.

2.19.0

===================

Features
- Allow multiple outputs from `language: dotnet` hooks.
- 2332 PR by WallucePinkham.
- Add more information to `healthy()` failure.
- 2348 PR by asottile.
- Upgrade ruby-build.
- 2342 PR by jalessio.
- Add `pre-commit validate-config` / `pre-commit validate-manifest` and
deprecate `pre-commit-validate-config` and `pre-commit-validate-manifest`.
- 2362 PR by asottile.

Fixes
- Fix `pre-push` when pushed ref contains spaces.
- 2345 PR by wwade.
- 2344 issue by wwade.

Updating
- Change `pre-commit-validate-config` / `pre-commit-validate-manifest` to
`pre-commit validate-config` / `pre-commit validate-manifest`.
- 2362 PR by asottile.

Page 4 of 33

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.