chore(deps): update dependency clj-kondo:clj-kondo to v2025 #53
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:
2024.05.24->2025.10.23Release Notes
clj-kondo/clj-kondo (clj-kondo:clj-kondo)
v2025.10.23Compare Source
duplicate-key-in-assoc, defaults to:warning:equals-nillinter to detect(= nil x)or(= x nil)patterns and suggest(nil? x)instead (@conao3)defparkingopmacro in core.async alpha:interfaceflag to:flagsset in:java-class-definitionsanalysis output to distinguish Java interfaces from classes (@hugoduncan)requiring-resolveetc.defbody, no results due to laziness bug:not-empty?to only warn on objects that are already seqs:ns-groups(thanks @severeoverfl0w):self-requiring-namespacelevel from:offto:warningv2025.09.22Compare Source
dbgfromdata_readers.cljsince this breaks when using together with CIDERv2025.09.19Compare Source
destructsyntaxgetandget-in(especially to catch swapped arguments to get in threading macros) (@borkdude, @Uthar):inline-defwith nesteddeftestsymbolaccepting varinline-configsconfig.ednin a git-diff-friendly way (@lread)1.10.3is the minimum clojure versionv2025.07.28Compare Source
:locking-suspicious-lockfalse positives:condition-always-truefalse positivesv2025.07.26Compare Source
:locking-suspicious-lock: report when locking is used on a single arg, interned value or local object:unresolved-protocol-method. See docs (@emerson-matos)clojure.string/replaceandpartialas replacement fn:condition-always-truecheck. (@NoahTheDuke)schema.core/defprotocol(@emerson-matos)str0.10.47:deprecated-namespacefor.cljcnamespacesv2025.06.05Compare Source
:discouraged-java-method. See docs:config-in-nson:missing-protocol-method:redundant-ignoreon:missing-protocol-methodformatand whitespace flag after percent:missing-protocol-methodwhen using alias in method:redundant-ignoreaware of.cljc:missing-protocol-methodlinterReentrantLockto coordinate writes to cache directory within same process:langsoption in:discouraged-varto narrow to specific language:nsto&envin:macroexpand-hookmacros when executing in CLJS:namedata to:unresolved-namespacefinding for clojure-lspv2025.04.07Compare Source
:missing-protocol-method. See docs., e.g.py.according to clojure analyzer--reproflag to ignore home configurationdeftypeform results inNPE(alias)bug (@Noahtheduke)v2025.02.20Compare Source
:unknown-ns-optionswill warn on malformed(ns)calls. The linter is{:level :warning}by default. (@Noahtheduke):do-templatelinter to check args & values counts (@imrekoszo):discouraged-varlinter for fixed arities(Class/forName ...)indefprotocolandextend-type:min-clj-kondo-versionresults in incorrect warning (@imrekoszo):min-clj-kondo-versionwarning/error should have a location inconfig.edn(@imrekoszo)api/resolveshould returnnilfor unresolved symbols and localsapi/envto determine if symbol is localapi/quote-nodeandapi/quote-node?to hooks API (@camsaul)v2025.01.16Compare Source
:equals-float, warn on comparison of floating point numbers with=. This level of this linter is:offby default.:discouraged-varnilreturn fromif-like formsprintfto vars linted byanalyze-format. (@tomdl89)if-letetc condition as always truthyif-notcondition as always truthy:cljcconfig option. (@NoahTheDuke):redundant-nested-callforcomp,concat,every-predandsome-fnsince it may affect performance:redundant-ignore:config-in-nsand:discouraged-namespacev2024.11.14Compare Source
:redundant-nested-call(@tomdl89), set to level:infoby default:redundant-ignore,:redundant-str-calllinters to level:info:redundant-doincatch--report-levelflagrequireand:requireforms (@NoahTheDuke)gen-interface(by suppressing unresolved symbols)cond->andcond->>(@tomdl89)str/replaceand^Stringannotationv2024.09.27Compare Source
:redundant-ignorelinterv2024.09.26Compare Source
:redundant-ignore. See docsletfnhooks-api/callstackfunction--skip-lintdeftypeanddefrecordconstructors can be used withType/new:sortoption to:unsorted-required-namespaceslinter to enable case-sensitive sort to match other toolsgen/fmapvar incljs.spec.gen.alphav2024.08.29Compare Source
byte/1):destructured-or-binding-of-same-mapwhich warns about:ordefaults referring to bindings of same map, which is undefined and may result in brokenbehavior
:analyze-callhook:as-aliaswith current namespace without warning about self-requiring namespacev2024.08.01Compare Source
@xshould warn with type error aboutxnot being an IDeref, e.g. with@incdoanddototype checking (@yuhan0):unused-valueorwithout arguments--dependencies --copy-configs:discouraged-namespacecan have:levelper namespaceConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.