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 10 of 33

2.1.0

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

Features
- Replace `aspy.yaml` with `sort_keys=False`.
- 1306 PR by asottile.
- Add support for `perl`.
- 1303 PR by scop.

Fixes
- Improve `.git/hooks/*` shebang creation when pythons are in `/usr/local/bin`.
- 1312 issue by kbsezginel.
- 1319 PR by asottile.

Misc.
- Add repository badge for pre-commit.
- [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit)
- 1334 PR by ddelange.

2.0.1

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

Fixes
- Fix `ImportError` in python 3.6.0 / 3.6.1 for `typing.NoReturn`.
- 1302 PR by asottile.

2.0.0

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

Features
- Expose `PRE_COMMIT_REMOTE_NAME` and `PRE_COMMIT_REMOTE_URL` as environment
variables during `pre-push` hooks.
- 1274 issue by dmbarreiro.
- 1288 PR by dmbarreiro.

Fixes
- Fix `python -m pre_commit --version` to mention `pre-commit` instead of
`__main__.py`.
- 1273 issue by ssbarnea.
- 1276 PR by orcutt989.
- Don't filter `GIT_SSL_NO_VERIFY` from environment when cloning.
- 1293 PR by schiermike.
- Allow `pre-commit init-templatedir` to succeed even if `core.hooksPath` is
set.
- 1298 issue by damienrj.
- 1299 PR by asottile.

Misc
- Fix changelog date for 1.21.0.
- 1275 PR by flaudisio.

Updating
- Removed `pcre` language, use `pygrep` instead.
- 1268 PR by asottile.
- Removed `--tags-only` argument to `pre-commit autoupdate` (it has done
nothing since 0.14.0).
- 1269 by asottile.
- Remove python2 / python3.5 support. Note that pre-commit still supports
running hooks written in python2, but pre-commit itself requires python 3.6+.
- 1260 issue by asottile.
- 1277 PR by asottile.
- 1281 PR by asottile.
- 1282 PR by asottile.
- 1287 PR by asottile.
- 1289 PR by asottile.
- 1292 PR by asottile.

1.21.0

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

Features
- Add `conda` as a new `language`.
- 1204 issue by xhochy.
- 1232 PR by xhochy.
- Add top-level configuration `files` for file selection.
- 1220 issue by TheButlah.
- 1248 PR by asottile.
- Rework `--verbose` / `verbose` to be more consistent with normal runs.
- 1249 PR by asottile.
- Add support for the `pre-merge-commit` git hook.
- 1210 PR by asottile.
- this requires git 2.24+.
- Add `pre-commit autoupdate --freeze` which produces "frozen" revisions.
- 1068 issue by SkypLabs.
- 1256 PR by asottile.
- Display hook runtime duration when run with `--verbose`.
- 1144 issue by potiuk.
- 1257 PR by asottile.

Fixes
- Produce better error message when erroneously running inside of `.git`.
- 1219 issue by Nusserdt.
- 1224 PR by asottile.
- Note: `git` has since fixed this bug: git/git36fd304d
- Produce better error message when hook installation fails.
- 1250 issue by asottile.
- 1251 PR by asottile.
- Fix cloning when `GIT_SSL_CAINFO` is necessary.
- 1253 issue by igankevich.
- 1254 PR by igankevich.
- Fix `pre-commit try-repo` for bare, on-disk repositories.
- 1258 issue by webknjaz.
- 1259 PR by asottile.
- Add some whitespace to `pre-commit autoupdate` to improve terminal autolink.
- 1261 issue by yhoiseth.
- 1262 PR by yhoiseth.

Misc.
- Minor code documentation updates.
- 1200 PR by ryanrhee.
- 1201 PR by ryanrhee.

1.20.0

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

Features
- Allow building newer versions of `ruby`.
- 1193 issue by choffee.
- 1195 PR by choffee.
- Bump versions reported in `pre-commit sample-config`.
- 1197 PR by asottile.

Fixes
- Fix rare race condition with multiple concurrent first-time runs.
- 1192 issue by raholler.
- 1196 PR by asottile.

1.19.0

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

Features
- Allow `--hook-type` to be specified multiple times.
- example: `pre-commit install --hook-type pre-commit --hook-type pre-push`
- 1139 issue by MaxymVlasov.
- 1145 PR by asottile.
- Include more version information in crash logs.
- 1142 by marqueewinq.
- Hook colors are now passed through on platforms which support `pty`.
- 1169 by asottile.
- pre-commit now uses `importlib.metadata` directly when running in python 3.8
- 1176 by asottile.
- Normalize paths to forward slash separators on windows.
- makes it easier to match paths with `files:` regex
- avoids some quoting bugs in shell-based hooks
- 1173 issue by steigenTI.
- 1179 PR by asottile.

Fixes
- Remove some extra newlines from error messages.
- 1148 by asottile.
- When a hook is not executable it now reports `not executable` instead of
`not found`.
- 1159 issue by nixjdm.
- 1161 PR by WillKoehrsen.
- Fix interleaving of stdout / stderr in hooks.
- 1168 by asottile.
- Fix python environment `healthy()` check when current working directory
contains modules which shadow standard library names.
- issue by vwhsu92.
- 1185 PR by asottile.

Updating
- Regexes handling both backslashes and forward slashes for directory
separators now only need to handle forward slashes.

Page 10 of 33

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.