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.
- 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
- 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
- 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.