pypi pre-commit 1.0.0
pre-commit v1.0.0

latest releases: 3.7.1, 3.7.0, 3.6.2...
6 years ago

pre-commit will now be following semver. Thanks to all of the contributors that have helped us get this far!

Features

  • pre-commit's cache directory has moved from ~/.pre-commit to $XDG_CACHE_HOME/pre-commit (usually ~/.cache/pre-commit).

    • pre-commit clean now cleans up both the old and new directory.
    • If you were caching this directory in CI, you'll want to adjust the location.
    • #562 issue by @nagromc.
    • #602 PR by @asottile.
  • A new configuration format for .pre-commit-config.yaml is introduced which
    will enable future development.

    • The new format has a top-level map instead of a top-level list. The new format puts the hook repositories in a repos key.
    • Old list-based configurations will continue to be supported.
    • A command pre-commit migrate-config has been introduced to "upgrade" the configuration format to the new map-based configuration.
    • pre-commit autoupdate now automatically calls migrate-config.
    • In a later release, list-based configurations will issue a deprecation warning.
    • An example diff for upgrading a configuration:
    +repos:
     -   repo: https://github.com/pre-commit/pre-commit-hooks
         sha: v0.9.2
         hooks:

Updating

  • Run pre-commit migrate-config to convert .pre-commit-config.yaml to the new map format.
  • Update any references from ~/.pre-commit to ~/.cache/pre-commit.

Don't miss a new pre-commit release

NewReleases is sending notifications on new releases.