Skip to content

Latest commit

 

History

History
591 lines (474 loc) · 44.5 KB

news.md

File metadata and controls

591 lines (474 loc) · 44.5 KB

News

This page keeps track of babashka-related new items. Feel free to make a PR if you have anything to add. Also see #babashka on Twitter.

2023-05 (Twitter, Mastodon)

Releases

1.3.178

Mostly a boring maintenance release with lib upgrades!

Events

Thanks to conference sponsors:

Projects

Articles

2023-04 (Twitter, Mastodon)

Babashka-conf is happening June 10th in Berlin. Save the date and/or submit your babashka/clojure-related talk or workshop in the CfP!

Releases

1.3.177

Biggest highlight: bb.edn is now respected relative of a script, no matter the directory you invoke it from! See docs.

Projects

Videos

2023-03 (Twitter, Mastodon)

Releases

1.3.176, 1.3.175, 1.2.174:

Biggest highlight: Switch to GraalVM 19 and enable virtual threads!

Videos

Projects

  • babashka.json: JSON abstraction library
  • martian is now babashka compatible!
  • panas.reload: a hot reload for babashka serving html+css (or htmx)
  • cljs-exif-reader: Extract information from TIFF and JPEG images (works in babashka, despite the name)

Jobs

2023-02 (Twitter, Mastodon)

Releases

1.1.173: mostly bugfixes

Articles

Videos

Projects

2023-01 (Twitter, Mastodon)

Releases

New releases in the past month: 1.0.170 - 1.1.173 Release highlights:

  • Support for data_readers.clj(c)
  • Include http-client as built-in library
  • Compatibility with clojure.tools.namespace.repl/refresh
  • Compatibility with clojure.java.classpath (and other libraries which rely on java.class.path and RT/baseLoader)
  • Compatibility with eftest test runner (see demo)
  • Compatibility with cljfmt
  • Support for *loaded-libs* and (loaded-libs)
  • Support add-watch on vars (which adds compatibility with potemkin.namespaces)
  • BREAKING: make printing of script results explicit with --prn

Events

Articles

Projects

Projects that were new, had updates or were made compatible with babashka:

  • asdf-babashka: babashka plugin for the asdf version manager
  • babashka-htmx-todoapp: Quick example of a todo list SPA using Babashka and HTMX
  • bblgum: An extremely tiny and simple wrapper around charmbracelet/gum
  • bb-dialog: A simple wrapper library for working with dialog from Babashka
  • carve: Remove unused Clojure vars
  • chr: native commands history report for the default terminal users
  • clj-kondo-bb: Invoke clj-kondo from babashka scripts!
  • cljfmt: A tool for formatting Clojure code
  • drepl: Node JS dependency-repl. The node repl you already know with easy library installations
  • instaparse-bb: Wrapper library aroud pod-babashka-instaparse
  • lein2deps: Lein project.clj to deps.edn converter
  • neil: A CLI to add common aliases and features to deps.edn-based projects
  • obsidian-babashka: Run Obsidian Clojure(Script) codeblocks in Babashka
  • pod-babashka-buddy: A pod around buddy core (Cryptographic Api for Clojure)
  • quickblog: Light-weight static blog engine for Clojure and babashka
  • solenoid: A small clojure tool for making little control UIs while using the REPL!
  • tools.bbuild: babashka version of tools.build
  • weather: command line util for grabbing current weather for a city using OpenWeather API
  • It's babashka's third birthday on August 9th 2022!
  • etaoin, Pure Clojure Webdriver protocol implementation, is now babashka-compatible!
  • xforms is now babashka-compatible!
  • squint and cherry are CLJS-compilers that work with babashka!
  • Releases: 0.8.156.
  • AWS wiki page
  • blambda: Blambda! is a custom runtime for AWS Lambda that lets you write functions using Babashka
  • Babashka CLI: turn Clojure functions into CLIs!
  • Http-server: Serve static assets
  • Deps-bundler: Bundle dependencies on a computer that has access to maven and clojars (PC-A) and bring these over to a computer with limited access (PC-L).
  • Prismatic/schema and babashka are now compatible
  • Logseq bb tasks: Reusable babashka tasks used by logseq team
  • [Breakneck Babashka on K8s](Breakneck Babashka on K8s) by Heow Goodman

2021-12

2021-11

2021-10

2021-09

  • New babashka 0.6.0 released. Highlight: support for java.net.http which enables running 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.
  • rss-saver: Simple Clojure (Babashka) script that saves articles from world.hey.com RSS feeds.
  • babashka-docker-action-example
  • script to upgrade zig lang to the latest dev release
  • Cursive adds support for babashka in 1.11.0
  • How to filter tail output with babashka on StackOverflow
  • Awesome Babashka: Parse & produce HTML and SQLite by Jakub Holy
  • Neil: an installable babashka script to add common aliases and features to deps.edn-based projects.

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. Thanks!
  • Babashka is 2 years old this month: the first commit was on 9 August 2019!
  • nbb: babashka's Node.js cousin
  • Cursive adds support for babashka in the latest EAP
  • clojure-lsp adds support for babashka scripts
  • bb guestbook by Scot Brown.
  • bb htmx todo app by Michael Sahili.
  • bb aws lambda runtime by Tatu Tarvainen.

2021-07

2021-06

2021-05

2021-04

2021-03

2021-02

2021-01

2020-12

2020-11

  • Babashka survey. Feedback will be used for future development.
  • Babashka 0.2.4 released. See release notes.
  • Gaiwan.co are building their static HTML with babashka and bootleg.
  • sha-words: A clojure program to turn a sha hash into list of nouns in a predictable jar.
  • Stash: a CLI for encrypted text storage written in Haskell, accessible as pod from babashka and Python!
  • NextJournal released a babashka notebook environment.
  • Interdep manages interdependent dependencies using Clojure's tools.deps and babashka.
  • LA Clojure Meetup presentation by Nate Jones. Recorded in April 2020.
  • Github action for babashka by Nicolas Ha.
  • Oracle DB feature flag by Jakub Holy added.
  • Torrent viewer gist by Aleksandr Zhuravlёv.
  • Clone all repositories from a Gitlab group: gist by Steffen Glückselig.
  • Matchete, a pattern matching library, works with babashka. See example.

2020-10

2020-09

  • Babashka 0.2.1 and 0.2.2 released.
  • Code Quality report for Clojure projects in Gitlab using babashka and clj-kondo. See gist. By Hans Bugge.
  • pod-tzzh-aws: a pod to interact with AWS.
  • spotifyd-notification by David Harrigan.

2020-08

  • Babashka 0.2.0 released.
  • Maarten Metz blogs about how he rebuilt his blog using babashka.

2020-07

2020-06

  • Babashka 0.1.3 and 0.1.2 released.
  • New release of brisk, a CLI around nippy which can be used as a pod from babashka.
  • passphrase.clj script by Snorre Magnus Davøen