Fork me on GitHub

Guardrails 1.1.9 released to clojars. This release includes clj-kondo configuration for improved source-level checking, thanks to @mroerni

👏 10

Fulcro RAD 1.1.0-RC8 Released. This release modifies the provided network request transform to make things work better with Pathom 2 and 3 out of the box.

Alex Miller (Clojure team)12:12:17

If it would help to connect to Nubank somehow (we have a large corporate Slack account), I'm happy to try to find the right connnection

🙏 1

Perhaps it would help if you replied to that tweet directly with this info?


thanks Alex! let's see what my new pal Stewart cooks up, first 😁


New releases of Witchcraft ( and Witchcraft-plugin ( Plug your REPL into Minecraft and go! This makes things compatible with Minecraft 1.18 which came out yesterday.

🪄 4
minecraft 12
bmo 2
Noah Bogart14:12:12

this is cool as hell!


Come hang out in #minecraft or join the lambda island discord if you want to find fellow witchcrafters


clojure-lsp New version released: 🚀 A lot of new features and improvements, the main highlights are: • Stub generation using new library, making it possible to clojure-lsp know about closed source libraries, like for example, datomic.api • Check the gif of one of the new code actions: Sort map This release was supported by clojurists-together 💜 clojure-lsp For more information, check #lsp

🙏 12
clojure-lsp 12
🎉 8
🚀 2

This also includes the fix for poly / mono repos right? That’s also definitely noteworthy :)

👍 1

yeah that's actually pretty huge!

Alex Miller (Clojure team)15:12:57

Clojure CLI is now available • Add clj -X:deps list for listing the full transitive set of deps and license info - see • Improved error handling for unknown tool with -T or -X:deps find-versions • Use 0.12.1084

🎉 19
clojure-spin 6
Alex Miller (Clojure team)15:12:38

Example output from core.async

Alex Miller (Clojure team)15:12:22

This list function is still a wip, so happy for any feedback if you see anything wonky


list is really useful, thank you for this!

Alex Miller (Clojure team)16:12:33

not really, that's asking about doing it at the repl


Yeah, I remember now that that was important for what I was doing then… 😃

Alex Miller (Clojure team)16:12:33

there will in the future be better ways to answer that question too, but this isn't it :)


Sounds great!


We had a question in #calva about how to list all namespaces, also from transitive deps. Maybe those future better ways will make that easier?

Lukas Domagala21:12:09

@U0ETXRFEW can't you already get that info from clj-kondo? It's running in lsp anyway and lsp is dumping that info to disk on startup


There is a lein plugin that does the license thing and it allows for export to edn and csv. The latter was really useful once as I could just use that to send off a excel file to a PHB.


@U02EMBDU2JU this was also a thing to do from the REPL. But, yes, in a Calva context it might work.

Alex Miller (Clojure team)23:12:33

@U04V5VAUN the -X:deps list above has a :format :edn export option


Does the license code only work for maven right now?


I can't see an impl for, e.g. deps.edn

Alex Miller (Clojure team)17:12:15

no, will not yet work for git or local deps projects

Alex Miller (Clojure team)17:12:02

that is pending some more design work

Alex Miller (Clojure team)17:12:52

planning to avoid needing something like that :)


Calva v2.0.227 just out. It contains a fix for finding test symbols with + (and other regex special characters) in them, signed @marc-omorain. Thanks! ❤️ It also contains the fruits of my rather heavy labour of the last month or so, trying to convince VS Code that it can do Parinfer. It is disabled by default and considered experimental. As part of it, there is a new “aggressive” format-as-you-type setting which is part of Parinfer mode, but it can be used separately. It is also considered experimental and disabled by default. See for how to enable.

👏 15
calva 10
🤞 1

heck, great job wrestling that pig, @U0ETXRFEW!

❤️ 1
👆 1

A note about Calva’s take on Parinfer, that might be of extra importance: It is designed to be used together with Calva Paredit.


If someone wants to read about some of the pig wrestling:


The wrestling continues: > TL;DR: Version .228 replaces .227, keeping the non-Parinfer-experiment improvements, but removing the experiment. There was a worrying error report in the #calva channel, and I decided that asking people to please stay on .227 has to suffice for now. Please stay on .227 unless you see experience blocking issues that you think has to do with the experiment code. And if you run into such problems, please report in #calva or on Github. I need clues!

delaguardo17:12:32 new release of setup-clojure GitHub action. • Use script for Ubuntu and MacOS • Use action version as a part of cache key

👏 12

With all those beautiful releases today, I cannot stay behind! clj-kondo clj-kondo 2021.12.01 • Improve linting in `extend-protocol`, `extend-type`, `reify`, `specify!`, • Support `:context` in nodes in hooks for adding context to analysis, `goog.string` etc must be required before use in newer releases of CLJS • Resume linting after invalid keyword • Fix install script for relative dir opts • Fix type mismatch error with auto-qualified keyword • String type hint causes false error report • Fix false positive with cljs/specify! • Improve analysis for ns-modifying destructuring key • CLJS `(exists?` complains about require clj-kondo 2021.12.16 A pretty big release with several new linters, options and improvements! New • Automatically load configurations from `.clj-kondo///config.edn`. This can be disabled with `:auto-load-configs false`. • Add linter `:duplicate-case-test-constant`: detect duplicate case test constants. See ( • Add linter `:unexpected-recur`: warn on `recur` in unexpected (non-tail) position. • Add linter `:used-underscored-binding`: warn on used bindings that start with underscore. Disabled by default. See ( • Add linter `:docstring-blank` for checking empty docstring. See ( • Add linter `:docstring-leading-trailing-whitespace` for checking leading and trailing whitespace in docstring. Disabled by default. See ( • Add linter `:docstring-no-summary` for checking the absence of summary of args in docstring. Disabled by default. See ( • Add `:exclude-defmulti-args` option for `:unused-bindings` linter. See ( • Support `:config-in-comment` See Enhanced • Bump built-in cache for clojure 1.11.0-alpha3 and `` • Reword `:refer` suggestion so you can copy paste it ( • Add re-frame analysis output ( • Qualified map causes too many arguments in type checker • Handle reader conditional with unknown language

borkdude 23
🎉 21
clj-kondo 13
😆 1
🙌 1

Haha, you are not allowing us to keep up the slightest!


There’s no sense in even trying to keep up with the borkdudes! simple_smile

👍 1