github DataDog/dd-trace-go v2.4.0

19 hours ago

What's Changed

Application Performance Monitoring (APM)

Application Security Management (ASM)

  • feat(appsec): support for OWASP API10 monitoring by @eliottness in #3983
  • feat(appsec/proxy): enable body processing by default (except GCP SE) by @e-n-0 in #4069
  • feat(contrib/haproxy): start empty haproxy contrib by @e-n-0 in #3986
  • fix(contrib/envoy): fix response body processing by @e-n-0 in #4001
  • feat(contrib/haproxy): HAProxy AAP support by @e-n-0 in #3912
  • feat(contrib/haproxy): Add HAProxy SPOE Agent binary by @e-n-0 in #3913
  • feat(contrib/haproxy): add haproxy release and system tests by @e-n-0 in #3944
  • feat(appsec/proxy): add metrics by @e-n-0 in #4072
  • feat(envoyproxy): give the option to manipule gRPC TLS by @eliottness in #4035
  • fix(envoyproxy): replace telemetry header by env var for envoy gateway by @eliottness in #4051
  • fix(appsec): body parsing depth limited to 1 and truncated body reader returned to the user by @eliottness in #4005
  • feat(envoyproxy): report envoy gateway futur integration correctly by @eliottness in #4026

General

  • ci: update import url for one-pipeline scripts by @genesor in #3963
  • chore(sampling): track knuth sampling in distributed trace by @rachelyangdog in #3954
  • feat(internal/appsec): activation metric and config key by @eliottness in #3959
  • chore(.gitlab): add docs about check-slo-breaches by @darccio in #3969
  • fix(.github/workflows): fix smoke-tests to avoid breaking changes in v0.70.x by @darccio in #3973
  • chore(ddtrace/tracer): fix flaky TestHealthMetricsRaceCondition by @felixge in #3971
  • feat(profiler): switch to zstd compression by default by @felixge in #3970
  • feat(telemetry): implement secure telemetry logging with PII protection by @kakkoyun in #3948
  • chore(go.mod): upgrade go-libddwaf by @eliottness in #3980
  • feat(appsec): increase DD_APPSEC_WAF_TIMEOUT default value 1ms -> 2ms by @eliottness in #3924
  • fix(proxy): multiple analysis of truncated body by @e-n-0 in #3981
  • chore(ci): removes APPSEC_BLOCKING from system-tests by @cbeauchesne in #3988
  • chore: update CODEOWNERS with apm-sdk-api-go team by @genesor in #3950
  • chore(codeowners): update codeowners to rename apm-sdk-api to apm-sdk-capabilities by @bm1549 in #3994
  • ci(all-green): add edited event to trigger all-green job by @genesor in #3998
  • chore(ci): replace TELEMETRY_METRIC_GENERATION_ENABLED with AGENT_SUPPORTING_SPAN_EVENTS from system-tests by @jandro996 in #3992
  • fix(ddtrace/tracer): TestSpansStartedTags by @darccio in #4000
  • build(deps): bump DataDog/ensure-ci-success from 2.2.0 to 2.3.0 in the gh-actions-packages group across 1 directory by @dependabot[bot] in #3934
  • feat: add process tags to exposed metadata by @raphaelgavache in #3960
  • fix(ddtrace/tracer): don't fail on error when starting statsd client by @darccio in #4006
  • fix(profiler): switch back to pre-zstd compression by @nsrip-dd in #4016
  • fix(instrumentation): restore deleted net/http/pattern package by @nsrip-dd in #4017
  • fix(ddtrace/tracer): deflake TestMultipleSpanIntegrationTags by @genesor in #4021
  • feat(datastreams): added segment_name to hashable tags by @kr-igor in #4013
  • fix(ci): Updating one-pipeline Commit for Config Registry CI Jobs by @mhlidd in #4023
  • chore(.github/workflows): ignore label_issues in all-jobs-are-green job by @darccio in #4030
  • perf: improve process tags insertion by @raphaelgavache in #4010
  • fix: flaky test by @raphaelgavache in #4033
  • feat: enable process tags by default by @raphaelgavache in #4008
  • fix(.github/workflows): [APMSVLS] Update action/cache to 4.3.0 for lambda integration tests by @jcstorms1 in #4037
  • fix: flaky test by @raphaelgavache in #4038
  • chore(codeowners): add ml-observability team by @rarguelloF in #4041
  • fix(llmobs/dataset): add pagination and big datasets support by @rarguelloF in #4039
  • chore: remove unnecessary Error() calls by @mdb in #4031
  • feat(llmobs/experiment): add summary evaluators by @rarguelloF in #4040
  • chore: NOOP housekeeping of scripts/*.sh files by @mdb in #4042
  • feat: allow skip-checks with reason by @darccio in #4048
  • feat(instrumentation/errortrace): Add orchestrion integration by @kakkoyun in #3964
  • fix(.github/workflows/apps): ignore parsed fetched go.mod by @darccio in #4055
  • fix(ci): inputs of slackapi/slack-github-action by @cbeauchesne in #4054
  • fix(llmobs): include missing tags and make SubmitEvaluationFromSpan more flexible by @rarguelloF in #4050
  • chore: fix IDE warnings by @darccio in #4049
  • fix(ddtrace/tracer): Implement Serverless Service Representation by @ojproductions in #4043
  • chore: enable shuffle testing for most core packages by @felixge in #4061
  • fix(ddtrace/tracer): don't leak URL details on WithAgentURL failure by @darccio in #4066
  • chore(orchestrion): Upgrade to v1.6.0 by @kakkoyun in #4067
  • chore(profiler): enable shuffle testing by @nsrip-dd in #4070
  • fix: failing tests sometimes cause CI uploads to get skipped by @hannahkm in #4071
  • fix(telemetry): data race on SumReaderCloser by @eliottness in #4076
  • fix(profiler): reduce memory usage for compression by @nsrip-dd in #4058
  • fix(llmobs): do not cancel the context before reading response bodies by @rarguelloF in #4075

New Contributors

Full Changelog: v2.3.0...v2.4.0

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

NewReleases is sending notifications on new releases.