Fork me on GitHub
#announcements
<
2022-11-06
>
seancorfield00:11:52

HoneySQL -- Turn Clojure data structures into SQL -- com.github.seancorfield/honeysql {:mvn/version "2.4.947"} -- https://github.com/seancorfield/honeysql -- this is a fairly release in terms of impact and focuses mostly on improving DDL support: • Fix https://github.com/seancorfield/honeysql/issues/439 by rewriting how DDL options are processed; also fixes https://github.com/seancorfield/honeysql/issues/386 and https://github.com/seancorfield/honeysql/issues/437; Whilst this is intended to be purely a bug fix, it has the potential to be a breaking change -- hence the version jump to 2.4! • Fix https://github.com/seancorfield/honeysql/issues/438 by supporting options on TRUNCATE. • Address https://github.com/seancorfield/honeysql/issues/435 by showing CREATE TEMP TABLE etc. • Fix https://github.com/seancorfield/honeysql/issues/431 -- WHERE false differed between the DSL and the where helper. • Address https://github.com/seancorfield/honeysql/issues/430 by treating :' as introducing a name that should be treated literally and not formatted as a SQL entity (which respects quoting, dot-splitting, etc); this effectively expands the "escape hatch" introduced via https://github.com/seancorfield/honeysql/issues/352 in 2.2.868. Note that the function context behavior formats as a SQL entity, rather than the usual SQL "keyword", whereas this new context is a literal transcription rather than as a SQL entity! • Address https://github.com/seancorfield/honeysql/issues/427 by adding set-options!. • Address https://github.com/seancorfield/honeysql/issues/415 by supporting multiple column names in ADD COLUMN, ALTER COLUMN, DROP COLUMN, and MODIFY COLUMN. Follow-up in #C66EM8D5H

🍯 16
serioga10:11:52

assertie — new Clojure(Script) library of assertion macros. https://github.com/strojure/assertie

👍 8
😍 1
niwinz22:11:01

Promesa -- A promise library & async toolkit for Clojure and ClojureScript -- funcool/promesa {:mvn/version "9.0.507"} -- https://github.com/funcool/promesa Relevant changes: • Add bulkhead (concurrency limiter) pattern (JVM only for now) • Add with-executor helper macro for define scoped thread executor for promesa api (experimental), with the ability to optionally shutdown or shutdown&interrupt the executor on the end of scope. • Add pmap function (analogous to the clojure.core/pmap but a bit simplified and with the ability to set custom executor thanks to with-executor macro or clojure.core/binding) (also experimental). • Initial support of Loom/JDK19 virtual threads with new helpers: p/vthread-call, p/vthread (macro). • Documentation improvements and restructuring • Drop support for JDK<11 In development: • Channels (intended to be used with virtual threads or standard threads, no go macro) • Improvements to the bulkhead/concurrency limiter pattern

🎉 24
🤯 1