Liking cljdoc? Tell your friends :D

Changelog

2.0.1

  • BREAKING: minimum jvm version is increased from 17 to 21.
  • biff.ring uses a virtual thread pool for Jetty.
  • biff.datastar uses a heartbeat event to detect disconnected clients.
  • Set :biff.datastar/tab-id for not-signed-in users
  • biff.datastar: added disconnect which can be used to refresh pages after files are evaluated.

2.0.0 (2026-09-10)

Announcement.

  • same as 2.0.0-26

2.0.0-26

  • biff.tasks: the dev task runs the init task when needed.
  • biff.tasks: the add task syncs clj-kondo configs.

2.0.0-rc25

Bug fixes:

  • biff.tasks: create target/resources properly if needed.

2.0.0-rc24

Breaking:

  • biff.fx: remove support for returning a vector of maps for ordered effects; introduced :biff.fx/seq instead.

Non-breaking:

  • biff.core: accept maps for :biff.core/init values
  • biff.fx: add pipe and defpipe.
  • biff.fx: inject :biff.fx/{random-uuid7-seq,random-uuid4-seq} into ctx
  • biff.sqlite, biff.xtdb: set the biff.core DB functions via the same module that sets the connections/node.
  • biff.sqlite: module accepts schema options
  • biff.xtdb: add schema-module
  • biff.datastar: scope :biff.datastar/tab-id by user ID.
  • biff.tasks: allow publishing snapshot versions multiple times.
  • biff.tasks: publish --local installs artifacts into the local Maven repository.
  • biff.tasks: format task adds blank lines to separate split form pairs
  • biff.tasks: add :biff/impl-visibility clj-kondo rule
  • biff.tasks: init task initializes git repo

2.0.0-rc23 (2026-08-29)

Release notes.

Breaking:

  • biff.core: components are now module lifecycle functions
  • biff.fx: state functions have additional arguments
  • biff.ring: defroute is removed
  • biff.ring: path only takes template strings, not route vectors
  • biff.graph: defresolver uses the new biff.fx format

Can you improve this documentation?Edit on GitHub

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
←Move to previous article
→Move to next article
Ctrl+/Jump to the search field
× close