rocallahan edited this page May 26, 2018 · 35 revisions

May 26, 2018: rr 5.2.0 released. This is a minor maintenance release with some improvements to trace portability: https://robert.ocallahan.org/2018/04/cpuid-features-xsave-and-rr-trace.html

December 14, 2017: rr 5.1.0 released. This is a minor maintenance release.

September 7, 2017: rr 5.0.0 released. This is a pretty big release that introduces trace portability and a stable trace format; see release notes.

February 4, 2017: rr 4.5.0 released. This is a maintenance release with lots of small improvements; see release notes.

October 1, 2016: rr 4.4.0 released. This is a maintenance release with lots of small improvements; see release notes.

July 1, 2016: rr 4.3.0 released. This is a maintenance release with lots of small improvements; see release notes.

June 2, 2016: Sean Heelan published a nice blog post about tracking down exploitable heap overflows with rr.

March 17, 2016: rr 4.2.0 released. The main feature of this release is chaos mode. There are many other improvements; see release notes.

February 10, 2016: rr chaos mode landed.

February 3, 2016: rr 4.1.0 released. The main feature of this release is major replay performance improvements: replaying buffered syscalls avoids trapping to rr. Replay is generally faster than recording now; before, it was generally slower. This release also implements support for gdb's find command. Various bugs have been fixed. Intel Skylake is supported. A kernel bug that caused machines to lock up during rr tests has been worked around.

December 5, 2015: CppCast did a podcast interview about rr with Robert O'Callahan.

December 2, 2015: Replay performance has been considerably improved on master.

November 23, 2015: rr 4.0.3 released. This was another minor release fixing bugs and adding the real-tid command.

November 12, 2015: Jeff Muizelaar blogged about his rr-dataflow tool that extends rr with an origin command that provides cool data-flow tracking capabilities.

November 11, 2015: rr 4.0.2 released. This was another minor release fixing bugs and supporting a few more syscalls.

November 3, 2015: Another nice blog post about rr:

November 2, 2015: rr 4.0.1 released. This makes some minor fixes and adds the rr replay -d <debugger' option.

October 28, 2015: Some nice blog posts about rr:

October 23, 2015: rr 4.0.0 released. This is the first stable release with reverse execution enabled. More here.

June 6, 2015: A user-visible behavior change documented here makes rr send fake SIGKILL events to gdb just before the debuggee process exits, giving users a chance to reverse-execute from that point.

April 29, 2015: rr 3.2.0 released. This fixes a serious regression in rr 3.1.0.

April 23, 2015: rr 3.1.0 released. See announcement. This release contains the nascent reverse-execution support, which has not yet been declared stable.

December 12, 2014: rr 3.0.0 released. See announcement. The major feature is x86-64 support.

September 9, 2014: rr 2.0.0 released. See announcement. The major feature is the ability to run debuggee functions from gdb during replay.

June 24, 2014: rr 1.5.0 released.

June 16, 2014: rr 1.4.0 released.

April 15, 2014: rr 1.2.1 released.

April 15, 2014: rr 1.2.0 released.

April 2, 2014: rr 1.1.0 released.

March 26, 2014: Blog post: Introducing rr

March 26, 2014: rr 1.0 released.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.