All Versions
86
Latest Version
Avg Release Cycle
65 days
Latest Release
34 days ago

Changelog History
Page 1

  • v0.53.0

    April 24, 2020
    • 👌 Improve performance in PhpCs pre-commit hook
    • ➕ Add Pronto pre-push hook
    • ✂ Remove erroneous extra newline in replacement string for ReplaceBranch prepare-commit-msg hook
    • ➕ Add note about potentially checking your stash when hook is interrupted
    • ➕ Add support for skipping hooks based on command result using the skip_if option
  • v0.52.1

    January 04, 2020
    • 🛠 Fix case where no standard input is provided to pre-push hooks
  • v0.52.0

    December 15, 2019

    🆕 New Features

    • ➕ Add GolangciLint pre-commit and pre-push hooks
    • ➕ Add GoTest pre-push hook
    • ➕ Add GoFmt pre-commit hook
    • ➕ Add exclude_branches hook option to disable hooks running on specific branches
    • ➕ Add exclude_remotes pre-push hook option to disable pre-push hooks running against specific remotes
    • Add include_remote_ref_deletions pre-push hook option to allow running for a remote branch deletion
    • ➕ Add per-branch destructive_only setting to ProtectedBranches pre-push hook

    🔄 Changes

    • Change default behavior of pre-push hooks to not run against deleted remote refs
    • Rename remote_branch_deletion? pre-push hook helper to remote_ref_deletion?

    🐛 Bug Fixes

    • 🛠 Fix Mdl to properly parse JSON output from mdl
  • v0.51.0

    October 02, 2019

    🚀 Releases a pretty significant behavior change where Overcommit will only stash changes if not all changes have been staged.

    • Stop stashing in pre-commit hooks when all changes are already staged, avoiding unnecessary file modification
    • 👌 Improve instructions for recovering commit message when a commit-msg hook fails
  • v0.50.0

    September 26, 2019
    • 🛠 Fix Overcommit to display helpful error message when a hook does not inherit
      from the base class
    • 😌 Relax childprocess gem constraint to allow up to version 3.x
    • Display a helpful message if hooks do not inherit from the correct base class
    • 🛠 Fix Overcommit to work with emacs/magit by disabling literal pathspecs
  • v0.49.1

    August 18, 2019

    🐳 Minor fix for an issue when running Overcommit in a Docker container.

    • 🛠 Fix Overcommit to run when executed with no parent process. (#661)
  • v0.49.0

    July 10, 2019

    🆕 New Features

    • Add skipped_commit_types option to ReplaceBranch prepare-commit-msg hook
    • ➕ Add RubySyntax pre-commit hook
    • ➕ Add CodeSpellCheck pre-commit hook

    🔄 Changes

    • 😌 Relax childprocess dependency to allow version 1.x

    🐛 Bug Fixes

    • 🛠 Fix deadlock which was more likely to occur when setting parallelize on a hook to false
    • 🛠 Fix Mdl hook to use JSON output and not fail on unexpected output
  • v0.48.1

    June 05, 2019

    🛠 This is a minor bugfix release.

    • 🛠 Fix Stylelint hook regex to extract line numbers with more than one digit
    • 🛠 Fix CaseConflicts hook to work with file paths containing double quotes
  • v0.48.0

    May 03, 2019
    • ⬇️ Drop support for Ruby 2.3 or older
    • 👌 Support multi-line matches in MessageFormat commit-msg hook
    • ➕ Add FileSize pre-commit hook
  • v0.47.0

    March 23, 2019

    🆕 New Features

    • ➕ Add support for prepare-commit-message hooks
    • ➕ Add SwiftLint pre-commit hook
    • ➕ Add KtLint pre-commit hook
    • ➕ Add TerraformFormat pre-commit hook
    • ➕ Add CookStyle pre-commit hook

    🔄 Changes

    • ⚡️ Update validator_uri for W3cHtml pre-commit hook
    • ⚡️ Update TsLint pre-commit hook to support new output format
    • ⚡️ Update BundleCheck error message with additional instructions

    🐛 Bug Fixes

    • ➕ Add --force-exclusion flag to Reek pre-commit hook configuration to
      ensure excluded files are excluded