github DataDog/dd-trace-java v0.3.3
0.3.3

latest releases: v1.33.0, v1.32.0, v1.31.2...
6 years ago

Improvements

  • Integrations can now be disabled individually (#213)
    • Set the system property dd.integrations.enabled=false or environment variable DD_INTEGRATIONS_ENABLED=false to disable all instrumentation by default.
    • Individual integrations can be enabled by name even if all are disabled by default:
      • System property: dd.integration.{integration-name}.enabled=true
      • Environment variable: DD_INTEGRATION_{INTEGRATION_NAME}_ENABLED=true
    • To disable a specific integration:
      • System property: dd.integration.{integration-name}.enabled=false
      • Environment variable: DD_INTEGRATION_{INTEGRATION_NAME}_ENABLED=false
  • Spring Web exceptions that are handled via an error handler are now captured as errors on the span. (#227)
  • Better URL based resource naming to reduce high cardinality issues (#221, #224)
  • Improved AWS integration
    • Additional details captured for AWS Requests (#220)
    • Instrumentation now applies on the client constructor, not just the builder (#214)

New Instrumentation (disabled by default)
(Will be default enabled in a future release. For this release, enable with the below config.)

  • JAX-RS annotations for resource naming (#230)
    • System property: dd.integration.jax-rs.enabled=true
    • Environment variable: DD_INTEGRATION_JAX_RS_ENABLED=true
  • Kafka client and Kafka streams (#209)
    • System property: dd.integration.kafka.enabled=true
    • Environment variable: DD_INTEGRATION_KAFKA_ENABLED=true

Bugfixes

  • Fix instrumentation for servlet 2 (#219)

For more details, see the release milestone.

Don't miss a new dd-trace-java release

NewReleases is sending notifications on new releases.