Repository navigation
v0.41.0
🚀 v0.41.0
✨ New Features
-
Add language name and version to the metadata file written to memfd. This allows tracers, the system probe, and the go process to read this information from the metadata file.
-
This change adds runtime ID generation to the injector to generate a unique ID for each process.
-
Adds support for Origin Detection in the injector by passing
DD_EXTERNAL_ENVandDD_ENTITY_IDfrom the external environment to the telemetry client.In a Kubernetes environment, these environment variables are automatically setup by the AdmissionController and this helps the agent understand where data is coming from to enrich it with container tags.
⏳ Deprecation Notes
- Remove support of configuring additional environments to inject in processes. This feature is no longer used by DJM and was undocumented.
🛡️ Security Issues
- Update dependencies to the latest versions (Alpine, libcurl, Go toolchain + packages)
🐛 Bug Fixes
- Deny injection on all Oracle Database JVM-based tools scripts to prevent unwanted spans from being created by Java tracer injection.
Other Notes
- This release adds a new feature to record metadata about the current process into a memory file descriptor (memfd). This metadata includes the runtime ID at the moment and can be extended in the future to include more information.