pre-commit/pre-commit-hooks
### [`v4.0.1`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v4.0.1)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v4.0.0...v4.0.1)
##### Fixes
- `check-shebang-scripts-are-executable` fix entry point.
- [#602](https://togithub.com/pre-commit/pre-commit-hooks/issues/602) issue by [@Person-93](https://togithub.com/Person-93).
- [#603](https://togithub.com/pre-commit/pre-commit-hooks/issues/603) PR by [@scop](https://togithub.com/scop).
### [`v4.0.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v4.0.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.4.0...v4.0.0)
##### Features
- `check-json`: report duplicate keys.
- [#558](https://togithub.com/pre-commit/pre-commit-hooks/issues/558) PR by [@AdityaKhursale](https://togithub.com/AdityaKhursale).
- [#554](https://togithub.com/pre-commit/pre-commit-hooks/issues/554) issue by [@adamchainz](https://togithub.com/adamchainz).
- `no-commit-to-branch`: add `main` to default blocked branches.
- [#565](https://togithub.com/pre-commit/pre-commit-hooks/issues/565) PR by [@ndevenish](https://togithub.com/ndevenish).
- `check-case-conflict`: check conflicts in directory names as well.
- [#575](https://togithub.com/pre-commit/pre-commit-hooks/issues/575) PR by [@slsyy](https://togithub.com/slsyy).
- [#70](https://togithub.com/pre-commit/pre-commit-hooks/issues/70) issue by [@andyjack](https://togithub.com/andyjack).
- `check-vcs-permalinks`: forbid other branch names.
- [#582](https://togithub.com/pre-commit/pre-commit-hooks/issues/582) PR by [@jack1142](https://togithub.com/jack1142).
- [#581](https://togithub.com/pre-commit/pre-commit-hooks/issues/581) issue by [@jack1142](https://togithub.com/jack1142).
- `check-shebang-scripts-are-executable`: new hook which ensures shebang'd scripts are executable.
- [#545](https://togithub.com/pre-commit/pre-commit-hooks/issues/545) PR by [@scop](https://togithub.com/scop).
##### Fixes
- `check-executables-have-shebangs`: Short circuit shebang lookup on windows.
- [#544](https://togithub.com/pre-commit/pre-commit-hooks/issues/544) PR by [@scop](https://togithub.com/scop).
- `requirements-txt-fixer`: Fix comments which have indentation
- [#549](https://togithub.com/pre-commit/pre-commit-hooks/issues/549) PR by [@greshilov](https://togithub.com/greshilov).
- [#548](https://togithub.com/pre-commit/pre-commit-hooks/issues/548) issue by [@greshilov](https://togithub.com/greshilov).
- `pretty-format-json`: write to stdout using UTF-8 encoding.
- [#571](https://togithub.com/pre-commit/pre-commit-hooks/issues/571) PR by [@jack1142](https://togithub.com/jack1142).
- [#570](https://togithub.com/pre-commit/pre-commit-hooks/issues/570) issue by [@jack1142](https://togithub.com/jack1142).
- Use more inclusive language.
- [#599](https://togithub.com/pre-commit/pre-commit-hooks/issues/599) PR by [@asottile](https://togithub.com/asottile).
##### Breaking changes
- Remove deprecated hooks: `flake8`, `pyflakes`, `autopep8-wrapper`.
- [#597](https://togithub.com/pre-commit/pre-commit-hooks/issues/597) PR by [@asottile](https://togithub.com/asottile).
### [`v3.4.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.4.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.3.0...v3.4.0)
##### Features
- `file-contents-sorter`: Add `--unique` argument
- [#524](https://togithub.com/pre-commit/pre-commit-hooks/issues/524) PR by [@danielhoherd](https://togithub.com/danielhoherd).
- `check-vcs-permalinks`: Add `--additional-github-domain` option
- [#530](https://togithub.com/pre-commit/pre-commit-hooks/issues/530) PR by [@youngminz](https://togithub.com/youngminz).
- New hook: `destroyed-symlinks` to detect unintentional symlink-breakages on windows.
- [#511](https://togithub.com/pre-commit/pre-commit-hooks/issues/511) PR by [@m-khvoinitsky](https://togithub.com/m-khvoinitsky).
### [`v3.3.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.3.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.2.0...v3.3.0)
##### Features
- `file-contents-sorter`: add `--ignore-case` option for case-insensitive sorting
- [#514](https://togithub.com/pre-commit/pre-commit-hooks/issues/514) PR by [@Julian](https://togithub.com/Julian).
- `check-added-large-files`: add `--enforce-all` option to check non-added files as well
- [#519](https://togithub.com/pre-commit/pre-commit-hooks/issues/519) PR by [@mshawcroft](https://togithub.com/mshawcroft).
- [#518](https://togithub.com/pre-commit/pre-commit-hooks/issues/518) issue by [@mshawcroft](https://togithub.com/mshawcroft).
- `fix-byte-order-marker`: new hook which fixes UTF-8 byte-order marker.
- [#522](https://togithub.com/pre-commit/pre-commit-hooks/issues/522) PR by [@jgowdy](https://togithub.com/jgowdy).
##### Deprecations
- `check-byte-order-marker` is now deprecated for `fix-byte-order-marker`
### [`v3.2.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.2.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.1.0...v3.2.0)
##### Features
- `debug-statements`: add support for `pydevd_pycharm` debugger
- [#502](https://togithub.com/pre-commit/pre-commit-hooks/issues/502) PR by [@jgeerds](https://togithub.com/jgeerds).
##### Fixes
- `check-executables-have-shebangs`: fix git-quoted files on windows (spaces, non-ascii, etc.)
- [#509](https://togithub.com/pre-commit/pre-commit-hooks/issues/509) PR by [@pawamoy](https://togithub.com/pawamoy).
- [#508](https://togithub.com/pre-commit/pre-commit-hooks/issues/508) issue by [@pawamoy](https://togithub.com/pawamoy).
### [`v3.1.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.1.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.0.1...v3.1.0)
##### Features
- `check-executables-have-shebangs`: on windows, validate the mode bits using `git`
- [#480](https://togithub.com/pre-commit/pre-commit-hooks/issues/480) PR by [@mxr](https://togithub.com/mxr).
- [#435](https://togithub.com/pre-commit/pre-commit-hooks/issues/435) issue by [@dstandish](https://togithub.com/dstandish).
- `requirements-txt-fixer`: support more operators
- [#483](https://togithub.com/pre-commit/pre-commit-hooks/issues/483) PR by [@mxr](https://togithub.com/mxr).
- [#331](https://togithub.com/pre-commit/pre-commit-hooks/issues/331) issue by [@hackedd](https://togithub.com/hackedd).
##### Fixes
- `pre-commit-hooks-removed`: Fix when removed hooks used `args`
- [#487](https://togithub.com/pre-commit/pre-commit-hooks/issues/487) PR by [@pedrocalleja](https://togithub.com/pedrocalleja).
- [#485](https://togithub.com/pre-commit/pre-commit-hooks/issues/485) issue by [@pedrocalleja](https://togithub.com/pedrocalleja).
### [`v3.0.1`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.0.1)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.0.0...v3.0.1)
##### Fixes
- `check-toml`: use UTF-8 encoding to load toml files
- [#479](https://togithub.com/pre-commit/pre-commit-hooks/issues/479) PR by [@mxr](https://togithub.com/mxr).
- [#474](https://togithub.com/pre-commit/pre-commit-hooks/issues/474) issue by [@staticdev](https://togithub.com/staticdev).
### [`v3.0.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.0.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.5.0...v3.0.0)
##### Features
- `detect-aws-credentials`: skip empty aws keys
- [#450](https://togithub.com/pre-commit/pre-commit-hooks/issues/450) PR by [@begoon](https://togithub.com/begoon).
- [#449](https://togithub.com/pre-commit/pre-commit-hooks/issues/449) issue by [@begoon](https://togithub.com/begoon).
- `debug-statements`: add detection `wdb` debugger
- [#452](https://togithub.com/pre-commit/pre-commit-hooks/issues/452) PR by [@itsdkey](https://togithub.com/itsdkey).
- [#451](https://togithub.com/pre-commit/pre-commit-hooks/issues/451) issue by [@itsdkey](https://togithub.com/itsdkey).
- `requirements-txt-fixer`: support line continuation for dependencies
- [#469](https://togithub.com/pre-commit/pre-commit-hooks/issues/469) PR by [@aniketbhatnagar](https://togithub.com/aniketbhatnagar).
- [#465](https://togithub.com/pre-commit/pre-commit-hooks/issues/465) issue by [@aniketbhatnagar](https://togithub.com/aniketbhatnagar).
##### Fixes
- `detect-aws-credentials`: fix `UnicodeDecodeError` when running on non-UTF8 files.
- [#453](https://togithub.com/pre-commit/pre-commit-hooks/issues/453) PR by [@asottile](https://togithub.com/asottile).
- [#393](https://togithub.com/pre-commit/pre-commit-hooks/issues/393) PR by [@a7p](https://togithub.com/a7p)
- [#346](https://togithub.com/pre-commit/pre-commit-hooks/issues/346) issue by [@rpdelaney](https://togithub.com/rpdelaney).
##### Updating
- pre-commit/pre-commit-hooks now requires python3.6.1+
- [#447](https://togithub.com/pre-commit/pre-commit-hooks/issues/447) PR by [@asottile](https://togithub.com/asottile).
- [#455](https://togithub.com/pre-commit/pre-commit-hooks/issues/455) PR by [@asottile](https://togithub.com/asottile).
- `flake8` / `pyflakes` have been removed, use `flake8` from `pycqa/flake8`
instead:
```yaml
- repo: https://gitlab.com/pycqa/flake8
rev: 3.8.1
hooks:
- id: flake8
```
- [#476](https://togithub.com/pre-commit/pre-commit-hooks/issues/476) PR by [@asottile](https://togithub.com/asottile).
- [#477](https://togithub.com/pre-commit/pre-commit-hooks/issues/477) PR by [@asottile](https://togithub.com/asottile).
- [#344](https://togithub.com/pre-commit/pre-commit-hooks/issues/344) issue by [@asottile](https://togithub.com/asottile).
### [`v2.5.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.5.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.4.0...v2.5.0)
##### Fixes
- Fix sorting of requirements which use `egg=...`
- [#425](https://togithub.com/pre-commit/pre-commit-hooks/issues/425) PR by [@vinayinvicible](https://togithub.com/vinayinvicible).
- Fix over-eager regular expression for test filename matching
- [#429](https://togithub.com/pre-commit/pre-commit-hooks/issues/429) PR by [@rrauenza](https://togithub.com/rrauenza).
##### Updating
- Use `flake8` from `pycqa/flake8` instead:
```yaml
- repo: https://gitlab.com/pycqa/flake8
rev: 3.7.9
hooks:
- id: flake8
```
### [`v2.4.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.4.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.3.0...v2.4.0)
##### Features
- Add diff output to `pretty-format-json` when run without `--autofix`.
- [#408](https://togithub.com/pre-commit/pre-commit-hooks/issues/408) PR by [@joepin](https://togithub.com/joepin).
- Add `--chars` option to `trailing-whitespace` fixer to control which characters are stripped instead of all whitespace.
- [#421](https://togithub.com/pre-commit/pre-commit-hooks/issues/421) PR by [@iconmaster5326](https://togithub.com/iconmaster5326).
##### Fixes
- Fix `requirements-txt-fixer` when file does not end in a newline.
- [#414](https://togithub.com/pre-commit/pre-commit-hooks/issues/414) issue by [@barakreif](https://togithub.com/barakreif).
- [#415](https://togithub.com/pre-commit/pre-commit-hooks/issues/415) PR by [@barakreif](https://togithub.com/barakreif).
- Fix double printing of filename in `pretty-format-json`.
- [#419](https://togithub.com/pre-commit/pre-commit-hooks/issues/419) PR by [@asottile](https://togithub.com/asottile).
### [`v2.3.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.3.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.2.3...v2.3.0)
##### Features
- Add `rpdb` to detected debuggers in `debug-statements`
- [#389](https://togithub.com/pre-commit/pre-commit-hooks/issues/389) PR by [@danlamanna](https://togithub.com/danlamanna).
- Add `check-toml` hook
- [#400](https://togithub.com/pre-commit/pre-commit-hooks/issues/400) PR by [@MarSoft](https://togithub.com/MarSoft).
- [#400](https://togithub.com/pre-commit/pre-commit-hooks/issues/400) PR by [@ssbarnea](https://togithub.com/ssbarnea).
##### Fixes
- Add `__main__` block to `pre_commit.file_contents_sorter` so it can be invoked using `python -m`
- [#405](https://togithub.com/pre-commit/pre-commit-hooks/issues/405) PR by [@squeaky-pl](https://togithub.com/squeaky-pl).
##### Misc.
- Fix `git-lfs` tests in azure pipelines
- [#403](https://togithub.com/pre-commit/pre-commit-hooks/issues/403) PR by [@ssbarnea](https://togithub.com/ssbarnea).
### [`v2.2.3`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.2.3)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.2.2...v2.2.3)
##### Fixes
- Handle CRLF line endings in `double-quote-string-fixer`
- [#385](https://togithub.com/pre-commit/pre-commit-hooks/issues/385) issue by [@Trim21](https://togithub.com/Trim21).
- [#386](https://togithub.com/pre-commit/pre-commit-hooks/issues/386) PR by [@asottile](https://togithub.com/asottile).
### [`v2.2.2`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.2.2)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.2.1...v2.2.2)
##### Fixes
- Handle CRLF line endings in `fix-encoding-pragma`
- [#384](https://togithub.com/pre-commit/pre-commit-hooks/issues/384) PR by [@asottile](https://togithub.com/asottile).
### [`v2.2.1`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.2.1)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.2.0...v2.2.1)
##### Fixes
- Use UTF-8 to load yaml files
- [#377](https://togithub.com/pre-commit/pre-commit-hooks/issues/377) issue by [@roottool](https://togithub.com/roottool).
- [#378](https://togithub.com/pre-commit/pre-commit-hooks/issues/378) PR by [@roottool](https://togithub.com/roottool).
### [`v2.2.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.2.0)
[Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.1.0...v2.2.0)
##### Features
- Switch from `pyyaml` to `ruamel.yaml`
- This enforces (among other things) duplicate key checking in yaml.
- [#351](https://togithub.com/pre-commit/pre-commit-hooks/issues/351) PR by [@asottile](https://togithub.com/asottile).
- Add a new `--pattern` option to `no-commit-to-branch` for regex matching branch names.
- [#375](https://togithub.com/pre-commit/pre-commit-hooks/issues/375) issue by [@marcjay](https://togithub.com/marcjay).
- [#376](https://togithub.com/pre-commit/pre-commit-hooks/issues/376) PR by [@marcjay](https://togithub.com/marcjay).
##### Fixes
- Set `require_serial: true` for flake8
- flake8 internally uses multiprocessing.
- [#358](https://togithub.com/pre-commit/pre-commit-hooks/issues/358) PR by [@asottile](https://togithub.com/asottile).
- Don't run `check-executables-have-shebangs` / `trailing-whitespace` hooks during the `commit-msg` stage.
- [#361](https://togithub.com/pre-commit/pre-commit-hooks/issues/361) issue by [@revolter](https://togithub.com/revolter).
- [#362](https://togithub.com/pre-commit/pre-commit-hooks/issues/362) PR by [@revolter](https://togithub.com/revolter).
- Run `check-byte-order-marker` against `types: [text]`
- [#371](https://togithub.com/pre-commit/pre-commit-hooks/issues/371) PR by [@tobywf](https://togithub.com/tobywf).
- [#372](https://togithub.com/pre-commit/pre-commit-hooks/issues/372) PR by [@tobywf](https://togithub.com/tobywf).
- Do not require UTF-8-encoded files for `check-docstring-first`
- [#345](https://togithub.com/pre-commit/pre-commit-hooks/issues/345) issue by [@x007007007](https://togithub.com/x007007007).
- [#374](https://togithub.com/pre-commit/pre-commit-hooks/issues/374) PR by [@asottile](https://togithub.com/asottile).
##### Misc.
- `pre-commit-hooks` now is type checked with mypy.
- [#360](https://togithub.com/pre-commit/pre-commit-hooks/issues/360) PR by [@asottile](https://togithub.com/asottile).
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
v2.1.0
->v4.0.1
Release Notes
pre-commit/pre-commit-hooks
### [`v4.0.1`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v4.0.1) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v4.0.0...v4.0.1) ##### Fixes - `check-shebang-scripts-are-executable` fix entry point. - [#602](https://togithub.com/pre-commit/pre-commit-hooks/issues/602) issue by [@Person-93](https://togithub.com/Person-93). - [#603](https://togithub.com/pre-commit/pre-commit-hooks/issues/603) PR by [@scop](https://togithub.com/scop). ### [`v4.0.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v4.0.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.4.0...v4.0.0) ##### Features - `check-json`: report duplicate keys. - [#558](https://togithub.com/pre-commit/pre-commit-hooks/issues/558) PR by [@AdityaKhursale](https://togithub.com/AdityaKhursale). - [#554](https://togithub.com/pre-commit/pre-commit-hooks/issues/554) issue by [@adamchainz](https://togithub.com/adamchainz). - `no-commit-to-branch`: add `main` to default blocked branches. - [#565](https://togithub.com/pre-commit/pre-commit-hooks/issues/565) PR by [@ndevenish](https://togithub.com/ndevenish). - `check-case-conflict`: check conflicts in directory names as well. - [#575](https://togithub.com/pre-commit/pre-commit-hooks/issues/575) PR by [@slsyy](https://togithub.com/slsyy). - [#70](https://togithub.com/pre-commit/pre-commit-hooks/issues/70) issue by [@andyjack](https://togithub.com/andyjack). - `check-vcs-permalinks`: forbid other branch names. - [#582](https://togithub.com/pre-commit/pre-commit-hooks/issues/582) PR by [@jack1142](https://togithub.com/jack1142). - [#581](https://togithub.com/pre-commit/pre-commit-hooks/issues/581) issue by [@jack1142](https://togithub.com/jack1142). - `check-shebang-scripts-are-executable`: new hook which ensures shebang'd scripts are executable. - [#545](https://togithub.com/pre-commit/pre-commit-hooks/issues/545) PR by [@scop](https://togithub.com/scop). ##### Fixes - `check-executables-have-shebangs`: Short circuit shebang lookup on windows. - [#544](https://togithub.com/pre-commit/pre-commit-hooks/issues/544) PR by [@scop](https://togithub.com/scop). - `requirements-txt-fixer`: Fix comments which have indentation - [#549](https://togithub.com/pre-commit/pre-commit-hooks/issues/549) PR by [@greshilov](https://togithub.com/greshilov). - [#548](https://togithub.com/pre-commit/pre-commit-hooks/issues/548) issue by [@greshilov](https://togithub.com/greshilov). - `pretty-format-json`: write to stdout using UTF-8 encoding. - [#571](https://togithub.com/pre-commit/pre-commit-hooks/issues/571) PR by [@jack1142](https://togithub.com/jack1142). - [#570](https://togithub.com/pre-commit/pre-commit-hooks/issues/570) issue by [@jack1142](https://togithub.com/jack1142). - Use more inclusive language. - [#599](https://togithub.com/pre-commit/pre-commit-hooks/issues/599) PR by [@asottile](https://togithub.com/asottile). ##### Breaking changes - Remove deprecated hooks: `flake8`, `pyflakes`, `autopep8-wrapper`. - [#597](https://togithub.com/pre-commit/pre-commit-hooks/issues/597) PR by [@asottile](https://togithub.com/asottile). ### [`v3.4.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.4.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.3.0...v3.4.0) ##### Features - `file-contents-sorter`: Add `--unique` argument - [#524](https://togithub.com/pre-commit/pre-commit-hooks/issues/524) PR by [@danielhoherd](https://togithub.com/danielhoherd). - `check-vcs-permalinks`: Add `--additional-github-domain` option - [#530](https://togithub.com/pre-commit/pre-commit-hooks/issues/530) PR by [@youngminz](https://togithub.com/youngminz). - New hook: `destroyed-symlinks` to detect unintentional symlink-breakages on windows. - [#511](https://togithub.com/pre-commit/pre-commit-hooks/issues/511) PR by [@m-khvoinitsky](https://togithub.com/m-khvoinitsky). ### [`v3.3.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.3.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.2.0...v3.3.0) ##### Features - `file-contents-sorter`: add `--ignore-case` option for case-insensitive sorting - [#514](https://togithub.com/pre-commit/pre-commit-hooks/issues/514) PR by [@Julian](https://togithub.com/Julian). - `check-added-large-files`: add `--enforce-all` option to check non-added files as well - [#519](https://togithub.com/pre-commit/pre-commit-hooks/issues/519) PR by [@mshawcroft](https://togithub.com/mshawcroft). - [#518](https://togithub.com/pre-commit/pre-commit-hooks/issues/518) issue by [@mshawcroft](https://togithub.com/mshawcroft). - `fix-byte-order-marker`: new hook which fixes UTF-8 byte-order marker. - [#522](https://togithub.com/pre-commit/pre-commit-hooks/issues/522) PR by [@jgowdy](https://togithub.com/jgowdy). ##### Deprecations - `check-byte-order-marker` is now deprecated for `fix-byte-order-marker` ### [`v3.2.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.2.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.1.0...v3.2.0) ##### Features - `debug-statements`: add support for `pydevd_pycharm` debugger - [#502](https://togithub.com/pre-commit/pre-commit-hooks/issues/502) PR by [@jgeerds](https://togithub.com/jgeerds). ##### Fixes - `check-executables-have-shebangs`: fix git-quoted files on windows (spaces, non-ascii, etc.) - [#509](https://togithub.com/pre-commit/pre-commit-hooks/issues/509) PR by [@pawamoy](https://togithub.com/pawamoy). - [#508](https://togithub.com/pre-commit/pre-commit-hooks/issues/508) issue by [@pawamoy](https://togithub.com/pawamoy). ### [`v3.1.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.1.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.0.1...v3.1.0) ##### Features - `check-executables-have-shebangs`: on windows, validate the mode bits using `git` - [#480](https://togithub.com/pre-commit/pre-commit-hooks/issues/480) PR by [@mxr](https://togithub.com/mxr). - [#435](https://togithub.com/pre-commit/pre-commit-hooks/issues/435) issue by [@dstandish](https://togithub.com/dstandish). - `requirements-txt-fixer`: support more operators - [#483](https://togithub.com/pre-commit/pre-commit-hooks/issues/483) PR by [@mxr](https://togithub.com/mxr). - [#331](https://togithub.com/pre-commit/pre-commit-hooks/issues/331) issue by [@hackedd](https://togithub.com/hackedd). ##### Fixes - `pre-commit-hooks-removed`: Fix when removed hooks used `args` - [#487](https://togithub.com/pre-commit/pre-commit-hooks/issues/487) PR by [@pedrocalleja](https://togithub.com/pedrocalleja). - [#485](https://togithub.com/pre-commit/pre-commit-hooks/issues/485) issue by [@pedrocalleja](https://togithub.com/pedrocalleja). ### [`v3.0.1`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.0.1) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v3.0.0...v3.0.1) ##### Fixes - `check-toml`: use UTF-8 encoding to load toml files - [#479](https://togithub.com/pre-commit/pre-commit-hooks/issues/479) PR by [@mxr](https://togithub.com/mxr). - [#474](https://togithub.com/pre-commit/pre-commit-hooks/issues/474) issue by [@staticdev](https://togithub.com/staticdev). ### [`v3.0.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v3.0.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.5.0...v3.0.0) ##### Features - `detect-aws-credentials`: skip empty aws keys - [#450](https://togithub.com/pre-commit/pre-commit-hooks/issues/450) PR by [@begoon](https://togithub.com/begoon). - [#449](https://togithub.com/pre-commit/pre-commit-hooks/issues/449) issue by [@begoon](https://togithub.com/begoon). - `debug-statements`: add detection `wdb` debugger - [#452](https://togithub.com/pre-commit/pre-commit-hooks/issues/452) PR by [@itsdkey](https://togithub.com/itsdkey). - [#451](https://togithub.com/pre-commit/pre-commit-hooks/issues/451) issue by [@itsdkey](https://togithub.com/itsdkey). - `requirements-txt-fixer`: support line continuation for dependencies - [#469](https://togithub.com/pre-commit/pre-commit-hooks/issues/469) PR by [@aniketbhatnagar](https://togithub.com/aniketbhatnagar). - [#465](https://togithub.com/pre-commit/pre-commit-hooks/issues/465) issue by [@aniketbhatnagar](https://togithub.com/aniketbhatnagar). ##### Fixes - `detect-aws-credentials`: fix `UnicodeDecodeError` when running on non-UTF8 files. - [#453](https://togithub.com/pre-commit/pre-commit-hooks/issues/453) PR by [@asottile](https://togithub.com/asottile). - [#393](https://togithub.com/pre-commit/pre-commit-hooks/issues/393) PR by [@a7p](https://togithub.com/a7p) - [#346](https://togithub.com/pre-commit/pre-commit-hooks/issues/346) issue by [@rpdelaney](https://togithub.com/rpdelaney). ##### Updating - pre-commit/pre-commit-hooks now requires python3.6.1+ - [#447](https://togithub.com/pre-commit/pre-commit-hooks/issues/447) PR by [@asottile](https://togithub.com/asottile). - [#455](https://togithub.com/pre-commit/pre-commit-hooks/issues/455) PR by [@asottile](https://togithub.com/asottile). - `flake8` / `pyflakes` have been removed, use `flake8` from `pycqa/flake8` instead: ```yaml - repo: https://gitlab.com/pycqa/flake8 rev: 3.8.1 hooks: - id: flake8 ``` - [#476](https://togithub.com/pre-commit/pre-commit-hooks/issues/476) PR by [@asottile](https://togithub.com/asottile). - [#477](https://togithub.com/pre-commit/pre-commit-hooks/issues/477) PR by [@asottile](https://togithub.com/asottile). - [#344](https://togithub.com/pre-commit/pre-commit-hooks/issues/344) issue by [@asottile](https://togithub.com/asottile). ### [`v2.5.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.5.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.4.0...v2.5.0) ##### Fixes - Fix sorting of requirements which use `egg=...` - [#425](https://togithub.com/pre-commit/pre-commit-hooks/issues/425) PR by [@vinayinvicible](https://togithub.com/vinayinvicible). - Fix over-eager regular expression for test filename matching - [#429](https://togithub.com/pre-commit/pre-commit-hooks/issues/429) PR by [@rrauenza](https://togithub.com/rrauenza). ##### Updating - Use `flake8` from `pycqa/flake8` instead: ```yaml - repo: https://gitlab.com/pycqa/flake8 rev: 3.7.9 hooks: - id: flake8 ``` ### [`v2.4.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.4.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.3.0...v2.4.0) ##### Features - Add diff output to `pretty-format-json` when run without `--autofix`. - [#408](https://togithub.com/pre-commit/pre-commit-hooks/issues/408) PR by [@joepin](https://togithub.com/joepin). - Add `--chars` option to `trailing-whitespace` fixer to control which characters are stripped instead of all whitespace. - [#421](https://togithub.com/pre-commit/pre-commit-hooks/issues/421) PR by [@iconmaster5326](https://togithub.com/iconmaster5326). ##### Fixes - Fix `requirements-txt-fixer` when file does not end in a newline. - [#414](https://togithub.com/pre-commit/pre-commit-hooks/issues/414) issue by [@barakreif](https://togithub.com/barakreif). - [#415](https://togithub.com/pre-commit/pre-commit-hooks/issues/415) PR by [@barakreif](https://togithub.com/barakreif). - Fix double printing of filename in `pretty-format-json`. - [#419](https://togithub.com/pre-commit/pre-commit-hooks/issues/419) PR by [@asottile](https://togithub.com/asottile). ### [`v2.3.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.3.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.2.3...v2.3.0) ##### Features - Add `rpdb` to detected debuggers in `debug-statements` - [#389](https://togithub.com/pre-commit/pre-commit-hooks/issues/389) PR by [@danlamanna](https://togithub.com/danlamanna). - Add `check-toml` hook - [#400](https://togithub.com/pre-commit/pre-commit-hooks/issues/400) PR by [@MarSoft](https://togithub.com/MarSoft). - [#400](https://togithub.com/pre-commit/pre-commit-hooks/issues/400) PR by [@ssbarnea](https://togithub.com/ssbarnea). ##### Fixes - Add `__main__` block to `pre_commit.file_contents_sorter` so it can be invoked using `python -m` - [#405](https://togithub.com/pre-commit/pre-commit-hooks/issues/405) PR by [@squeaky-pl](https://togithub.com/squeaky-pl). ##### Misc. - Fix `git-lfs` tests in azure pipelines - [#403](https://togithub.com/pre-commit/pre-commit-hooks/issues/403) PR by [@ssbarnea](https://togithub.com/ssbarnea). ### [`v2.2.3`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.2.3) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.2.2...v2.2.3) ##### Fixes - Handle CRLF line endings in `double-quote-string-fixer` - [#385](https://togithub.com/pre-commit/pre-commit-hooks/issues/385) issue by [@Trim21](https://togithub.com/Trim21). - [#386](https://togithub.com/pre-commit/pre-commit-hooks/issues/386) PR by [@asottile](https://togithub.com/asottile). ### [`v2.2.2`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.2.2) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.2.1...v2.2.2) ##### Fixes - Handle CRLF line endings in `fix-encoding-pragma` - [#384](https://togithub.com/pre-commit/pre-commit-hooks/issues/384) PR by [@asottile](https://togithub.com/asottile). ### [`v2.2.1`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.2.1) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.2.0...v2.2.1) ##### Fixes - Use UTF-8 to load yaml files - [#377](https://togithub.com/pre-commit/pre-commit-hooks/issues/377) issue by [@roottool](https://togithub.com/roottool). - [#378](https://togithub.com/pre-commit/pre-commit-hooks/issues/378) PR by [@roottool](https://togithub.com/roottool). ### [`v2.2.0`](https://togithub.com/pre-commit/pre-commit-hooks/releases/v2.2.0) [Compare Source](https://togithub.com/pre-commit/pre-commit-hooks/compare/v2.1.0...v2.2.0) ##### Features - Switch from `pyyaml` to `ruamel.yaml` - This enforces (among other things) duplicate key checking in yaml. - [#351](https://togithub.com/pre-commit/pre-commit-hooks/issues/351) PR by [@asottile](https://togithub.com/asottile). - Add a new `--pattern` option to `no-commit-to-branch` for regex matching branch names. - [#375](https://togithub.com/pre-commit/pre-commit-hooks/issues/375) issue by [@marcjay](https://togithub.com/marcjay). - [#376](https://togithub.com/pre-commit/pre-commit-hooks/issues/376) PR by [@marcjay](https://togithub.com/marcjay). ##### Fixes - Set `require_serial: true` for flake8 - flake8 internally uses multiprocessing. - [#358](https://togithub.com/pre-commit/pre-commit-hooks/issues/358) PR by [@asottile](https://togithub.com/asottile). - Don't run `check-executables-have-shebangs` / `trailing-whitespace` hooks during the `commit-msg` stage. - [#361](https://togithub.com/pre-commit/pre-commit-hooks/issues/361) issue by [@revolter](https://togithub.com/revolter). - [#362](https://togithub.com/pre-commit/pre-commit-hooks/issues/362) PR by [@revolter](https://togithub.com/revolter). - Run `check-byte-order-marker` against `types: [text]` - [#371](https://togithub.com/pre-commit/pre-commit-hooks/issues/371) PR by [@tobywf](https://togithub.com/tobywf). - [#372](https://togithub.com/pre-commit/pre-commit-hooks/issues/372) PR by [@tobywf](https://togithub.com/tobywf). - Do not require UTF-8-encoded files for `check-docstring-first` - [#345](https://togithub.com/pre-commit/pre-commit-hooks/issues/345) issue by [@x007007007](https://togithub.com/x007007007). - [#374](https://togithub.com/pre-commit/pre-commit-hooks/issues/374) PR by [@asottile](https://togithub.com/asottile). ##### Misc. - `pre-commit-hooks` now is type checked with mypy. - [#360](https://togithub.com/pre-commit/pre-commit-hooks/issues/360) PR by [@asottile](https://togithub.com/asottile).Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by WhiteSource Renovate. View repository job log here.