Jepsen 0.3.11

6 views
Skip to first unread message

Kyle Kingsbury

unread,
Mar 10, 2026, 4:08:58 PMMar 10
to anno...@jepsen.io
Dear distributed database nerds,

Jepsen 0.3.11 is now available on Clojars and GitHub. This is a fairly
minor release. It updates Jepsen to work with Debian Trixie DB nodes,
fixes a few minor bugs, and introduces some very small quality-of-life
improvements, along with the usual slew of dependency bumps.

## Bugfixes

- Jepsen's internal test suite assumed the OS was already set up before
running, which could cause it to fail when packages were missing. It now
installs those packages explicitly.
- The corrupt-file nemesis contained a latent segfault due to a
double-free error when no file was provided. This issue manifested with
a new version of `gcc` in Debian Trixie, and is now fixed by freeing
only once.
- `jepsen.generator`'s docstring had an incorrect example which
generated a series of writes, not a single write.

## API Changes

- `os.debian` is now built for Debian Trixie.

## New Features

- `antithesis.composer`: a new namespace for letting Antithesis' test
composers drive Jepsen tests.
- New documentation, "What's here", explains how Jepsen's source is
organized and where to find key features

## Minor Changes

- All system-specific test suites have been extracted to their own Git
repositories; except for a few (robustirc, raftis, mongodb.smartos,
mongodb-rocks, and mysql-cluster) small tests which seemed unlikely to
be used again.
- Removed a few instances of reflection, which should speed things up a bit
- `generator.interpreter` now suppresses logging of duplicate
stacktraces for `client/open`
- Elle 0.2.6
- Stephen C. Gilardi passed away; clj-commons has taken over maintenance
of slingshot.
- jepsen.generator 0.1.1
- jepsen.txn 0.1.3
- knossos 0.3.15
- dom-top 1.0.10
- clojure 1.12.4
- criterium 0.4.6
- jepsen.history 0.1.7
- data.generators 1.1.1
- New docs for LXC setup on Mint 22.3 "Zena"

Happy testing!

--Kyle
Reply all
Reply to author
Forward
0 new messages