-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
chore(deps): update all non-major dependencies #10
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
ci/renovate/all-minor-patch
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2ca9217
to
6dc7cbd
Compare
6dc7cbd
to
b620547
Compare
b620547
to
336e3f4
Compare
336e3f4
to
fa36c55
Compare
fa36c55
to
1ba049f
Compare
1ba049f
to
72180fa
Compare
CI Service PR Check
Generated by 🚫 Danger Swift against 80c22d3 |
72180fa
to
db03bf8
Compare
db03bf8
to
1e0ad2c
Compare
1e0ad2c
to
08c644f
Compare
3df6148
to
98208fd
Compare
d8a23df
to
5e51203
Compare
5e51203
to
44865fb
Compare
ykws
approved these changes
Jan 10, 2025
d7e7689
to
5b64446
Compare
5b64446
to
93774ce
Compare
93774ce
to
80c22d3
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
from: "3.0.0"
->from: "3.21.1"
from: "3.18.0"
->from: "3.21.1"
from: "0.53.0"
->from: "0.58.2"
from: "0.2.0"
->from: "0.3.0"
Release Notes
danger/swift (danger/swift)
v3.21.1
Compare Source
v3.21.0
Compare Source
v3.20.2
Compare Source
v3.20.1
Compare Source
GitHub.Review.submittedAt
may benil
[@417-72KI][] - #624v3.20.0
Compare Source
lint
function withlintAllFiles
flag [@417-72KI][] - #622v3.19.1
Compare Source
v3.19.0
Compare Source
v3.18.1
Compare Source
v3.18.0
Compare Source
v3.17.1
Compare Source
v3.17.0
Compare Source
danger-swift edit
instead of xcodeproj [@417-72KI][] - #566v3.16.0
Compare Source
SwiftLint
used bydanger-swift-with-swiftlint
from v0.46.1 to 0.50.3 - #573// fileImport: ~
path to an absolute path on runningdanger-swift edit
[@417-72KI][] - #565squash
attribute for GitLab merge request [@aserdobintsev][] - #576v3.15.0
Compare Source
v3.14.2
Compare Source
v3.14.1
Compare Source
reviewers
property for GitLab merge requests [@pouyayarandi][] - #534danger-swift edit
generated package to be compatible with swift 5.7 [@dahlborn][]v3.14.0
Compare Source
v3.13.0
Compare Source
danger-swift edit
[@417-72KI][] - #518swift-doc
from dependencies tree [@417-72KI][] - #509v3.12.3
Compare Source
v3.12.2
Compare Source
v3.12.1
Compare Source
v3.12.0
Compare Source
v3.11.1
Compare Source
v3.11.0
Compare Source
v3.10.2
Compare Source
v3.10.1
Compare Source
v3.10.0
Compare Source
v3.9.1
Compare Source
--version
is usedv3.9.0
Compare Source
v3.8.0
Compare Source
force_remove_source_branch
Optional in GitLabDSL [@417-72KI][] - #410v3.7.2
Compare Source
v3.7.1
Compare Source
file
field was empty in the Swiftlint output [@MadsBogeskov][] - #397v3.7.0
Compare Source
projectId
and merge it to the new enumParentIdentifier
which is able to handle group_id and project_id as a shared property. [@vc7][] - #385superfluous_disable_command
[@417-72KI][] #387v3.6.1
Compare Source
v3.6.0
Compare Source
startDate
anddueDate
optional for GitLab API may produce null values for these two properties [@vc7][] - #381startDate
anddueDate
formatting issue due to the date string from GitLab API has becomeyyyy-MM-dd
, and make the date formatter is able to handle multiple format of date strings. [@vc7][] - #381assignees
to GitLab's MergeRequest [@vc7][] - #381draft
optional for some repos which Draft pull requests are not available in GitHub Pulls [@417-72KI][] - #378SwiftLintViolation
properties public - #377v3.5.0
Compare Source
v3.4.1
Compare Source
v3.4.0
Compare Source
v3.3.2
Compare Source
v3.3.1
Compare Source
v3.3.0
Compare Source
v3.2.2
Compare Source
v3.2.1
Compare Source
v3.2.0
Compare Source
v3.1.0
Compare Source
realm/SwiftLint (realm/SwiftLint)
v0.58.2
Compare Source
Breaking
Experimental
Enhancements
Bug Fixes
SimplyDanny
#5966
v0.58.1
Compare Source
Breaking
If you are referring to the
swiftlint
binary from an Artifact Bundle consumed via Swift Package Managerin an Xcode Run Script Build Phase, make sure to update the path from
to
in order to make Xcode use the binary built for macOS.
SimplyDanny
#5954
Revert changes to improve performance when exclude patterns resolve to a large set of files. While resolving files
indeed got much faster in certain setups, it leads to missed exclusions for nested configurations and when the linted
folder is not the current folder.
SimplyDanny
#5953
Experimental
Enhancements
Bug Fixes
Fix
redundant_sendable
correction by removing a remaining trailing comma as well whenSendable
was last.SimplyDanny
#5952
Remove lints for
redundant_sendable
on protocols, whereSendable
is not redundant.riley-williams
#5958
Add
ib_segue_action
to default configuration oftype_contents_order
rule on the same level asib_action
todefine and document a standard position.
SimplyDanny
#5524
v0.58.0
Compare Source
Breaking
The command plugin now requires write permissions so that it works with the
--fix
option without an error.SimplyDanny
The artifact bundle name has changed.
SwiftLintBinary-macos.artifactbundle.zip
is now calledSwiftLintBinary.artifactbundle.zip
. It now includes an AMD64 Linux binary.Bradley Mackey
#5514
The
inert_defer
andunused_capture_list
rules have completely been removed after being deprecated for 2 years.SimplyDanny
SwiftLint now requires a Swift 5.10 or higher compiler to build.
The Swift Package Manager plugins continue to work with
Swift 5.9.
SimplyDanny
The
private_unit_test
rule's deprecatedregex
configuration option has been removed after 2 years.Martin Redington
#5912
Experimental
Enhancements
Add Xcode command plugin allowing to run SwiftLint from within Xcode.
SimplyDanny
Add new
async_without_await
opt-in rule that checks if anasync
declaration contains at least oneawait
.Jan Kolarik
#5082
Support replacing identity expressions with
\.self
inprefer_key_path
rule from Swift 6 on.SimplyDanny
Support linting only provided file paths with command plugins.
DanSkeel
Add new category for
@IBSegueAction
totype_contents_order
rule.dk-talks
SimplyDanny
Add option to disable
redundant_discardable_let
rule in SwiftUI view bodies.SimplyDanny
#3855
Add new
redundant_sendable
rule that triggers onSendable
conformances oftypes that are implicitly already
Sendable
due to being actor-isolated. Itis enabled by default.
SimplyDanny
Improve performance when exclude patterns resolve to a large set of files.
SimplyDanny
#5018
Bug Fixes
Ignore TipKit's
#Rule
macro inempty_count
rule.Ueeek
#5883
Ignore super calls with trailing closures in
unneeded_override
rule.SimplyDanny
#5886
If violations are detected by
lint
oranalyze
, still perform an updatecheck for new versions of SwiftLint if requested.
Martin Redington
#5904
v0.57.1
Compare Source
Breaking
Experimental
Enhancements
Suggest failable
String(bytes:encoding:)
initializer inoptional_data_string_conversion
rule as it accepts allSequence
types.
Jordan Rose
SimplyDanny
Support reading files to lint from Input File Lists provided
by Run Script Build Phases in Xcode using the command-line
argument
--use-script-input-file-lists
.BlueVirusX
Adds a
lenient
configuration file setting, equivalent to the--lenient
command line option.
Martin Redington
#5801
Support type casting on configuration option values defined by environment variables.
Without a cast, these values would always be treated as strings leading to a potentially
invalid configuration.
SimplyDanny
#5774
Add new option
max_number_of_single_line_parameters
that allows only the specified maximumnumber of parameters to be on one line when
allows_single_line = true
. If the limit isexceeded, the rule will still trigger. Confusing option combinations like
allows_single_line = false
together with
max_number_of_single_line_parameters > 1
will be reported.kimdv
SimplyDanny
#5781
The
redundant_type_annotation
rule gains a new option,ignore_properties
, that skips enforcement on members in atype declaration (like a
struct
). This helps the rule coexist withthe
explicit_type_interface
rule that requires such redundancy.jaredgrubb
#3750
Allow inherited isolation parameter to be first in function signatures
depending on the new option
ignore_first_isolation_inheritance_parameter
which is
true
by default.SimplyDanny
#5793
Bug Fixes
Run command plugin in whole package if no targets are defined in the
package manifest.
SimplyDanny
#5787
Silence
superfluous_else
rule onif
expressions with only a singleavailability condition.
SimplyDanny
#5833
Stop triggering the
control_statement
rule on closures being directlycalled as conditions.
SimplyDanny
#5846
Do not trigger
self_in_property_initialization
rule onself
inkey paths expressions.
SimplyDanny
#5835
Allow to specify transitive modules to be taken into account by
unused_import
rule. This avoids that required imports are removed.Paul Taykalo
SimplyDanny
#5167
Only pass cache path and directory paths to commands that accept these arguments
in the command plugin.
SimplyDanny
#5848
Do not throw deprecation warning if deprecated property is not
presented in configuration.
chipp
#5791
The
prefer_type_checking
rule will no longer trigger for non-optionaltype casting (
as
), or for comparisons to optional types.Martin Redington
#5802
Fixes an issue where the
superfluous_disable_command
rule could generatefalse positives for nested disable commands for custom rules.
Martin Redington
#5788
Fixes the
--only-rule
command line option, when a default.swiftlint.yml
is absent. Additionally rules specified with
--only-rule
on the commandline can now be disabled in a child configuration, to allow specific
directories to be excluded from the rule (or from being auto-corrected by
the rule), and
--only-rule
can now be specified multiple timesto run multiple rules.
Martin Redington
#5711
Fixes
file_name
rule to match fully-qualified names of nested types.Additionally adds a
require_fully_qualified_names
boolean option to enforcethat file names match nested types only using their fully-qualified name.
fraioli
#5840
Fixes an issue where the
vertical_whitespace_between_cases
rule does notrecognize
@unknown default
.Jared Grubb
#5788
v0.57.0
Compare Source
Breaking
The deprecated
anyobject_protocol
rule has now been removed.Martin Redington
#5769
Revert the part of the
non_optional_string_data_conversion
rule that enforces non-failable conversions of
Data
to UTF-8String
. This is due to the fact that the data to be convertedcan be arbitrary and especially doesn't need to represent a valid
UTF-8-encoded string.
Sam Rayner
#5263
Experimental
Enhancements
Add
ignore_multiline_type_headers
andignore_multiline_statement_conditions
options to
opening_brace
rule to allow opening braces to be on a new line aftermultiline type headers or statement conditions. Rename
allow_multiline_func
toignore_multiline_function_signatures
.leonardosrodrigues0
#3720
Add new
optional_data_string_conversion
rule to enforcefailable conversions of
Data
to UTF-8String
.Sam Rayner
#5263
The
no_magic_numbers
rule will now ignore violations inSwiftUI's
Preview
macro.Martin Redington
#5778
Bug Fixes
superfluous_disable_command
violations are now triggered forcustom rules.
Marcelo Fabri
Martin Redington
SimplyDanny
#4754
Trailing comments are now preserved by the
opening_brace
rule whenrewriting.
Martin Redington
#5751
v0.56.2
Compare Source
Breaking
Experimental
Enhancements
Bug Fixes
Ignore initializers with attributes in
unneeded_synthesized_initializer
rule.SimplyDanny
#5153
Silence
prefer_key_path
rule on macro expansion expressions.SimplyDanny
#5744
Check
if
expressions nested arbitrarily deep incontrasted_opening_brace
rule.SimplyDanny
#5752
Align left closure brace with associated parent function call in
contrasted_opening_brace
rule.SimplyDanny
#5752
Align left brace of additional trailing closures with right brace of previous trailing closure
in
contrasted_opening_brace
rule.SimplyDanny
#5752
Trigger on empty closure blocks in
no_empty_block
rule.SimplyDanny
#5762
Silence
unneeded_override
rule on methods and initializers with attributes.SimplyDanny
#5753
v0.56.1
Compare Source
Breaking
Experimental
Enhancements
Bug Fixes
contrasted_opening_brace
be an opt-in rule.SimplyDanny
v0.56.0
Compare Source
Breaking
The deprecated
--path
and--in-process-sourcekit
arguments have now beenremoved completely.
Martin Redington
SimplyDanny
#5614
When SwiftLint corrects violations automatically (
swiftlint lint --fix
)it doesn't report the exact location of the fix any longer. The new format
is
<file-path>: Correcting <rule-name>
without line and column numbers.Reason: Correction positions are likely just incorrect, especially when
multiple rules apply their rewrites. Fixing that is not trivial and likely
not worth the effort also considering that there haven't been any bug
reports about wrong correction positions so far.
SimplyDanny
Experimental
Enhancements
Add new
attribute_name_spacing
rule to enforce no trailing whitespace betweenattribute names and parentheses, ensuring compatibility with Swift 6, where this spacing
causes compilation errors.
aryamansharda
#5667
Linting got up to 30% faster due to the praisworthy performance
improvements done in the SwiftSyntax
library.
Rewrite the following rules with SwiftSyntax:
missing_docs
woxtu
SimplyDanny
Add new
prefer_key_path
rule that triggers when a trailing closure on a standardfunction call is only hosting a (chained) member access expression since the closure
can be replaced with a key path argument. Likewise, it triggers on closure arguments.
SimplyDanny
Adds
baseline
andwrite_baseline
configuration file settings, equivalentto the
--baseline
and--write-baseline
command line options.Martin Redington
#5552
Add
no_empty_block
opt-in rule to validate that code blocks are not empty.They should at least contain a comment.
Ueeek
#5615
Add new
contrasted_opening_brace
rule that enforces openingbraces to be on a separate line after the preceding declaration.
SimplyDanny
Add new
unused_parameter
rule that triggers on function/initializer/subscriptparameters that are not used inside of the function/initializer/subscript.
SimplyDanny
#2120
Support
--target
paths being passed to command plugin by Xcode.SimplyDanny
#5603
Add modified configurations to examples in rule documentation.
SimplyDanny
Add new option
evaluate_effective_access_control_level
tomissing_docs
rule. Setting it to
true
stops the rule from triggering on declarationsinside of types with lower visibility. These declarations effectively
have at most the same access level.
SimplyDanny
Add new
--check-for-updates
command line option for thelint
,analyze
,and
version
subcommands to check for new versions of SwiftLint, and anequivalent
check_for_updates
configuration file setting.Martin Redington
SimplyDanny
Ian Leitch
#5613
Add new
--only-rule
command line option for thelint
andanalyze
,subcommands that overrides configuration file rule enablement and
disablement, in particular to facilitate running
--fix
for single ruleswithout having to temporarily edit the configuration file.
Martin Redington
#5666
Bug Fixes
Fix a few false positives and negatives by updating the parser to support
Swift 6 with all its new language constructs.
SimplyDanny
Stop triggering
mark
rule on "mark" comments in the middle of anothercomment.
SimplyDanny
#5592
Don't consider specialized imports with attributes as duplicates in
duplicate_imports
rule.SimplyDanny
#5716
Use correct types and relative paths in SARIF reporter output. Generally
avoid escaping slashes in JSON output as well.
SimplyDanny
#5598
#5599
Keep initializers with attributed parameters in
unneeded_synthesized_initializer
rule.SimplyDanny
#5153
Make
vertical_whitespace_between_cases
rule work forcases ending with a string literal.
ilendemli
#5612
Ignore access level modifiers restricted to value setting in
extension_access_modifier
rule.SimplyDanny
#5623
Fix
baseline compare
incorrectly reporting some violationsas new, and also now sorts the violations from
baseline compare
deterministically.
Martin Redington
#5606
Fix rewriting for
implicit_return
rule when violations arenested within each other.
Martin Redington
#5660
Fix
opening_brace
correction and make sure that disable commandsare taken into account before applying a fix.
swiftty
SimplyDanny
#5598
Violations of the
typesafe_array_init
rule will now be correctlyreported as such, instead of as violations of the
array_init
rule.
Martin Redington
#5709
v0.55.1
Compare Source
Breaking
Experimental
Enhancements
static_over_final_class
rule's violation message.SimplyDanny
#5570
Bug Fixes
Fix Bazel build when
bzlmod
is not in use by adding transitive dependenciesexplicitly.
SimplyDanny
#5568
Treat condionally activatable variable declarations and initializer as if
they were always active in
unneeded_synthesized_initializer
rule to avoidcompilation issues when unexpected items are there after all.
SimplyDanny
#5574
Silence
unused_enumerated
rule when$0
in a closure is explicitly unpacked.SimplyDanny
#5573
Remove redundant initializers in
unneeded_override
rule only when checkinginitializers is actually enabled in the configuration.
SimplyDanny
#5571
Respect comments before opening brace in
opening_brace
rule when there isone space before the brace after the comment. Everything else is still a
violation, yet the rewriter will not remove the comment anymore.
SimplyDanny
#5578
v0.55.0
Compare Source
Breaking
Rewrite
SwiftLintBuildToolPlugin
usingBUILD_WORKSPACE_DIRECTORY
without relyingon the
--config
option.Garric Nahapetian
Introduce SwiftLintCommandPlugin.
Rename SwiftLintBuildToolPlugin.
Add Swift Package Manager installation instructions.
garricn
Fix Code Climate reporter output by having lower case severity
values to comply with the Code Climate specification.
waitButY
The
superfluous_disable_command
rule will now be enabled for theanalyze
command, unless it has been disabled, and will warn about superfluous
disablement of analyzer rules.
Martin Redington
#4792
With the introduction of the
consider_default_literal_types_redundant
option to the
redundant_type_annotation
rule,Bool
literals will nolonger be considered redundant by default. Set this option to true to
preserve the previous behavior.
Garric Nahapetian
Experimental
lint
andanalyze
commands:--write-baseline
to save a baseline to disk, and
--baseline
to read a saved baseline anduse it to filter out detected pre-existing violations. A new
baseline
command uses the reporters to print the violations in a baseline.
Martin Redington
#5475
#3421
Enhancements
Add a reporter that outputs violations in the Static
Analysis Results Interchange Format (SARIF).
waitButY
Ignore absence of a non-initial local config instead of
falling back to default.
kohtenko
Add new option
ignore_typealiases_and_associatedtypes
tonesting
rule. It excludestypealias
andassociatedtype
declarations from the analysis.
marunomi
#3183
Prevent from compiling
SwiftLint
target when only usingSwiftLintPlugin
on macOS.Julien Baillon
#5372
Allow to set the severity of rules (if they have one) in the short form
rule_name: warning|error
provided that no other attributes need to beconfigured.
SimplyDanny
Add new
ignore_one_liners
option toswitch_case_alignment
rule to ignore switch statements written in a single line.
tonell-m
#5373
Add new
shorthand_argument
rule that triggers on shorthand argumentslike
$0
,$1
, etc. in closures if they are too far away from thebeginning of the closure. Options allow further cases to always trigger.
SimplyDanny
#70
Warn when
--fix
comes together with--strict
or--lenient
as only--fix
takes effect then.
SimplyDanny
#5387
Add new
one_declaration_per_file
rule that allows only asingle class/struct/enum/protocol declaration per file.
Extensions are an exception; more than one is allowed.
Muhammad Zeeshan
#2802
Add new
ignore_attributes
option toredundant_type_annotation
rulethat allows disabling the rule for properties that are marked with at least
one of the configured attributes.
tonell-m
#5366
Rewrite the following rules with SwiftSyntax:
explicit_acl
extension_access_modifier
identifier_name
let_var_whitespace
mark
multiline_literal_brackets
nesting
nimble_operator
opening_brace
orphaned_doc_comment
redundant_type_annotation
trailing_closure
void_return
SimplyDanny
kishikawakatsumi
Marcelo Fabri
swiftty
KS1019
tonell-m
Print invalid keys when configuration parsing fails.
SimplyDanny
#5347
Add new
final_test_case
rule that triggers on non-final test classes.SimplyDanny
Make
superfluous_else
rule auto-correctable.SimplyDanny
Support other scope-exiting statements
continue
,break
andthrow
insuperfluous_else
rule.SimplyDanny
Trigger on
-> ()
return signatures inreturn_value_from_void_function
rule. Moreover, support automatic fixes for obvious cases.
SimplyDanny
Refine violation position of
trailing_closure
rule.SimplyDanny
Trigger on the declaration keyword (i.e.
let
,var
,func
,subscript
)instead of the
static
orclass
keywords in theexplicit_acl
rule.SimplyDanny
Allow to configure more operators in
identifier_name
rule. The new optionis named
additional_operators
. Use it to add more operators to the listof default operators known to the rule.
[SimplyDanny](http
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), 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.
This PR was generated by Mend Renovate. View the repository job log.