tag:github.com,2008:https://github.com/trailofbits/polytracker/releasesRelease notes from polytracker2022-09-14T12:21:10Ztag:github.com,2008:Repository/218835361/v4.0.02022-09-15T19:58:00ZPolyTracker v4.0.0<ul>
<li>Switches from using Sqlite for storing runtime trace information to a custom <code>tdag</code> binary format, resulting in a significant speedup</li>
<li>Improvements to "blind spot"/file cavity detection</li>
<li>Numerous bug fixes</li>
<li>Ability to track file writes to STDOUT and STDERR</li>
<li>Code cleanup, additional examples, and documentation improvements</li>
</ul>ESultaniktag:github.com,2008:Repository/218835361/v3.1.02021-11-09T14:47:28ZPolyTracker v3.1.0<ul>
<li>Instrumentation optimizations that provide a significant runtime speedup</li>
<li>Metadata and ground-truth control flow information are now stored to the database</li>
<li>Adds the ability to track multiple input files as well as writes to output files</li>
<li>Adds an instrumentation-time option to omit control-flow tracking data, providing a significant speedup</li>
<li>Adds a new feature to map input byte offsets to output byte offsets, <em>e.g.</em>, to detect "cavities" in the input file (<em>i.e.</em>, regions of the input file that neither affect control flow nor influence a byte written to an output file).</li>
</ul>ESultaniktag:github.com,2008:Repository/218835361/v3.0.12021-04-16T01:56:42ZPolyTracker v3.0.1<p>Bugfix Release</p>
<p>Updates to a newer version of <code>polytracker-llvm</code> that fixes bugs related to taint union propagation.</p>
<p>Various bugfixes related to the Python API for querying databases.</p>
<p>Significant performance improvements in iterating over trace events.</p>ESultaniktag:github.com,2008:Repository/218835361/v3.0.02021-04-13T17:58:40ZPolyTracker v3.0.0<h2>Major Refactor</h2>
<ul>
<li>PolyTracker is now divorced from the LLVM/dfsan codebase</li>
<li>Interactive Python REPL for interacting with tracing</li>
<li>Instrumentation is stored to a SQLite database at runtime</li>
<li>Python API to interact with the instrumentation database</li>
<li><code>polybuild</code> and <code>polybuild++</code> can now be run from a host system and will seamlessly build in Docker if necessary</li>
</ul>ESultaniktag:github.com,2008:Repository/218835361/v2.1.02020-07-29T13:44:21ZPolyTracker v2.1.0<p>Various performance and UX improvements. Output JSON schema has changed since the pre-release, but there is now a Python package to parse the output.</p>ESultaniktag:github.com,2008:Repository/218835361/v0.0.1-alpha22019-11-01T04:09:50ZInitial Public Release<p>The initial public release of PolyTracker.</p>ESultanik