0.3.5
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