announcements 2026-10-22

Hi folks, I've made some updates to my https://seqfind.com project, the Clojure(script) code explorer: • more repos • UI redesign + mobile • keyword analysis • shareable permalinks to specific snippets • and more! would love to get some feedback if anyone has time to check it out. More to come.

🎉 9

https://github.com/avanelsas/baredom/blob/main/baremirror/README.md A small set of functions that tackle the different rendering issues you will encounter if you use web components without a framework. For now it is in the BareDOM repository, at some point it might get its own. This post explains in a lot of detail what these challenges are and how they are addressed: https://avanelsas.github.io/foggy-glasses/fixing-web-components-friction-points/ As always, feedback is appreciated!

👏 1
Alex Miller (Clojure team) 2026-10-22T17:00:22.879809Z

Clojure 1.13.0-alpha10 is now available - see https://clojure.org/news/2026/10/22/clojure-1-13-alpha10

20
🎉 18

> Type hint tag metadata is now preserved on the expansion, which may be wrapped in a call to identity if needed. A type hint tag on the macro invocation will dominate one on the expansion when they disagree. i cannot believe rich actually went for this

Why? Curious about the context.

why am i surprised? the https://clojure.atlassian.net/browse/CLJ-865 for this has been open since 2011, and from what i can glean, the clojure mailing list had discussions of it before that too

Alex Miller (Clojure team) 2026-10-22T17:06:16.991439Z

that is related but not the same thing

> :namespaced/keys[!] directives now qualify any unqualified keywords. Note that this may be a breaking change from the prior alphas for unqualified keys after the & where unqualified keys were not interpreted as qualified. I'm very pleased to see this, after so much back and forth discussion on it. I really like :req! as well. I think both of these will allow for some code cleanup at work. Thank you! (and thank you, Rich!)

➕ 6

did y'all find an issue with disabling keyword callsites?

☝️ 1
Alex Miller (Clojure team) 2026-10-22T17:16:26.154699Z

could we start threads in #C06E3HYPR for topics so this is not a mash

👍 1

> get-in now inlines when passed a literal vector of keys. At Walmart, we built our own version of get-in as a macro that did this (or something like it), to avoid the vector construction costs.

> get-in now inlines when passed a literal vector of keys. nice!

:namespaced/keys[!] directives now qualify any unqualified keywords.
These statements would work better with my brain if they were accompanied with examples What was the behavior before and after and does it matter if something comes before or after &?

Alex Miller (Clojure team) 2026-10-22T17:58:10.926599Z

Please I beg of you, make a thread elsewhere

👍 2
😄 2

Sn0wst0rm v 1.1.6 released: this version contains multiple unnanounced fixes, since I forgot to mention some of the older releases I will mention them here: • Fixed critical vulnerabilities related with old dependencies, updated all updatable depdencies with their latest versions. • There are moments when enrichers use the cache to add context to a value, and that same value updates the data that is used by the cache. Before this would be an issue, as the cache was never updated once the transaction was done, now every enricher, by default, updates the cache on success, by using a different default clean up function than other steps. • Kafka steps had issues with the fact that we would pass a conf map that would contain all the proeprties to create a kafka connection, this would give us problems when using sn0wcl0ud's configuration tool for sn0wst0rm. Now all Kafka related steps have their properties exposed at the same level as the others without any level of nesting. • Removed debug message that kept repeating in logs; • Fixed bug where the stopped worker on exception would die before doing work, which would lead to eventual backpressure build up until the step or pipeline was restarted. • Fixed issue where empty/nil values were cleaned up but the transactions where never terminated. • Fixed issue with replay failed transactions from step, where the value being used was the output value instead of the input one. • Improved startup performance as well as generic processing performance, by moving completely to Virtual Threads without the platform threads option. • Removed thread type option from config (it will be ignored). • Added Kafka Source; • Added Kafka Sink. You can find the latest version here: https://github.com/sn0wF1eld/sn0wt3ch/releases/tag/1.1.6 If you need any explanations, or are curious about it, let me know!

🎉 1