Releases: rubocop/rubocop-rails
Releases · rubocop/rubocop-rails
RuboCop Rails 2.25.0
New features
- #1272: Add new
Rails/WhereRangecop. (@fatkodima)
Bug fixes
- #1270: Fix an incorrect autocorrect for
Rails/Validationwhen usingvalidates_size_of. (@koic) - #1278: Fix a false positive for
Rails/SkipsModelValidationswhen usinginsertorinsert!with a safe navigator. (@tldn0718) - #1260: Fix a performance regression caused by
Rails/UnknownEnvwhen using Rails 7.1. (@lukasfroehlich1)
Changes
- #1249: Disable
Rails/UnusedIgnoredColumnsby default. (@earlopain) - #1266: Check
change_tablecalls for offenses. (@ccutrer) - #1267: Make
Rails/HttpStatusaware of Rails-specific response assertions. (@tldn0718) - #1137: Migrate to
TargetRailsVersionthe newrequires_gemAPI. (@amomchilov)
RuboCop Rails 2.24.1
Bug fixes
- #1244: Fix a false positive for
Rails/ActionControllerFlashBeforeRenderwhen returningredirect_to. (@earlopain) - #1255: Fix an error for
Rails/UniqBeforePluckwithEnforcedStyle: aggressivewhen no receiver. (@earlopain) - #1247: Fix an error for
Rails/UnusedIgnoredColumnswhen without tables in db/schema.rb. (@koic) - #1253: Fix an error for
Rails/WhereMissingwith leadingwherewithout receiver. (@earlopain) - #1254: Fix an error for
Rails/ExpandedDateRangewhen passing an argument only to the first method call for weeks. (@earlopain) - #1256: Fix an error for
Rails/ActiveSupportOnLoadwhen calling without arguments. (@earlopain) - #1230: Fix a false positive for
Rails/SaveBangifpersisted?is checked on parenthesised expression. (@earlopain) - #1200: Make
Rails/TimeZoneaware of safe navigation. (@earlopain)
Changes
- #1257: Add Rails 7.1 load hooks and
active_record_sqlite3adaptertoRails/ActiveSupportOnLoad. (@earlopain)
RuboCop Rails 2.24.0
New features
Bug fixes
- #1234: Fix an incorrect autocorrect for
Rails/FindBywhen using multi-line leading dot method calls. (@ymap) - #1241: Fix an error for
Rails/WhereExistswithEnforcedStyle: whereand implicit receivers. (@earlopain)
Changes
- #1229: Make
Rails/EnvironmentVariableAccessaware of initializers. (@markokajzer) - #1231: Remove
object_idfromRails/DangerousColumnNamestargets. (@r7kamura)
RuboCop Rails 2.23.1
Bug fixes
- #1221: Fix an exception in
Rails/WhereNotwhen calling.whereon an implicit receiver (e.g. inside model code). (@bquorning)
RuboCop Rails 2.23.0 (The RubyConf Taiwan 2023 Edition)
New features
- #1183: Support PostGIS adapter for PostgreSQL. (@Dania02525)
Bug fixes
- #1206: Fix an error for
Rails/WhereMissingwhere join method is called without arguments. (@fatkodima) - #1189: Fix false negatives for
Rails/Pluckwhen using safe navigation method calls. (@koic) - #1204: Make
Rails/ActiveSupportAliases,Rails/FindBy,Rails/FindById,Rails/Inquiry,Rails/PickRails/PluckId,Rails/PluckInWhere,Rails/WhereEquals,Rails/WhereExists, andRails/WhereNotcops aware of safe navigation operator. (@koic)
Changes
- #1213: Update
Rails/PluckInWhereto check for.idscall. (@fatkodima) - #1181: Support
Nokogiri::HTML.parseandNokogiri::HTML5.parseonRails/ResponseParsedBody. (@r7kamura) - #1198: Support
where.notforRails/PluckInWhere. (@fatkodima)
RuboCop Rails 2.22.2
Bug fixes
- #1172: Fix an error for
Rails/UnknownEnvwhen using Rails 7.1. (@koic) - #1173: Fix an error for
Rails/RedundantActiveRecordAllMethodcop when used with RuboCop 1.51 or lower. (@koic)
Changes
- #1171: Change
Rails/RedundantActiveRecordAllMethodto ignoredelete_allanddestroy_allwhen receiver is an association. (@masato-bkn) - #1178: Require RuboCop AST 1.30.0+. (@koic)
RuboCop Rails 2.22.1
RuboCop Rails 2.22.0
New features
- #906: Add
Rails/EnvLocalcop. (@sambostock) - #1128: Make
Rails/DuplicateAssociationaware of duplicateclass_name. (@koic) - #1157: Support some Rails 7.1's new querying methods for
Rails/RedundantActiveRecordAllMethod. (@koic) - #1147: Support the Trilogy adapter for MySQL. (@koic)
Bug fixes
- #952: Fix a false positive for
Rails/NotNullColumnwhen usingnull: falsefor MySQL's TEXT type. (@koic) - #1041: Fix a false positive for
Rails/Outputwhen output method is called with block argument. (@koic) - #1143: Fix an error for
Rails/RedundantActiveRecordAllMethodwhen using RuboCop 1.51 or lower. (@koic) - #1105: Fix false positives for
Rails/RedundantPresenceValidationOnBelongsTowhen usingvalidateswith:ifor:unlessoptions. (@koic) - #1158:
Rails/HasManyOrHasOneDependentdoes not add offence when has_many or has_one is called on an explicit receiver. (@samrjenkins) - #1160: Fix
Rails/SaveBangto ignore parenthesis. (@fatkodima)
Changes
RuboCop Rails 2.21.2
Bug fixes
- #1126: Fix a false positive for
Rails/RedundantActiveRecordAllMethodwhen using someEnumerable's methods with block argument. (@koic) - #1121: Fix an error for
Rails/SelectMapwhen usingselect(:column_name).map(&:column_name)without receiver model. (@koic) - #1119: Fix an incorrect autocorrect for
Rails/RedundantActiveRecordAllMethodwhenallhas parentheses. (@masato-bkn) - #1130: Fix crash for
Rails/UniqueValidationWithoutIndexwith bare validate. (@jamiemccarthy) - #1124: Fix false positives for
Rails/RedundantActiveRecordAllMethodwhen receiver is not an Active Record model. (@koic)
RuboCop Rails 2.21.1
Bug fixes
- #1108: Fix an incorrect autocorrect for
Rails/TimeZonewhen usingString#to_time. (@koic) - #1109: Fix error for
Rails/RedundantActiveRecordAllMethodwhenallis an argument for AR methods. (@masato-bkn) - #1110: Fix false positive for
Rails/RedundantActiveRecordAllMethodwhenallhas any parameters. (@masato-bkn)