partner
partner copied to clipboard
Bump brakeman from 4.10.0 to 5.1.1
Bumps brakeman from 4.10.0 to 5.1.1.
Release notes
Sourced from brakeman's releases.
5.1.1
- Unrefactor
IgnoreConfig's use ofBrakeman::FilePath(Fixes bugs with
-Iand also relative paths for-i.)5.1.0
- Report Formats
- Add GitHub Actions format (Klaus Badelt)
- Add ignored warnings to SARIF report (Eli Block)
- Fix SARIF report when checks have no description (Eli Block)
- Adjust copy of
--interactivemenu (Elia Schito)- Performance
- Read and parse files in parallel
- Ruby Interpretation
- SQL Injection
- Update SQL injection check for Rails 6.0/6.1
- Add
--sql-safe-methodsoption (Esty Scheiner)- Ignore dates in SQL
- Ignore
sanitize_sql_likein SQL (#1571)- Ignore method calls on numbers in SQL (#1571)
- Other Fixes
- Ignore renderables in dynamic render path check (Brad Parker)
- Fix false positive in command injection with
Open3.capture(Richard Fitzgerald)- Fix infinite loop on mixin self-includes (Andrew Szczepanski)
- Check for user-controlled evaluation even if it's a call target (#1590)
- Refactoring
- Refactor
cookie?/param?methods (Keenan Brock)- Better method definition tracking and lookup
5.0.4
- Update bundled ruby_parser to include argument forwarding support (brakeman gem only)
5.0.2
- Fix Loofah version check
5.0.1
... (truncated)
Changelog
Sourced from brakeman's changelog.
5.1.1 - 2021-07-19
- Unrefactor IgnoreConfig's use of
Brakeman::FilePath5.1.0 - 2021-07-19
- 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
5.0.4 - 2021-06-08
(brakeman gem release only)
- Update bundled
ruby_parserto include argument forwarding support5.0.2 - 2021-06-07
- Fix Loofah version check
5.0.1 - 2021-04-27
- 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
... (truncated)
Commits
37570d3Bump to 5.1.1b6b73a9Merge pull request #1623 from bradparker/revert-file-path-refactord517c99Revert "refactor: IgnoreConfig uses FilePath"53db6f5Bump to 5.1.01b0fefeUpdate CHANGESe658d78Merge pull request #1618 from presidentbeef/support_ar_enums1920a23Additional test for enumse44ae9aUse simple method checks from MethInfo73b8710Test the array form ofenum5342cbeEnum name is an instance method, not class method- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) -
@dependabot use these labelswill set the current labels as the default for future PRs for this repo and language -
@dependabot use these reviewerswill set the current reviewers as the default for future PRs for this repo and language -
@dependabot use these assigneeswill set the current assignees as the default for future PRs for this repo and language -
@dependabot use this milestonewill set the current milestone as the default for future PRs for this repo and language -
@dependabot badge mewill comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot dashboard:
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)