Skip to content

Infer version 0.13.0

Compare
Choose a tag to compare
@jvillard jvillard released this 19 Oct 14:36

This is a source release of Infer packaged with pre-built binaries for clang and facebook-clang-plugins for Linux and MacOS. To use it follow these instructions.

The main changes are:

  • Infer now runs multiple checkers at the same time by default, including the biabduction analysis that was the previous and only default. In particular, we are pleased to introduce RacerD for race detection in Java. The following checkers are activated by default: annotation reachability (Java), biabduction (C/C++/ObjC, Java), fragment retains view (Java), immutable cast (Java), liveness (C/C++/ObjC), printf args (Java), quandary (C/C++/ObjC, Java), RacerD (C/C++/ObjC, Java), SIOF (C/C++/ObjC). Each checker may report several issue types.
  • Upgraded to clang 5.0
  • Richer DSL for writing linters (AL), and a new default linter for const pointers in Objective-C
  • Lots of perf improvements and bug fixes, and improved logging

Please note the following breaking changes:

  • -a eradicate is now simply --eradicate and can run alongside other checkers
  • inferTraceBugs is now the explore subcommand: infer explore --help
  • infer now depends on sqlite

The sha256 checksums of the tarballs are:

$ shasum -a 256 -p infer-*-v0.13.0.tar.xz
79a7fe8b7a05ea2a685997d9188fef7319c7b3d72064f14dea7a5f23ec50efac ?infer-linux64-v0.13.0.tar.xz
1abec8df73581d35e018f81285197d82a6f3e6101c528fb8be14405765da155e ?infer-osx-v0.13.0.tar.xz