Fork me on GitHub
#announcements
<
2023-02-28
>
plexus09:02:45

Kaocha 1.79.1270 is out, with (drum roll), Babashka compatibility! Kaocha is a comprehensive test runner, containing everything you would expect from modern test tooling. This is the eight Kaocha release this year, with many thanks to Clojurists Together and Gaiwan for the financial support. https://github.com/lambdaisland/kaocha

babashka 42
kaocha 22
lambdaisland 20
cljparrot 15
plexus09:02:25

CHANGELOG for recent releases (combined) • Kaocha is now compatible with Babashka. Running under Babashka is most useful for validating your Clojure code runs correctly on Babashka, but it may also be faster for some test suites because of reduced start up time. • Fix issue with --watch and Neovim by bumping Beholder to 1.0.2 • Fix bug causing namepaces to not be loaded if an alias was already created for them using :as-aliaskaocha.repl/config accepts a :profile key when specifying extra options. • Configuration errors and circular dependencies are reported as warnings, rather than causing the entire watcher to crash. (thanks https://github.com/frenchy64) • Fix bug added in https://github.com/lambdaisland/kaocha/issues/384: assertions in the tail position of an each fixture would return the result of the assertion instead of the testable object with the merged report data. (thanks https://github.com/NoahTheDuke) • Dependency version bumps • kaocha.plugin.capture-output/bypass macro, for temporarily bypassing output capturing • Circular dependencies in watch mode no longer kills the process. (thanks https://github.com/frenchy64) • Ensure reloading errors are printed in watch mode when the first test suite is disabled. • Using a try-catch (without rethrowing) in an :each fixture could swallow thrown exceptions, resulting in a test being treated as passing when it should have been reported as an error. Fixed by changing how :each fixtures wrap the test function in execution. (thanks https://github.com/NoahTheDuke) • Fix crash on Windows when using --watch with the default Beholder watcher. • Documentation fixes and improvements

🎉 2
plexus09:02:24

Please keep an eye out and report any regressions, the babashka compatibility involved a number of changes. We've tried to tread carefully, but regressions are possible.

Noah Bogart13:02:26

Glad to help! Kaocha is a fun codebase

plexus09:03:26

We did find a regression in the notifier plugin, which has now been fixed. If you get an error with the notifier then please upgrade to v1.80.1274

jaret12:02:54

Crossposting from the #datomic cave to announce the release of Datomic Cloud 990-9202! https://clojurians.slack.com/archives/C03RZMDSH/p1677588991568569

datomic 25
🎉 12
🚀 8
🔥 8
amazed 4
dchelimsky16:02:07

Cognitect Labs' https://groups.google.com/g/clojure/c/1XWFUT78ZCs/m/e8PrS3B1AQAJ is out > • ensure that we only read InputStream request bodies once https://github.com/cognitect-labs/aws-api/issues/231h/t @jetmind > • convey :document types in response payloads https://github.com/cognitect-labs/aws-api/issues/232

🎉 18
🚀 6
metal 4
clojure-spin 2
tony.kay19:02:35

The general Fulcrologic statecharts library now has official integration support for Fulcro. https://fulcrologic.github.io/statecharts/#_integration_with_fulcro This allows you to use state charts to drive the logic around groups of components and their I/O while being tightly integrated with the advanced graph and mutation support of Fulcro itself. This extension does not add Fulcro as a dependency of statecharts itself, so of course you can continue using the base statecharts in any CLJC application. I did remove guardrails protections from the latest release, after discovering that the spec checking it was doing was causing considerable performance problems in dev (but not in production). https://github.com/fulcrologic/statecharts

fulcro 15
metal 6
borkdude22:02:42

Babashka https://github.com/babashka/fs: file system utility library for Clojure 📁 babashka clojure-spin Changes in the last month: v0.3.17 (2023-02-28) • https://github.com/babashka/fs/issues/67: add :root and :path-fn options to fs/zip v0.2.16 (2023-02-08) • https://github.com/babashka/fs/issues/89: change default in walk-file-tree from throwing to continue-ing, which works better for glob, match. You can still throw by providing your own visit-file-failed function. v0.2.15 • https://github.com/babashka/fs/issues/85: add helpers to generate common XDG paths (https://github.com/eval)

clojure-spin 6
🎉 2
babashka 1
borkdude23:02:14

https://github.com/babashka/babashka: Native, fast starting Clojure interpreter for scripting babashka clojure-spin 1.2.174 (2023-03-01) • Use GraalVM 22.3.1 on JDK 19.0.2. This adds virtual thread support. See https://twitter.com/borkdude/status/1572222344684531717. • Expose more jaxax.crypto classes • Add more java.time and related classes with the goal of supporting https://github.com/juxt/tick (https://github.com/juxt/tick/issues/86) • Compatibility with https://github.com/lambdaisland/kaocha test runner • https://github.com/babashka/babashka/issues/1496: Add set-agent-send-executor! and set-agent-send-off-executor! • Bump babashka.fs to 0.3.17 • Bump deps.clj to 1.11.1.1237 • Bump babashka.http-client to 0.1.5 • Bump babashka.cli to 0.6.46 Join #babashka for details.

clojure-spin 31
babashka 16
🎉 4
borkdude 1