rubocop/rubocop-rails (rubocop-rails)
### [`v2.26.2`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2262-2024-09-21)
[Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.26.1...v2.26.2)
##### Bug fixes
- [#1362](https://redirect.github.com/rubocop/rubocop-rails/issues/1362): Fix false positives for `Rails/EnumSyntax` when using Ruby 2.7. (\[[@koic](https://redirect.github.com/koic)]\[])
- [#1269](https://redirect.github.com/rubocop/rubocop-rails/issues/1269): Fix false positives for `Rails/ActionControllerFlashBeforeRender` in combination with implicit returns. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1326](https://redirect.github.com/rubocop/rubocop-rails/pull/1326): Fix wrong autocorrect for `Rails/FilePath` when passing an array to `File.join`. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
##### Changes
- [#1359](https://redirect.github.com/rubocop/rubocop-rails/pull/1359): Support `filter` in `Rails/CompactBlank`. (\[[@masato-bkn](https://redirect.github.com/masato-bkn)]\[])
### [`v2.26.1`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2261-2024-09-07)
[Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.26.0...v2.26.1)
##### Bug fixes
- [#1343](https://redirect.github.com/rubocop/rubocop-rails/issues/1343): Fix false negatives for `Rails/EnumSyntax` for non-literal mappings. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1340](https://redirect.github.com/rubocop/rubocop-rails/issues/1340): Fix a false positive for `Rails/WhereEquals`, `Rails/WhereNot`, and `Rails/WhereRange` when qualifying the database name. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
##### Changes
- [#1342](https://redirect.github.com/rubocop/rubocop-rails/issues/1342): Change `Rails/ApplicationRecord` to ignore migrations. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
- [#1350](https://redirect.github.com/rubocop/rubocop-rails/pull/1350): Change `Rails/EnumSyntax` to autocorrect underscored options. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
### [`v2.26.0`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2260-2024-08-24)
[Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.25.1...v2.26.0)
##### New features
- [#1238](https://redirect.github.com/rubocop/rubocop-rails/issues/1238): Add new `Rails/EnumSyntax` cop. (\[[@maxprokopiev](https://redirect.github.com/maxprokopiev)]\[], \[[@koic](https://redirect.github.com/koic)]\[])
- [#1309](https://redirect.github.com/rubocop/rubocop-rails/pull/1309): Support Rails 7 syntax for `Rails/EnumHash` cop. (\[[@ytjmt](https://redirect.github.com/ytjmt)]\[])
- [#1298](https://redirect.github.com/rubocop/rubocop-rails/pull/1298): Support Rails 7 syntax for `Rails/EnumUniqueness` cop. (\[[@ytjmt](https://redirect.github.com/ytjmt)]\[])
##### Bug fixes
- [#1335](https://redirect.github.com/rubocop/rubocop-rails/pull/1335): Fix an error for `Rails/BulkChangeTable` when the block for `change_table` is empty. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1325](https://redirect.github.com/rubocop/rubocop-rails/pull/1325): Fix an error for `Rails/RenderPlainText` when the content type is passed as a constant. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1337](https://redirect.github.com/rubocop/rubocop-rails/pull/1337): Fix an error for `Rails/Validation` when passing no arguments. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1330](https://redirect.github.com/rubocop/rubocop-rails/pull/1330): Fix an error for `Rails/WhereNot` when using placeholder without second argument. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1311](https://redirect.github.com/rubocop/rubocop-rails/pull/1311): Fix false negatives for `Rails/ActionControllerFlashBeforeRender` when using implicit render or rescue blocks. (\[[@tldn0718](https://redirect.github.com/tldn0718)]\[])
- [#1313](https://redirect.github.com/rubocop/rubocop-rails/pull/1313): Fix false positives for `Rails/CompactBlank` when using `collection.reject!`. (\[[@koic](https://redirect.github.com/koic)]\[])
- [#1319](https://redirect.github.com/rubocop/rubocop-rails/issues/1319): Fix a false positive for `Rails/RedundantPresenceValidationOnBelongsTo` when removing `presence` would leave other non-validation options like `allow_blank` without validations. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1306](https://redirect.github.com/rubocop/rubocop-rails/pull/1306): Make `Rails/PluralizationGrammar` aware of byte methods. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1302](https://redirect.github.com/rubocop/rubocop-rails/pull/1302): Allow `params` receiver by default for `Style/CollectionMethods`. (\[[@koic](https://redirect.github.com/koic)]\[])
- [#1321](https://redirect.github.com/rubocop/rubocop-rails/pull/1321): Fix an error for `Rails/WhereEquals` when the second argument is not yet typed (`where("foo = ?", )`). (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
##### Changes
- [#1308](https://redirect.github.com/rubocop/rubocop-rails/issues/1308): Change `Rails/CompactBlank` to handle `select(&:present?)`. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
- [#1303](https://redirect.github.com/rubocop/rubocop-rails/pull/1303): Change `Rails/IgnoredSkipActionFilterOption` to handle multiple callbacks. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
- [#1199](https://redirect.github.com/rubocop/rubocop-rails/issues/1199): Make `Rails/WhereEquals` aware of `where.not(...)`. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1003](https://redirect.github.com/rubocop/rubocop-rails/pull/1003): Change `Rails/RootPathnameMethods` to detect offenses on `Dir.[]`. (\[[@r7kamura](https://redirect.github.com/r7kamura)]\[])
### [`v2.25.1`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2251-2024-06-29)
[Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.25.0...v2.25.1)
##### Bug fixes
- [#1280](https://redirect.github.com/rubocop/rubocop-rails/issues/1280): Look for change_column_null for `Rails/BulkChangeTable`. (\[[@ccutrer](https://redirect.github.com/ccutrer)]\[])
- [#1299](https://redirect.github.com/rubocop/rubocop-rails/pull/1299): Fix an error for `Rails/NotNullColumn` when the block for `change_table` is empty. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1281](https://redirect.github.com/rubocop/rubocop-rails/issues/1281): Fix `Rails/WhereRange` autocorrect for complex expressions. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
- [#1282](https://redirect.github.com/rubocop/rubocop-rails/issues/1282): Fix `Rails/WhereRange` to correctly handle template strings with extra spaces. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
##### Changes
- [#1295](https://redirect.github.com/rubocop/rubocop-rails/issues/1295): Cover validates_comparison_of in `Rails/Validation`. (\[[@ChaelCodes](https://redirect.github.com/ChaelCodes)]\[])
- [#1288](https://redirect.github.com/rubocop/rubocop-rails/issues/1288): Let `Rails/LinkToBlank` look into `link_to_if` and `link_to_unless`, too. (\[[@fwolfst](https://redirect.github.com/fwolfst)]\[])
- [#1286](https://redirect.github.com/rubocop/rubocop-rails/issues/1286): Mark `Rails/SkipsModelValidations` as unsafe. (\[[@koic](https://redirect.github.com/koic)]\[])
- [#1283](https://redirect.github.com/rubocop/rubocop-rails/issues/1283): Mark `Rails/WhereRange` as unsafe autocorrect. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
### [`v2.25.0`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2250-2024-05-17)
[Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.24.1...v2.25.0)
##### New features
- [#1272](https://redirect.github.com/rubocop/rubocop-rails/pull/1272): Add new `Rails/WhereRange` cop. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[])
##### Bug fixes
- [#1270](https://redirect.github.com/rubocop/rubocop-rails/issues/1270): Fix an incorrect autocorrect for `Rails/Validation` when using `validates_size_of`. (\[[@koic](https://redirect.github.com/koic)]\[])
- [#1278](https://redirect.github.com/rubocop/rubocop-rails/issues/1278): Fix a false positive for `Rails/SkipsModelValidations` when using `insert` or `insert!` with a safe navigator. (\[[@tldn0718](https://redirect.github.com/tldn0718)]\[])
- [#1260](https://redirect.github.com/rubocop/rubocop-rails/issues/1260): Fix a performance regression caused by `Rails/UnknownEnv` when using Rails 7.1. (\[[@lukasfroehlich1](https://redirect.github.com/lukasfroehlich1)]\[])
##### Changes
- [#1249](https://redirect.github.com/rubocop/rubocop-rails/issues/1249): Disable `Rails/UnusedIgnoredColumns` by default. (\[[@earlopain](https://redirect.github.com/earlopain)]\[])
- [#1266](https://redirect.github.com/rubocop/rubocop-rails/pull/1266): Check `change_table` calls for offenses. (\[[@ccutrer](https://redirect.github.com/ccutrer)]\[])
- [#1267](https://redirect.github.com/rubocop/rubocop-rails/pull/1267): Make `Rails/HttpStatus` aware of Rails-specific response assertions. (\[[@tldn0718](https://redirect.github.com/tldn0718)]\[])
- [#1137](https://redirect.github.com/rubocop/rubocop-rails/pull/1137): Migrate to `TargetRailsVersion` the new [`requires_gem` API](https://redirect.github.com/rubocop/rubocop/pull/12186). (\[[@amomchilov](https://redirect.github.com/amomchilov)]\[])
Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR contains the following updates:
'2.24.1'
->'2.26.2'
Release Notes
rubocop/rubocop-rails (rubocop-rails)
### [`v2.26.2`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2262-2024-09-21) [Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.26.1...v2.26.2) ##### Bug fixes - [#1362](https://redirect.github.com/rubocop/rubocop-rails/issues/1362): Fix false positives for `Rails/EnumSyntax` when using Ruby 2.7. (\[[@koic](https://redirect.github.com/koic)]\[]) - [#1269](https://redirect.github.com/rubocop/rubocop-rails/issues/1269): Fix false positives for `Rails/ActionControllerFlashBeforeRender` in combination with implicit returns. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1326](https://redirect.github.com/rubocop/rubocop-rails/pull/1326): Fix wrong autocorrect for `Rails/FilePath` when passing an array to `File.join`. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) ##### Changes - [#1359](https://redirect.github.com/rubocop/rubocop-rails/pull/1359): Support `filter` in `Rails/CompactBlank`. (\[[@masato-bkn](https://redirect.github.com/masato-bkn)]\[]) ### [`v2.26.1`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2261-2024-09-07) [Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.26.0...v2.26.1) ##### Bug fixes - [#1343](https://redirect.github.com/rubocop/rubocop-rails/issues/1343): Fix false negatives for `Rails/EnumSyntax` for non-literal mappings. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1340](https://redirect.github.com/rubocop/rubocop-rails/issues/1340): Fix a false positive for `Rails/WhereEquals`, `Rails/WhereNot`, and `Rails/WhereRange` when qualifying the database name. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) ##### Changes - [#1342](https://redirect.github.com/rubocop/rubocop-rails/issues/1342): Change `Rails/ApplicationRecord` to ignore migrations. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[]) - [#1350](https://redirect.github.com/rubocop/rubocop-rails/pull/1350): Change `Rails/EnumSyntax` to autocorrect underscored options. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[]) ### [`v2.26.0`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2260-2024-08-24) [Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.25.1...v2.26.0) ##### New features - [#1238](https://redirect.github.com/rubocop/rubocop-rails/issues/1238): Add new `Rails/EnumSyntax` cop. (\[[@maxprokopiev](https://redirect.github.com/maxprokopiev)]\[], \[[@koic](https://redirect.github.com/koic)]\[]) - [#1309](https://redirect.github.com/rubocop/rubocop-rails/pull/1309): Support Rails 7 syntax for `Rails/EnumHash` cop. (\[[@ytjmt](https://redirect.github.com/ytjmt)]\[]) - [#1298](https://redirect.github.com/rubocop/rubocop-rails/pull/1298): Support Rails 7 syntax for `Rails/EnumUniqueness` cop. (\[[@ytjmt](https://redirect.github.com/ytjmt)]\[]) ##### Bug fixes - [#1335](https://redirect.github.com/rubocop/rubocop-rails/pull/1335): Fix an error for `Rails/BulkChangeTable` when the block for `change_table` is empty. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1325](https://redirect.github.com/rubocop/rubocop-rails/pull/1325): Fix an error for `Rails/RenderPlainText` when the content type is passed as a constant. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1337](https://redirect.github.com/rubocop/rubocop-rails/pull/1337): Fix an error for `Rails/Validation` when passing no arguments. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1330](https://redirect.github.com/rubocop/rubocop-rails/pull/1330): Fix an error for `Rails/WhereNot` when using placeholder without second argument. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1311](https://redirect.github.com/rubocop/rubocop-rails/pull/1311): Fix false negatives for `Rails/ActionControllerFlashBeforeRender` when using implicit render or rescue blocks. (\[[@tldn0718](https://redirect.github.com/tldn0718)]\[]) - [#1313](https://redirect.github.com/rubocop/rubocop-rails/pull/1313): Fix false positives for `Rails/CompactBlank` when using `collection.reject!`. (\[[@koic](https://redirect.github.com/koic)]\[]) - [#1319](https://redirect.github.com/rubocop/rubocop-rails/issues/1319): Fix a false positive for `Rails/RedundantPresenceValidationOnBelongsTo` when removing `presence` would leave other non-validation options like `allow_blank` without validations. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1306](https://redirect.github.com/rubocop/rubocop-rails/pull/1306): Make `Rails/PluralizationGrammar` aware of byte methods. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1302](https://redirect.github.com/rubocop/rubocop-rails/pull/1302): Allow `params` receiver by default for `Style/CollectionMethods`. (\[[@koic](https://redirect.github.com/koic)]\[]) - [#1321](https://redirect.github.com/rubocop/rubocop-rails/pull/1321): Fix an error for `Rails/WhereEquals` when the second argument is not yet typed (`where("foo = ?", )`). (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) ##### Changes - [#1308](https://redirect.github.com/rubocop/rubocop-rails/issues/1308): Change `Rails/CompactBlank` to handle `select(&:present?)`. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[]) - [#1303](https://redirect.github.com/rubocop/rubocop-rails/pull/1303): Change `Rails/IgnoredSkipActionFilterOption` to handle multiple callbacks. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[]) - [#1199](https://redirect.github.com/rubocop/rubocop-rails/issues/1199): Make `Rails/WhereEquals` aware of `where.not(...)`. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1003](https://redirect.github.com/rubocop/rubocop-rails/pull/1003): Change `Rails/RootPathnameMethods` to detect offenses on `Dir.[]`. (\[[@r7kamura](https://redirect.github.com/r7kamura)]\[]) ### [`v2.25.1`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2251-2024-06-29) [Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.25.0...v2.25.1) ##### Bug fixes - [#1280](https://redirect.github.com/rubocop/rubocop-rails/issues/1280): Look for change_column_null for `Rails/BulkChangeTable`. (\[[@ccutrer](https://redirect.github.com/ccutrer)]\[]) - [#1299](https://redirect.github.com/rubocop/rubocop-rails/pull/1299): Fix an error for `Rails/NotNullColumn` when the block for `change_table` is empty. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1281](https://redirect.github.com/rubocop/rubocop-rails/issues/1281): Fix `Rails/WhereRange` autocorrect for complex expressions. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[]) - [#1282](https://redirect.github.com/rubocop/rubocop-rails/issues/1282): Fix `Rails/WhereRange` to correctly handle template strings with extra spaces. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[]) ##### Changes - [#1295](https://redirect.github.com/rubocop/rubocop-rails/issues/1295): Cover validates_comparison_of in `Rails/Validation`. (\[[@ChaelCodes](https://redirect.github.com/ChaelCodes)]\[]) - [#1288](https://redirect.github.com/rubocop/rubocop-rails/issues/1288): Let `Rails/LinkToBlank` look into `link_to_if` and `link_to_unless`, too. (\[[@fwolfst](https://redirect.github.com/fwolfst)]\[]) - [#1286](https://redirect.github.com/rubocop/rubocop-rails/issues/1286): Mark `Rails/SkipsModelValidations` as unsafe. (\[[@koic](https://redirect.github.com/koic)]\[]) - [#1283](https://redirect.github.com/rubocop/rubocop-rails/issues/1283): Mark `Rails/WhereRange` as unsafe autocorrect. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[]) ### [`v2.25.0`](https://redirect.github.com/rubocop/rubocop-rails/blob/HEAD/CHANGELOG.md#2250-2024-05-17) [Compare Source](https://redirect.github.com/rubocop/rubocop-rails/compare/v2.24.1...v2.25.0) ##### New features - [#1272](https://redirect.github.com/rubocop/rubocop-rails/pull/1272): Add new `Rails/WhereRange` cop. (\[[@fatkodima](https://redirect.github.com/fatkodima)]\[]) ##### Bug fixes - [#1270](https://redirect.github.com/rubocop/rubocop-rails/issues/1270): Fix an incorrect autocorrect for `Rails/Validation` when using `validates_size_of`. (\[[@koic](https://redirect.github.com/koic)]\[]) - [#1278](https://redirect.github.com/rubocop/rubocop-rails/issues/1278): Fix a false positive for `Rails/SkipsModelValidations` when using `insert` or `insert!` with a safe navigator. (\[[@tldn0718](https://redirect.github.com/tldn0718)]\[]) - [#1260](https://redirect.github.com/rubocop/rubocop-rails/issues/1260): Fix a performance regression caused by `Rails/UnknownEnv` when using Rails 7.1. (\[[@lukasfroehlich1](https://redirect.github.com/lukasfroehlich1)]\[]) ##### Changes - [#1249](https://redirect.github.com/rubocop/rubocop-rails/issues/1249): Disable `Rails/UnusedIgnoredColumns` by default. (\[[@earlopain](https://redirect.github.com/earlopain)]\[]) - [#1266](https://redirect.github.com/rubocop/rubocop-rails/pull/1266): Check `change_table` calls for offenses. (\[[@ccutrer](https://redirect.github.com/ccutrer)]\[]) - [#1267](https://redirect.github.com/rubocop/rubocop-rails/pull/1267): Make `Rails/HttpStatus` aware of Rails-specific response assertions. (\[[@tldn0718](https://redirect.github.com/tldn0718)]\[]) - [#1137](https://redirect.github.com/rubocop/rubocop-rails/pull/1137): Migrate to `TargetRailsVersion` the new [`requires_gem` API](https://redirect.github.com/rubocop/rubocop/pull/12186). (\[[@amomchilov](https://redirect.github.com/amomchilov)]\[])Configuration
📅 Schedule: Branch creation - "after 10pm every weekday,before 5am every weekday,every weekend" in timezone Europe/London, Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
â™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.