Download Latest Version 0.3.9 source code.tar.gz (1.3 MB)
Email in envelope

Get an email when there's a new version of Jepsen

Home / v0.3.5
Name Modified Size InfoDownloads / Week
Parent folder
0.3.5 source code.tar.gz 2024-01-26 1.3 MB
0.3.5 source code.zip 2024-01-26 1.5 MB
README.md 2024-01-26 1.3 kB
Totals: 3 Items   2.8 MB 0

This is a relatively small release. It incorporates a new version of Elle which brings dramatic performance improvements, and has a few quality-of-life improvements.

Bugfixes

  • os.debian/install and remove now acquire locks, which means you can do multiple debian-package-affecting operations concurrently against a single node.
  • Thread/sleep callsites now have explicit integer coercion, fixing a crashes in newer JVMs/Clojure.

API Changes

  • control.util/grepkill! now matches the full pattern of the process, rather than just the first 15 characters. This is particularly helpful for killing, say, one out of several java processes.
  • net/Net has been moved to net.proto/Net. All its functions are still available in jepsen.net too.

New Features

  • checker.perf: nemesis specifications can now include :hidden? true, which prevents them from appearing on graphs.

Minor Changes

  • fs-cache/deploy-remote! returns the remote path it uploaded, making it easier to thread into other expressions.
  • control.util/install-archive! now has docs that explain the use of file:// URLs.
  • net/drop! now uses existing SSH connections, making it faster
  • net/drop! has a clearer docstring
  • Elle 0.2.1
  • SSHJ 0.38.0
  • Ring 1.11.0
Source: README.md, updated 2024-01-26