Sourced from rubocop's releases.
+++RuboCop 1.48.1
+Bug fixes
++
+- #11673: Fix incorrect
+Style/HashSyntaxautocorrection for assignment methods. (@gsamokovarov)- #11682: Fix a false positive for
+Lint/UselessRescuewhen usingThread#raiseinrescueclause. (@koic)- #11672: Fix an error for
+Layout/BlockEndNewlinewhen multiline block}is not on its own line and it is used as multiple arguments. (@koic)- #11675:
+Style/AccessorGrouping: Fix sibling detection for methods with type sigs. (@issyl0)- #11658: Fix
+Lint/Debuggershould not allow pry. (@ThHareau)- #11689: Fix
+Lint/Syntaxbehavior whenEnabled: falseofLintdepartment. (@koic)- #11677: Fix the severity for
+Lint/Syntax. (@koic)- #11691: Fix an error for
+Gemspec/DependencyVersionwhen method called on gem name argument foradd_dependency. (@koic)RuboCop 1.48
+New features
+ +Bug fixes
++
+- #11654: Fix a false positive for
+Lint/MissingSuperwhen nosupercall and when defining some method. (@koic)- #11661: Fix an error for
+Style/Documentationwhen namespace is a variable. (@koic)- #11647: Fix an error for
+Style/IfWithBooleanLiteralBrancheswhen using()as a condition. (@koic)- #11646: Fix an error for
+Style/NegatedIfElseConditionwhen using()as a condition. (@koic)- #11659: Fix an incorrect autocorrect for
+Lint/OrAssignmentToConstantwhen using or-assignment to a constant in method definition. (@koic)- #11663: Fix an incorrect autocorrect for
+Style/BlockDelimiterswhen multi-line blocks to{and}with arithmetic operation method chain. (@koic)- #11638: Fix a false positive for
+Lint/UselessAccessModifierwhen using same access modifier inside and outside theincludedblock. (@ydah)- #11164: Suppress server mode message with
+-f json. (@jasondoc3)- #11643: Fix incorrect shorthand autocorrections in calls inside parentheses. (
+@gsamokovarov)- #11650:
+Style/AccessorGrouping: Fix detection of Sorbetsig {}blocks. (@issyl0)- #11657: Use cop name to check if cop inside registry is enabled. Previously, it was able to cause large memory usage during linting. (
+@fatkodima)Changes
++
+ +- #11482: Avoid comment deletion by
+Style/IfUnlessModifierwhen the modifier form expression has long comment. (@nobuyo)- #11649: Support
+MinBranchesCountconfig forStyle/CaseLikeIfcop. (@fatkodima)
... (truncated)
+Sourced from rubocop's changelog.
+++1.48.1 (2023-03-13)
+Bug fixes
++
+- #11673: Fix incorrect
+Style/HashSyntaxautocorrection for assignment methods. ([@gsamokovarov][])- #11682: Fix a false positive for
+Lint/UselessRescuewhen usingThread#raiseinrescueclause. ([@koic][])- #11672: Fix an error for
+Layout/BlockEndNewlinewhen multiline block}is not on its own line and it is used as multiple arguments. ([@koic][])- #11675:
+Style/AccessorGrouping: Fix sibling detection for methods with type sigs. ([@issyl0][])- #11658: Fix
+Lint/Debuggershould not allow pry. ([@ThHareau][])- #11689: Fix
+Lint/Syntaxbehavior whenEnabled: falseofLintdepartment. ([@koic][])- #11677: Fix the severity for
+Lint/Syntax. ([@koic][])- #11691: Fix an error for
+Gemspec/DependencyVersionwhen method called on gem name argument foradd_dependency. ([@koic][])1.48.0 (2023-03-06)
+New features
++
+- #11628: Add new
+Style/DirEmptycop. ([@ydah][])- #11629: Add new
+Style/FileEmptycop. ([@ydah][])Bug fixes
++
+- #11654: Fix a false positive for
+Lint/MissingSuperwhen nosupercall and when defining some method. ([@koic][])- #11661: Fix an error for
+Style/Documentationwhen namespace is a variable. ([@koic][])- #11647: Fix an error for
+Style/IfWithBooleanLiteralBrancheswhen using()as a condition. ([@koic][])- #11646: Fix an error for
+Style/NegatedIfElseConditionwhen using()as a condition. ([@koic][])- #11659: Fix an incorrect autocorrect for
+Lint/OrAssignmentToConstantwhen using or-assignment to a constant in method definition. ([@koic][])- #11663: Fix an incorrect autocorrect for
+Style/BlockDelimiterswhen multi-line blocks to{and}with arithmetic operation method chain. ([@koic][])- #11638: Fix a false positive for
+Lint/UselessAccessModifierwhen using same access modifier inside and outside theincludedblock. ([@ydah][])- #11164: Suppress server mode message with
+-f json. ([@jasondoc3][])- #11643: Fix incorrect shorthand autocorrections in calls inside parentheses. ([
+@gsamokovarov][])- #11650:
+Style/AccessorGrouping: Fix detection of Sorbetsig {}blocks. ([@issyl0][])- #11657: Use cop name to check if cop inside registry is enabled. Previously, it was able to cause large memory usage during linting. ([
+@fatkodima][])Changes
++
+- #11482: Avoid comment deletion by
+Style/IfUnlessModifierwhen the modifier form expression has long comment. ([@nobuyo][])- #11649: Support
+MinBranchesCountconfig forStyle/CaseLikeIfcop. ([@fatkodima][])1.47.0 (2023-03-01)
+New features
++
+- #11475: Add autocorrect for hash in
+Lint/LiteralInInterpolation. ([@KessaPassa][])- #11584: Add
+Metrics/CollectionLiteralLengthcop. ([@sambostock][])Bug fixes
+ + +
... (truncated)
+675114c Cut 1.48.1a0d896a Update Changeloged786ab [Fix #11658] Register Object#pry as an offense (#11669)96911a9 [Doc] Tweak the doc for DisabledByDefault confige79974b Merge pull request #11691 from koic/fix_an_error_for_gemspec_dependency_versiona3b8a8d Fix an error for Gemspec/DependencyVersionf035637 Fix Lint/Syntax behavior when Enabled: false of Lint departmentd11e25f Add Ruby 3.3 context to rspec/support.rb0fc26d8 [Fix #11677] Fix the severity for Lint/Syntax6c3bbff [Fix #11682] Fix a false positive for Lint/UselessRescueSourced from rack's releases.
+++v3.0.7
+What's Changed
++
+- Backport "Make query parameters without = have nil values". by
+@jeremyevansin rack/rack#2060Full Changelog: https://github.com/rack/rack/compare/v3.0.6.1...v3.0.7
+v3.0.6.1
+No release notes provided.
+v3.0.4.1
+Full Changelog: https://github.com/rack/rack/compare/v3.0.4...v3.0.4.1
+v3.0.4
+Full Changelog: https://github.com/rack/rack/compare/v3.0.3...v3.0.4
+v3.0.3
+What's Changed
++
+- Release v3.0.3 by
+@ioquatixin rack/rack#2000Full Changelog: https://github.com/rack/rack/compare/v3.0.2...v3.0.3
+v3.0.2
+Full Changelog: https://github.com/rack/rack/compare/v3.0.1...v3.0.2
+v2.2.6.4
+No release notes provided.
+
Sourced from rack's changelog.
+++[3.0.7] - 2023-03-16
++
+- Make query parameters without
+=havenilvalues. (#2059, [@jeremyevans])[3.0.6.1] - 2023-03-13
++
+- [CVE-2023-27539] Avoid ReDoS in header parsing
+[3.0.6] - 2023-03-13
++
+- Add
+QueryParser#missing_valuefor handling missing values + tests. (#2052, [@ioquatix])[3.0.5] - 2023-03-13
++
+- Split form/query parsing into two steps. (#2038,
+@matthewd)[3.0.4.2] - 2023-03-02
++
+- [CVE-2023-27530] Introduce multipart_total_part_limit to limit total parts
+[3.0.4.1] - 2023-01-17
++
+- [CVE-2022-44571] Fix ReDoS vulnerability in multipart parser
+- [CVE-2022-44570] Fix ReDoS in Rack::Utils.get_byte_ranges
+- [CVE-2022-44572] Forbid control characters in attributes (also ReDoS)
+[3.0.4] - 2023-01-17
++
+- +
Rack::Request#POSTshould consistently raise errors. Cache errors that occur when invokingRack::Request#POSTso they can be raised again later. (#2010, [@ioquatix])- Fix
+Rack::Linterror message forHTTP_CONTENT_TYPEandHTTP_CONTENT_LENGTH. (#2007,@byroot)- Extend
+Rack::MethodOverrideto handleQueryParser::ParamsTooDeepErrorerror. (#2006,@byroot)[3.0.3] - 2022-12-27
+Fixed
++
+- +
Rack::URLMapuses non-deprecated form ofRegexp.new. (#1998,@weizheheng)[3.0.2] -2022-12-05
+Fixed
++
+- +
Utils.build_nested_queryURL-encodes nested field names including the square brackets.- Allow
+Rack::Responseto pass through streaming bodies. (#1993, [@ioquatix])[3.0.1] - 2022-11-18
+Fixed
++
+ +- +
MethodOverridedoes not look for an override if a request does not include form/parseable data.
... (truncated)
+2429b7b Bump patch version.94dd78b Update changelog.d38b456 Make query parameters without = have nil values (#2059) (#2060)51e7a0f Merge branch '3-0-sec' into 3-0-stable098d8e1 bump version231ef36 Avoid ReDoS problem54a9ed2 Update changelog.e9e9ae6 Bump patch version.848c9c0 Add QueryParser#missing_value for handling missing values + tests. (#2052)9f8ba5e Bump patch version.