This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-10-05
Channels
- # announcements (14)
- # aws (7)
- # babashka (28)
- # beginners (16)
- # calva (2)
- # cider (1)
- # clj-commons (8)
- # clj-kondo (29)
- # clojure (213)
- # clojure-europe (39)
- # clojure-losangeles (2)
- # clojure-norway (9)
- # clojure-spec (2)
- # clojurescript (11)
- # community-development (1)
- # conjure (2)
- # cursive (6)
- # datalevin (2)
- # datomic (8)
- # emacs (29)
- # events (1)
- # fulcro (22)
- # graalvm (14)
- # improve-getting-started (1)
- # jobs (1)
- # lambdaisland (5)
- # leiningen (4)
- # lsp (7)
- # malli (13)
- # meander (11)
- # membrane (13)
- # off-topic (23)
- # polylith (9)
- # re-frame (4)
- # reagent (7)
- # reitit (6)
- # releases (2)
- # sql (58)
- # testing (8)
- # tools-deps (18)
- # web-security (2)
An all new shiny clj-kondo
release with lots of new features and improvements! 🎉
Clj-kondo is a static analyzer and linter for clojure code that sparks joy ✨.
It's also providing the analysis and linting in
2022.10.05
• https://github.com/clj-kondo/clj-kondo/issues/611: New linter:
:unused-value
- see https://github.com/clj-kondo/clj-kondo/blob/master/doc/linters.md#unused-value. Also see issue https://github.com/clj-kondo/clj-kondo/issues/1258.
• https://github.com/clj-kondo/clj-kondo/issues/1794: New linter: :line-length
- see https://github.com/clj-kondo/clj-kondo/blob/master/doc/linters.md#line-length (https://github.com/ourkwest)
• https://github.com/clj-kondo/clj-kondo/issues/1460: New linter: :unknown-require-option
- see https://github.com/clj-kondo/clj-kondo/blob/master/doc/linters.md#unknown-require-option. (https://github.com/NoahTheDuke)
• https://github.com/clj-kondo/clj-kondo/issues/1800: New linter: :aliased-namespace-symbol
- see https://github.com/clj-kondo/clj-kondo/blob/master/doc/linters.md#aliased-namespace-symbol. (https://github.com/NoahTheDuke)
These and other changes can be found in the fhttps://github.com/clj-kondo/clj-kondo/blob/master/CHANGELOG.md#20221005
Join the channel at #clj-kondo


A special thank you to @UEENNMX0T, who, as you can see has been contributing a lot :)

Heya @UEENNMX0T lookie what your new :aliased-namespace-symbol
linter found in cljdoc sources! ❤️
src/cljdoc/server/pedestal.clj:562:44: warning: An alias is defined for cljdoc.render.build-log: render-build-log
src/cljdoc/server/pedestal.clj:615:4: warning: An alias is defined for io.pedestal.interceptor: interceptor
src/cljdoc/server/pedestal.clj:617:15: warning: An alias is defined for io.pedestal.http.impl.servlet-interceptor: servlet-interceptor
src/cljdoc/server/pedestal.clj:618:15: warning: An alias is defined for io.pedestal.http.impl.servlet-interceptor: servlet-interceptor
src/cljdoc/server/routes.clj:93:14: warning: An alias is defined for io.pedestal.http.route: route
src/cljdoc/server/routes.clj:97:22: warning: An alias is defined for io.pedestal.http.route: route
src/cljdoc/server/routes.clj:98:21: warning: An alias is defined for io.pedestal.http.route: route
src/cljdoc/server/routes.clj:103:12: warning: An alias is defined for io.pedestal.http.route: route
src/cljdoc/server/system.clj:116:4: warning: An alias is defined for integrant.core: ig
src/cljdoc/util/fixref.clj:97:22: warning: An alias is defined for clojure.string: string
linting took 2287ms, errors: 0, warnings: 10
I've contributed to many open source projects but this one might be my favorite. A real pleasure to work with you on it
Released https://clojure-lsp.io/ https://github.com/clojure-lsp/clojure-lsp/releases/tag/2022.10.05-16.39.51 with lots of improvements and fixes 🎉
Main highlights:
• Critical performance fix introduced on previous release, please try this release if having any performance issues. Kudos to @jacob.maine
• We now have a new CLI/API command:
clojure-lsp dump
-- This should build and return lots of information about your project like clj-kondo normalized analysis, project information, dependency-graph and others, if you want do some kind of data analysis in your project/s, consider giving it a try.
• Lots of critical fixes for Windows -- Thanks to the huge help of @chaos (@ikappaki)
• We now decompile the whole jar if it's a java project, offering whole lsp-java features 🚀
For complete changelog and more info, check #lsp
Thank you for all supporters and help during this release!



thanks for Java integration. I am missing java class navigation. looking forward to trying it out
I suspect the file will be smaller when I don't run it over our production codebase (roughly 150k lines)
Also not sure you are interested on all output keys, that's why there is the filter-keys
flag :)
you could also run clj-kondo analysis directly on (parts of) your project to get smaller output
https://github.com/askonomm/ruuter, a tiny, Babashka compatible, zero-dependency HTTP router • Implemented support for wildcard parameters • Fixed issue where if you used multiple optional parameters, they would get wrong data from the URI.
