Insure++ 7.5.1- Release_notes and Readme
The Release notes and Readme Files haven't updated for Insure++ 7.5.1(windows&linux). both files shows 7.4 information
Well, now I'm embarrassed.
We fundamentally changed the way we make these documents beginning with 7.5, and it looks like our packaging engine decided to pick up the old documents instead. I'll be looking into this.
The Readme files are mostly about installation instructions, but here are the Release notes, (applicable to both Unix and Windows platforms):
Insure++ Release Notes
Table of Contents
- General Release Notes for Insure++
- What’s New in 7.5.2
- What’s New in 7.5.1
- What’s New in 7.5
- Known Issues
- Supported Platforms
Voice: (626) 305-0041
Fax: (626) 305-9048
© Copyright, 1996-2018 Parasoft Corporation
General Release Notes for Insure++
What’s New in 7.5.2
- New parser, C++17 feature complete.
- Dropping support for MSVC++-10.0 (Visual Studio 2010).
- Adding support for MSVC++-15.0 (Visual Studio 2015).
What’s New in 7.5.1
- Windows 10 support.
- New Licensing schema
- 64-bit updates
- Several parser improvements and updates — continuing support for C++17.
What’s New in 7.5
- New EDG 4.14 parser full support for C++14, starting support for C++17.
- Support for GCC 6 and GCC 7, (-stdc++=17 not fully supported yet.)
- Support for newer GLIBC (version 2.14 and above)
- Support for new linux kernels (Fedora, Ubuntu 16, Centos 7)
- Dropped support for older GCC.
- C++11, C++14 and C++17 features are not compatible with object wrapping, please turn off tempInitWrapping in your .psrc configuration file. (Add directive: Insure++.tempInitWrapping off). In some instances this may also require checkingUninitObject wrapping to be turned off as well: (Add directive: Insure++.checkingUninitObjects off).
Support for Visual Studio 2010 is dropped in this release.
Use of constructs, (e.g. typeid(type).name()) causes heap corruption. The workaround is to turn off guardzones: Insure++.guardSize 0 in .psrc or “Advanced Options” in Insure Control panel.
In Visual Studio 2012, (and above)
Debugging managed executables with Insure++ and Visual Studio 2008 is not supported. This means that while you can run the instrumented code, and see Insure++ error messages, you cannot set breakpoints, or use the debugging features of Visual Studio. This is due to an incompatibility in the way that managed executables are handled by Visual Studio
Insure++ Build does not rebuild anything when only header files are changed. This is actually a Microsoft dependency tracking bug; the workaround is to use Insure++ Instrument File, Insure++ Rebuild Selection, or Insure++ Rebuild Solution when necessary.
When only the Visual C++ component is installed, the Insure++ toolbar is ineffective. After restarting Visual Studio, the buttons work, but the Tools → Insure++ menu remains unavailable. .NET components must be installed for the toolbar and menu items to work.
Windows 7, Windows Server 2008R2 (and later)
Users who run from Visual Studio without elevated privileges may see INSURE_ERRORs regarding .gus files. The workaround is to run with elevated privileges once, to "prime" the cache.
The Suppressions Panel will not work properly unless run with elevated privileges or Enable user specific options is selected in the Insure++ Control Panel.
Session zero isolation prevents user interaction with Insra when injecting system services. The workaround is to use a report file.
On Windows 7 and Windows 10, you may see USER_ERROR messages whose stack trace does not include any user code. These messages are often due to undocumented aspects of Windows interfaces and may be safely ignored.
C# executables built with “/platform:anycpu” (the default) fail to run under Insure++. The workaround is to build with either “/platform:x86” or “/platform:x64”.
AutoCAD plugins are incompatible with Insure++. Consider C++Test with BugDetective.
Insure++ no longer supports 32-bit archtectures. 32-bit applications running on 64-bit architectures are still supported. In other words, you must run Insure++ on a 64-bit host for instrumentation. You can build a 32-bit application, and run it on a 64-bit host, or a 32-bit host. We no longer support instrumenting on a 32-bit host at all.
The following are the only tested and officially supported platforms for this release:
We support Linux/x64 with the following compilers:
- GNU GCC 4.8 - 8.1
- Intel C/C++ 8.0 - 12.1
Earlier compilers, (e.g. gcc-3.x), may work, but we don’t test them, and can’t guarantee that they will work.
Only the features supported by the compilers are supported by Insure++. For example, g++-4.8 doesn’t support C++14, so Insure++ doesn’t support it either when compiling with g++-4.8. On the other hand, g++-5.4 does support C++14, and so does Insure++ when compiling with g++-5.4.
In general, we support Linux, but only the following distributions are tested.
- CentOS 7
- Ubuntu 14
- Ubuntu 16
- Fedora 18
We support Windows/x64. There is no support for Windows/ppc, or Windows/IA-64.
The following are the only tested and officially supported platforms.
- Windows 7
- Windows Server 2008R2
- Windows Server 2012 (not tested nightly)
- Windows 10
The following Visual Studio products are supported:
- Visual Studio 2012 (VC 11.0)
- Visual Studio 2013 (VC 12.0)
- Visual Studio 2015 (VC 14.0)
- Visual Studio 2017 (VC 15.0)
Insure++ no longer supports any Visual Studio prior to 2012.1
Note that 7.5.2 hasn't released yet. But is scheduled for release soon.
7.5.1 still supports MSVC++-10.0, (VS 2010), but earlier VS's are no longer supported. Support for VS2010 is deprecated in 7.5.1, and will be dropped in 7.5.2.
Thanks for the catch!0
Thanks Rich ..looking forward to the new release0
I guess manuals haven't updated for new build 7.5.3?0
Manuals and release notes for 7.5.3 are online:
The manuals available in the installation directory shows information about 7.5.20
Yes, we're still ironing out some issues here.
Beginning with version 7.5.2, we started using these online manual pages. The packaged version is just a snapshot from the online version.
The manuals haven't changed much from 7.5.2 to 7.5.3, (mostly trivial changes). I direct everyone to use the online versions because they're "live" and we can change/correct them at will, rather than the static .pdf file packaged in the install directory.
Again, thanks for the catch.0
BTW, you can get your own snapshot from the online manuals.
Go to the link I provided above, look for the section "Insure manuals", click "choose a version", select version 7.5.3, look for the three dots in the upper right corner, and select "Export to PDF".1
Ok customers who don't have internet access rely more on the manuals provided in the installation directory. Thanks, Rich0