All Versions
94
Latest Version
Avg Release Cycle
57 days
Latest Release
-

Changelog History
Page 4

  • v0.35.0 Changes

    • โฌ‡๏ธ Drop support for Ruby 1.9.3
    • ๐Ÿ›  Fix JavaCheckstyle pre-commit hook to properly categorize INFO and WARN messages
    • โž• Add TestUnit pre-push hook to run tests with Test::Unit
    • โž• Add BundleAudit pre-commit hook to scan gems for vulnerabilities with bundle-audit
    • Copy hook files instead of symlinking
    • โž• Add Credo pre-commit hook to check Elixir files
    • โœ‚ Remove Brakeman pre-commit hook as it could erroneously report clean runs depending on which files were committed to your repository. You should run this tool in a separate job/task in your CI runs as it doesn't make for a good pre-commit hook.
    • โž• Add Commitplease pre-commit hook which checks commit messages with commitplease
  • v0.34.2 Changes

    • โž• Add --no-color flag to all git diff/git show calls to override local configuration
    • ๐Ÿ”ง Ignore commit.gpgsign configuration option when creating stash commits in pre-commit hooks
  • v0.34.1 Changes

    • Switch template directory hooks from symlinks to regular files so gem can be installed on Windows
  • v0.34.0 Changes

    • ๐Ÿ›  Fix Scalastyle pre-commit hook to capture messages with no line number
    • ๐Ÿ›  Fix CoffeeLint pre-commit hook detection of modified lines
    • ๐Ÿ›  Fix Jscs pre-commit hook to work with jscs 3.0.0+
    • ๐Ÿ›  Fix CapitalizedSubject pre-commit hook to ignore commit message subjects starting with fixup! or squash! special prefixes
    • โž• Add BundleOutdated pre-commit hook to report gems in the Gemfile.lock that have newer versions available
    • โž• Add destructive_only option to ProtectedBranches pre-push hook
    • Include .ru files in RuboCop pre-commit hook
    • ๐Ÿ›  Fix TextWidth to ignore special fixup!/squash! prefixes in commit message subjects when determining width of line
  • v0.33.0 Changes

    ๐Ÿ†• New Features

    • โž• Add global quiet option which silences all hook output except in the case of warning or error

    ๐Ÿ”„ Changes

    • ๐Ÿ‘ Official support for Rubinius has been dropped. It will probably still work for most use cases, but parallelized hook runs may be problematic. If someone from the community is willing to step up to support it, we'll gladly add it back
    • ๐Ÿ”„ Change overcommit CLI to automatically run within a Bundler context if the gemfile option is specified. This mainly saves you from needing bundle exec when running overcommit --run

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix AuthorName/AuthorEmail pre-commit hooks to respect GIT_AUTHOR_NAME/GIT_AUTHOR_EMAIL environment variables, respectively
    • ๐Ÿ›  Fix JavaCheckstyle pre-commit hook to ignore [ERROR] prefix when parsing output messages
  • v0.32.0 Changes

    ๐Ÿ†• New Features

    • 0๏ธโƒฃ Hooks are now run in parallel by default
    • โž• Add concurrency global option allowing you to specify the number of threads to use when running hooks concurrently
    • โž• Add parallelize hook option which specifies whether or not this hook should be run in parallel (default is true)
    • โž• Add processors hook option allowing you to specify how many processing units a hook should require
    • โž• Add ForbiddenBranches pre-commit hook which prevents creating a commit on any blacklisted branch by name/pattern
    • โž• Add MessageFormat commit-msg hook to validate commit messages against a regex pattern

    ๐Ÿ”„ Changes

    • ๐Ÿ‘Œ Improve error message output when there is a problem processing messages via extract_messages pre-commit hook helper
    • ๐Ÿ‘• Switch ScssLint pre-commit hook to use the JSON output formatter instead of the default formatter
    • ๐Ÿ”„ Change tense of hook descriptions from progressive indicative form ("Running") to indicative present form ("Run") so output reads better in parallel hook runs

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix bug where amending a commit with command line arguments containing Unicode characters could cause a crash due to invalid byte sequences
    • ๐Ÿ›  Fix Minitest pre-push hook to include all test files
  • v0.32.0.rc1 Changes

    • โž• Add concurrency global option allowing you to specify the number of threads to use when running hooks concurrently
    • โž• Add parallelize hook option which specifies whether or not this hook should be run in parallel (default is true)
    • โž• Add processors hook option allowing you to specify how many processing units a hook should require
  • v0.31.0 Changes

    • โž• Add support for glob patterns to ProtectedBranches pre-push hook
    • โž• Add Mdl pre-commit hook to run mdl on Markdown files
    • โž• Add --without-color flag to RailsBestPractices pre-commit hook to fix parsing issues due to color escape sequences
    • ๐Ÿ‘Œ Improve error message when gemfile has not had a dependency installed
    • ๐Ÿ›  Fix RuboCop pre-commit hook to not swallow cop messages when parser gem warnings are output to STDERR
  • v0.30.0 Changes

    ๐Ÿ†• New Features

    • โž• Add Dogma pre-commit hook to lint Elixir files with dogma files
    • โž• Add Minitest pre-push hook to run Minitest tests
    • โž• Add RailsBestPractices pre-commit hook which lints code with rails_best_practices

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix --run flag to not block reading STDIN when using existing hook scripts
    • ๐Ÿ›  Fix RuboCop pre-commit hook to fail when RuboCop version specified by Bundler context is not available
    • ๐Ÿ›  Fix TextWidth commit-msg hook to not include newline characters in calculated width
  • v0.29.1 Changes

    • ๐Ÿšฉ Raise error when hooks are defined with invalid names (i.e. non-alphanumeric characters)
    • ๐Ÿ›  Fix hook signing when specifying hook name
    • ๐Ÿ›  Fix BundleCheck pre-commit hook to not report false negatives when running via overcommit --run with local changes