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

0.2.0-RC1 - 2026-07-29

First public release candidate. A Fulcro RAD database adapter that uses Git as the persistence layer — entities are EDN files and transactions are git commits.

Added

  • Core RAD integration: resolver generation, save/delete form middleware, and Pathom env injection over a git-backed store.
  • Pathom-version-neutral. generate-resolvers emits Pathom 2 resolvers by default; generate-resolvers-pathom3 opts into Pathom 3 (loaded only when it is on the classpath). Consumers supply their own pathom.
  • Entities stored as EDN files in typed subdirectories; each save/delete is an isolated commit (git commit --only).
  • Directory, scoped-child, and source-file entity modeling options.
  • Git query operations: entity history (git log), content search (git grep), and entity listing.
  • Bare repositories with worktree operations (add / fork / remove / prune / list) for conversation-style storage, plus garbage collection.
  • Hybrid engine: JGit in-process for most read/write operations, with the git CLI as a fallback and for worktree operations JGit does not support.
  • Optional semantic search over repository content via ONNX embeddings, used when a model is available.

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