datahike

whilo 2026-06-28T00:30:54.753769Z

Datahike 0.8.1705 is released, turning the https://github.com/replikativ/datahike/blob/main/doc/query-engine.md on by default. Over the last two months I have been using it in cljs (where is already default, but not fully mirroring Clojure yet), pg-datahike and several projects. I applied fixes to it on the way, but overall it has proven very valuable, in particular for pg-datahike. You can turn it off by setting *disable-planner* to true or by setting DATAHIKE_QUERY_PLANNER=false as an environment variable. Please lmk and/or open issues if you run into any!

🎉 4
whilo 2026-06-28T00:33:29.866719Z

https://github.com/replikativ/datahike/pull/836 I want to land to reduce write amplification and reintroduce the hitchhiker-tree ideas, after which I would feature freeze Datahike for its 1.0 release. Then I will prioritize bug fixes, refactorings to unify Clojure/cljs and turn our secondary indices and maybe some other experimental features stable.

2
Haris 2026-06-28T05:08:57.577089Z

For bug fixes, do you have a list in mind? Was going through the issues list in the datahike repo earlier, so I could help out if it's alright.

whilo 2026-06-28T08:50:11.642689Z

I just also realize that the dthk tool does not include the migration, because we have not yet put the migration import/export into the datahike.api. @alekcz360 has quite a bit of experience for import/export and i think also continuous replication (we also support this now transparently with konserve-sync). I think we might want to think this through a little before exposing it in the stable API or exposing more machinery. I am in general somewhat conservative when it comes to adding features that need to be maintained in the long run, but this makes sense to have as part of the stable API (which at the moment is one flat specification). We also picked CBOR there to make it easy to load, process and emit Datahike databases from other languages, but maybe this is not the optimal way.

Haris 2026-06-28T10:41:36.044269Z

Thanks for all of the pointers. I wanted to get more comfortable with native clojure, so the reflection and build issues sounds interesting.

whilo 2026-06-28T17:07:29.243859Z

Cool. Lmk if you have questions or need anything.