What's Changed
- [Automated] Bump dev version to 1.49.0 by @dd-octo-sts[bot] in #690
- Missing libgcc_s.so.1 on the host should not result in crash by @zhengyu123 in #689
- fix(reliability): stop the reliability CI jobs from failing on every run by @jbachorik in #697
- Avoid retaining invalid VM method pointers by @jbachorik in #699
- Remove legacy DirectByteBuffer-based OTEP context storage (Phase 3) by @rkennke in #696
- chore(release): fix release bump auto-merge by @kaahos in #698
- fix: restore trivial approval action pins by @kaahos in #710
- [fault-injection] Profiler::recordSample() stack walk is unprotected by @zhengyu123 in #687
- Carve slow/e2e tests into separate testSlow tasks by @jbachorik in #700
- fix(ci): bump IBM Java 8 JRE URL to 8.0.8.70 by @jbachorik in #717
- fix: skip jobs needing build/deploy-artifact on release/* branches by @jbachorik in #716
- Add disabled regression test for unprimed native threads by @jbachorik in #712
- fix(ci): stop JAVA_TOOL_OPTIONS from silently killing integration tests by @jbachorik in #718
- Fix memory leak in JfrMetadata::reset() by @jbachorik in #694
- Guard Recording::writeElement against SIGSEGV on a corrupted metadata tree by @jbachorik in #692
- Replace JMC's JFR loader with a lightweight, streaming jafar-backed API by @jbachorik in #719
- fix: don't disable profiler on Alpine/musl over missing libgcc_s.so.1 by @jbachorik in #720
- Never patch the profiler's own import table by @hisener in #721
- Add prepare-patch.sh to backport pending PRs before a patch release by @jbachorik in #722
New Contributors
Full Changelog: v_1.48.0...v_1.49.0