Improvements
- Consistent error messaging for profiling startup #1731
- Serverless support for tracing through logging #1715, #1733
- JUnit4 Instrumentation #1683
- Add DD tags to log instrumentations #1688
- Log startup status #1660
- Service Name Detection from jar name #1680
- Add guard to prevent UDS configuration on windows env #1716
Performance
- Cache kafka and hystrix resource names #1730, #1729
- Don't cache classloaders which can be skipped by name #1732
- Alternative context extraction #1686
- Small tweaks to tags map in DDSpanContext #1655
Fixes
- Move Spring Scheduling RunnableWrapper to fix Spring Sleuth interop #1717
- Use spring-webflux-5.1+ ClientResponse.rawStatusCode when available #1711
- Fix Spring filter instrumentation edge case #1700
- Enable Async Propagation of trace in Kafka producer callback #1727
- Don't double count baggage overridden by tag #1721
- Prevent packer's buffer from getting into unmarked state #1718
- [Community] Fix multi-threaded classloading of DataDog agent classes #1681 (Thanks @mc1arke for the contribution!)
- [Community] Check for error condition before setting ERROR_MSG #1703 (Thanks @jfklingler for the contribution!)