Changes
Profiling
- Bump async-profiler to 20221202 #4370
- Disable native stackwalking by default #4347
- Use native threadid for attach/detach events #4343
- Notify context thread listeners when the scope stack becomes empty or non-empty #4325
Debugger
- Add evaluation error reporting for expressions #4342
- Fix ProbeCondition snapshot serialization #4331
- Adjust notCapturedReason FieldCount location #4358
- Add evaluateAt support for probe instrumentations #4320
- Introduced evaluateAt attribute in probe configs #4313
- Add support for multiple configurations for debugger #4285
Core Telemetry
- Unify hostname detection in config and telemetry #4352
- Fix bug in dependency resolution under high concurrency #4335
Native Image
- Native-image instrumentation #4333
- Move Config.isLogsMDCTagsInjectionEnabled() to InstrumenterConfig #4334
Performance
- Reduce the amount of full-type parsing needed for instrumentation #4322
- Delay generation of costly config elements #4302
Appsec
Data Streams Monitoring
- Add data streams monitoring instrumentation for HTTP #4266
- Fix flaky tests for DSM caused by DataStreamsCheckpointer not clearing between tests #4365
- Don't send null tags with data streams checkpoint #4349