Improvements
Breaking Changes
HTTP error statuses in Config
have been changed from Set<Integer>
to BitSet
- this change will require version parity between dd-java-agent and dd-trace-api and modifies an internal API that most likely users do not depend on, but no configuration changes are required.
- [Performance] replace Set with BitSet for HTTP statuses #1496
Changes
- [Performance] reduce the number of ConcurrentHashMap lookups per span in rule processing #1504
- Do not start profiling if API key doesn't look correct #1502
- [Performance] intern more common UTF-8 string encodings #1488
- record time spent in Kafka queue #1481
- Register WeakMapProvider earlier in AgentInstaller #1480
- add {"_dd.measured":1} to every integration individually #1362
Fixes
- Allow traces to be reported if continuations are GC'd before activation. #1493