diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f23e15c..45d6a666 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,7 +5,10 @@ For a list of breaking changes, check [here](#breaking-changes). ## 0.6.0 (unreleased) - Support for `java.net` HTTP Client. This enables running - [java-http-clj](https://github.com/schmee/java-http-clj) from source. + [java-http-clj](https://github.com/schmee/java-http-clj) from source. The raw + interop is the first part of a multi-stage plan to move all http related + scripting towards `java.net.http` in favor of the other two solutions + currently available in `bb`: `babashka.curl` and `org.httpkit.client`. - Add `*print-readably*` and `*flush-on-newline*` [#959](https://github.com/babashka/babashka/issues/959) - Support `:clojure.core/eval-file metadata` [#960](https://github.com/babashka/babashka/issues/960) - Add `clojure.data.xml/alias-uri` [#995](https://github.com/babashka/babashka/issues/995) diff --git a/README.md b/README.md index 6bdb3c5e..2996fed9 100644 --- a/README.md +++ b/README.md @@ -298,6 +298,8 @@ handling of SIGINT and SIGPIPE. This can be done by setting ## Articles, podcasts and videos +- [Babashka tasks](https://youtu.be/u5ECoR7KT1Y), talk by Michiel Borkent +- [Rewriting a clojure file with rewrite-clj and babashka](https://youtu.be/b7NPKsm8gkc), video by Oxalorg - [Integrating Babashka into Bazel](https://timjaeger.io/20210627-integrating-babashka-with-bazel.html) by Tim Jäger - [Talk](https://youtu.be/Yjeh57eE9rg): Babashka: a native Clojure interpreter for scripting — The 2021 Graal Workshop at CGO - [Blog](https://savo.rocks/posts/playing-new-music-on-old-car-stereo-with-clojure-and-babashka/): Playing New Music On Old Car Stereo With Clojure And Babashka diff --git a/doc/news.md b/doc/news.md index f89e656c..564a08b2 100644 --- a/doc/news.md +++ b/doc/news.md @@ -5,6 +5,43 @@ you have anything to add. Also see [#babashka](https://twitter.com/hashtag/babashka?src=hashtag_click&f=live) on Twitter. +## 2021-09 + +- New babashka 0.6.0 released. Highlight: support for `java.net.http` which + enables running [java-http-clj](https://github.com/schmee/java-http-clj) from + source. The raw interop is the first part of a multi-stage plan to move all + http related scripting towards `java.net.http` in favor of the other two + solutions currently available in `bb`: `babashka.curl` and + `org.httpkit.client`. + +## 2021-08 + +- New babashka 0.5.1 released. Highlight: new `print-deps` command for printing + a `deps.edn` map and classpath which includes all built-in deps. This can be + used for editor tooling like Cursive and clojure-lsp, but also for migrating a + babashka project to a Graal native-image project. +- Babashka receives long term funding from [Clojurists Together](https://www.clojuriststogether.org/news/long-term-funding-selections/). Thanks! +- Babashka is 2 years old this month: the [first commit](https://github.com/babashka/babashka/commit/6dee50b0face0b890a7f628a63b21d5d706a48ee) was on 9 August 2019! +- [nbb](https://github.com/borkdude/nbb): babashka's Node.js cousin +- [Cursive](https://twitter.com/CursiveIDE/status/1422540023207915520) adds + support for babashka in the latest EAP +- [clojure-lsp](https://twitter.com/ericdallo/status/1422559744712138753) adds support for babashka scripts +- [bb guestbook](https://github.com/SVMBrown/bb-guestbook) by Scot Brown. +- [bb htmx todo app](https://github.com/prestancedesign/babashka-htmx-todoapp) by Michael Sahili. +- [bb aws lambda runtime](https://github.com/tatut/bb-lambda) by Tatu Tarvainen. + +## 2021-07 + +- New babashka 0.5.0 released. Highlights: `clojure.tools.logging` + `taoensso.timbre` added, source compatibility with `clojure.data.json`. +- [Babashka tasks](https://youtu.be/u5ECoR7KT1Y), talk by Michiel Borkent +- [Rewriting a clojure file with rewrite-clj and babashka](https://youtu.be/b7NPKsm8gkc), video by Oxalorg +- [Babashka tasks for PostgreSQL](https://github.com/babashka/babashka/discussions/929) by Stel Abrego +- [String interpolation](https://twitter.com/yogthos/status/1415324124361154561) with Selmer in bb +- [Jirazzz](https://github.com/rwstauner/jirazzz): a babashka JIRA client by Randy Stauner +- [Babashka + scittle guestbook](https://github.com/kloimhardt/babashka-scittle-guestbook) by Kloimhardt +- [Paillier cryptosystem](https://github.com/babashka/babashka/discussions/948) by litteli +- [csv-to-yaml.clj](https://github.com/babashka/babashka/discussions/939) by Cora + ## 2021-06 - New babashka 0.4.4 - 0.4.5 released. diff --git a/doc/projects.md b/doc/projects.md index 395f908e..012d94fa 100644 --- a/doc/projects.md +++ b/doc/projects.md @@ -68,6 +68,9 @@ The following libraries and projects are known to work with babashka. - [sha-words](#sha-words) - [adam-james-v/scripts](#adam-james-vscripts) - [oidc-client](#oidc-client) + - [jirazzz](#jirazzz) + - [Babashka + scittle guestbook](#babashka--scittle-guestbook) + - [bb htmx todo app](#bb-htmx-todo-app) Also keep an eye on the [news](news.md) page for new projects, gists and other developments around babashka. @@ -788,3 +791,19 @@ A collection of useful scripts. Mainly written with Clojure/babashka Tired of being forced to use the browser every time you need to refresh an OIDC token to authenticate with a backend service? Finally there is a CLI tool for that - the babashka and Docker powered oidc_client.clj. Upon first invocation it opens up a browser for the OIDC provider login, thereafter it caches the refresh token and uses it as long as it remains valid. + +### [jirazzz](https://github.com/rwstauner/jirazzz) + +A babashka JIRA client by Randy Stauner + +### [Babashka + scittle guestbook](https://github.com/kloimhardt/babashka-scittle-guestbook) + +Luminus guestbook example for Babashka + Scittle. + +### [bb htmx todo app](https://github.com/prestancedesign/babashka-htmx-todoapp) + +Quick example of a todo list SPA using Babashka and htmx. + +### [bb aws lambda runtime](https://github.com/tatut/bb-lambda) + +AWS Lambda custom runtime for Babashka scripts.