{"id":65575,"name":"github.com/realm/swiftlint","ecosystem":"cocoapods","repository_url":null,"issues_count":4,"created_at":"2025-09-04T01:08:03.004Z","updated_at":"2025-09-04T01:08:03.004Z","purl":"pkg:cocoapods/github.com/realm/swiftlint","unique_repositories_count":3,"unique_repositories_count_past_30_days":2,"recent_issues":[{"uuid":"3512950621","node_id":"PR_kwDOP_zxF86tna0G","number":5,"state":"closed","title":"Bump github.com/realm/swiftlint from 0.61.0 to 0.62.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-29T08:45:12.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-14T08:40:40.000Z","updated_at":"2025-10-29T08:45:13.000Z","time_to_close":1296272,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/realm/swiftlint","old_version":"0.61.0","new_version":"0.62.1","repository_url":"https://github.com/realm/SwiftLint"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/realm/swiftlint](https://github.com/realm/SwiftLint) from 0.61.0 to 0.62.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/realm/SwiftLint/releases\"\u003egithub.com/realm/swiftlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.62.1: Generous Drum Volume\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove trailing comma making the code base again compilable with at least Swift 6.0.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.62.0: Generous Drum Volume\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe structure of \u003ccode\u003eSwiftLintBinary.artifactbundle.zip\u003c/code\u003e is now simpler. Internal paths no\nlonger contain version numbers, especially. So in an Xcode Run Script build phase,\nyou can refer to the \u003ccode\u003eswiftlint\u003c/code\u003e binary like this:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eSWIFT_PACKAGE_DIR=\u0026quot;${BUILD_DIR%Build/*}SourcePackages/artifacts\u0026quot;\nSWIFTLINT_CMD=\u0026quot;$SWIFT_PACKAGE_DIR/swiftlintplugins/SwiftLintBinary/SwiftLintBinary.artifactbundle/macos/swiftlint\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAll other consumers of the artifact bundle do not need to change anything. Swift Package\nManager resolves the new paths automatically.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwiftLint now requires a Swift 6 or higher compiler to build. The\n\u003ca href=\"https://github.com/SimplyDanny/SwiftLintPlugins\"\u003eSwift Package Manager plugins\u003c/a\u003e continue\nto work with all versions down to Swift 5.9.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esorted_imports\u003c/code\u003e rule's behavior changed in that it now treats imports directly adjacent\nto each other as a group that is sorted together. Imports separated by at least one\nnon-import statement or empty line(s) are treated as separate groups. Comments are\nconsidered part of the import group they are attached to and do not break it.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExperimental\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite the following rules with SwiftSyntax:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emodifier_order\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esorted_imports\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new \u003ccode\u003eprefer_asset_symbols\u003c/code\u003e rule that suggests using asset symbols over\nstring-based image initialization to avoid typos and enable compile-time\nchecking. This rule detects \u003ccode\u003eUIImage(named:)\u003c/code\u003e and \u003ccode\u003eSwiftUI.Image(_:)\u003c/code\u003e calls\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/57dba9819eb3e2b25daf71a06eb414fda7e43078\"\u003e\u003ccode\u003e57dba98\u003c/code\u003e\u003c/a\u003e Release 0.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/23d218c0a8d22ca698efe1b69b0fd15e88211a63\"\u003e\u003ccode\u003e23d218c\u003c/code\u003e\u003c/a\u003e Prepare 0.62.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/25ef2ea69b52f5fc9b9f5bbd72661a79d6404f54\"\u003e\u003ccode\u003e25ef2ea\u003c/code\u003e\u003c/a\u003e Remove trailing comma (\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/5c09dd802f5f1c9e9ca9a50d0149f981078fe3cd\"\u003e\u003ccode\u003e5c09dd8\u003c/code\u003e\u003c/a\u003e Remove outdated parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/1d00acd4eb0a6ca09cf6fc9bd3c392a5fe983f84\"\u003e\u003ccode\u003e1d00acd\u003c/code\u003e\u003c/a\u003e Add new changelog section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/70f5900675e697f639c81946782b2710370eb158\"\u003e\u003ccode\u003e70f5900\u003c/code\u003e\u003c/a\u003e Release 0.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/fb030b9cf1dc29c304e7f41e73b7f0bd5b709e2a\"\u003e\u003ccode\u003efb030b9\u003c/code\u003e\u003c/a\u003e Prepare 0.62.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/a5f8a57175b8aa388bd8ff1893a8acb5e4bec59a\"\u003e\u003ccode\u003ea5f8a57\u003c/code\u003e\u003c/a\u003e Unquote paths with brace expansions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/c75ae5c5788eae5648ed75f451832365820d9da4\"\u003e\u003ccode\u003ec75ae5c\u003c/code\u003e\u003c/a\u003e Run release build jobs with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/d75cc4f88006fc536631f40738a345d09902874e\"\u003e\u003ccode\u003ed75cc4f\u003c/code\u003e\u003c/a\u003e Run release build jobs on macOS 26\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/realm/SwiftLint/compare/0.61.0...0.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/realm/swiftlint\u0026package-manager=swift\u0026previous-version=0.61.0\u0026new-version=0.62.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ozzyadrian3BradleyGray/swift-secp256k1/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzyadrian3BradleyGray%2Fswift-secp256k1/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"},{"uuid":"3511521394","node_id":"PR_kwDOPCubjM6tirAq","number":72,"state":"closed","title":"Bump github.com/realm/swiftlint from 0.52.4 to 0.62.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-28T21:22:40.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-13T21:22:36.000Z","updated_at":"2025-10-28T21:22:42.000Z","time_to_close":1296004,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/realm/swiftlint","old_version":"0.52.4","new_version":"0.62.1","repository_url":"https://github.com/realm/SwiftLint"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/realm/swiftlint](https://github.com/realm/SwiftLint) from 0.52.4 to 0.62.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/realm/SwiftLint/releases\"\u003egithub.com/realm/swiftlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.62.1: Generous Drum Volume\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove trailing comma making the code base again compilable with at least Swift 6.0.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.62.0: Generous Drum Volume\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe structure of \u003ccode\u003eSwiftLintBinary.artifactbundle.zip\u003c/code\u003e is now simpler. Internal paths no\nlonger contain version numbers, especially. So in an Xcode Run Script build phase,\nyou can refer to the \u003ccode\u003eswiftlint\u003c/code\u003e binary like this:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eSWIFT_PACKAGE_DIR=\u0026quot;${BUILD_DIR%Build/*}SourcePackages/artifacts\u0026quot;\nSWIFTLINT_CMD=\u0026quot;$SWIFT_PACKAGE_DIR/swiftlintplugins/SwiftLintBinary/SwiftLintBinary.artifactbundle/macos/swiftlint\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAll other consumers of the artifact bundle do not need to change anything. Swift Package\nManager resolves the new paths automatically.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwiftLint now requires a Swift 6 or higher compiler to build. The\n\u003ca href=\"https://github.com/SimplyDanny/SwiftLintPlugins\"\u003eSwift Package Manager plugins\u003c/a\u003e continue\nto work with all versions down to Swift 5.9.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esorted_imports\u003c/code\u003e rule's behavior changed in that it now treats imports directly adjacent\nto each other as a group that is sorted together. Imports separated by at least one\nnon-import statement or empty line(s) are treated as separate groups. Comments are\nconsidered part of the import group they are attached to and do not break it.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExperimental\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite the following rules with SwiftSyntax:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emodifier_order\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esorted_imports\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new \u003ccode\u003eprefer_asset_symbols\u003c/code\u003e rule that suggests using asset symbols over\nstring-based image initialization to avoid typos and enable compile-time\nchecking. This rule detects \u003ccode\u003eUIImage(named:)\u003c/code\u003e and \u003ccode\u003eSwiftUI.Image(_:)\u003c/code\u003e calls\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/57dba9819eb3e2b25daf71a06eb414fda7e43078\"\u003e\u003ccode\u003e57dba98\u003c/code\u003e\u003c/a\u003e Release 0.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/23d218c0a8d22ca698efe1b69b0fd15e88211a63\"\u003e\u003ccode\u003e23d218c\u003c/code\u003e\u003c/a\u003e Prepare 0.62.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/25ef2ea69b52f5fc9b9f5bbd72661a79d6404f54\"\u003e\u003ccode\u003e25ef2ea\u003c/code\u003e\u003c/a\u003e Remove trailing comma (\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/5c09dd802f5f1c9e9ca9a50d0149f981078fe3cd\"\u003e\u003ccode\u003e5c09dd8\u003c/code\u003e\u003c/a\u003e Remove outdated parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/1d00acd4eb0a6ca09cf6fc9bd3c392a5fe983f84\"\u003e\u003ccode\u003e1d00acd\u003c/code\u003e\u003c/a\u003e Add new changelog section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/70f5900675e697f639c81946782b2710370eb158\"\u003e\u003ccode\u003e70f5900\u003c/code\u003e\u003c/a\u003e Release 0.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/fb030b9cf1dc29c304e7f41e73b7f0bd5b709e2a\"\u003e\u003ccode\u003efb030b9\u003c/code\u003e\u003c/a\u003e Prepare 0.62.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/a5f8a57175b8aa388bd8ff1893a8acb5e4bec59a\"\u003e\u003ccode\u003ea5f8a57\u003c/code\u003e\u003c/a\u003e Unquote paths with brace expansions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/c75ae5c5788eae5648ed75f451832365820d9da4\"\u003e\u003ccode\u003ec75ae5c\u003c/code\u003e\u003c/a\u003e Run release build jobs with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/d75cc4f88006fc536631f40738a345d09902874e\"\u003e\u003ccode\u003ed75cc4f\u003c/code\u003e\u003c/a\u003e Run release build jobs on macOS 26\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/realm/SwiftLint/compare/0.52.4...0.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/realm/swiftlint\u0026package-manager=swift\u0026previous-version=0.52.4\u0026new-version=0.62.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/72","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/72","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72/packages"},{"uuid":"2810415986","node_id":"PR_kwDOG51ey86ng4ty","number":26,"state":"closed","title":"chore(deps): bump github.com/realm/swiftlint from 0.60.0 to 0.61.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-09T13:40:40.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-09T05:10:17.000Z","updated_at":"2025-09-09T13:40:42.000Z","time_to_close":30623,"merged_at":"2025-09-09T13:40:40.000Z","merged_by":"hendrickson-tyler","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/realm/swiftlint","old_version":"0.60.0","new_version":"0.61.0","repository_url":"https://github.com/Realm/SwiftLint"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/realm/swiftlint](https://github.com/Realm/SwiftLint) from 0.60.0 to 0.61.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Realm/SwiftLint/releases\"\u003egithub.com/realm/swiftlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.61.0: Even Fresher Breeze\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf \u003ccode\u003eSWIFTLINT_DISABLE_SOURCEKIT\u003c/code\u003e is set to prohibit loading \u003ccode\u003elibsourcekitdInProc\u003c/code\u003e at runtime,\nrules requiring SourceKit will be disabled and a warning will be printed once per rule.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eoperator_whitespace\u003c/code\u003e rule has been removed and its functionality merged into the\n\u003ccode\u003efunction_name_whitespace\u003c/code\u003e rule. The latter now also checks spacing around the \u003ccode\u003efunc\u003c/code\u003e\nkeyword, the function name/operator and its generic parameters while respecting comments.\nOn top of that, it supports autocorrection.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose only \u003ccode\u003eTestHelpers\u003c/code\u003e and \u003ccode\u003eExtraRulesTests\u003c/code\u003e as part of Bazel releases.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExperimental\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBoth Linux release archives (for AMD64 and ARM64) now contain two binaries:\n\u003cul\u003e\n\u003cli\u003eA dynamically linked binary that requires \u003ccode\u003elibsourcekitdInProc.so\u003c/code\u003e together with its\ntransitive dependencies to be present on the system at runtime. It is named \u003ccode\u003eswiftlint\u003c/code\u003e\nand the same binary as before. It supports all built-in rules.\u003c/li\u003e\n\u003cli\u003eA fully statically linked binary named \u003ccode\u003eswiftlint-static\u003c/code\u003e that does not require\nany dynamic libraries at runtime. Rules requiring SourceKit will be disabled and\nreported to the console when running this binary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eA fully statically linked Linux binary can now be built with the Swift SDK and\nthe compiler options \u003ccode\u003e-Xswiftc -DSWIFTLINT_DISABLE_SOURCEKIT\u003c/code\u003e. This binary does not\nrequire \u003ccode\u003elibsourcekitdInProc.so\u003c/code\u003e or any other dynamic libraries to be present on the\nsystem at runtime. Rules requiring SourceKit will be disabled and reported to the console\nwhen running this binary.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efunction_name_whitespace\u003c/code\u003e rule to enforce consistent spacing between the \u003ccode\u003efunc\u003c/code\u003e\nkeyword, function name, and its generic parameters. Ensures exactly one space between\n\u003ccode\u003efunc\u003c/code\u003e and the function name, and configurable spacing around generics via\n\u003ccode\u003egeneric_spacing\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eno_space\u003c/code\u003e (default): \u003ccode\u003efunc name\u0026lt;T\u0026gt;()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eleading_space\u003c/code\u003e: \u003ccode\u003efunc name \u0026lt;T\u0026gt;()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etrailing_space\u003c/code\u003e: \u003ccode\u003efunc name\u0026lt;T\u0026gt; ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eleading_trailing_space\u003c/code\u003e: \u003ccode\u003efunc name \u0026lt;T\u0026gt; ()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSupports autocorrection.\u003cbr /\u003e\n\u003ca href=\"https://github.com/GandaLF2006\"\u003eGandaLF2006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eoperator_whitespace\u003c/code\u003e rule now supports autocorrection and better respects comments in\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/cc6fbaf355caf9ebe02c1b631a8edaa6df9145c5\"\u003e\u003ccode\u003ecc6fbaf\u003c/code\u003e\u003c/a\u003e Release 0.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/292343c31c97b1e9d7c9c4da2605d76a7c667f6f\"\u003e\u003ccode\u003e292343c\u003c/code\u003e\u003c/a\u003e Prepare 0.61.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/5e6e59f212be37281a8bca9175ca121e1c03c69a\"\u003e\u003ccode\u003e5e6e59f\u003c/code\u003e\u003c/a\u003e Rewrite \u003ccode\u003equick_discouraged_call\u003c/code\u003e rule with SwiftSyntax (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6237\"\u003e#6237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/6c28c79acd7dfea3adb2be7db40d9f2fa75aaf86\"\u003e\u003ccode\u003e6c28c79\u003c/code\u003e\u003c/a\u003e Add test sources to release archive (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6236\"\u003e#6236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/819fbaf786289404493790e95f35cfa3b7e476d1\"\u003e\u003ccode\u003e819fbaf\u003c/code\u003e\u003c/a\u003e Add CoreTests to Xcode test targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/93df9481390f9d64784b993bde49ba88e8333f53\"\u003e\u003ccode\u003e93df948\u003c/code\u003e\u003c/a\u003e Export \u003ccode\u003eBUILD\u003c/code\u003e files to access them in the release step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/54646f4424ec6f010704f3adc6e254ff0263ed0b\"\u003e\u003ccode\u003e54646f4\u003c/code\u003e\u003c/a\u003e Expose only \u003ccode\u003eTestHelpers\u003c/code\u003e and \u003ccode\u003eExtraRulesTests\u003c/code\u003e as part of Bazel releases (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/549e470ef8c36c1c5a3ce418b0b30a9be39cf6be\"\u003e\u003ccode\u003e549e470\u003c/code\u003e\u003c/a\u003e Include \u003ccode\u003e.bzl\u003c/code\u003e dependency files in release package (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6225\"\u003e#6225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/4859fa8e82e6a7ee5f43b2bf1b77f1200042d97b\"\u003e\u003ccode\u003e4859fa8\u003c/code\u003e\u003c/a\u003e Ensure that headers matched against always end in a newline (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6234\"\u003e#6234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/087278c0524932ad86d3bc2e76f7c62b669ffbde\"\u003e\u003ccode\u003e087278c\u003c/code\u003e\u003c/a\u003e Introduce new CoreTests module (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6233\"\u003e#6233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Realm/SwiftLint/compare/0.60.0...0.61.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/realm/swiftlint\u0026package-manager=swift\u0026previous-version=0.60.0\u0026new-version=0.61.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hendrickson-tyler/swift-pkce/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hendrickson-tyler%2Fswift-pkce/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"},{"uuid":"2794441978","node_id":"PR_kwDOG51ey86mj8z6","number":24,"state":"closed","title":"chore(deps): bump github.com/realm/swiftlint from 0.59.1 to 0.60.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-03T16:42:01.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-03T02:35:51.000Z","updated_at":"2025-09-03T16:42:02.000Z","time_to_close":50770,"merged_at":"2025-09-03T16:42:01.000Z","merged_by":"hendrickson-tyler","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/realm/swiftlint","old_version":"0.59.1","new_version":"0.60.0","repository_url":"https://github.com/Realm/SwiftLint"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/realm/swiftlint](https://github.com/Realm/SwiftLint) from 0.59.1 to 0.60.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Realm/SwiftLint/releases\"\u003egithub.com/realm/swiftlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.60.0: Fresh Breeze\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for boolean values in the \u003ccode\u003evalidates_start_with_lowercase\u003c/code\u003e option entirely.\nUse the severity levels \u003ccode\u003eoff\u003c/code\u003e, \u003ccode\u003ewarning\u003c/code\u003e or \u003ccode\u003eerror\u003c/code\u003e instead.\u003cbr /\u003e\n\u003ca href=\"https://github.com/kaseken\"\u003ekaseken\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwiftLint now requires macOS 13 or higher to run.\u003cbr /\u003e\n\u003ca href=\"https://github.com/jpsim\"\u003eJP Simard\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn \u003ccode\u003eSwiftLintBuildToolPlugin\u003c/code\u003e, print the content of the \u003ccode\u003eBUILD_WORKSPACE_DIRECTORY\u003c/code\u003e\nenvironment variable only in debug builds.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/6135\"\u003e#6135\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eredundant_optional_initialization\u003c/code\u003e rule has been replaced by the\n\u003ccode\u003eimplicit_optional_initialization\u003c/code\u003e rule that enforces implicit or explicit initialization\nof optional variables. Its default style \u003ccode\u003ealways\u003c/code\u003e mimics the behavior of the\n\u003ccode\u003eredundant_optional_initialization\u003c/code\u003e rule by default. \u003ccode\u003eredundant_optional_initialization\u003c/code\u003e\nis now an alias for \u003ccode\u003eimplicit_optional_initialization\u003c/code\u003e.\u003cbr /\u003e\n\u003ca href=\"https://github.com/leo-lem\"\u003eleo-lem\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/1940\"\u003e#1940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eswiftlint_linux.zip\u003c/code\u003e release archive has been renamed to \u003ccode\u003eswiftlint_linux_amd64.zip\u003c/code\u003e\nto avoid confusion with the new \u003ccode\u003eswiftlint_linux_arm64.zip\u003c/code\u003e archive.\u003cbr /\u003e\n\u003ca href=\"https://github.com/bradleymackey\"\u003eBradley Mackey\u003c/a\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExperimental\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLinting got up to 30% faster due to the praiseworthy performance\nimprovements done in the \u003ca href=\"https://github.com/swiftlang/swift-syntax\"\u003eSwiftSyntax\u003c/a\u003e library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore locally defined \u003ccode\u003ecount\u003c/code\u003e identifiers in \u003ccode\u003eempty_count\u003c/code\u003e rule.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/5326\"\u003e#5326\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eprivate_swiftui_state\u003c/code\u003e rule now applies to \u003ccode\u003eViewModifier\u003c/code\u003e types.\u003cbr /\u003e\n\u003ca href=\"https://github.com/mt00chikin\"\u003emt00chikin\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for ARM64 Linux binaries has been added. The \u003ccode\u003eswiftlint_linux.zip\u003c/code\u003e release archive\nhas been renamed to \u003ccode\u003eswiftlint_linux_amd64.zip\u003c/code\u003e. Next to it, a new \u003ccode\u003eswiftlint_linux_arm64.zip\u003c/code\u003e\narchive has been added. The \u003ccode\u003eSwiftLintBinary.artifactbundle.zip\u003c/code\u003e now contains both versions\nof the Linux binary, so that the \u003ca href=\"https://github.com/SimplyDanny/SwiftLintPlugins\"\u003ebinary plugins\u003c/a\u003e\ncan now be used on Linux and macOS running both AMD64 and ARM64 architectures.\u003cbr /\u003e\n\u003ca href=\"https://github.com/bradleymackey\"\u003eBradley Mackey\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/a351a0dea2ccf0fc1925620118821dd6d3ef55c4\"\u003e\u003ccode\u003ea351a0d\u003c/code\u003e\u003c/a\u003e Release 0.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/21942bd3cc5191b5797e81c6ef519fd37951616a\"\u003e\u003ccode\u003e21942bd\u003c/code\u003e\u003c/a\u003e Prepare 0.60.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/7624586c181e4c5ca05f906fda31fa320dc4cef9\"\u003e\u003ccode\u003e7624586\u003c/code\u003e\u003c/a\u003e Maintain SourceKit-mode as long as custom rules don't support SwiftSyntax (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/8ada38788495a1b38245230b9530bb53e7ee6b06\"\u003e\u003ccode\u003e8ada387\u003c/code\u003e\u003c/a\u003e Ignore locally defined \u003ccode\u003ecount\u003c/code\u003e identifiers in \u003ccode\u003eempty_count\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6202\"\u003e#6202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/025a7bfd6451aee52271fc13f47249034b588446\"\u003e\u003ccode\u003e025a7bf\u003c/code\u003e\u003c/a\u003e Prefer short and readable repository names (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6205\"\u003e#6205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/ae388f9ae65c6c4cfcc9421b7358f4d4dc525b49\"\u003e\u003ccode\u003eae388f9\u003c/code\u003e\u003c/a\u003e Sort arguments according to their definition (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6204\"\u003e#6204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/e7108ec2ea469454a9667cb3e6f9c7ce2b1c7485\"\u003e\u003ccode\u003ee7108ec\u003c/code\u003e\u003c/a\u003e Mention performance improvements in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/81e99e973f8bf320269fcc6dc3d4f9f7408cb437\"\u003e\u003ccode\u003e81e99e9\u003c/code\u003e\u003c/a\u003e Use SwiftSyntax 6.2 pre-release 2025-08-11 (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6185\"\u003e#6185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/61507218f745101233e5806c0bdeed9b9afa2aeb\"\u003e\u003ccode\u003e6150721\u003c/code\u003e\u003c/a\u003e Exclude explicit system modules from \u003ccode\u003eduplicate_imports\u003c/code\u003e analysis (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6203\"\u003e#6203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/2cfb4c2068bf07b5a93d59be5ea395a969f57e40\"\u003e\u003ccode\u003e2cfb4c2\u003c/code\u003e\u003c/a\u003e Apply \u003ccode\u003eprivate_swiftui_state\u003c/code\u003e rule to ViewModifier types (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6200\"\u003e#6200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Realm/SwiftLint/compare/0.59.1...0.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/realm/swiftlint\u0026package-manager=swift\u0026previous-version=0.59.1\u0026new-version=0.60.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hendrickson-tyler/swift-pkce/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hendrickson-tyler%2Fswift-pkce/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}],"issue_packages":[{"old_version":"0.61.0","new_version":"0.62.1","update_type":"minor","path":null,"pr_created_at":"2025-10-14T08:40:40.000Z","version_change":"0.61.0 → 0.62.1","issue":{"uuid":"3512950621","node_id":"PR_kwDOP_zxF86tna0G","number":5,"state":"closed","title":"Bump github.com/realm/swiftlint from 0.61.0 to 0.62.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-29T08:45:12.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-14T08:40:40.000Z","updated_at":"2025-10-29T08:45:13.000Z","time_to_close":1296272,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/realm/swiftlint","old_version":"0.61.0","new_version":"0.62.1","repository_url":"https://github.com/realm/SwiftLint"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/realm/swiftlint](https://github.com/realm/SwiftLint) from 0.61.0 to 0.62.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/realm/SwiftLint/releases\"\u003egithub.com/realm/swiftlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.62.1: Generous Drum Volume\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove trailing comma making the code base again compilable with at least Swift 6.0.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.62.0: Generous Drum Volume\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe structure of \u003ccode\u003eSwiftLintBinary.artifactbundle.zip\u003c/code\u003e is now simpler. Internal paths no\nlonger contain version numbers, especially. So in an Xcode Run Script build phase,\nyou can refer to the \u003ccode\u003eswiftlint\u003c/code\u003e binary like this:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eSWIFT_PACKAGE_DIR=\u0026quot;${BUILD_DIR%Build/*}SourcePackages/artifacts\u0026quot;\nSWIFTLINT_CMD=\u0026quot;$SWIFT_PACKAGE_DIR/swiftlintplugins/SwiftLintBinary/SwiftLintBinary.artifactbundle/macos/swiftlint\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAll other consumers of the artifact bundle do not need to change anything. Swift Package\nManager resolves the new paths automatically.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwiftLint now requires a Swift 6 or higher compiler to build. The\n\u003ca href=\"https://github.com/SimplyDanny/SwiftLintPlugins\"\u003eSwift Package Manager plugins\u003c/a\u003e continue\nto work with all versions down to Swift 5.9.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esorted_imports\u003c/code\u003e rule's behavior changed in that it now treats imports directly adjacent\nto each other as a group that is sorted together. Imports separated by at least one\nnon-import statement or empty line(s) are treated as separate groups. Comments are\nconsidered part of the import group they are attached to and do not break it.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExperimental\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite the following rules with SwiftSyntax:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emodifier_order\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esorted_imports\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new \u003ccode\u003eprefer_asset_symbols\u003c/code\u003e rule that suggests using asset symbols over\nstring-based image initialization to avoid typos and enable compile-time\nchecking. This rule detects \u003ccode\u003eUIImage(named:)\u003c/code\u003e and \u003ccode\u003eSwiftUI.Image(_:)\u003c/code\u003e calls\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/57dba9819eb3e2b25daf71a06eb414fda7e43078\"\u003e\u003ccode\u003e57dba98\u003c/code\u003e\u003c/a\u003e Release 0.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/23d218c0a8d22ca698efe1b69b0fd15e88211a63\"\u003e\u003ccode\u003e23d218c\u003c/code\u003e\u003c/a\u003e Prepare 0.62.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/25ef2ea69b52f5fc9b9f5bbd72661a79d6404f54\"\u003e\u003ccode\u003e25ef2ea\u003c/code\u003e\u003c/a\u003e Remove trailing comma (\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/5c09dd802f5f1c9e9ca9a50d0149f981078fe3cd\"\u003e\u003ccode\u003e5c09dd8\u003c/code\u003e\u003c/a\u003e Remove outdated parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/1d00acd4eb0a6ca09cf6fc9bd3c392a5fe983f84\"\u003e\u003ccode\u003e1d00acd\u003c/code\u003e\u003c/a\u003e Add new changelog section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/70f5900675e697f639c81946782b2710370eb158\"\u003e\u003ccode\u003e70f5900\u003c/code\u003e\u003c/a\u003e Release 0.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/fb030b9cf1dc29c304e7f41e73b7f0bd5b709e2a\"\u003e\u003ccode\u003efb030b9\u003c/code\u003e\u003c/a\u003e Prepare 0.62.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/a5f8a57175b8aa388bd8ff1893a8acb5e4bec59a\"\u003e\u003ccode\u003ea5f8a57\u003c/code\u003e\u003c/a\u003e Unquote paths with brace expansions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/c75ae5c5788eae5648ed75f451832365820d9da4\"\u003e\u003ccode\u003ec75ae5c\u003c/code\u003e\u003c/a\u003e Run release build jobs with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/d75cc4f88006fc536631f40738a345d09902874e\"\u003e\u003ccode\u003ed75cc4f\u003c/code\u003e\u003c/a\u003e Run release build jobs on macOS 26\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/realm/SwiftLint/compare/0.61.0...0.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/realm/swiftlint\u0026package-manager=swift\u0026previous-version=0.61.0\u0026new-version=0.62.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/ozzyadrian3BradleyGray/swift-secp256k1/pull/5","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/ozzyadrian3BradleyGray%2Fswift-secp256k1/issues/5","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/5/packages"}},{"old_version":"0.52.4","new_version":"0.62.1","update_type":"minor","path":null,"pr_created_at":"2025-10-13T21:22:36.000Z","version_change":"0.52.4 → 0.62.1","issue":{"uuid":"3511521394","node_id":"PR_kwDOPCubjM6tirAq","number":72,"state":"closed","title":"Bump github.com/realm/swiftlint from 0.52.4 to 0.62.1","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":1,"pull_request":true,"closed_at":"2025-10-28T21:22:40.000Z","author_association":null,"state_reason":null,"created_at":"2025-10-13T21:22:36.000Z","updated_at":"2025-10-28T21:22:42.000Z","time_to_close":1296004,"merged_at":null,"merged_by":null,"closed_by":null,"dependency_metadata":{"prefix":"Bump","packages":[{"name":"github.com/realm/swiftlint","old_version":"0.52.4","new_version":"0.62.1","repository_url":"https://github.com/realm/SwiftLint"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/realm/swiftlint](https://github.com/realm/SwiftLint) from 0.52.4 to 0.62.1.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/realm/SwiftLint/releases\"\u003egithub.com/realm/swiftlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.62.1: Generous Drum Volume\u003c/h2\u003e\n\u003ch3\u003eBug Fixes\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eRemove trailing comma making the code base again compilable with at least Swift 6.0.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch2\u003e0.62.0: Generous Drum Volume\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eThe structure of \u003ccode\u003eSwiftLintBinary.artifactbundle.zip\u003c/code\u003e is now simpler. Internal paths no\nlonger contain version numbers, especially. So in an Xcode Run Script build phase,\nyou can refer to the \u003ccode\u003eswiftlint\u003c/code\u003e binary like this:\u003c/p\u003e\n\u003cpre lang=\"bash\"\u003e\u003ccode\u003eSWIFT_PACKAGE_DIR=\u0026quot;${BUILD_DIR%Build/*}SourcePackages/artifacts\u0026quot;\nSWIFTLINT_CMD=\u0026quot;$SWIFT_PACKAGE_DIR/swiftlintplugins/SwiftLintBinary/SwiftLintBinary.artifactbundle/macos/swiftlint\u0026quot;\n\u003c/code\u003e\u003c/pre\u003e\n\u003cp\u003eAll other consumers of the artifact bundle do not need to change anything. Swift Package\nManager resolves the new paths automatically.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwiftLint now requires a Swift 6 or higher compiler to build. The\n\u003ca href=\"https://github.com/SimplyDanny/SwiftLintPlugins\"\u003eSwift Package Manager plugins\u003c/a\u003e continue\nto work with all versions down to Swift 5.9.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003ccode\u003esorted_imports\u003c/code\u003e rule's behavior changed in that it now treats imports directly adjacent\nto each other as a group that is sorted together. Imports separated by at least one\nnon-import statement or empty line(s) are treated as separate groups. Comments are\nconsidered part of the import group they are attached to and do not break it.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExperimental\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRewrite the following rules with SwiftSyntax:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003emodifier_order\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003esorted_imports\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003e\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd new \u003ccode\u003eprefer_asset_symbols\u003c/code\u003e rule that suggests using asset symbols over\nstring-based image initialization to avoid typos and enable compile-time\nchecking. This rule detects \u003ccode\u003eUIImage(named:)\u003c/code\u003e and \u003ccode\u003eSwiftUI.Image(_:)\u003c/code\u003e calls\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/57dba9819eb3e2b25daf71a06eb414fda7e43078\"\u003e\u003ccode\u003e57dba98\u003c/code\u003e\u003c/a\u003e Release 0.62.1\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/23d218c0a8d22ca698efe1b69b0fd15e88211a63\"\u003e\u003ccode\u003e23d218c\u003c/code\u003e\u003c/a\u003e Prepare 0.62.1 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/25ef2ea69b52f5fc9b9f5bbd72661a79d6404f54\"\u003e\u003ccode\u003e25ef2ea\u003c/code\u003e\u003c/a\u003e Remove trailing comma (\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/6297\"\u003e#6297\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/5c09dd802f5f1c9e9ca9a50d0149f981078fe3cd\"\u003e\u003ccode\u003e5c09dd8\u003c/code\u003e\u003c/a\u003e Remove outdated parameter\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/1d00acd4eb0a6ca09cf6fc9bd3c392a5fe983f84\"\u003e\u003ccode\u003e1d00acd\u003c/code\u003e\u003c/a\u003e Add new changelog section\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/70f5900675e697f639c81946782b2710370eb158\"\u003e\u003ccode\u003e70f5900\u003c/code\u003e\u003c/a\u003e Release 0.62.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/fb030b9cf1dc29c304e7f41e73b7f0bd5b709e2a\"\u003e\u003ccode\u003efb030b9\u003c/code\u003e\u003c/a\u003e Prepare 0.62.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/a5f8a57175b8aa388bd8ff1893a8acb5e4bec59a\"\u003e\u003ccode\u003ea5f8a57\u003c/code\u003e\u003c/a\u003e Unquote paths with brace expansions\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/c75ae5c5788eae5648ed75f451832365820d9da4\"\u003e\u003ccode\u003ec75ae5c\u003c/code\u003e\u003c/a\u003e Run release build jobs with Xcode 26\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/d75cc4f88006fc536631f40738a345d09902874e\"\u003e\u003ccode\u003ed75cc4f\u003c/code\u003e\u003c/a\u003e Run release build jobs on macOS 26\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/realm/SwiftLint/compare/0.52.4...0.62.1\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/realm/swiftlint\u0026package-manager=swift\u0026previous-version=0.52.4\u0026new-version=0.62.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/aikeji/secp256k1.swift/pull/72","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/aikeji%2Fsecp256k1.swift/issues/72","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/72/packages"}},{"old_version":"0.60.0","new_version":"0.61.0","update_type":"minor","path":null,"pr_created_at":"2025-09-09T05:10:17.000Z","version_change":"0.60.0 → 0.61.0","issue":{"uuid":"2810415986","node_id":"PR_kwDOG51ey86ng4ty","number":26,"state":"closed","title":"chore(deps): bump github.com/realm/swiftlint from 0.60.0 to 0.61.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-09T13:40:40.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-09T05:10:17.000Z","updated_at":"2025-09-09T13:40:42.000Z","time_to_close":30623,"merged_at":"2025-09-09T13:40:40.000Z","merged_by":"hendrickson-tyler","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/realm/swiftlint","old_version":"0.60.0","new_version":"0.61.0","repository_url":"https://github.com/Realm/SwiftLint"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/realm/swiftlint](https://github.com/Realm/SwiftLint) from 0.60.0 to 0.61.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Realm/SwiftLint/releases\"\u003egithub.com/realm/swiftlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.61.0: Even Fresher Breeze\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eIf \u003ccode\u003eSWIFTLINT_DISABLE_SOURCEKIT\u003c/code\u003e is set to prohibit loading \u003ccode\u003elibsourcekitdInProc\u003c/code\u003e at runtime,\nrules requiring SourceKit will be disabled and a warning will be printed once per rule.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eoperator_whitespace\u003c/code\u003e rule has been removed and its functionality merged into the\n\u003ccode\u003efunction_name_whitespace\u003c/code\u003e rule. The latter now also checks spacing around the \u003ccode\u003efunc\u003c/code\u003e\nkeyword, the function name/operator and its generic parameters while respecting comments.\nOn top of that, it supports autocorrection.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eExpose only \u003ccode\u003eTestHelpers\u003c/code\u003e and \u003ccode\u003eExtraRulesTests\u003c/code\u003e as part of Bazel releases.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExperimental\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eBoth Linux release archives (for AMD64 and ARM64) now contain two binaries:\n\u003cul\u003e\n\u003cli\u003eA dynamically linked binary that requires \u003ccode\u003elibsourcekitdInProc.so\u003c/code\u003e together with its\ntransitive dependencies to be present on the system at runtime. It is named \u003ccode\u003eswiftlint\u003c/code\u003e\nand the same binary as before. It supports all built-in rules.\u003c/li\u003e\n\u003cli\u003eA fully statically linked binary named \u003ccode\u003eswiftlint-static\u003c/code\u003e that does not require\nany dynamic libraries at runtime. Rules requiring SourceKit will be disabled and\nreported to the console when running this binary.\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eA fully statically linked Linux binary can now be built with the Swift SDK and\nthe compiler options \u003ccode\u003e-Xswiftc -DSWIFTLINT_DISABLE_SOURCEKIT\u003c/code\u003e. This binary does not\nrequire \u003ccode\u003elibsourcekitdInProc.so\u003c/code\u003e or any other dynamic libraries to be present on the\nsystem at runtime. Rules requiring SourceKit will be disabled and reported to the console\nwhen running this binary.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eAdd \u003ccode\u003efunction_name_whitespace\u003c/code\u003e rule to enforce consistent spacing between the \u003ccode\u003efunc\u003c/code\u003e\nkeyword, function name, and its generic parameters. Ensures exactly one space between\n\u003ccode\u003efunc\u003c/code\u003e and the function name, and configurable spacing around generics via\n\u003ccode\u003egeneric_spacing\u003c/code\u003e:\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ccode\u003eno_space\u003c/code\u003e (default): \u003ccode\u003efunc name\u0026lt;T\u0026gt;()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eleading_space\u003c/code\u003e: \u003ccode\u003efunc name \u0026lt;T\u0026gt;()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003etrailing_space\u003c/code\u003e: \u003ccode\u003efunc name\u0026lt;T\u0026gt; ()\u003c/code\u003e\u003c/li\u003e\n\u003cli\u003e\u003ccode\u003eleading_trailing_space\u003c/code\u003e: \u003ccode\u003efunc name \u0026lt;T\u0026gt; ()\u003c/code\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003cp\u003eSupports autocorrection.\u003cbr /\u003e\n\u003ca href=\"https://github.com/GandaLF2006\"\u003eGandaLF2006\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eoperator_whitespace\u003c/code\u003e rule now supports autocorrection and better respects comments in\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/cc6fbaf355caf9ebe02c1b631a8edaa6df9145c5\"\u003e\u003ccode\u003ecc6fbaf\u003c/code\u003e\u003c/a\u003e Release 0.61.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/292343c31c97b1e9d7c9c4da2605d76a7c667f6f\"\u003e\u003ccode\u003e292343c\u003c/code\u003e\u003c/a\u003e Prepare 0.61.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/5e6e59f212be37281a8bca9175ca121e1c03c69a\"\u003e\u003ccode\u003e5e6e59f\u003c/code\u003e\u003c/a\u003e Rewrite \u003ccode\u003equick_discouraged_call\u003c/code\u003e rule with SwiftSyntax (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6237\"\u003e#6237\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/6c28c79acd7dfea3adb2be7db40d9f2fa75aaf86\"\u003e\u003ccode\u003e6c28c79\u003c/code\u003e\u003c/a\u003e Add test sources to release archive (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6236\"\u003e#6236\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/819fbaf786289404493790e95f35cfa3b7e476d1\"\u003e\u003ccode\u003e819fbaf\u003c/code\u003e\u003c/a\u003e Add CoreTests to Xcode test targets\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/93df9481390f9d64784b993bde49ba88e8333f53\"\u003e\u003ccode\u003e93df948\u003c/code\u003e\u003c/a\u003e Export \u003ccode\u003eBUILD\u003c/code\u003e files to access them in the release step\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/54646f4424ec6f010704f3adc6e254ff0263ed0b\"\u003e\u003ccode\u003e54646f4\u003c/code\u003e\u003c/a\u003e Expose only \u003ccode\u003eTestHelpers\u003c/code\u003e and \u003ccode\u003eExtraRulesTests\u003c/code\u003e as part of Bazel releases (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/549e470ef8c36c1c5a3ce418b0b30a9be39cf6be\"\u003e\u003ccode\u003e549e470\u003c/code\u003e\u003c/a\u003e Include \u003ccode\u003e.bzl\u003c/code\u003e dependency files in release package (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6225\"\u003e#6225\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/4859fa8e82e6a7ee5f43b2bf1b77f1200042d97b\"\u003e\u003ccode\u003e4859fa8\u003c/code\u003e\u003c/a\u003e Ensure that headers matched against always end in a newline (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6234\"\u003e#6234\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/087278c0524932ad86d3bc2e76f7c62b669ffbde\"\u003e\u003ccode\u003e087278c\u003c/code\u003e\u003c/a\u003e Introduce new CoreTests module (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6233\"\u003e#6233\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Realm/SwiftLint/compare/0.60.0...0.61.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/realm/swiftlint\u0026package-manager=swift\u0026previous-version=0.60.0\u0026new-version=0.61.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hendrickson-tyler/swift-pkce/pull/26","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hendrickson-tyler%2Fswift-pkce/issues/26","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/26/packages"}},{"old_version":"0.59.1","new_version":"0.60.0","update_type":"minor","path":null,"pr_created_at":"2025-09-03T02:35:51.000Z","version_change":"0.59.1 → 0.60.0","issue":{"uuid":"2794441978","node_id":"PR_kwDOG51ey86mj8z6","number":24,"state":"closed","title":"chore(deps): bump github.com/realm/swiftlint from 0.59.1 to 0.60.0","user":"dependabot[bot]","labels":["dependencies","swift_package_manager"],"assignees":[],"locked":false,"comments_count":0,"pull_request":true,"closed_at":"2025-09-03T16:42:01.000Z","author_association":"CONTRIBUTOR","state_reason":null,"created_at":"2025-09-03T02:35:51.000Z","updated_at":"2025-09-03T16:42:02.000Z","time_to_close":50770,"merged_at":"2025-09-03T16:42:01.000Z","merged_by":"hendrickson-tyler","closed_by":null,"dependency_metadata":{"prefix":"chore(deps)","packages":[{"name":"github.com/realm/swiftlint","old_version":"0.59.1","new_version":"0.60.0","repository_url":"https://github.com/Realm/SwiftLint"}],"path":null,"ecosystem":"cocoapods"},"body":"Bumps [github.com/realm/swiftlint](https://github.com/Realm/SwiftLint) from 0.59.1 to 0.60.0.\n\u003cdetails\u003e\n\u003csummary\u003eRelease notes\u003c/summary\u003e\n\u003cp\u003e\u003cem\u003eSourced from \u003ca href=\"https://github.com/Realm/SwiftLint/releases\"\u003egithub.com/realm/swiftlint's releases\u003c/a\u003e.\u003c/em\u003e\u003c/p\u003e\n\u003cblockquote\u003e\n\u003ch2\u003e0.60.0: Fresh Breeze\u003c/h2\u003e\n\u003ch3\u003eBreaking\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eRemove support for boolean values in the \u003ccode\u003evalidates_start_with_lowercase\u003c/code\u003e option entirely.\nUse the severity levels \u003ccode\u003eoff\u003c/code\u003e, \u003ccode\u003ewarning\u003c/code\u003e or \u003ccode\u003eerror\u003c/code\u003e instead.\u003cbr /\u003e\n\u003ca href=\"https://github.com/kaseken\"\u003ekaseken\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSwiftLint now requires macOS 13 or higher to run.\u003cbr /\u003e\n\u003ca href=\"https://github.com/jpsim\"\u003eJP Simard\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIn \u003ccode\u003eSwiftLintBuildToolPlugin\u003c/code\u003e, print the content of the \u003ccode\u003eBUILD_WORKSPACE_DIRECTORY\u003c/code\u003e\nenvironment variable only in debug builds.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/6135\"\u003e#6135\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eredundant_optional_initialization\u003c/code\u003e rule has been replaced by the\n\u003ccode\u003eimplicit_optional_initialization\u003c/code\u003e rule that enforces implicit or explicit initialization\nof optional variables. Its default style \u003ccode\u003ealways\u003c/code\u003e mimics the behavior of the\n\u003ccode\u003eredundant_optional_initialization\u003c/code\u003e rule by default. \u003ccode\u003eredundant_optional_initialization\u003c/code\u003e\nis now an alias for \u003ccode\u003eimplicit_optional_initialization\u003c/code\u003e.\u003cbr /\u003e\n\u003ca href=\"https://github.com/leo-lem\"\u003eleo-lem\u003c/a\u003e\u003cbr /\u003e\n\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/1940\"\u003e#1940\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eswiftlint_linux.zip\u003c/code\u003e release archive has been renamed to \u003ccode\u003eswiftlint_linux_amd64.zip\u003c/code\u003e\nto avoid confusion with the new \u003ccode\u003eswiftlint_linux_arm64.zip\u003c/code\u003e archive.\u003cbr /\u003e\n\u003ca href=\"https://github.com/bradleymackey\"\u003eBradley Mackey\u003c/a\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eExperimental\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003eNone.\u003c/li\u003e\n\u003c/ul\u003e\n\u003ch3\u003eEnhancements\u003c/h3\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLinting got up to 30% faster due to the praiseworthy performance\nimprovements done in the \u003ca href=\"https://github.com/swiftlang/swift-syntax\"\u003eSwiftSyntax\u003c/a\u003e library.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eIgnore locally defined \u003ccode\u003ecount\u003c/code\u003e identifiers in \u003ccode\u003eempty_count\u003c/code\u003e rule.\u003cbr /\u003e\n\u003ca href=\"https://github.com/SimplyDanny\"\u003eSimplyDanny\u003c/a\u003e\n\u003ca href=\"https://redirect.github.com/realm/SwiftLint/issues/5326\"\u003e#5326\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eThe \u003ccode\u003eprivate_swiftui_state\u003c/code\u003e rule now applies to \u003ccode\u003eViewModifier\u003c/code\u003e types.\u003cbr /\u003e\n\u003ca href=\"https://github.com/mt00chikin\"\u003emt00chikin\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eSupport for ARM64 Linux binaries has been added. The \u003ccode\u003eswiftlint_linux.zip\u003c/code\u003e release archive\nhas been renamed to \u003ccode\u003eswiftlint_linux_amd64.zip\u003c/code\u003e. Next to it, a new \u003ccode\u003eswiftlint_linux_arm64.zip\u003c/code\u003e\narchive has been added. The \u003ccode\u003eSwiftLintBinary.artifactbundle.zip\u003c/code\u003e now contains both versions\nof the Linux binary, so that the \u003ca href=\"https://github.com/SimplyDanny/SwiftLintPlugins\"\u003ebinary plugins\u003c/a\u003e\ncan now be used on Linux and macOS running both AMD64 and ARM64 architectures.\u003cbr /\u003e\n\u003ca href=\"https://github.com/bradleymackey\"\u003eBradley Mackey\u003c/a\u003e\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003c!-- raw HTML omitted --\u003e\n\u003c/blockquote\u003e\n\u003cp\u003e... (truncated)\u003c/p\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCommits\u003c/summary\u003e\n\u003cul\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/a351a0dea2ccf0fc1925620118821dd6d3ef55c4\"\u003e\u003ccode\u003ea351a0d\u003c/code\u003e\u003c/a\u003e Release 0.60.0\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/21942bd3cc5191b5797e81c6ef519fd37951616a\"\u003e\u003ccode\u003e21942bd\u003c/code\u003e\u003c/a\u003e Prepare 0.60.0 release\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/7624586c181e4c5ca05f906fda31fa320dc4cef9\"\u003e\u003ccode\u003e7624586\u003c/code\u003e\u003c/a\u003e Maintain SourceKit-mode as long as custom rules don't support SwiftSyntax (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6\"\u003e#6\u003c/a\u003e...\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/8ada38788495a1b38245230b9530bb53e7ee6b06\"\u003e\u003ccode\u003e8ada387\u003c/code\u003e\u003c/a\u003e Ignore locally defined \u003ccode\u003ecount\u003c/code\u003e identifiers in \u003ccode\u003eempty_count\u003c/code\u003e rule (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6202\"\u003e#6202\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/025a7bfd6451aee52271fc13f47249034b588446\"\u003e\u003ccode\u003e025a7bf\u003c/code\u003e\u003c/a\u003e Prefer short and readable repository names (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6205\"\u003e#6205\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/ae388f9ae65c6c4cfcc9421b7358f4d4dc525b49\"\u003e\u003ccode\u003eae388f9\u003c/code\u003e\u003c/a\u003e Sort arguments according to their definition (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6204\"\u003e#6204\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/e7108ec2ea469454a9667cb3e6f9c7ce2b1c7485\"\u003e\u003ccode\u003ee7108ec\u003c/code\u003e\u003c/a\u003e Mention performance improvements in changelog\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/81e99e973f8bf320269fcc6dc3d4f9f7408cb437\"\u003e\u003ccode\u003e81e99e9\u003c/code\u003e\u003c/a\u003e Use SwiftSyntax 6.2 pre-release 2025-08-11 (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6185\"\u003e#6185\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/61507218f745101233e5806c0bdeed9b9afa2aeb\"\u003e\u003ccode\u003e6150721\u003c/code\u003e\u003c/a\u003e Exclude explicit system modules from \u003ccode\u003eduplicate_imports\u003c/code\u003e analysis (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6203\"\u003e#6203\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://github.com/realm/SwiftLint/commit/2cfb4c2068bf07b5a93d59be5ea395a969f57e40\"\u003e\u003ccode\u003e2cfb4c2\u003c/code\u003e\u003c/a\u003e Apply \u003ccode\u003eprivate_swiftui_state\u003c/code\u003e rule to ViewModifier types (\u003ca href=\"https://redirect.github.com/Realm/SwiftLint/issues/6200\"\u003e#6200\u003c/a\u003e)\u003c/li\u003e\n\u003cli\u003eAdditional commits viewable in \u003ca href=\"https://github.com/Realm/SwiftLint/compare/0.59.1...0.60.0\"\u003ecompare view\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\u003cbr /\u003e\n\n\n[![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github.com/realm/swiftlint\u0026package-manager=swift\u0026previous-version=0.59.1\u0026new-version=0.60.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)\n\nDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.\n\n[//]: # (dependabot-automerge-start)\n[//]: # (dependabot-automerge-end)\n\n---\n\n\u003cdetails\u003e\n\u003csummary\u003eDependabot commands and options\u003c/summary\u003e\n\u003cbr /\u003e\n\nYou can trigger Dependabot actions by commenting on this PR:\n- `@dependabot rebase` will rebase this PR\n- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it\n- `@dependabot merge` will merge this PR after your CI passes on it\n- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it\n- `@dependabot cancel merge` will cancel a previously requested merge and block automerging\n- `@dependabot reopen` will reopen this PR if it is closed\n- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually\n- `@dependabot show \u003cdependency name\u003e ignore conditions` will show all of the ignore conditions of the specified dependency\n- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)\n- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)\n\n\n\u003c/details\u003e","html_url":"https://github.com/hendrickson-tyler/swift-pkce/pull/24","url":"https://dependabot.ecosyste.ms/api/v1/hosts/GitHub/repositories/hendrickson-tyler%2Fswift-pkce/issues/24","packages_url":"https://dependabot.ecosyste.ms/api/v1/issues/24/packages"}}]}