clove

Changelog

Unreleased

Added

Changed

Fixed

Fixed (JIT)

Fixed (host IO, processes, batteries)

Fixed (evaluator, special forms, prelude)

Fixed (numbers, reader, regex, printer, format)

Fixed (reader metadata, futures)

v0.9.0 — 2026-11-02

Changed

Fixed

Added

v0.8.1 — 2026-11-01

Fixed

v0.8.0 — 2026-11-01

Changed

Fixed (silently wrong before)

Added

Fixed

v0.7.0 — 2026-10-31

Renamed: cljc is now clove

The old name collided with the .cljc file extension. The binary is clove, the source is clove.c, the share dir is $PREFIX/share/clove, and the environment variables are CLOVE_PATH, CLOVE_CC, CLOVE_GC_STRESS, … The REPL prompt is clove[n]>. ~/.cljc_history moves to ~/.clove_history the first time the REPL starts. Internal helpers moved from cljc/… to clove/…, and the C embedding API from cljc_*/Cljc to clove_*/Clove. The reader-conditional feature is :clove; :cljc is still accepted, so existing #?(:cljc …) code keeps working. .cljc files load as before.

Changed — behavior that used to diverge silently from Clojure

Added

Fixed

v0.5.1 — 2026-09-13

Added

v0.5.0 — 2026-09-07

Added

Changed

v0.4.2 — 2026-09-06

Fixed

v0.4.1 — 2026-09-05

Security

v0.4.0 — 2026-09-05

Security

Added

Changed

Fixed

v0.3.0 — 2026-08-27

Added

Fixed

v0.2.0 — 2026-07-07

First tagged release. Everything below shipped since the version string was minted; highlights only — PLAN.md carries the engineering log.

Language & runtime

Errors & debugging

REPL

Tooling

Platforms