Releases: intel/ittapi
Releases · intel/ittapi
release v3.27.0
What's New:
- Added a modern, header-only C++17 wrapper for the ITT API. It provides RAII-scoped tasks, regions, frames, and collection control with zero-overhead StringHandle paths and support for overlapped tasks. For more details see: ITT API C++ Wrapper
release v3.26.8
What's New:
- CMake improvements:
- Added an option to disable CMake install. This makes disabling ITT install easier for projects using CMake's FetchContent.
- Added ittapi::ittnotify alias target to match target installed with ittapi-targets with namespace ittapi::, i.e., ittapi::ittnotify.
release v3.26.7
What's New:
- Python: Added support for Python 3.13 and 3.14 wheel builds. Updated package version to 1.2.1 and upgraded cibuildwheel to 3.3.1.
- Security: Addressed Bandit code scan comments by adding nosec annotations for subprocess usage and improved error handling with proper exceptions instead of assertions.
- CI & Dependencies: Updated multiple GitHub Actions dependencies including actions/checkout (v6.0.1 → v6.0.2), github/codeql-action (v3.28.9 → v4.32.0), pypa/gh-action-pypi-publish (v1.12.4 → v1.13.0), and cargo-bins/cargo-binstall (1.16.7 → 1.17.4).
release v3.26.5
What's New:
- Fortran Support: Fixed Windows linking issues by effectively removing unsupported 32-bit interface logic.
- Rust Crate: Updated to v0.5.0. Exposed StartedEvent as public and addressed various Clippy and formatting issues.
- Reference Collector: Added object spilling support for multiple static ITT parts.
- CI & Security: Added Bandit security scanning for Python code and updated various GitHub Actions dependencies.
release v3.26.4
What's New:
- Improved ITT API Reference Collector performance
- Added Formatted Metadata ITT API documentation
- Fixed minor documentation typos
release v3.26.3
What's New:
- Added ITT API object creation and cleanup to Reference Collector
- Fixed Coverity static analysis tool hits
release v3.26.2
What's New:
- Added ITT/JIT APIs documentation source files and deployed docs to gh-pages: https://intel.github.io/ittapi
release v3.26.1
What's New:
- Fixed creation and deployment of the Python wheels packages
release v3.26.0
What's New:
- Added new formatted metadata ITT APIs:
void __itt_formatted_metadata_add(const __itt_domain *domain, __itt_string_handle *format, ...);
void __itt_formatted_metadata_add_overlapped(const __itt_domain *domain, __itt_id taskid, __itt_string_handle *format, ...)
These new APIs provide users with the ability to add metadata for ITT Task API instances in printf-style format. - Fixed
-Wundefcompilation flag hits - Fixed assembly files compilation on non-ELF systems
release v3.25.5
What's New:
- Forced non-executable stack for assembly object files on Linux to fix warnings from binutils 2.39+
- Updated comments and documentation to use the full name "Instrumentation and Tracing Technology API (ITT API)" on the first mention, in accordance with Intel trademark rules