Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 8, 2026

This PR contains the following updates:

Package Update Change
swiftlint minor 0.62.20.63.0

Release Notes

realm/SwiftLint (swiftlint)

v0.63.0

Compare Source

Breaking
  • The redundant_self_in_closure rule has been renamed to redundant_self (with
    redundant_self_in_closure as a deprecated alias) to reflect its now broader scope,
    while by default still maintains the previous behavior of only checking closures.
    To enable checking for all redundant self usages, set the new only_in_closures
    option to false.
    SimplyDanny
Experimental
  • None.
Enhancements
  • Extend redundant_self_in_closure rule to detect all redundant uses of self,
    not just in closures. Initializers (which commonly prefer an explicit self prefix)
    can be ignored by setting keep_in_initializers to true.
    SimplyDanny

  • Add a separation configuration option to the vertical_whitespace_between_cases rule
    to allow customizing blank line separation between switch cases. The default value is
    always (require at least one blank line). Setting it to never enforces no blank
    lines between cases.
    SimplyDanny
    #​6326

  • Rewrite the following rules with SwiftSyntax:

    • vertical_whitespace_between_cases

    SimplyDanny

  • Add new opt-in unneeded_throws_rethrows rule that triggers when declarations
    marked throws/rethrows never actually throw or call any throwing code.
    Tony Ngo

  • Add new unneeded_escaping rule that detects closure parameters marked with
    @escaping that are never stored or captured escapingly.
    SimplyDanny

  • Add multiline_call_arguments opt-in rule to enforce consistent multiline
    formatting for function and method call arguments.
    GandaLF2006

  • Improve performance when exclude patterns resolve to a large set of files.
    SimplyDanny
    #​5018
    #​5207
    #​5953
    #​6084
    #​6259

Bug Fixes
  • Fix line_length rule incorrectly ignoring function bodies when
    ignores_function_declarations is enabled. The option should only ignore
    function declarations, not their implementation.
    SimplyDanny
    #​6347

  • Fix false positives in vertical_whitespace_between_cases rule when cases are
    interleaved with compiler directives like #if/#else/#endif.
    SimplyDanny
    #​6332

  • override_in_extension no longer triggers inside @objc @​implementation extensions.
    JaredGrubb

  • Reinstate handling of access level imports in sorted_imports rule.
    Brett-Best
    #​6374


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner January 8, 2026 18:12
@renovate renovate bot added the minor-patch label Jan 8, 2026
@renovate renovate bot requested review from ns-vasilev and removed request for a team January 8, 2026 18:12
@renovate renovate bot added the minor-patch label Jan 8, 2026
@spacecode-github-bot
Copy link

spacecode-github-bot commented Jan 8, 2026

1 Message
📖 ✅ Great job! All checks passed.

Generated by 🚫 Danger

@renovate renovate bot force-pushed the renovate/swiftlint-0.x branch from c2ae3d2 to 00379bb Compare January 8, 2026 22:32
@renovate renovate bot merged commit b06597d into main Jan 9, 2026
8 checks passed
@renovate renovate bot deleted the renovate/swiftlint-0.x branch January 9, 2026 01:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants