Skip to content

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Aug 1, 2025

Note

Mend has cancelled the proposed renaming of the Renovate GitHub app being renamed to mend[bot].

This notice will be removed on 2025-10-07.


This PR contains the following updates:

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

Release Notes

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

v2025.09.22

Compare Source

  • Remove dbg from data_readers.clj since this breaks when using together with CIDER

v2025.09.19

Compare Source

  • #​1894: support destruct syntax
  • #​2624: lint argument types passed to get and get-in (especially to catch swapped arguments to get in threading macros) (@​borkdude, @​Uthar)
  • #​2564: detect calling set with wrong number of arguments
  • #​2603: warn on :inline-def with nested deftest
  • #​2588: false positive type mismatch about symbol accepting var
  • #​2615: emit inline-configs config.edn in a git-diff-friendly way (@​lread)
  • Require clojure 1.10.3 is the minimum clojure version
  • #​2257: support ignore hint on invalid symbol
  • Sort findings on filename, row, column and now additionally on message too
  • #​2602: Sort auto-imported configs to avoid differences based on OS or file system
  • #​2606: make it easy for users to know how inline-config files should be version controlled (@​lread)
  • #​2610: ignores may show up unordered due to macros
  • #​2614: aliased-namespace-symbol doesn't work for CLJS call
  • Regressions tests for specific open source codebases such as metabase, clerk, ...

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 9 times, most recently from 0241199 to bbb37ca Compare August 7, 2025 18:07
@renovate renovate bot force-pushed the renovate/clj-kondo-clj-kondo-2025.x branch 3 times, most recently from 41f3002 to d0d373d Compare August 24, 2025 00:10
@renovate renovate bot changed the title chore(deps): update dependency clj-kondo:clj-kondo to v2025 Update dependency clj-kondo:clj-kondo to v2025 Aug 24, 2025
@renovate renovate bot force-pushed the renovate/clj-kondo-clj-kondo-2025.x branch from d0d373d to 444af72 Compare August 24, 2025 19:29
@renovate renovate bot changed the title Update dependency clj-kondo:clj-kondo to v2025 chore(deps): update dependency clj-kondo:clj-kondo to v2025 Aug 24, 2025
@renovate renovate bot force-pushed the renovate/clj-kondo-clj-kondo-2025.x branch from 444af72 to f6d4452 Compare August 24, 2025 19:34
@renovate renovate bot force-pushed the renovate/clj-kondo-clj-kondo-2025.x branch from f6d4452 to baee4f0 Compare September 9, 2025 21:32
@nmburgan
Copy link
Member

Need to fix new linting errors

src/puppetlabs/puppetdb/cli/generate.clj:709:18: warning: Destructured :or refers to binding of same map: level
src/puppetlabs/puppetdb/scf/migrate.clj:1296:6: info: Single argument to str already is a string
src/puppetlabs/puppetdb/scf/migrate.clj:1297:6: info: Single argument to str already is a string
src/puppetlabs/puppetdb/scf/migrate.clj:1607:40: error: Static fields should be referenced without parens unless they are intended as function calls
src/puppetlabs/puppetdb/scf/partitioning.clj:57:40: error: Static fields should be referenced without parens unless they are intended as function calls
src/puppetlabs/puppetdb/scf/storage.clj:1799:30: warning: Destructured :or refers to binding of same map: report-ttl
test/puppetlabs/puppetdb/command_broadcast_test.clj:100:42: info: Redundant nested call: str
test/puppetlabs/puppetdb/query_eng/default_reports_test.clj:18:12: info: Single argument to str already is a string
test/puppetlabs/puppetdb/query_eng/default_reports_test.clj:22:12: info: Single argument to str already is a string
test/puppetlabs/puppetdb/scf/migrate_partitioning_test.clj:552:93: error: Static fields should be referenced without parens unless they are intended as function calls
test/puppetlabs/puppetdb/scf/migrate_partitioning_test.clj:554:102: error: Static fields should be referenced without parens unless they are intended as function calls
test/puppetlabs/puppetdb/scf/migrate_partitioning_test.clj:1182:94: error: Static fields should be referenced without parens unless they are intended as function calls
test/puppetlabs/puppetdb/scf/migrate_partitioning_test.clj:1184:103: error: Static fields should be referenced without parens unless they are intended as function calls
test/puppetlabs/puppetdb/scf/migrate_test.clj:1736:23: error: Static fields should be referenced without parens unless they are intended as function calls
linting took 8262ms, errors: 7, warnings: 2
Error encountered performing task 'run' with profile(s): 'base,system,user,provided,dev,kondo'

@nmburgan nmburgan marked this pull request as draft September 10, 2025 19:39
auto-merge was automatically disabled September 10, 2025 19:39

Pull request was converted to draft

@renovate renovate bot force-pushed the renovate/clj-kondo-clj-kondo-2025.x branch 3 times, most recently from a421c8d to 810eda6 Compare September 16, 2025 04:09
@renovate renovate bot force-pushed the renovate/clj-kondo-clj-kondo-2025.x branch 2 times, most recently from 35a8bf9 to 2839345 Compare September 19, 2025 22:04
@renovate renovate bot force-pushed the renovate/clj-kondo-clj-kondo-2025.x branch from 2839345 to 4d58b8c Compare September 22, 2025 09:09
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.

1 participant