Skip to content

Releases: intel/ittapi

release v3.27.0

24 Apr 15:54
15fdfc1

Choose a tag to compare

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

16 Apr 18:35
2369c7e

Choose a tag to compare

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

04 Feb 19:07
07c2259

Choose a tag to compare

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

23 Jan 16:19
818c1f7

Choose a tag to compare

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

08 Oct 10:02
e8a6e76

Choose a tag to compare

What's New:

  • Improved ITT API Reference Collector performance
  • Added Formatted Metadata ITT API documentation
  • Fixed minor documentation typos

release v3.26.3

08 Aug 11:54
0c57540

Choose a tag to compare

What's New:

  • Added ITT API object creation and cleanup to Reference Collector
  • Fixed Coverity static analysis tool hits

release v3.26.2

23 Jun 11:23
3d207d8

Choose a tag to compare

What's New:

release v3.26.1

05 May 20:11
e535d56

Choose a tag to compare

What's New:

  • Fixed creation and deployment of the Python wheels packages

release v3.26.0

05 May 16:53
93bc622

Choose a tag to compare

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 -Wundef compilation flag hits
  • Fixed assembly files compilation on non-ELF systems

release v3.25.5

24 Feb 20:27
dec1d23

Choose a tag to compare

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