API
- Trace annotation operation name change #4572
Core
- Add client span without context health metric #4563
Integrations
- Improve gRPC error status handling #4573
Debugger
- Add formatting object values for log lines #4596
- Add string operations for Expression Language #4584
- Add well known classes as primitive-like objects #4583
- Do not serialize captured data for Log Probes #4577
- Add default rate limit for not capturing Log probe #4569
- Add report of index expression error #4568
Profiler
- Enable wallclock profiler by default, add config flags #4574
- Fix profiler version when the profiler hasn't loaded #4589
- More robust profiler availability check #4591
- Conflate arm64 with aarch64 correctly when loading profiler library #4598
- Remove profiling context tracker #4593
- Implement experimental profiler context tagging API #4565, #4580
- Upgrade to Java profiler library 0.10.0 #4564
ASM
DSM
- Direction tag is now used to prevent loops / hash explosions #4559
- Pathway tags added to spans #4421
Performance
- Optimization: assume there is only one version of 'java.*' classes in the JVM process #4590
- Support combining instrumenter matchers #4578
- Ignore everything under BOOTSTRAP_PACKAGE_PREFIXES when recording muzzle references #3907
Improvements
- Ignore org.bouncycastle.* types #4586