Releases: DataDog/java-profiler
Releases · DataDog/java-profiler
v_1.37.0
What's Changed
- Add remote symbolication support with build-id and PC offset by @jbachorik in #324
- Streamline upstream sources by @rkennke in #333
- Handle soft links on library paths by @zhengyu123 in #334
- Fix ASan heap-buffer-overflow in signal handlers by @jbachorik in #337
- Add upstream async-profiler change tracking automation by @jbachorik in #342
- Fold _dd files back into their upstream counterparts by @rkennke in #340
- Fix stack unwinding for native threads with JVM entry point detection by @jbachorik in #341
- Fix SIGSEGV on musl when accessing thread state by @jbachorik in #343
- Allow 'no-thread-filter' if 'filter' profiler argument is not provided by @jbachorik in #344
- Should not access the thread states of none Java threads by @zhengyu123 in #346
- Add alignment checks to NativeFunc mark methods by @jbachorik in #348
Full Changelog: v_1.36.0...v_1.37.0
v_1.36.1
Full Changelog: v_1.36.0...v_1.36.1
v_1.36.0
What's Changed
- Fix gradle build task by @zhengyu123 in #288
- Remove assertions that can fail with -Ddd.profiling.start-force-first=false by @zhengyu123 in #285
- Remove unused ThreadFilter.filterThread0() method by @zhengyu123 in #286
- [PROF-12966] Fix typo in README by @rkennke in #289
- JVM hangs during shutdown by @zhengyu123 in #287
- Make jmh task to honor $JAVA_TEST_HOME variable by @zhengyu123 in #284
- Fix use-after-free in CallTraceStorage and optimize trace collection by @jbachorik in #290
- Fix incorrect freeing order in ProfiledThread by @jbachorik in #292
- Avoid potential deadlocks from using std::* operations in signal handlers by @jbachorik in #293
- [PROF-12990] Improve locking and prevent use-after-free in FlightRecorder by @rkennke in #291
- Remove 'Unsafe' use from Java prof by @zhengyu123 in #295
- Misused posix_memalign results in memory leak and returning wrong lib index by @zhengyu123 in #296
- Solid TLS Priming by @jbachorik in #297
- WalkVM crash in dd-java-agent v1.56.0 by @zhengyu123 in #298
- PROF-12102: The stacktraces are not obeying the stackdepth limit by @rkennke in #299
- [PROF-12714] Add CriticalNative support by @zhengyu123 in #282
- Always prepare reports by @jbachorik in #302
- Fix another hidden use-after-free in CallTraceStorage by @jbachorik in #301
- Change the context storage implementation by @jbachorik in #300
- Build Java9+ sources with any compatibile JDK by @jbachorik in #304
- Enhance release workflow with validation and interactive commit selection by @jbachorik in #306
- Validate javadoc early in CI by @jbachorik in #309
- Remove inotify-based TLS priming thread directory watcher by @jbachorik in #311
- Replace HazardPointer with RefCountGuard to fix race condition by @jbachorik in #310
- Bump the AP lock to get the lib-ranges initialization fix by @jbachorik in #312
- Instrument native threads by @zhengyu123 in #308
- Fix deadlock in RefCountGuardSynchronizationDuringSwap test by @jbachorik in #313
- Fix TLS re-entrancy crash in signal handlers by @jbachorik in #314
- Bump the AP lock to get the walkvm crash fix in by @jbachorik in #316
- Add minimal fuzzing tests by @jbachorik in #317
- Patch libraries for instrumenting native threads by @zhengyu123 in #315
- Instrument native threads in J9 by @zhengyu123 in #319
- Instrument native threads on Linux/musl by @zhengyu123 in #323
- Fix wallclock sample collapse for blocking operations by @jbachorik in #322
- Integrate async-profiler 4.2.1.1 upstream changes by @jbachorik in #321
- Fix JVMTI memory leak in FlightRecorder::flush by @jbachorik in #325
- Prevent unbounded memory growth in long-running profilers by @jbachorik in #327
- Use default cstack for tests and improve stackwalk test coverage by @zhengyu123 in #331
New Contributors
Full Changelog: v_1.34.0...v_1.36.0
v_1.34.4
What's Changed
- Backport critical fixes to 1.34.4 by @jbachorik in #305
Full Changelog: v_1.34.3...v_1.34.4
v_1.34.3
Full Changelog: v_1.34.1...v_1.34.3
v_1.34.2
Full Changelog: v_1.34.1...v_1.34.2
v_1.34.1
Full Changelog: v_1.34.0...v_1.34.1
v_1.34.0
What's Changed
- Fix calltracestorage concurrent and reentrant issues by @jbachorik in #280
- Shorten jmh task execution time by @zhengyu123 in #281
Full Changelog: v_1.33.0...v_1.34.0
v_1.33.0
What's Changed
- Fix MacOSX signal handler by @zhengyu123 in #277
- Update Java versions, include JDK 25 by @jbachorik in #279
- Update the async-profiler lock to use anchored walker by @jbachorik in #278
Full Changelog: v_1.32.0...v_1.33.0
v_1.32.0
What's Changed
- [PROF-12372] Update process context support with version 0.0.7 of reference library by @ivoanjo in #268
- Implement 64-bit trace ID system with double-buffered storage and liveness tracking by @jbachorik in #262
- Thread filter optim by @r1viollet in #238
- Fix the benchmarks by @zhengyu123 in #272
- Bypass JDK-8313796 workaround for the fixed JDK versions by @zhengyu123 in #273
- Add unwinding validation and reporting by @jbachorik in #274
- Relax memory constraint on independent counters by @zhengyu123 in #275
Full Changelog: v_1.31.0...v_1.32.0