What's Changed
- Use ThreadLocal to setup protection longjmp buffer and fix jmp_buf chaining by @zhengyu123 in #615
- ci: fix codeql-action version mismatch between init and analyze by @rkennke in #638
- fix(build): link vmStructs inline definitions in assertion-enabled builds by @rkennke in #641
- ci: raise ASan test JVM heap to fix flaky nightly OOMs by @jbachorik in #640
- build-logic: link sanitizer runtime for the fuzzer shared lib by @rkennke in #646
- feat(context): all-native OTEL context write API — Phase 1 (PROF-15271) by @rkennke in #631
- test: coarsen ASan sampling rate/workload to stop nightly heap OOMs by @jbachorik in #653
- test: add fuzzer for thread local by @zhengyu123 in #645
- feat: add matrix tests to containers by @kaahos in #637
- Bound class-map growth to fix reliability-chaos OOMs by @jbachorik in #654
- (fix): gate FrameType::isRawPointer on HotSpot by @jbachorik in #658
- Profiler's fuzz tests store corpus files under wrong directories by @zhengyu123 in #656
- fix(profiler): guard line-number-table copy against stale jmethodID by @jbachorik in #647
- Optimize SafeAccess:safeCopy() implementation in assembly by @zhengyu123 in #660
- fix: prevent duplicate trace_id after CallTraceHashTable expansion by @jbachorik in #659
- Gate FrameType::isRawPointer on ENCODED_MASK and HotSpot by @jbachorik in #667
- chaos: vthread-context-cascade antagonist + glibc heap-corruption defaults by @jbachorik in #642
- Share object across fuzz targets & increase build timeout by @edznux-dd in #662
- Adopt ThreadLocal to store ProfiledThread by @zhengyu123 in #639
- Add compile-time fault-injection infrastructure for stack-walker recovery paths by @zhengyu123 in #661
- Fix native OOM from unbounded CallTraceHashTable expansion by @jbachorik in #670
- chore(ci): pin benchmarking base image to :newest tag by @faydef in #679
- chore(ci): fix ci images tags by @kaahos in #682
- chore: address release script by @kaahos in #683
New Contributors
Full Changelog: v_1.46.0...v_1.47.0