Skip to content

Conversation

@mend-app-ghe
Copy link

@mend-app-ghe mend-app-ghe bot commented Sep 11, 2025

This PR contains the following updates:

Package Type Update Change
me.bechberger:ap-loader-all provided patch 4.0-10 -> 4.1-10

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

jvm-profiling-tools/ap-loader (me.bechberger:ap-loader-all)

v4.1-10: Loader for 4.1 (v10): OpenTelemetry support and improved native memory profiler

Compare Source

ap-loader v10

  • Drop support for async-profiler < 4.0 versions, as 4.0 changed how its tested
  • Major changes in the usage of the JFR conversion made by async-profiler
    which are not hidden
  • Clean up the code

The following is copied from the wrapped async-profiler release by Andrei Pangin. The source code linked below should be ignored.

v4.1

Features
  • Experimental support for the OpenTelemetry profiling signal
    • #​1188: OTLP output format and dumpOtlp Java API
    • #​1336: JFR to OTLP converter
  • JDK 25 support
  • Productize native memory profiling
    • #​1193: Full nativemem support on macOS
    • #​1254: Fixed Nativemem tests on Alpine
    • #​1269: Native memory profiling now works with jemalloc
    • #​1323: nativemem shows allocations inside async-profiler itself
Improvements
  • #​1174: Detect JVM in non-Java application and attach to it
  • #​1223: Native API to add custom events in JFR recording
  • #​1259: --all option to collect all possible events simultaneously
  • #​1286: Record which CPU a sample was taken on
  • #​1299: Skip last 10% allocations for leak detection
  • #​1300: Allow profiling kprobes/uprobes with --fdtransfer
  • #​1366: Rewrite jfrconv executable to shell
  • #​1400: Unwind checksum and digest intrinsics on ARM64
  • #​1357, #​1389: VMStructs-based stack unwinding for alloc and nativemem profiling
Bug fixes
  • #​1251: --ttsp option does not work on Alpine
  • #​1264: Guard hook installation with dlopen/dlclose
  • #​1319: SIGSEGV in PerfEvents::walk
  • #​1350: Disable JFR OldObjectSample event in jfrsync mode
  • #​1358: Do not dereference jmethodIDs on JDK 26
  • #​1374: Correctly check if profiler is preloaded
  • #​1380: Workaround clang type promotion bug
  • #​1387: JFR writer crashes when using cstack=vmx
  • #​1393: Improve stack walking termination logic: no endless unknown frames
  • Stack unwinding fixes for ARM64
Project Infrastructure

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

@github-actions github-actions bot added the BUILD label Sep 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants