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

Changelog History
Page 6

  • v0.19.0 Changes

    • โž• Add --no-pngout flag for image_optim command on :fail message
    • ๐Ÿ›  Fix Brakeman pre-commit hook when multiple files have been staged
    • Reset modification times more frequently when cleaning up the environment after running pre-commit hooks. This should help overcommit work with file watchers a little more nicely.
    • โž• Add pre-commit JavaScript style checking with JSXCS
    • โž• Add pre-commit Ruby code smell checking with Reek
    • Gracefully handle .git files that point to an external git directory
  • v0.18.0 Changes

    • โšก๏ธ Update minimum version of image_optim gem to 0.15.0 (breaking change in name of exception classes)
    • โž• Add --list-hooks flag which displays all hooks for a repository and whether they are enabled/disabled
    • Add required_executable and install_command options that allow a hook to define an executable that must be in the PATH in order for it to work, and a command the user can use to install the executable if it doesn't exist
    • All built-in hooks will now fail if the required executable is not present
    • ๐Ÿ›  Fix bug where pre-commit hook would crash if user attempted to commit a broken symlink
    • โž• Add BrokenSymlinks pre-commit hook which checks for broken symlinks
    • ๐Ÿ›  Fix Chamber integration
    • ๐Ÿ›  Fix 'include' path for ChamberSecurity
    • ๐Ÿ›  Fix bug where commit message from cherry-picked commit would be lost if there were conflicts
  • v0.17.0 Changes

    • ๐Ÿ”„ Change commit hook header text to bold instead of bold white so that it displays on terminals with a white background
    • โž• Add support for OVERCOMMIT_DISABLE environment variable, which when set prevents Overcommit hooks from running
    • ๐Ÿ›  Fix bug that prevented RailsSchemaUpToDate from working in directories that contained decimals
    • Warn when trying to pipe commands using the execute helper, as this is not supported
    • ๐Ÿ‘ป Include both standard out/error streams in exception messages in pre-commit hook context
  • v0.16.0 Changes

    • ๐Ÿ›  Fix edge case where hitting Ctrl-C twice rapidly could result in work tree being lost
    • ๐Ÿ›  Fix edge case where hitting Ctrl-C after all pre-commit hooks had run but before the cleanup had finished would result in a lost working tree
    • ๐Ÿ– Handle edge case where if a file was created in the working directory by a separate process in between the working tree being reset and the stash being applied, the hook runner would silently fail
    • Prevent stack traces from appearing during early interrupt before Overcommit has loaded its code
    • โœ‚ Remove BundleCheck post-checkout hook as it was a bit overzealous
  • v0.15.0 Changes

    • ๐Ÿ›  Fix bug where incorrect "hook run interrupted" message displayed when hook run failed
    • Gracefully handle git stash failures in pre-commit hook runs
    • ๐Ÿ›  Fix overcommit-hook auto-updating not passing original arguments to updated hook
    • โšก๏ธ Display message when overcommit-hook file is automatically updated
    • ๐Ÿ—„ Deprecate :bad status in favor of :fail
    • ๐Ÿ—„ Deprecate :good status in favor of :pass
    • Allow hook statuses to be transformed via on_fail and on_warn configuration options
    • โž• Add config attribute as the preferred method to access hook configurations in hook implementations
    • ๐Ÿ”ง Generate starter configuration on install with instructions on how to configure overcommit if an .overcommit.yml file does not yet exist
    • Include name of hook in output (to make it easier to find out which name to use when skipping)
  • v0.14.1 Changes

    • ๐Ÿ›  Fix hook skipping regression
  • v0.14.0 Changes

    • Ignore db/structure.sql in TrailingWhitespace pre-commit hook
    • โฌ‡๏ธ Drop stashed changes after restoring them (now that #55 is fixed)
    • ๐Ÿ”„ Change JSCS pre-commit hook to check status code instead of using regex to determine type of error
    • ๐Ÿ›  Fix performance regression where running Overcommit in a repository with a lot of files would be very slow
    • Wildcards in include/exclude globs now match files beginning with .
    • โฌ‡๏ธ Drop support for Ruby 1.8.7
  • v0.13.0 Changes

    • Prevent JsonSyntax pre-commit hook from failing if json_class key is present in JSON
    • โš  Prevent HardTabs pre-commit hook from warning on tabs in Makefiles
    • ๐Ÿ›  Fix bug where overcommit hooks would fail for initial commit to repo
    • โž• Add support for gracefully exiting from Ctrl-C interruptions
    • โž• Add .gitmodules to the list of ignored files in HardTabs pre-commit hook
  • v0.12.0 Changes

    • 0๏ธโƒฃ Skip HardTabs pre-commit hook for Golang source files by default
    • 0๏ธโƒฃ Disable IndexTags post-checkout hook by default
    • โž• Add GoLint pre-commit hook which runs golint on Golang source files
  • v0.11.1 Changes

    • Fix bug where CHERRY_PICK_HEAD would be lost when a pre-commit hook failed after attempting to cherry pick a commit with a conflict
    • โฌ‡๏ธ Drop support for Ruby 1.9.2