This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2022-11-06
Channels
- # announcements (3)
- # babashka (1)
- # beginners (26)
- # calva (1)
- # cider (17)
- # clj-commons (16)
- # clj-kondo (11)
- # clojure (21)
- # clojure-europe (9)
- # clojure-norway (1)
- # clojure-portugal (2)
- # clojure-spec (8)
- # clojure-uk (4)
- # clojurescript (35)
- # datomic (5)
- # emacs (9)
- # figwheel-main (15)
- # fulcro (26)
- # honeysql (1)
- # lsp (5)
- # off-topic (2)
- # polylith (1)
- # rdf (6)
- # re-frame (4)
- # reagent (15)
- # reitit (9)
- # releases (2)
- # shadow-cljs (4)
- # sql (25)
- # squint (2)
- # xtdb (7)
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
assertie
— new Clojure(Script) library of assertion macros.
https://github.com/strojure/assertie
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