https://github.com/clj-kondo/clj-kondo: static analyzer and linter for Clojure code that sparks joy ✨
2025.10.23
• https://github.com/clj-kondo/clj-kondo/issues/2590: NEW linter: duplicate-key-in-assoc, defaults to :warning
• https://github.com/clj-kondo/clj-kondo/issues/2639: NEW :equals-nil linter to detect (= nil x) or (= x nil) patterns and suggest (nil? x) instead (https://github.com/conao3)
• https://github.com/clj-kondo/clj-kondo/issues/2633: support new defparkingop macro in core.async alpha
• https://github.com/clj-kondo/clj-kondo/pull/2635: Add :interface flag to :flags set in :java-class-definitions analysis output to distinguish Java interfaces from classes (https://github.com/hugoduncan)
• https://github.com/clj-kondo/clj-kondo/issues/2636: set global SCI context so hooks can use requiring-resolve etc.
• https://github.com/clj-kondo/clj-kondo/issues/2641: fix linting of def body, no results due to laziness bug
• https://github.com/clj-kondo/clj-kondo/issues/1743: change :not-empty? to only warn on objects that are already seqs
• Performance optimization for :ns-groups (thanks https://github.com/severeoverfl0w)
• Flip :self-requiring-namespace level from :off to :warning
New release of https://github.com/damn/moon and ten supporting libraries for game development (see the project.clj) Mostly some clojure.gdx libraries for interop with libgdx
Hi Folks! Clojurists Together is pleased to announce the results of our https://www.clojuriststogether.org/news/2025-board-election-results.-annual-meeting-october-29./. Congratulations ALL!!! Also a reminder that our 2025 Members' Annual Board Meeting is coming up October 29th. Check your email for details.