Skip to content

0.11.1

Compare
Choose a tag to compare
@paoloshasta paoloshasta released this 08 Nov 18:00
· 1215 commits to main since this release

Additions and improvements since release 0.11.0

This is a bug fix release. It contains no new functionality. It includes fixes for the following bugs:

  • Issue #4: Using the --Reads.desiredCoverage command line option with an assembly configuration that does not use Run-Length Encoding (RLE) was causing Shasta to terminate with an assertion. This affected all of the 4 recently added assembly configurations for ONT R10 reads.
  • Issue #5: Running on some old processors caused Shasta to terminate with an Illegal instruction signal.

Platforms

Linux

  • The shasta-Linux-0.11.1 executable will run on most current 64-bit Linux systems that use kernel version 3.2.0 or later. This includes all Ubuntu versions starting at 12.04 plus CentOS 7 and 8. It is statically linked and has no dependencies, so it can be used directly without installation.

  • The release includes tar file shasta-Ubuntu-22.04-0.11.1.tar which is a complete Shasta build on Ubuntu 22.04. It will not be needed by most users.

macOS

As announced with the release of Shasta 0.10.0, macOS versions of Shasta are no longer provided.

Windows

As in previous releases, the Linux executable shasta-Linux-0.11.1 can be used on Windows under Windows Subsystem for Linux (WSL).

Linux ARM

The ARM executable, shasta-Linux-ARM-0.11.1, can be used on 64-bit ARM version 8 platforms. It is known to work at least in the following environments:

  • Graviton, Graviton2, Graviton3 processors on AWS EC2 instances.
  • Raspberry Pi Model 4 running 64-bit Ubuntu.

It will not work on macOS systems with ARM processors.

It is statically linked and has no dependencies, so it can be used directly without installation.

Compatibility

This release is compatible with Shasta 0.11.0, but is not compatible with previous releases. There were incompatible changes in some command line option names, the binary formats used, and the Python API. You cannot use release 0.11.1 for postprocessing of an assembly done using a release earlier than 0.11.0.