This release includes internal updates and fixes.

Release date: June 11, 2021

New Windows Interface

Insra, TCAview, Inuse, and the Control Panel are now unified in a single app.

Seamless Debugging in Windows

  • Administrator access is no longer required to use Insure. Elevated privileges are required to run the installer, however.
  • Run instrumented programs using any Windows debugger, including WinDbg, cdb, etc.
  • Both just-in-time debugging and "Attach to process" now work with instrumented programs.
  • Improved runtime performance.
  • New Insurex64  and InsureWin32 platform targets replace the Insure toolbar and the Visual Studio VSIX extension that was once installed.

Experimental Support for clang on Linux

Targeting x86 and x64 only. 

Parser Updates

Parser updates starting support for C++20. Concepts and modules are not yet supported.

Known Issues

There are no additional known issues in this release. Refer to previous release notes for information about existing known issues.

PRs and FRs

The following PRs/FRs were addressed in this release:

INS-2605The Ten Most Annoying Things About Insra
INS-7079VS 2015 and VS2017 always think the project is out of date.
INS-7231A deallocation was not intercepted: NtAllocateVirtualMemory
INS-7286Insure mishandles -isystem option
INS-7293bogus PARSE_WARNING: Condition is always true because it is an array.
INS-7294The Curious Case of OpenProcessToke
  • No labels