Skip to content

chore(deps): update dependency clj-kondo:clj-kondo to v2025 #53

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

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 1, 2025

This PR contains the following updates:

Package Type Update Change
clj-kondo:clj-kondo dependencies major 2024.05.24 -> 2025.07.28

Release Notes

clj-kondo/clj-kondo (clj-kondo:clj-kondo)

v2025.07.28

Compare Source

  • #​2580: false positive type mismatch with quoted value
  • Fix some :locking-suspicious-lock false positives
  • #​2582: :condition-always-true false positives

v2025.07.26

Compare Source

  • #​2560: NEW linter: :locking-suspicious-lock: report when locking is used on a single arg, interned value or local object
  • #​2519: NEW linter: :unresolved-protocol-method. See docs (@​emerson-matos)
  • #​2555: false positive with clojure.string/replace and partial as replacement fn
  • #​2566: Expand :condition-always-true check. (@​NoahTheDuke)
  • #​2350: support schema.core/defprotocol (@​emerson-matos)
  • #​2571: false positive unresolved symbol when ignoring expression that goes through macroexpansion hook
  • #​2575: false positive type mismatch with nested keyword call and str
  • Bump SCI to 0.10.47
  • Drop memoization for hook fns and configuration, solves memory issue with Cursive + big projects like metabase
  • Optimizations to compensate for dropping caching, performance should be similar (or better depending on the size of your project)
  • #​2568: support :deprecated-namespace for .cljc namespaces

v2025.06.05

Compare Source

  • #​2541: NEW linter: :discouraged-java-method. See docs
  • #​2522: support :config-in-ns on :missing-protocol-method
  • #​2524: support :redundant-ignore on :missing-protocol-method
  • #​2536: false positive with format and whitespace flag after percent
  • #​2535: false positive :missing-protocol-method when using alias in method
  • #​2534: make :redundant-ignore aware of .cljc
  • #​2527: add test for using ns-group + config-in-ns for :missing-protocol-method linter
  • #​2218: use ReentrantLock to coordinate writes to cache directory within same process
  • #​2533: report inline def under fn and defmethod
  • #​2521: support :langs option in :discouraged-var to narrow to specific language
  • #​2529: add :ns to &env in :macroexpand-hook macros when executing in CLJS
  • #​2547: make redundant-fn-wrapper report only for all cljc branches
  • #​2531: add :name data to :unresolved-namespace finding for clojure-lsp

v2025.04.07

Compare Source

  • #​1292: NEW linter: :missing-protocol-method. See docs
  • #​2512: support vars ending with ., e.g. py. according to clojure analyzer
  • #​2516: add new --repro flag to ignore home configuration
  • #​2493: reduce image size of native image
  • #​2496: Malformed deftype form results in NPE
  • #​2499: Fix (alias) bug (@​Noahtheduke)
  • #​2492: Report unsupported escape characters in strings
  • #​2502: add end locations to invalid symbol
  • #​2511: fix multiple parse errors caused by incomplete forms
  • document var-usages location info edge cases (@​sheluchin)
  • Upgrade to GraalVM 24
  • Bump datalog parser
  • Bump built-in cache

v2025.02.20

Compare Source

  • #​2473: New linter: :unknown-ns-options will warn on malformed (ns) calls. The linter is {:level :warning} by default. (@​Noahtheduke)
  • #​2475: add :do-template linter to check args & values counts (@​imrekoszo)
  • #​2465: fix :discouraged-var linter for fixed arities
  • #​2277: prefer an array class symbol over (Class/forName ...) in defprotocol and extend-type
  • #​2466: fix false positive with tagged literal in macroexpand hook
  • #​2463: using :min-clj-kondo-version results in incorrect warning (@​imrekoszo)
  • #​2464: :min-clj-kondo-version warning/error should have a location in config.edn (@​imrekoszo)
  • #​2472 hooks api/resolve should return nil for unresolved symbols and locals
  • #​2472: add api/env to determine if symbol is local
  • #​2482: Upgrade to Oracle GraalVM 23
  • #​2483: add api/quote-node and api/quote-node? to hooks API (@​camsaul)
  • #​2490: restore unofficial support for ignore hints via metadata

v2025.01.16

Compare Source

  • #​2457: NEW linter: :equals-float, warn on comparison of floating point numbers with =. This level of this linter is :off by default.
  • #​2219: allow arity config for :discouraged-var
  • #​2272: lint for nil return from if-like forms
  • Add printf to vars linted by analyze-format. (@​tomdl89)
  • #​2272: report var usage in if-let etc condition as always truthy
  • #​2272: report var usage in if-not condition as always truthy
  • #​2433: false positive redundant ignore with hook
  • Document :cljc config option. (@​NoahTheDuke)
  • #​2439: uneval may apply to nnext form if reader conditional doesn't yield a form (@​NoahTheDuke)
  • #​2431: only apply redundant-nested-call linter for nested exprs
  • Relax :redundant-nested-call for comp, concat, every-pred and some-fn since it may affect performance
  • #​2446: false positive :redundant-ignore
  • #​2448: redundant nested call in hook gen'ed code
  • #​2424: fix combination of :config-in-ns and :discouraged-namespace

v2024.11.14

Compare Source

  • #​2212: NEW linter: :redundant-nested-call (@​tomdl89), set to level :info by default
  • Bump :redundant-ignore, :redundant-str-call linters to level :info
  • #​1784: detect :redundant-do in catch
  • #​2410: add --report-level flag
  • #​2416: detect empty require and :require forms (@​NoahTheDuke)
  • #​1786: Support gen-interface (by suppressing unresolved symbols)
  • #​2407: support ignore hint on called symbol
  • #​2420: Detect uneven number of clauses in cond-> and cond->> (@​tomdl89)
  • #​2415: false positive type checking issue with str/replace and ^String annotation

v2024.09.27

Compare Source

  • #​2404: fix regression with metadata on node in hook caused by :redundant-ignore linter

v2024.09.26

Compare Source

  • #​2366: new linter: :redundant-ignore. See docs
  • #​2386: fix regression introduced in #​2364 in letfn
  • #​2389: add new hooks-api/callstack function
  • #​2392: don't skip jars that were analyzed with --skip-lint
  • #​2395: enum constant call warnings
  • #​2400: deftype and defrecord constructors can be used with Type/new
  • #​2394: add :sort option to :unsorted-required-namespaces linter to enable case-sensitive sort to match other tools
  • #​2384: recognize gen/fmap var in cljs.spec.gen.alpha

v2024.08.29

Compare Source

  • #​2303: Support array class notation of Clojure 1.12 (byte/1)
  • #​916: New linter: :destructured-or-binding-of-same-map which warns about
    :or defaults referring to bindings of same map, which is undefined and may result in broken
    behavior
  • #​2362: turn min-version warning into lint warning
  • #​1603: Support Java classes in :analyze-call hook
  • #​2369: false positive unused value in quoted list
  • #​2374: Detect misplaced return Schemas (@​frenchy64)
  • #​2364: performance: code that analyzed fn arity is ran twice
  • #​2355: support :as-alias with current namespace without warning about self-requiring namespace

v2024.08.01

Compare Source

  • #​2359: @x should warn with type error about x not being an IDeref, e.g. with @inc
  • #​2345: Fix SARIF output and some enhancements (@​nxvipin)
  • #​2335: read causes side effect, thus not an unused value
  • #​2336: do and doto type checking (@​yuhan0)
  • #​2322: report locations for more reader errors (@​yuhan0)
  • #​2342: report unused maps, vectors, sets, regexes, functions as :unused-value
  • #​2352: type mismatch error for or without arguments
  • #​2344: copying configs and linting dependencies can now be done in one go with --dependencies --copy-configs
  • #​2357: :discouraged-namespace can have :level per namespace

Configuration

📅 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot added dependencies Pull requests that update a dependency file renovate labels Aug 1, 2025
@renovate renovate bot enabled auto-merge (squash) August 1, 2025 10:39
@renovate renovate bot force-pushed the renovate/clj-kondo-clj-kondo-2025.x branch 8 times, most recently from 1df3b53 to 0241199 Compare August 6, 2025 03:44
@renovate renovate bot force-pushed the renovate/clj-kondo-clj-kondo-2025.x branch from 0241199 to bbb37ca Compare August 7, 2025 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file renovate
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants