v_1.41.0
What's Changed
- Remove jvmti wallclock sampler for none J9 VMs by @zhengyu123 in #419
- Intercept sigaction to prevent libraries from overwriting signal handlers by @jbachorik in #420
- [PROF-12646] Update OTel process context support with latest version of reference library by @ivoanjo in #414
- Refactor VMStructs by @zhengyu123 in #368
- Port async-profiler#1701: optimize nmethod type checks by @jbachorik in #423
- Do not perform deep validity check of jmethodid on JDK 26+ by @jbachorik in #428
- Detect per-library aarch64 frame layout from DWARF by @jbachorik in #426
- fix(sigaction): prevent infinite loop in signal handler chaining by @jbachorik in #437
- Refactor: JVM implementation separation and JVMThread abstraction by @zhengyu123 in #435
- Mitigate VMMethod::validatedId() crash by @zhengyu123 in #453
- Add OTEP #4947 OTEL-compatible context storage by @jbachorik in #347
- Refactor stackwalker by @zhengyu123 in #451
- Parse __eh_frame DWARF info on macOS for per-PC frame descriptions by @jbachorik in #430
- Centralize Java thread detection and type-safe thread state handling by @zhengyu123 in #462
- Improve JVM stack frame unwinding isolation by @zhengyu123 in #472
- Fix signal-handler crash in Libraries::findLibraryByAddress by @jbachorik in #459
- fix: prevent memory leak in otel schema_version decode branch by @jbachorik in #458
- Fix J9 ASGCT version guard to require OpenJ9 0.51 by @jbachorik in #468
- Fix JVM crash when Thread::current() returns nullptr (PROF-13072) by @jbachorik in #461
New Contributors
- @juliendoutre made their first contribution in #417
- @moezein0 made their first contribution in #439
- @dd-octo-sts[bot] made their first contribution in #485
Full Changelog: v_1.39.0...v_1.41.0