https://github.com/clj-kondo/clj-kondo: static analyzer and linter for Clojure code that sparks joy ✨
2025.09.19
• https://github.com/clj-kondo/clj-kondo/issues/1894: support defstruct syntax
• https://github.com/clj-kondo/clj-kondo/issues/2624: lint argument types passed to get and get-in (especially to catch swapped arguments to get in threading macros) (https://github.com/borkdude, https://github.com/Uthar)
• https://github.com/clj-kondo/clj-kondo/issues/2564: detect calling set with wrong number of arguments
• https://github.com/clj-kondo/clj-kondo/issues/2603: warn on :inline-def with nested deftest
• https://github.com/clj-kondo/clj-kondo/issues/2588: false positive type mismatch about symbol accepting var
• https://github.com/clj-kondo/clj-kondo/issues/2615: emit inline-configs config.edn in a git-diff-friendly way (https://github.com/lread)
• Require clojure 1.10.3 as the minimum clojure version
• https://github.com/clj-kondo/clj-kondo/issues/2257: support ignore hint on invalid symbol
• Sort findings on filename, row, column and now additionally on message too
• https://github.com/clj-kondo/clj-kondo/issues/2602: Sort auto-imported configs to avoid differences based on OS or file system
• https://github.com/clj-kondo/clj-kondo/issues/2606: make it easy for users to know how inline-config files should be version controlled (https://github.com/lread)
• https://github.com/clj-kondo/clj-kondo/issues/2610: ignores may show up unordered due to macros
• https://github.com/clj-kondo/clj-kondo/issues/2614: aliased-namespace-symbol doesn't work for CLJS call
• Regressions tests for specific open source codebases such as metabase, clerk, ...
destruct sounds like a dangerous function. maybe you mean defstruct? 😉
yes :)
eca Released https://eca.dev/ 0.56.1 - lots of improvements and new features! 🎉
• You can https://eca.dev/configuration/#behaviors-prompts now!
• We now show a chat title generated by LLM
• Support for OpenTelemetry to export metrics about ECA's usage, good for companies!
• New /compact command to reduce conversation context size if neeeded
• Support images as @ contexts!
• Support http-streamable MCP servers (no auth yet, mcp-remote can be used instead)
• New @cursor context which tracks editor position for LLM
And many more! Spread the ECA word - works in all major editors! 🙏
Come to #eca for more details!
Nice! “Generative tests” now is ambiguous ahahahaa
Hi Folks - Clojurists Together has 4 board seats open for 2026-2027 (2 year terms). If you are interested in running, please submit your name https://docs.google.com/forms/d/e/1FAIpQLSdb2wXm6SZx5T-xsL4eLXCEBMHvSRxTKwm7MtjV5Z2FppZSoQ/viewform?usp=sharing&ouid=115504947572927155965. You can learn more about the process https://www.clojuriststogether.org/news/2025-board-nominations-and-our-annual-meeting/. Deadline is 5 pm PT on Sept. 25, 2025. Go for it!!