Releases: intel/gprofiler
Releases · intel/gprofiler
1.2.26
Added option to collect job name of ephemeral databricks jobs & gProf…
1.2.25
1.2.24
- ci: Fixes for new release workflows & gProfiler 1.2.24 (#359)
- gProfiler 1.2.23 (#358)
- Use (patched) staticx for Aarch64 exe builds (#355)
- utils: perf: Catch another case of perf permissions error (#353)
- ci: Split container build so that Aarch64 runs on the Aarch64 runner (#356)
- utils: fs: is_rw_exec_dir(): suppress_log=True (#357)
- ci: Install self-hosted requirements & run on dirty environment (#351)
- java: Raise JattachSocketMissingException if the attach socket is missing (HS only for now) (#354)
- java: Extract JattachTimeout from JattachException (#352)
1.2.22
1.2.22:
- gProfiler 1.2.22 & use self-hosted runner for heavy builds (#350)
1.2.21:
- java: Increase jattach timeout & make it configurable (#348)
- utils: fs: Use randomized path for test script (#347)
- Log arguments (#345)
- ProfileData API (#326) - big internal API change that helps making appid & app metadata consistently show up for the same app.
1.2.20:
- Improve warning log messages about failing optional features (#336)
- java: Fix regression in async-profiler (in build scripts, not using -static-* flags) (#339)
- java: Handle /tmp being noexec (on host / container) (#337)
- Don't upload logs if profile API version is v1 (#333)
- Exit with an error log if all profilers are disabled (#329)
1.2.20
1.2.19
- java: Upgrade to async-profiler 2.7 (includes J9 support)
- appids: python: Fix appids for celery - use queue name when present.
- appids: java: Allow specifying filters with
--app-id-args-filterthat'll mark arguments from the JVM commandline and put them into the appid.
1.2.18
Collect "application metadata" which are pieces of additional information attached to each stack (logically,
attached to each application). These complement us with information not present in the collapsed data itself.
1.2.17
- java: Take only the first argument of
sun.java.command.
1.2.16
- java: Default AP safemode to 64 (was 0).
- java: Fix async-profiler "is loaded" check for cases where /tmp is a symlink.
- Support profiling JVMs where libjvm.so is marked
(deleted). - Improve java appids: use the
sun.java.commandsystem property as the appid, instead of .jar name which doesn't always exist.
1.2.15
- Improve appids mechanism for gunicorn (support processes using setproctitle)
- Improve appids mechanism for uwsgi (fix parsing issues for config files)
- Fix PyPerf (eBPF profiling) class name extraction for Python 3.10
- Show "Profiling error" stack in all error cases of process profilers (i.e py-spy failing for whatever reason)
- Show the original appid in addition to the normalized one.
- Support k8s CRI for container names extraction - we now support both Docker and CRI (containerd, cri-o).