Java 8 is now the minimum required Java version
Known Issues
The dd-trace-ot.jar
artifact has some API classes relocated to a different package, breaking some API usage.
Please use 1.0.1
or later.
Breaking Changes
- Java 8 minimum version #3754
- Shade all internal dependencies in dd-trace-ot #3987
- Remove ScopeListener from public API #4239
- Split
DDId
into trace id and span id #4211
Security
- Replace Square OkHttp by patched OkHttp Java7 fork #3819 (addresses #3664)
- Upgrade jnr_unixsocket #3993
Changes
Integrations
- [JDBC] Add support for JTDS 1.2 connections #4213
- [Kubernetes] Add non-root user to the
dd-lib-java-init
image #4182 (Thanks @nilushancosta for the contribution!) - [Kubernetes] Use a high UID/GID and specify the UID value in the USER instruction #4201 (Thanks @nilushancosta for the contribution!)
Profiling
- Remove checkpoints #4224
- Upgrade async-profiler to 20221111 #4219
- Improve error message when using oracle jdk 8 w/o commercial features unlocked #4208
- Fix profiler event labeling #4206
- Don't emit checkpoints or scope events if async-profiler is enabled #4199
- Simplify async-profiler config flags #4195
- Decouple endpoint events from checkpoints #4104
Debugger
Fixes
- Fix agent bootstrap on IBM Semeru Runtime 8 #4128