### New features

* [#15075](https://github.com/rubocop/rubocop/issues/15075): Implement true runner parallelism. ([@tdeo][])

### Bug fixes

* [#15156](https://github.com/rubocop/rubocop/pull/15156): Fix an error for `Style/HashLookupMethod` when chaining `fetch` (or `[]`) calls on the same expression. ([@koic][])
* [#15161](https://github.com/rubocop/rubocop/pull/15161): Fix an error for `Style/ReduceToHash` when nested `each_with_object`/`inject`/`reduce` calls would build hashes. ([@koic][])
* [#15144](https://github.com/rubocop/rubocop/issues/15144): Fix an error in `Style/SoleNestedConditional` when autocorrecting nested conditionals containing comments. ([@koic][])
* [#15040](https://github.com/rubocop/rubocop/issues/15040): Exclude `constants` from `Style/ModuleMemberExistenceCheck`. ([@t-daisuke][])
* [#15155](https://github.com/rubocop/rubocop/issues/15155): Fix false negatives in `Style/RedundantSelf` when an explicit `self` receiver in one scope matches the LHS of an `||=`, `&&=`, or `op_asgn` in another scope. ([@koic][])
* [#15107](https://github.com/rubocop/rubocop/issues/15107): Fix false positives in `Lint/RequireRelativeSelfPath` when a non-`.rb` file uses `require_relative` with its own basename. ([@koic][])
* [#15137](https://github.com/rubocop/rubocop/issues/15137): Fix incorrect "does not support IndentationWidth parameter" warning for `Layout/ClosingParenthesisIndentation` and `Layout/CommentIndentation`. ([@koic][])
* [#15148](https://github.com/rubocop/rubocop/issues/15148): Fix false positives in `Lint/RedundantSafeNavigation` when safe navigation appears in `rescue` or `ensure` bodies. ([@koic][])
* [#15147](https://github.com/rubocop/rubocop/issues/15147): Fix false positives in `Lint/RedundantSafeNavigation` when safe navigation appears in the body of `unless`. ([@koic][])
* [#15163](https://github.com/rubocop/rubocop/pull/15163): Fix false positives in `Style/Copyright` when `Notice` pattern starts with `\A#`, uses `\s` metacharacters, or has multiple spaces after `#`. ([@koic][])
* [#10179](https://github.com/rubocop/rubocop/issues/10179): Fix false positives in `Style/DocumentDynamicEvalDefinition` when the heredoc contains an escaped interpolation (`\#{...}`). ([@eyupcanakman][])
* [#15154](https://github.com/rubocop/rubocop/pull/15154): Fix bug where specifying `--out` disables parallelization. ([@deivid-rodriguez][])
* [#15106](https://github.com/rubocop/rubocop/issues/15106): Fix `TargetFinder` to work correctly inside hidden parent directories. ([@alpaca-tc][])
* [#15102](https://github.com/rubocop/rubocop/issues/15102): Fix `FrozenError` in `DisabledConfigFormatter` for frozen array config parameters. ([@koic][])
* [#15141](https://github.com/rubocop/rubocop/pull/15141): Fix incorrect autocorrect for `Gemspec/RequireMFA` causing an infinite loop when `rubygems_mfa_required` metadata uses a symbol key. ([@koic][])
* [#15142](https://github.com/rubocop/rubocop/issues/15142): Fix infinite loop for `--disable-uncorrectable` and offense near heredoc. ([@jonas054][])
* [#15054](https://github.com/rubocop/rubocop/issues/15054): Fix false positive for `Layout/MultilineMethodCallIndentation` when a dot-aligned method chain is inside a hash pair value. ([@nicolas-finary][])
* [#15136](https://github.com/rubocop/rubocop/issues/15136): Fix false positive for `Lint/MissingCopEnableDirective` when `# rubocop:disable` is wrapped in a `# rubocop:push` / `# rubocop:pop` block. ([@koic][])
* [#15115](https://github.com/rubocop/rubocop/issues/15115): Fix an incorrect autocorrect in `Style/RegexpLiteral` when the regexp contains unbalanced braces that conflict with the preferred `%r` delimiters. ([@koic][])
* [#15130](https://github.com/rubocop/rubocop/issues/15130): Fix incorrect autocorrect in `Style/Copyright` when `AutocorrectNotice` lacks a `#` prefix or `Notice` pattern starts with `^#`. ([@koic][])
* [#14821](https://github.com/rubocop/rubocop/issues/14821): Fix `Style/IfInsideElse` autocorrect moving comments into the wrong branch when a comment precedes the nested `if` in an `else`. ([@hammadxcm][])
* [#14583](https://github.com/rubocop/rubocop/issues/14583): Fix template extractor applying only the last fragment's autocorrection. ([@zeronosu77108][])
* [#14971](https://github.com/rubocop/rubocop/issues/14971): Fix false positive for `Style/WhileUntilModifier` when the body is a conditional. ([@fujitanisora][])

[@tdeo]: https://github.com/tdeo
[@koic]: https://github.com/koic
[@t-daisuke]: https://github.com/t-daisuke
[@eyupcanakman]: https://github.com/eyupcanakman
[@deivid-rodriguez]: https://github.com/deivid-rodriguez
[@alpaca-tc]: https://github.com/alpaca-tc
[@jonas054]: https://github.com/jonas054
[@nicolas-finary]: https://github.com/nicolas-finary
[@hammadxcm]: https://github.com/hammadxcm
[@zeronosu77108]: https://github.com/zeronosu77108
[@fujitanisora]: https://github.com/fujitanisora
