Liking cljdoc? Tell your friends :D

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

v0.0.10 - 2026-06-07

Changed

  • chore(ci): bump GitHub Actions to Node 24 runtimes
  • ci(darwin-x64): unambiguous Rosetta proof — host arm64 vs x86_64 java
  • ci(darwin-x64): log hard proof — dylib is Mach-O x86_64 + JVM under Rosetta
  • ci: cross-build + Rosetta-test darwin-x64 on Apple Silicon
  • ci: cache Rust build (Swatinem/rust-cache) — kill cold cdylib compile
  • docs(readme): drop Native libraries build/CI section
  • release: update version files for v0.0.8

v0.0.8 - 2026-06-02

Changed

  • ci: drop darwin-x64 (Intel Mac) — Apple Silicon only
  • docs: add Clojars + CI badges
  • docs: trim README of surplus
  • test: drop Windows handling — Linux + macOS only for now
  • ci: run the full 4-platform matrix on every push (not just deploy)
  • feat: default database binding so callers can skip :database
  • test: require real CoW everywhere — no opt-in, no fallback
  • test(ci): run the REAL rift CoW round-trip on Linux too (btrfs)
  • test(ci): gate Clojars deploy on per-platform binding tests
  • feat: rift-clojure — CoW workspaces via JDK FFM binding

Added

  • Initial release: Clojure binding to rift (copy-on-write workspaces) via the JDK Foreign Function & Memory API. init / create / remove! / list / ancestors / gc. Native libraries built per-platform by CI and bundled into the published jar. Version tracks the vendored rift release 1:1.

Can you improve this documentation? These fine people already did:
blockether-deployer & Karol Wojcik
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