Update dependency clj-kondo:clj-kondo to v2026 #157
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:
2025.10.23→2026.01.12Release Notes
clj-kondo/clj-kondo (clj-kondo:clj-kondo)
v2026.01.12Compare Source
:redundant-formatto warn when format strings contain no format specifiers (@jramosg):redundant-primitive-coercionto warn when primitive coercion functions are applied to expressions already of that type (@hugod)unused-excluded-varto warn on unused vars in:refer-clojure :exclude(@jramosg):destructured-or-always-evaluatesto warn on s-expressions in:ordefaults in map destructuring (@jramosg):condition-always-truefinding was adding full context into findigns (@jramosg):condition-always-truelinter to check first argument ofclojure.test/is(@jramosg)compargs are now properly type checked (@tomdl89):refer-clojure :excludenow properly ignores elements with#_(e.g.#_:clj-kondo/ignore comp2) @jramosg.~'~unquote expressions (@jramosg)defmethod(@jramosg)sorted-map-by,sorted-set, andsorted-set-byfunctions (@jramosg)arrayand type checking support for the next functions:to-array,alength,aget,asetandaclone(@jramosg)classand type checking support for class-related functions:instance?,cast,class,make-array,basesandsupers(@jramosg):unquote-not-syntax-quotedin leiningen'sdefprojectdefprojectbehavior can now be configured usingleiningen.core.project/defproject:refer-clojure-exclude-unresolved-varlinter tounresolved-excluded-varfor consistencyv2025.12.23Compare Source
redundant-let-binding, defaults to:off(@tomdl89):unquote-not-syntax-quotedto warn on~and~@​usage outside syntax-quote (`) (@jramosg):refer-clojure-exclude-unresolved-varto warn on non-existing vars in:refer-clojure :exclude(@jramosg)&syntax errors in let bindings and lint for trailing&(@tomdl89)duplicate-key-in-assocchanged toduplicate-key-args, and now lintsdissoc,assoc!anddissoc!too (@tomdl89)babashka/fs:duplicate-requireinrequire+:reload/:reload-all:redundant-fn-wrapperin case of inlined function:unexpected-recurwhenrecuris used insideclojure.core.match/match(@jramosg)repeatedly(@jramosg):ratiotype support fornumeratoranddenominatorfunctions (@jramosg)ex-infomay be nil since clojure 1.12:refer-globaland:require-globalns options in CLJS.cljcfilesConfiguration
📅 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.