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