Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 27, 2025

This PR contains the following updates:

Package Update Change
nicklockwood/SwiftFormat patch 0.58.3 -> 0.58.5
realm/SwiftLint minor 0.61.0 -> 0.62.2

Release Notes

nicklockwood/SwiftFormat (nicklockwood/SwiftFormat)

v0.58.5

Compare Source

  • Fixed regression with indenting of macros (introduced in 0.58.4)
  • Fixed spurious removal of return keyword inside for ... where loops
  • Fixed parsing error with for await case ... loops
  • Added XCTUnwrap to the default exclusion list for hoistTry

v0.58.4

Compare Source

  • Whitespace is no longer added or removed from blank lines in multiline string literals
  • Fixed trailingComma rule incorrectly inserting commas inside typed throws
  • Fixed issue where opaqueGenericParameters rule could cause build errors with existential types
  • Fixed false positive with unusedArguments when argument is only referenced inside a macro
  • The noGuardInTests rule now preserves custom failure messages
  • The noGuardInTests rule no longer adds throws to test methods when not needed
  • Removed redundant "default" values from options help descriptions
realm/SwiftLint (realm/SwiftLint)

v0.62.2

Compare Source

Breaking
  • None.
Experimental
  • None.
Enhancements
  • Add new incompatible_concurrency_annotation rule that triggers when a declaration
    isolated to a global actor, @Sendable closure arguments and/or generic sendable
    constraints is not annotated with @preconcurrency in order to maintain compatibility
    with Swift 5.
    mattmassicotte
    SimplyDanny
    #​5987

  • Add isolation modifier group to modifier_order rule configuration.
    This allows configuring the position of nonisolated modifiers.
    nandhinisubbu
    #​6164

  • Add test count to JUnit reporter.
    nandhinisubbu
    #​6161

  • Adopt mimalloc for static Linux binary
    to improve performance.
    ainame
    #​6298

Bug Fixes
  • Fix false positive with #Preview macro in closure_end_indentation rule.
    gibachan

  • Fix correction of sorted_imports rule when comments (with a distance) are present before
    the first import.
    SimplyDanny
    #​6317

v0.62.1

Compare Source

Breaking
  • None.
Experimental
  • None.
Enhancements
  • None.
Bug Fixes
  • Remove trailing comma making the code base again compilable with at least Swift 6.0.
    SimplyDanny

v0.62.0

Compare Source

Breaking
  • The structure of SwiftLintBinary.artifactbundle.zip is now simpler. Internal paths no
    longer contain version numbers, especially. So in an Xcode Run Script build phase,
    you can refer to the swiftlint binary like this:

    SWIFT_PACKAGE_DIR="${BUILD_DIR%Build/*}SourcePackages/artifacts"
    SWIFTLINT_CMD="$SWIFT_PACKAGE_DIR/swiftlintplugins/SwiftLintBinary/SwiftLintBinary.artifactbundle/macos/swiftlint"

    All other consumers of the artifact bundle do not need to change anything. Swift Package
    Manager resolves the new paths automatically.
    SimplyDanny

  • SwiftLint now requires a Swift 6 or higher compiler to build. The
    Swift Package Manager plugins continue
    to work with all versions down to Swift 5.9.
    SimplyDanny

  • sorted_imports rule's behavior changed in that it now treats imports directly adjacent
    to each other as a group that is sorted together. Imports separated by at least one
    non-import statement or empty line(s) are treated as separate groups. Comments are
    considered part of the import group they are attached to and do not break it.
    SimplyDanny

Experimental
  • None.
Enhancements
  • Rewrite the following rules with SwiftSyntax:

    • modifier_order
    • sorted_imports

    SimplyDanny

  • Add new prefer_asset_symbols rule that suggests using asset symbols over
    string-based image initialization to avoid typos and enable compile-time
    checking. This rule detects UIImage(named:) and SwiftUI.Image(_:) calls
    with string literals and suggests using asset symbols instead.
    danglingP0inter
    #​5939

  • Exclude integer generic parameters from generic_type_name rule.
    Include integer generic parameters in the identifier_name rule for validation.
    nandhinisubbu
    #​6213

  • Add new option ignores_regex_literals to line_length rule.
    It allows to ignore regex literals.
    nandhinisubbu
    #​6304

  • Add ignores_literals configuration for trailing_whitespace rule.
    It allows to ignore trailing whitespace in multiline strings.
    nandhinisubbu
    #​6194

Bug Fixes
  • Ignore function, initializer and subscript declarations alike when the
    ignores_function_declarations option is enabled in the line_length rule.
    SimplyDanny
    #​6241

  • Individual custom_rules can now be specified in the only_rule configuration
    setting and the --only-rule command line option without having to specify
    custom_rules as well. Additionally, violations of custom rules are now reported
    in a deterministic order, sorted by the rule's identifier.
    Martin Redington
    #​6029
    #​6058

  • Ignore redundant_discardable_let rule violations in nested SwiftUI scopes as well
    when ignore_swiftui_view_bodies is enabled.
    SimplyDanny
    #​3855
    #​6255

  • Exclude function types from async_without_await rule analysis. Higher-order function
    objects can be async without containing an await when assigning to them.
    SimplyDanny
    #​6253

  • Exclude @concurrent functions from async_without_await rule analysis.
    @concurrent functions requires aysnc in any case.
    nandhinisubbu
    #​6283

  • swiftlint-static, the experimental fully-static Linux binary, now uses 512 KiB
    as thread stack size matching Darwin’s size to prevent stack exhaustion.
    ainame
    #​6287


Configuration

📅 Schedule: Branch creation - "every 2nd week starting on the 2 week of the year before 4am on Monday" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • 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 review from a team and matt-livefront as code owners October 27, 2025 03:10
@bitwarden-bot bitwarden-bot changed the title [deps]: Update mint minor [PM-27392] [deps]: Update mint minor Oct 27, 2025
@bitwarden-bot
Copy link

Internal tracking:

@renovate renovate bot changed the title [PM-27392] [deps]: Update mint minor [deps]: Update mint minor Oct 27, 2025
@renovate renovate bot force-pushed the renovate/mint-minor branch from 89da537 to d4c3250 Compare October 28, 2025 18:42
@github-actions
Copy link
Contributor

Warning

@renovate[bot] Uploading code coverage report failed. Please check the "Upload to codecov.io" step of Process Test Reports job for more details.

@github-actions
Copy link
Contributor

Warning

@renovate[bot] Uploading code coverage report failed. Please check the "Upload to codecov.io" step of Process Test Reports job for more details.

@renovate
Copy link
Contributor Author

renovate bot commented Oct 31, 2025

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@KatherineInCode KatherineInCode enabled auto-merge (squash) October 31, 2025 14:04
@claude
Copy link

claude bot commented Oct 31, 2025

Claude encountered an error —— View job


I'll analyze this and get back to you.

@github-actions
Copy link
Contributor

Logo
Checkmarx One – Scan Summary & Detailsf266d282-5909-42e8-8c84-6b7bcc498ac2

Great job! No new security vulnerabilities introduced in this pull request

@codecov
Copy link

codecov bot commented Oct 31, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 82.93%. Comparing base (f12a2e2) to head (9bb5458).
⚠️ Report is 3 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #2071      +/-   ##
==========================================
- Coverage   85.28%   82.93%   -2.36%     
==========================================
  Files        1695     1978     +283     
  Lines      144592   160907   +16315     
==========================================
+ Hits       123319   133446   +10127     
- Misses      21273    27461    +6188     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@KatherineInCode KatherineInCode merged commit f8a670e into main Oct 31, 2025
13 of 14 checks passed
@KatherineInCode KatherineInCode deleted the renovate/mint-minor branch October 31, 2025 21:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants