Improvements
Changes
Profiling
- Updated the async-profiler version #3316
- Reenable jdk.OldObjectSample event based on the version #3305
- Emit profiler setting events #3292
- Switch to profiling V2.4 format uploads #3234
- Peg the async-profiler dependency version to avoid surprises #3282
Appsec
- Added support of InputStream interception in Servlet 3.1+ #3308
- Added response status code analysis #3298
- Fixed metrics reporting (for web span only) #3296
- Report attacks with Trace Span data (AppSec over Span) #3170
- Collect and report pre-defined HTTP request headers #3286
Integrations
- [Jms] Minor JMS related cleanup #3307
- [Jms] Finish captured JMS spans when a client-ack session is recovered #3306
- [Jms] Use AgentSpan iteration API when consuming JMS messages #3290
- [Kafka] Close last record scope when iterator indicates there are no more records #3291
- [Kafka] Use AgentSpan iteration API when consuming Kafka records. #3287
- [Rabbitmq] [Kafka] Replace end-to-end baggage implementation #3261
- Support custom scope managers with OT33 #3301
- Avoid calling
Scope.span()
which was removed in OT 0.33.0 #3299
Fixes
- [Community] Memcached result tag: fixing typo #3264 (Thanks @vmorarian for the contribution!)
- Inform JMXFetch of service names to support multi-service #3236
- Remove incorrect check that meant 'trace.config' location was never logged #3303