blob: d6e3171d85239c10a0193067be4203b610a1cbad [file] [log] [blame] [view]
Anthony Sottile3298dda2022-06-07 10:08:29 -070014.3.0 - 2022-06-07
2==================
3
4### Features
5- `check-executables-have-shebangs`: use `git config core.fileMode` to
6 determine if it should query `git`.
7 - #730 PR by @Kurt-von-Laven.
8- `name-tests-test`: add `--pytest-test-first` test convention.
9 - #779 PR by @asottile.
10
11### Fixes
12- `check-shebang-scripts-are-executable`: update windows instructions.
13 - #774 PR by @mdeweerd.
14 - #770 issue by @mdeweerd.
15- `check-toml`: use stdlib `tomllib` when available.
16 - #771 PR by @DanielNoord.
17 - #755 issue by @sognetic.
18- `check-added-large-files`: don't run on non-file `stages`.
19 - #778 PR by @asottile.
20 - #777 issue by @skyj.
21
Anthony Sottiledb7346d2022-04-06 17:12:57 -0400224.2.0 - 2022-04-06
23==================
24
25### Features
26- `name-tests-test`: updated display text.
27 - #713 PR by @asottile.
28- `check-docstring-first`: make output more parsable.
29 - #748 PR by @asottile.
30- `check-merge-conflict`: make output more parsable.
31 - #748 PR by @asottile.
32- `debug-statements`: make output more parsable.
33 - #748 PR by @asottile.
34
35### Fixes
36- `check-merge-conflict`: fix detection of `======` conflict marker on windows.
37 - #748 PR by @asottile.
38
39### Updating
40- Drop python<3.7.
41 - #719 PR by @asottile.
42- Changed default branch from `master` to `main`.
43 - #744 PR by @asottile.
44
Anthony Sottile8fe62d12021-12-23 23:47:17 -0500454.1.0 - 2021-12-22
46==================
47
48### Features
49- `debug-statements`: add `pdbr` debugger.
50 - #614 PR by @cansarigol.
51- `detect-private-key`: add detection for additional key types.
52 - #658 PR by @ljmf00.
53- `check-executables-have-shebangs`: improve messaging on windows.
54 - #689 PR by @pujitm.
55 - #686 issue by @jmerdich.
56- `check-added-large-files`: support `--enforce-all` with `git-lfs`.
57 - #674 PR by @amartani.
58 - #560 issue by @jeremy-coulon.
59
60### Fixes
61- `check-case-conflict`: improve performance.
62 - #626 PR by @guykisel.
63 - #625 issue by @guykisel.
64- `forbid-new-submodules`: fix false-negatives for `pre-push`.
65 - #619 PR by @m-khvoinitsky.
66 - #609 issue by @m-khvoinitsky.
67- `check-merge-conflict`: fix execution in git worktrees.
68 - #662 PR by @errsyn.
69 - #638 issue by @daschuer.
70
71### Misc.
72- Normalize case of hook names and descriptions.
73 - #671 PR by @dennisroche.
74 - #673 PR by @revolter.
75
Anthony Sottile38b88242021-05-16 08:29:57 -0700764.0.1 - 2021-05-16
77==================
78
79### Fixes
80- `check-shebang-scripts-are-executable` fix entry point.
81 - #602 issue by @Person-93.
82 - #603 PR by @scop.
83
Anthony Sottile9cc62e12021-05-14 20:17:35 -0700844.0.0 - 2021-05-14
85==================
86
87### Features
88- `check-json`: report duplicate keys.
89 - #558 PR by @AdityaKhursale.
90 - #554 issue by @adamchainz.
91- `no-commit-to-branch`: add `main` to default blocked branches.
92 - #565 PR by @ndevenish.
93- `check-case-conflict`: check conflicts in directory names as well.
94 - #575 PR by @slsyy.
95 - #70 issue by @andyjack.
96- `check-vcs-permalinks`: forbid other branch names.
97 - #582 PR by @jack1142.
98 - #581 issue by @jack1142.
99- `check-shebang-scripts-are-executable`: new hook which ensures shebang'd
100 scripts are executable.
101 - #545 PR by @scop.
102
103### Fixes
104- `check-executables-have-shebangs`: Short circuit shebang lookup on windows.
105 - #544 PR by @scop.
106- `requirements-txt-fixer`: Fix comments which have indentation
107 - #549 PR by @greshilov.
108 - #548 issue by @greshilov.
109- `pretty-format-json`: write to stdout using UTF-8 encoding.
110 - #571 PR by @jack1142.
111 - #570 issue by @jack1142.
112- Use more inclusive language.
113 - #599 PR by @asottile.
114
115### Breaking changes
116- Remove deprecated hooks: `flake8`, `pyflakes`, `autopep8-wrapper`.
117 - #597 PR by @asottile.
118
119
Anthony Sottile6e2418c2020-12-15 13:46:40 -08001203.4.0 - 2020-12-15
121==================
122
123### Features
124- `file-contents-sorter`: Add `--unique` argument
125 - #524 PR by @danielhoherd.
126- `check-vcs-permalinks`: Add `--additional-github-domain` option
127 - #530 PR by @youngminz.
128- New hook: `destroyed-symlinks` to detect unintentional symlink-breakages on
129 windows.
130 - #511 PR by @m-khvoinitsky.
131
Anthony Sottile91360882020-10-20 10:17:01 -07001323.3.0 - 2020-10-20
133==================
134
135### Features
136- `file-contents-sorter`: add `--ignore-case` option for case-insensitive
137 sorting
138 - #514 PR by @Julian.
139- `check-added-large-files`: add `--enforce-all` option to check non-added
140 files as well
141 - #519 PR by @mshawcroft.
142 - #518 issue by @mshawcroft.
143- `fix-byte-order-marker`: new hook which fixes UTF-8 byte-order marker.
144 - #522 PR by @jgowdy.
145
146### Deprecations
147- `check-byte-order-marker` is now deprecated for `fix-byte-order-marker`
148
Anthony Sottilee1668fe2020-07-30 13:33:26 -07001493.2.0 - 2020-07-30
150==================
151
152### Features
153- `debug-statements`: add support for `pydevd_pycharm` debugger
154 - #502 PR by @jgeerds.
155
156### Fixes
157- `check-executables-have-shebangs`: fix git-quoted files on windows (spaces,
158 non-ascii, etc.)
159 - #509 PR by @pawamoy.
160 - #508 issue by @pawamoy.
161
Anthony Sottileebc15ad2020-05-20 09:11:02 -07001623.1.0 - 2020-05-20
163==================
164
165### Features
166- `check-executables-have-shebangs`: on windows, validate the mode bits using
167 `git`
168 - #480 PR by @mxr.
169 - #435 issue by @dstandish.
170- `requirements-txt-fixer`: support more operators
171 - #483 PR by @mxr.
172 - #331 issue by @hackedd.
173
174### Fixes
175- `pre-commit-hooks-removed`: Fix when removed hooks used `args`
176 - #487 PR by @pedrocalleja.
177 - #485 issue by @pedrocalleja.
178
Anthony Sottile0e2c0f72020-05-16 18:08:51 -07001793.0.1 - 2020-05-16
180==================
181
182### Fixes
183- `check-toml`: use UTF-8 encoding to load toml files
184 - #479 PR by @mxr.
185 - #474 issue by @staticdev.
186
Anthony Sottile66250ba2020-05-14 16:24:40 -07001873.0.0 - 2020-05-14
188==================
189
190### Features
191- `detect-aws-credentials`: skip empty aws keys
192 - #450 PR by @begoon.
193 - #449 issue by @begoon.
194- `debug-statements`: add detection `wdb` debugger
195 - #452 PR by @itsdkey.
196 - #451 issue by @itsdkey.
197- `requirements-txt-fixer`: support line continuation for dependencies
198 - #469 PR by @aniketbhatnagar.
199 - #465 issue by @aniketbhatnagar.
200
201### Fixes
202- `detect-aws-credentials`: fix `UnicodeDecodeError` when running on non-UTF8
203 files.
204 - #453 PR by @asottile.
205 - #393 PR by @a7p
206 - #346 issue by @rpdelaney.
207
208### Updating
209- pre-commit/pre-commit-hooks now requires python3.6.1+
210 - #447 PR by @asottile.
211 - #455 PR by @asottile.
212- `flake8` / `pyflakes` have been removed, use `flake8` from `pycqa/flake8`
213 instead:
214
215 ```yaml
216 - repo: https://gitlab.com/pycqa/flake8
217 rev: 3.8.1
218 hooks:
219 - id: flake8
220 ```
221
222 - #476 PR by @asottile.
223 - #477 PR by @asottile.
224 - #344 issue by @asottile.
225
226
Anthony Sottile10578132020-02-04 16:10:28 -08002272.5.0 - 2020-02-04
228==================
229
230### Fixes
231- Fix sorting of requirements which use `egg=...`
232 - #425 PR by @vinayinvicible.
233- Fix over-eager regular expression for test filename matching
Anthony Sottile551d1a02020-02-04 16:12:04 -0800234 - #429 PR by @rrauenza.
Anthony Sottile10578132020-02-04 16:10:28 -0800235
236### Updating
237- Use `flake8` from `pycqa/flake8` instead:
238
239 ```yaml
240 - repo: https://gitlab.com/pycqa/flake8
241 rev: 3.7.9
242 hooks:
243 - id: flake8
244 ```
245
Anthony Sottile01614222019-10-28 15:19:58 -07002462.4.0 - 2019-10-28
247==================
248
249### Features
250- Add diff output to `pretty-format-json` when run without `--autofix`.
251 - #408 PR by @joepin.
252- Add `--chars` option to `trailing-whitespace` fixer to control which
253 characters are stripped instead of all whitespace.
254 - #421 PR by @iconmaster5326.
255
256### Fixes
257- Fix `requirements-txt-fixer` when file does not end in a newline.
258 - #414 issue by @barakreif.
Anthony Sottilefebac422019-10-28 15:26:03 -0700259 - #415 PR by @barakreif.
Anthony Sottile01614222019-10-28 15:19:58 -0700260- Fix double printing of filename in `pretty-format-json`.
261 - #419 PR by @asottile.
262
Anthony Sottile3ed9b622019-08-11 16:31:05 -07002632.3.0 - 2019-08-05
264==================
Anthony Sottiled6d3bd92019-08-05 10:33:34 -0700265
266### Features
267- Add `rpdb` to detected debuggers in `debug-statements`
268 - #389 PR by @danlamanna.
269- Add `check-toml` hook
270 - #400 PR by @MarSoft.
271 - #400 PR by @ssbarnea.
272
273### Fixes
274- Add `__main__` block to `pre_commit.file_contents_sorter` so it can be
275 invoked using `python -m`
276 - #405 PR by @squeaky-pl.
277
278### Misc.
279- Fix `git-lfs` tests in azure pipelines
280 - #403 PR by @ssbarnea.
281
Anthony Sottile3ed9b622019-08-11 16:31:05 -07002822.2.3 - 2019-05-16
283==================
Anthony Sottile0b70e282019-05-16 09:58:18 -0700284
285### Fixes
286- Handle CRLF line endings in `double-quote-string-fixer`
287 - #385 issue by @Trim21.
288 - #386 PR by @asottile.
289
Anthony Sottile3ed9b622019-08-11 16:31:05 -07002902.2.2 - 2019-05-15
291==================
Anthony Sottilee8e54f72019-05-15 10:17:27 -0700292
293### Fixes
294- Handle CRLF line endings in `fix-encoding-pragma`
295 - #384 PR by @asottile.
296
Anthony Sottile3ed9b622019-08-11 16:31:05 -07002972.2.1 - 2019-04-21
298==================
Anthony Sottile9ee43472019-04-21 13:17:05 -0700299
300### Fixes
301- Use UTF-8 to load yaml files
302 - #377 issue by @roottool.
303 - #378 PR by @roottool.
304
Anthony Sottile3ed9b622019-08-11 16:31:05 -07003052.2.0 - 2019-04-20
306==================
Anthony Sottile7905d802019-04-21 13:12:53 -0700307
308### Features
309- Switch from `pyyaml` to `ruamel.yaml`
310 - This enforces (among other things) duplicate key checking in yaml.
311 - #351 PR by @asottile.
312- Add a new `--pattern` option to `no-commit-to-branch` for regex matching
313 branch names.
314 - #375 issue by @marcjay.
315 - #376 PR by @marcjay.
316
317### Fixes
318- Set `require_serial: true` for flake8
319 - flake8 internally uses multiprocessing.
320 - #358 PR by @asottile.
321- Don't run `check-executables-have-shebangs` / `trailing-whitespace` hooks
322 during the `commit-msg` stage.
323 - #361 issue by @revolter.
324 - #362 PR by @revolter.
325- Run `check-byte-order-marker` against `types: [text]`
326 - #371 PR by @tobywf.
327 - #372 PR by @tobywf.
328- Do not require UTF-8-encoded files for `check-docstring-first`
329 - #345 issue by @x007007007.
330 - #374 PR by @asottile.
331
332### Misc.
333- `pre-commit-hooks` now is type checked with mypy.
334 - #360 PR by @asottile.
335
Anthony Sottile3ed9b622019-08-11 16:31:05 -07003362.1.0 - 2018-12-26
337==================
Anthony Sottilec8bad492018-12-26 09:48:02 -0800338
339### Features
340- Detect PGP/GPG private keys in `detect-private-key`
341 - #329 PR by @rpdelaney.
342- Report filenames when fixing files in `mixed-line-endings`
343 - #341 PR by @gimbo.
344 - #340 issuey by @gimbo.
345
346### Fixes
347- Handle CRLF / CR line endings in `end-of-file-fixer`
348 - #327 PR by @mtkennerly.
349
350### Docs
351
352- Clarify and document arguments for `detect-aws-credentials`
353 - #333 PR by @rpdelaney.
354- Clarify `autopep8-wrapper` is deprecated in description
355 - #343 PR by @TheKevJames.
356
357
Anthony Sottile3ed9b622019-08-11 16:31:05 -07003582.0.0 - 2018-10-12
359==================
Anthony Sottilee01bc2c2018-10-12 19:55:16 -0700360
361### Breaking changes
362
363- `autopep8-wrapper` has been moved to
364 [pre-commit/mirrors-autopep8][mirrors-autopep8]
365 - #92 issue by @asottile.
366 - #319 issue by @blaggacao.
367 - #321 PR by @asottile.
368- `trailing-whitespace` defaults to `--no-markdown-linebreak-ext`
369 - #310 issue by @asottile.
370 - #324 PR by @asottile.
371- `hooks.yaml` (legacy pre-commit hook metadata) deleted
372 - #323 PR by @asottile.
373- pre-`types` compatibility metadata removed
374 - #323 PR @asottile.
375
376### Docs
377
378- Correct documentation for `no-commit-to-branch`
379 - #318 PR by @milin.
380
381### Updating
382
383- Minimum supported version of `pre-commit` is now 0.15.0
384- Use `autopep8` from [pre-commit/mirrors-autopep8][mirrors-autopep8]
385- To keep mardown hard linebreaks, for `trailing-whitespace` use
386 `args: [--markdown-linebreak-ext=md,markdown]` (the previous default value)
387
388[mirrors-autopep8]: https://github.com/pre-commit/mirrors-autopep8
389
Anthony Sottile3ed9b622019-08-11 16:31:05 -07003901.4.0-1 - 2018-09-27
391====================
Anthony Sottilee018adf2018-09-27 11:17:15 -0700392
393(Note: this is a tag-only release as no code changes occurred)
394
395### Fixes
396- Don't run `end-of-file-fixer` during `commit-msg` stage
397 - #315 issue by @revolter.
398 - #317 PR by @revolter.
399
Anthony Sottile3ed9b622019-08-11 16:31:05 -07004001.4.0 - 2018-07-22
401==================
Anthony Sottile219c70a2018-07-22 09:32:56 -0700402
403### Features
404- `no-commit-to-branch`: allow `--branch` to be specified multiple times
405 - #190 PR by @moas.
406 - #294 PR by @asottile.
407- `check-merge-conflict`: add `--assume-in-merge` to force checks outside of a
408 merge commit situation
409 - #300 issue by @vinayinvicible.
410 - #301 PR by @vinayinvicible.
411
412### Fixes
413- Don't match whitespace in VCS urls
414 - #293 PR by @asottile.
415- Fix invalid escape sequences
416 - #296 PR by @asottile.
417- Fix `ResourcesWarning`s
418 - #297 PR by @asottile.
419
420### Misc
421- Test against python3.7
422 - #304 PR by @expobrain.
423
Anthony Sottile3ed9b622019-08-11 16:31:05 -07004241.3.0 - 2018-05-28
425==================
Anthony Sottilea6209d82018-05-28 10:34:46 -0700426
427### Features
428- Add an `--unsafe` argument to `check-yaml` to allow custom yaml tags
429 - #273 issue by @blackillzone.
430 - #274 PR by @asottile.
431- Automatically remove `pkg-resources==0.0.0` in `requirements-txt-fixer`
432 - #275 PR by @nvtkaszpir.
433- Detect `breakpoint()` (python3.7+) in `debug-statements` hook.
434 - #283 PR by @asottile.
435- Detect sshcom and putty hooks in `detect-private-key`
436 - #287 PR by @vin01.
437
438### Fixes
439- Open files as UTF-8 (`autopep8-wrapper`, `check-docstring-first`,
440 `double-quote-string-fixer`)
441 - #279 PR by @nvtkaszpir.
442- Fix `AttributeError` in `check-builtin-literals` for some functions
443 - #285 issue by @EgoWumpus.
444 - #286 PR by @asottile.
445
Anthony Sottile3ed9b622019-08-11 16:31:05 -07004461.2.3 - 2018-02-28
447==================
Anthony Sottile92e15702018-02-28 09:14:40 -0800448
449### Fixes
450- `trailing-whitespace` entrypoint was incorrect.
451 - f6780b9 by @asottile.
452
Anthony Sottile3ed9b622019-08-11 16:31:05 -07004531.2.2 - 2018-02-28
454==================
Anthony Sottile1b127232018-02-28 09:01:18 -0800455
456### Fixes
457- `trailing-whitespace` no longer adds a missing newline at end-of-file
458 - #270 issue by @fractos.
459 - #271 PR by @asottile.
460
Anthony Sottile3ed9b622019-08-11 16:31:05 -07004611.2.1-1 - 2018-02-24
462====================
Anthony Sottile2f8b6252018-02-24 09:41:00 -0800463
464(Note: this is a tag-only release as no code changes occurred)
465
466### Fixes:
467- Don't pass filenames for `no-commit-to-branch`
468 - #268 issue by @dongyuzheng.
469 - #269 PR by @asottile.
470
Anthony Sottile3ed9b622019-08-11 16:31:05 -07004711.2.1 - 2018-02-19
472==================
Anthony Sottileb1a80622018-02-19 13:27:08 -0800473### Fixes:
474- `detect-aws-credentials` false positive when key was empty
475 - #258 issue by @PVSec.
476 - #260 PR by @PVSec.
477- `no-commit-to-branch` no longer crashes when not on a branch
478 - #265 issue by @hectorv.
479 - #266 PR by @asottile.
480
Anthony Sottile3ed9b622019-08-11 16:31:05 -07004811.2.0 - 2018-01-13
482==================
Anthony Sottile0ddb3b82018-01-13 17:36:06 -0800483### Features:
484- Add new `check-builtin-literals` hook.
485 - #249 #251 PR by @benwebber.
486- `pretty-format-json` no longer depends on `simplejson`.
487 - #254 PR by @cas--.
488- `detect-private-key` now detects gcp keys.
489 - #255 issue by @SaMnCo @nicain.
490 - #256 PR by @nicain.
491
Anthony Sottile3ed9b622019-08-11 16:31:05 -07004921.1.1 - 2017-10-19
493==================
Anthony Sottilef1e943e2017-10-19 10:34:23 -0700494### Fixes:
495- Fix output interleaving in `check-vcs-permalinks` under python3.
496 - #245 PR by @asottile.
497
Anthony Sottile3ed9b622019-08-11 16:31:05 -07004981.1.0 - 2017-10-12
499==================
Anthony Sottile8a98c5e2017-10-12 16:00:22 -0700500### Features:
501- `check-yaml` gains a `--allow-multiple-documents` (`-m`) argument to allow
502 linting of files using the
503 [multi document syntax](http://www.yaml.org/spec/1.2/spec.html#YAML)
504 - pre-commit/pre-commit#635 issue by @geekobi.
505 - #244 PR by @asottile.
506
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005071.0.0 - 2017-10-09
508==================
Anthony Sottilec326dc22017-10-09 13:17:25 -0700509### Features:
510- New hook: `check-vcs-permalinks` for ensuring permalinked github urls.
511 - #241 PR by @asottile.
Anthony Sottilee09278e2017-10-09 13:20:16 -0700512
Anthony Sottilec326dc22017-10-09 13:17:25 -0700513### Fixes:
514- Fix `trailing-whitespace` for non-utf8 files on macos
515 - #242 PR by @asottile.
516- Fix `requirements-txt-fixer` for files ending in comments
517 - #243 PR by @asottile.
518
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005190.9.5 - 2017-09-27
520==================
Anthony Sottiledec98f72017-09-27 07:55:32 -0700521- Fix mixed-line-endings `--fix=...` when whole file is a different ending
522
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005230.9.4 - 2017-09-19
524==================
Anthony Sottileefdceb42017-09-19 10:26:18 -0700525- Fix entry point for `mixed-line-ending`
526
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005270.9.3 - 2017-09-07
528==================
Anthony Sottile9730eb32017-09-07 19:54:30 -0700529- New hook: `mixed-line-ending`
530
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005310.9.2 - 2017-08-21
532==================
Anthony Sottile78dffcc2017-08-21 10:58:25 -0700533- Report full python version in `check-ast`.
534- Apply a more strict regular expression for `name-tests-test`
535- Upgrade binding for `git-lfs` for `check-added-large-files`. The oldest
536 version that is supported is 2.2.1 (2.2.0 will incorrectly refer to all
537 files as "lfs" (false negative) and earlier versions will crash.
538- `debug-statements` now works for non-utf-8 files.
539
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005400.9.1 - 2017-07-02
541==================
Anthony Sottile71926652017-07-02 22:27:09 -0700542- Add `check-executables-have-shebangs` hook.
543
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005440.9.0 - 2017-07-02
545==================
Anthony Sottile5dbbd4d2017-07-02 21:21:19 -0700546- Add `sort-simple-yaml` hook
547- Fix `requirements-txt-fixer` for empty files
548- Add `file-contents-sorter` hook for sorting flat files
549- `check-merge-conflict` now recognizes rebase conflicts
550- Metadata now uses `types` (and therefore requires pre-commit 0.15.0). This
551 allows the text processing hooks to match *all* text files (and to match
552 files which would only be classifiable by their shebangs).
553
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005540.8.0 - 2017-06-06
555==================
Anthony Sottile78818b92017-06-06 14:26:36 -0700556- Add flag allowing missing keys to `detect-aws-credentials`
557- Handle django default `tests.py` in `name-tests-test`
558- Add `--no-ensure-ascii` option to `pretty-format-json`
559- Add `no-commit-to-branch` hook
560
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005610.7.1 - 2017-02-07
562==================
Anthony Sottile20f04622017-02-07 10:00:42 -0800563- Don't false positive on files where trailing whitespace isn't changed.
564
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005650.7.0 - 2017-01-21
566==================
Anthony Sottile63142f22017-01-21 18:32:17 -0800567- Improve search for detecting aws keys
568- Add .pre-commit-hooks.yaml for forward compatibility
569
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005700.6.1 - 2016-11-30
571==================
Anthony Sottile77a7bba2016-11-30 10:40:03 -0800572- trailing-whitespace-hook: restore original file on catastrophic failure
573- trailing-whitespace-hook: support crlf
574- check-yaml: Use safe_load
575- check-json: allow custom key sort
576- check-json: display filename for non-utf8 files
577- New hook: forbid-new-submodules
578
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005790.6.0 - 2016-08-12
580==================
Anthony Sottile69254552016-08-12 10:23:38 -0700581- Merge conflict detection no longer crashes on binary files
582- Indentation in json may be an arbitrary separator
583- Editable requirements are properly sorted
584- Encoding pragma fixer pragma is configurable
585
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005860.5.1 - 2016-05-16
587==================
Anthony Sottileadbb5692016-05-16 09:12:32 -0700588- Add a --no-sort-keys to json pretty formatter
589- Add a --remove to fix-encoding-pragma
590
Anthony Sottile3ed9b622019-08-11 16:31:05 -07005910.5.0 - 2016-04-05
592==================
Anthony Sottileff65d012016-04-05 10:52:44 -0700593- Add check-byte-order-marker
594- Add check-synlinks
595- check-large-files-added understands git-lfs
596- Support older git
597- Fix regex for --django in test name checker
598- Add fix-encoding-pragma hook
599- requirements-txt-fixer now sorts like latest pip
600- Add check-ast hook
601- Add detect-aws-credentials hook
602- Allow binary files to pass private key hook
603- Add pretty-format-json hook
604
Anthony Sottile3ed9b622019-08-11 16:31:05 -07006050.4.2 - 2015-05-31
606==================
Anthony Sottilecf550fc2015-05-31 14:02:52 -0700607- Add --django to test name checker
608- Add check-merge-conflict hook
609- Remove dependency on plumbum
610- Add q as a debug statement
611- Don't detect markup titles as conflicts
612- Teach trailing-whitespace about markdown
613- Quickfix for pyflakes - flake8 version conflict
614
Anthony Sottile3ed9b622019-08-11 16:31:05 -07006150.4.1 - 2015-03-08
616==================
Anthony Sottile4cb861a2015-03-08 12:32:40 -0700617- Respect configuration when running autopep8
618- Quickfix for pep8 version conflicts
619
Anthony Sottile3ed9b622019-08-11 16:31:05 -07006200.4.0 - 2015-02-22
621==================
Anthony Sottile9f107a02015-02-22 08:39:33 -0800622- Fix trailing-whitespace on OS X
623- Add check-added-large-files hook
624- Add check-docstring-first hook
625- Add requirements-txt-fixer hook
626- Add check-case-conflict hook
627- Use yaml's CLoader when available in check-yaml for more speed
628- Add check-xml hook
629- Fix end-of-file-fixer for windows
630- Add double-quote-string-fixer hook
631
Anthony Sottile3ed9b622019-08-11 16:31:05 -07006320.3.0 - 2014-08-22
633==================
Anthony Sottile63437002014-08-22 11:11:31 -0700634- Add autopep8-wrapper hook
635
Anthony Sottile3ed9b622019-08-11 16:31:05 -07006360.2.0 - 2014-08-19
637==================
Anthony Sottile01211992014-08-19 17:33:34 -0700638- Add check-json hook
639
Anthony Sottile3ed9b622019-08-11 16:31:05 -07006400.1.1 - 2014-06-19
641==================
Anthony Sottilec94b2082014-06-19 17:51:42 -0700642- Don't crash on non-parseable files for debug-statement-hook
643
Anthony Sottile3ed9b622019-08-11 16:31:05 -07006440.1.0 - 2014-06-07
645==================
Anthony Sottilec94b2082014-06-19 17:51:42 -0700646- Initial Release