October engine updates 🎃
Brakeman
- [NEW] Brakeman now supports configurable engine paths
- [NEW] Brakeman now verifies that protect_from_forgery is enabled in direct subclasses of
ActionController::Base
- [FIX] Fixed an issue with
link_to
href warnings and string interpolation - [FIX] Fixed a false-positive warning when using
where_values_hash
BrakemanPro
- [NEW] Added the Brakeman Pro engine
Duplication
- [NEW] Support Python 3 syntax
- [NEW] Support PHP 7 syntax
- [FIX] Implemented performance improvements related to engine’s memory usage
- [FIX] Upgraded to latest version of jruby
ESLint
- [NEW] Add support for ESLint-3
Foodcritic - [NEW] Allow configuration of custom rules - [NEW] Upgraded Foodcritic to 8.1.0
Markdownlint
- [FIX] Fixed an issue where files with colons in the name would error (details)
- [FIX] Fixed an issue where an exception would cause the engine to hang
PHPCodeSniffer
- [NEW] Update WordPress coding standards to 0.10.0
- [FIX] Fixed an issue with unescaped unicode encoding (details)
PHPMD
- [FIX] Fixed an issue with unescaped unicode encoding (details)
Reek
- [NEW] Updated Reek to 4.5.0
- [NEW] Add custom fingerprints for certain issue types
RuboCop
- [NEW] Added support for the rubocop-migrations plugin
- [NEW] Improved grading of BlockLength issues
Shellcheck