Skip to content

v0.41.0

Choose a tag to compare

@iamluc iamluc released this 16 Jun 14:12
109e464

🚀 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_ENV and DD_ENTITY_ID from 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.

What's Changed

New Contributors