All Versions
148
Latest Version
Avg Release Cycle
80 days
Latest Release
122 days ago
Changelog History
Page 3
Changelog History
Page 3
-
v5.1.1 Changes
July 19, 2021- 🔨 Unrefactor IgnoreConfig's use of
Brakeman::FilePath
- 🔨 Unrefactor IgnoreConfig's use of
-
v5.1.0 Changes
July 19, 2021- 🎉 Initial support for ActiveRecord enums
- 👌 Support
Hash#include? - Interprocedural dataflow from very simple class methods
- 🛠 Fix SARIF report when checks have no description (Eli Block)
- ➕ Add ignored warnings to SARIF report (Eli Block)
- ➕ Add
--sql-safe-methodsoption (Esty Scheiner) - ⚡️ Update SQL injection check for Rails 6.0/6.1
- 🛠 Fix false positive in command injection with
Open3.capture(Richard Fitzgerald) - 🛠 Fix infinite loop on mixin self-includes (Andrew Szczepanski)
- Ignore dates in SQL
- 🔨 Refactor
cookie?/param?methods (Keenan Brock) - Ignore renderables in dynamic render path check (Brad Parker)
- 👌 Support
Array#push - 👍 Better
Array#joinsupport - Adjust copy of
--interactivemenu (Elia Schito) - 👌 Support
Array#* - 👍 Better method definition tracking and lookup
- 👌 Support
Hash#valuesandHash#values_at - Check for user-controlled evaluation even if it's a call target
- 👌 Support
Array#fetchandHash#fetch - Ignore
sanitize_sql_likein SQL - Ignore method calls on numbers in SQL
- ➕ Add GitHub Actions format (Klaus Badelt)
- 📜 Read and parse files in parallel
-
v5.0.4 Changes
June 08, 2021🚀 (brakeman gem release only)
- ⚡️ Update bundled
ruby_parserto include argument forwarding support
- ⚡️ Update bundled
-
v5.0.2 Changes
June 07, 2021- 🛠 Fix Loofah version check
-
v5.0.1 Changes
April 27, 2021- 🔧 Detect
::Rails.application.configuretoo - Set more line numbers on Sexps
- 👌 Support loading
slim/smart - Don't fail if $HOME/$USER are not defined
- Always ignore slice/only calls for mass assignment
- Convert splat array arguments to arguments
- 🔧 Detect
-
v5.0.0 Changes
January 26, 2021- Ignore
uuidas a safe attribute - Collapse
__send__calls - Ignore
Tempfile#pathin shell commands - Ignore development environment
- ⚠ Revamp CSV report to a CSV list of warnings
- 🔧 Set Rails configuration defaults based on
load_defaultsversion - ➕ Add check for (more) unsafe method reflection
- 🚅 Suggest using
--forceif no Rails application is detected - ➕ Add Sonarqube report format (Adam England)
- ➕ Add check for potential HTTP verb confusion
- ➕ Add
--[no-]skip-vendoroption - 💎 Scan (almost) all Ruby files in project
- Ignore
-
v5.0.0.pre1 Changes
November 17, 2020- ➕ Add check for (more) unsafe method reflection
- 🚅 Suggest using
--forceif no Rails application is detected - ➕ Add Sonarqube report format (Adam England)
- ➕ Add check for potential HTTP verb confusion
- ➕ Add
--[no-]skip-vendoroption - 💎 Scan (almost) all Ruby files in project
- ➕ Add support for Haml 5.2.0
-
v4.10.1 Changes
December 24, 2020- 💎 Declare REXML as a dependency (Ruby 3.0 compatibility)
- 💎 Use
Sexp#sexp_bodyinstead ofSexp#[..](Ruby 3.0 compatibility) - Prevent render loops when template names are absolute paths
- 📜 Ensure RubyParser is passed file path as a String
- 👌 Support new Haml 5.2.0 escaping method
-
v4.10.0 Changes
September 28, 2020- ➕ Add SARIF report format (Steve Winton)
-
v4.9.1 Changes
September 04, 2020- 🚅 Use version from
active_recordfor non-Rails apps (Ulysse Buonomo) - Check
chomped strings for SQL injection (#1509) - Always set line number for joined arrays (#1499)
- Avoid warning about missing
attr_accessibleifprotected_attributesgem is used (#1512) - ✅ Bundle latest ruby_parser (4.15.0)
- 🚅 Use version from