- Include 'app' in default directories covered, for rails fans
- Remove auto-git-commit from 'rake ratchet'
- Cane now respects configured ruby directories by default
- Lots of internal maintainability improvements!
- Change default output directory to 'metrics', and create directory if needed
- Exclude buggy version of 'flay'
- Add .verbose option
- Cane is now limited to the files specified by 'ruby_dirs'
- Added 'BigFiles' to limit the size of the largest files in your project.
- Remove support for Ruby 1.9.x
- Fix to bigfiles support to honor glob
- Add Rakefile to default Ruby glob
- Add configurable source_dirs for non-Ruby quality inspection
- Fix shell escaping bug with cane
- Fix bug in source_dirs configuration
- Added 'punchlist'
- Avoid buggy ruby_parser release
- Add support for Clojure/ClojureScript files in bigfiles/punchlist
- Add Rakefile to default source files (configurable via extra_files parameter)
- Add basic support for Scala and JavaScript via language-independent tools like bigfiles and punchlist
- Add support for .rake files as Ruby language
- Allow configuration of punchlist regexp
- Fix 'extra_files' configuration not being globbed correctly resulting in Rakefile not being searched for issues
- Add Dockerfile as a t.extra_files entry.
- Add entries and make ruby_file_extensions and source_file_extensions configurable.
- Fix #27: Add separate extra_ruby_files option
- Include files in root directory by default.
- Include .gemspec files
- Include
.*
as well as*
in glob, so files like '.rubocop.yml' can be searched.
- Allow for quality tools that bomb out when there's no code that it cares about to check
- Add Brakeman support (github issue #30)
- Add workarounds for some rvm/bundler/rake integration issues
- Fix bug in error output on exit
- Add exclude_files configuration
- Fix undercounting of flay issues
- Add rails_best_practices gem
- Update source_finder dependency and start to make config variable names a little more sane
- Recognize .md files for punchlist
- Fix broken source_file_extensions configuration
- Add rubocop-rspec
- Exclude db/schema.db, a generated file.
- Add working source_files_exclude_glob support
- Add ESLint support for JS
- Extra source files config matches docs
- Add PEP8 support for Python
- Fix gemspec file inclusion bugs
- Fix pep8 bug when no python files found
- Add JSCS support for JS
- Give a diagnostic when JSCS not configured
- Fix flag name in diagnostic
- Fix bug keeping jscs from running
- Bump source_finder requirement
- Exclude vendor files
- Fix JSCS-related bug
- Fix configuration bug
- Fix bug in pep8 parsing for Python
- Remove use of deprecated method - thanks, gerrywastaken!
- Add configurability of python paths
- Add configurability of scalacheck config
- Correctly detect exclude glob in punchlist
- Add ability to set minimum threshold for values to ratchet to, and default minimum threshold of 300 for bigfiles.
- Bumped and locked in RuboCop version. RuboCop version will not change between quality gem major versions.
- Remove support for Ruby 2.1
- Add note on Rails and Rakefile (thanks, @andresakata!)
- RuboCop 0.52.1
- Tested against Ruby 2.5
- added --force-exclusion command line for RuboCop
- RuboCop 0.54.0
- pep8 -> pycodestyle tool rename
- python 2.7 -> 3.6 in Docker image
- Force-update rest-client to avoid CVEs
- Work around pycodestyle/flake8 interaction issue
- Add initial pronto support to Rockerfile
- Switch internal builds to CircleCI 2.0
- Use Ruby 2.3 for internal builds
- Work around flake8/pycodestyle interaction issue
- Drop pronto-eslint from image, since no JS installed
- Add pre-caching step for quality gem dependencies
- Allow individual tools to be run via Docker
- Default Docker runs to non-verbose
- Output full command-line upon failure
- Fix command-output to split lines at 80 columns.
- RuboCop 0.58.2
- Reduce size of Docker build
- Offer additional Docker targets
- Fix buffering on output in Docker
- Adjust to markdownlint output format change
- RuboCop 0.60
- flake8 3.6.0
- RuboCop 0.70.0
- OpenJDK 13-ea-19 in Dockerfile
- pronto-flake8 compatibility fix
- ...that hopefully works this time.
- Install bundler v1 and v2 in Docker image
- Bump RuboCop version
- Document and use Pronto and its GitHub PR reporter
- Fix rake task error - ArgumentError: wrong number of arguments (#116)
- Bring pronto into base Docker image
- Update Pronto
- Fix gem conflict with pronto-flake8 and pronto 0.10.0
- Bump RuboCop version
- Report output upon tool failure
- Internal build improvements
- Add Quality::Threshold for external config
- Add rubocop-minitest and rubocop-rake plugins
- Resolve circular dependency with bigfiles by creating high_water_mark gem.
- Add pronto-bigfiles in Docker image
Remove fork of pronto-flake8 in Docker image