Tags: samgranieri/overcommit
Tags
0.14.0 release * Ignore `db/structure.sql` in `TrailingWhitespace` pre-commit hook * Drop stashed changes after restoring them (now that sds#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
0.13.0 release * 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
0.10.0 release * Change format of `include`/`exclude` file globs to match that of standard shell globbing (e.g. `**` matches zero or more directories rather than 1 or more) * Don't drop stashed changes after restoring them * Fix bug where `MERGE_HEAD` would be lost when attempting to commit a resolution to a merge conflict
0.9.0 release * Include `--force-exclusion` flag in Rubocop hook so files excluded via `.rubocop.yml` are actually excluded * Add pre-commit `JsxHint` hook which uses the [JSXHint](https://github.com/STRML/JSXHint) project * Add pre-commit `BerksfileCheck` hook which warns you when your `Berksfile.lock` is out of sync with your `Berksfile` * Fix `BundleCheck` to use `git ls-files` instead of `git check-ignore`, as the latter is only available as of git 1.8 * Fix bug where skipping a hook via the `SKIP` environment variable would incorrectly warn about the hook's configuration having changed * Add `MergeConflicts` pre-commit hook which checks for unresolved merge conflicts in files * Add `RailsSchemaUpToDate` pre-commit hook which checks for `schema.rb`/`structure.sql` that aren't up-to-date with the latest migration * Add `PryBinding` pre-commit hook which checks for `binding.pry` calls that have been left behind in code * Add `LocalPathsInGemfile` pre-commit hook which checks for gem dependencies pointing to local paths in a `Gemfile` * Add `JsonSyntax` pre-commit hook which checks the syntax of all `.json` files * Add `Brakeman` pre-commit hook which runs security checks against code (disabled by default as it is slow) * Add `ChamberSecurity` pre-commit hook which ensures that `chamber secure` has been run before committing your changes (see the [Chamber](https://github.com/thekompanee/chamber) gem for more information)
0.8.0 release * Add pre-commit `TravisLint` hook which uses the [travis-lint](https://github.com/travis-ci/travis-lint) gem * Display actual warning message when dependencies aren't satisfied in post-checkout `BundleCheck` hook * Add support for hook plugin signature verification so that you don't automatically execute repo-specific hooks that changed since you last ran them. See [Security](https://github.com/causes/overcommit#security) for more information * Automatically update `overcommit-hook` master hook and any other symlinks before hook run. Run `overcommit --install` if you're upgrading to save you from having to run `overcommit --install` in the future
0.7.0 release * Change `command` hook helper signature to accept an array of arguments instead of a shell string * Rename `command` hook helper to `execute` * Add support for JRuby 1.7.9 in Ruby 1.9 mode * Display more helpful error message when installing Overcommit into a repo that already has non-Overcommit hooks * Add `--force` flag allowing Overcommit to be installed in repositories that already contain non-Overcommit hooks (overwriting them in the process)
PreviousNext