Skip to content

Releases: intel/gprofiler

1.2.26

16 Jun 14:51
4d27e03

Choose a tag to compare

Added option to collect job name of ephemeral databricks jobs & gProf…

1.2.25

12 Jun 08:14
eda8ce1

Choose a tag to compare

  • java: Profile Zing with AP & refactor version checks (#370)
  • perf: Upgrade elfutils & disable libdebuginfod (#372)
  • Upgrade async-profiler to v2.8.1 & use mcache (#363)

1.2.24

02 May 11:12
7e826c8

Choose a tag to compare

  • 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

27 Apr 13:27
134df9d

Choose a tag to compare

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

19 Apr 08:52
1fd29f4

Choose a tag to compare

gProfiler 1.2.20 (#343)

1.2.19

03 Apr 11:55
2e1ceb9

Choose a tag to compare

  • 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-filter that'll mark arguments from the JVM commandline and put them into the appid.

1.2.18

14 Mar 15:59
9a4ef83

Choose a tag to compare

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

13 Mar 23:38
d3e5c9d

Choose a tag to compare

  • java: Take only the first argument of sun.java.command.

1.2.16

13 Mar 13:39
264cb20

Choose a tag to compare

  • 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.command system property as the appid, instead of .jar name which doesn't always exist.

1.2.15

13 Mar 16:52
73d059e

Choose a tag to compare

  • 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).