- 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
Upgrade supported Faraday Update RuboCop to 0.92.0 Update JDK and Alpine in Docker image Ruby 2.4 is unsupported
Update JDK and Alpine in Docker image Update to latest pronto, RuboCop. Retire pronto-flake8. Ensure use of bigfiles with config file support
Drop JDK and scalastyle in Docker image Update to latest RuboCop.