| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-11-14 | 11.6 kB | |
| v2.4.0 source code.tar.gz | 2025-11-14 | 4.3 MB | |
| v2.4.0 source code.zip | 2025-11-14 | 5.4 MB | |
| Totals: 3 Items | 9.7 MB | 2 | |
What's Changed
Application Performance Monitoring (APM)
- chore: release dev-v2.4.x by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/3961
- docs: update supported integrations documentation by @dd-octo-sts[bot] in https://github.com/DataDog/dd-trace-go/pull/3940
- fix: Orchestrion initializes Gorm plugin twice by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/3968
- chore: switch yaml dependency by @genesor in https://github.com/DataDog/dd-trace-go/pull/3976
- feat: do not report error stack for status code errors by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/3837
- feat(aws): add partition tag by @seungleelee in https://github.com/DataDog/dd-trace-go/pull/3966
- feat: datadog-lambda-go by @joeyzhao2018 in https://github.com/DataDog/dd-trace-go/pull/3943
- chore: migrate datadog-lambda-go integration tests by @joeyzhao2018 in https://github.com/DataDog/dd-trace-go/pull/3987
- chore: remove garyburd/redigo dependency by @darccio in https://github.com/DataDog/dd-trace-go/pull/3953
- fix(contrib/net/http): WithStatusCheck option by @genesor in https://github.com/DataDog/dd-trace-go/pull/4018
- chore: upgrade go-jose to v4.0.5 by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/4027
- feat(contrib/99designs/gqlgen): Add WithShouldStartSpanFunc option by @tomoikey in https://github.com/DataDog/dd-trace-go/pull/3711
- feat(llmobs): add LLM Observability SDK by @rarguelloF in https://github.com/DataDog/dd-trace-go/pull/3938
- chore: lambda integration tests updates by @joeyzhao2018 in https://github.com/DataDog/dd-trace-go/pull/4007
- fix(contrib/confluentinc/confluent-kakfa-go/kafka.v2): bump
shoenig/go-m1cputov0.1.7by @darccio in https://github.com/DataDog/dd-trace-go/pull/4044 - chore(scripts): improve shell scripts with shellcheck fixes and better practices by @kakkoyun in https://github.com/DataDog/dd-trace-go/pull/4046
- fix(contrib): ensure that go docs are properly generated by @darccio in https://github.com/DataDog/dd-trace-go/pull/4015
- feat: add multivalue headers changes from datadog-lambda-go by @ojproductions in https://github.com/DataDog/dd-trace-go/pull/4047
- feat(contrib): add origin headers to traceContext by @ojproductions in https://github.com/DataDog/dd-trace-go/pull/4052
- feat: resource renaming by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3851
- feat(openfeature): add Datadog OpenFeature provider for server-side feature flag evaluation by @eliottness in https://github.com/DataDog/dd-trace-go/pull/4056
- feat(appsec): support custom data classification by @RomainMuller in https://github.com/DataDog/dd-trace-go/pull/4074
Application Security Management (ASM)
- feat(appsec): support for OWASP API10 monitoring by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3983
- feat(appsec/proxy): enable body processing by default (except GCP SE) by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/4069
- feat(contrib/haproxy): start empty haproxy contrib by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3986
- fix(contrib/envoy): fix response body processing by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/4001
- feat(contrib/haproxy): HAProxy AAP support by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3912
- feat(contrib/haproxy): Add HAProxy SPOE Agent binary by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3913
- feat(contrib/haproxy): add haproxy release and system tests by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3944
- feat(appsec/proxy): add metrics by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/4072
- feat(envoyproxy): give the option to manipule gRPC TLS by @eliottness in https://github.com/DataDog/dd-trace-go/pull/4035
- fix(envoyproxy): replace telemetry header by env var for envoy gateway by @eliottness in https://github.com/DataDog/dd-trace-go/pull/4051
- fix(appsec): body parsing depth limited to 1 and truncated body reader returned to the user by @eliottness in https://github.com/DataDog/dd-trace-go/pull/4005
- feat(envoyproxy): report envoy gateway futur integration correctly by @eliottness in https://github.com/DataDog/dd-trace-go/pull/4026
General
- ci: update import url for one-pipeline scripts by @genesor in https://github.com/DataDog/dd-trace-go/pull/3963
- chore(sampling): track knuth sampling in distributed trace by @rachelyangdog in https://github.com/DataDog/dd-trace-go/pull/3954
- feat(internal/appsec): activation metric and config key by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3959
- chore(.gitlab): add docs about
check-slo-breachesby @darccio in https://github.com/DataDog/dd-trace-go/pull/3969 - fix(.github/workflows): fix smoke-tests to avoid breaking changes in v0.70.x by @darccio in https://github.com/DataDog/dd-trace-go/pull/3973
- chore(ddtrace/tracer): fix flaky TestHealthMetricsRaceCondition by @felixge in https://github.com/DataDog/dd-trace-go/pull/3971
- feat(profiler): switch to zstd compression by default by @felixge in https://github.com/DataDog/dd-trace-go/pull/3970
- feat(telemetry): implement secure telemetry logging with PII protection by @kakkoyun in https://github.com/DataDog/dd-trace-go/pull/3948
- chore(go.mod): upgrade go-libddwaf by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3980
- feat(appsec): increase DD_APPSEC_WAF_TIMEOUT default value 1ms -> 2ms by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3924
- fix(proxy): multiple analysis of truncated body by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3981
- chore(ci): removes APPSEC_BLOCKING from system-tests by @cbeauchesne in https://github.com/DataDog/dd-trace-go/pull/3988
- chore: update CODEOWNERS with apm-sdk-api-go team by @genesor in https://github.com/DataDog/dd-trace-go/pull/3950
- chore(codeowners): update codeowners to rename apm-sdk-api to apm-sdk-capabilities by @bm1549 in https://github.com/DataDog/dd-trace-go/pull/3994
- ci(all-green): add edited event to trigger all-green job by @genesor in https://github.com/DataDog/dd-trace-go/pull/3998
- chore(ci): replace TELEMETRY_METRIC_GENERATION_ENABLED with AGENT_SUPPORTING_SPAN_EVENTS from system-tests by @jandro996 in https://github.com/DataDog/dd-trace-go/pull/3992
- fix(ddtrace/tracer): TestSpansStartedTags by @darccio in https://github.com/DataDog/dd-trace-go/pull/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 https://github.com/DataDog/dd-trace-go/pull/3934
- feat: add process tags to exposed metadata by @raphaelgavache in https://github.com/DataDog/dd-trace-go/pull/3960
- fix(ddtrace/tracer): don't fail on error when starting statsd client by @darccio in https://github.com/DataDog/dd-trace-go/pull/4006
- fix(profiler): switch back to pre-zstd compression by @nsrip-dd in https://github.com/DataDog/dd-trace-go/pull/4016
- fix(instrumentation): restore deleted net/http/pattern package by @nsrip-dd in https://github.com/DataDog/dd-trace-go/pull/4017
- fix(ddtrace/tracer): deflake TestMultipleSpanIntegrationTags by @genesor in https://github.com/DataDog/dd-trace-go/pull/4021
- feat(datastreams): added segment_name to hashable tags by @kr-igor in https://github.com/DataDog/dd-trace-go/pull/4013
- fix(ci): Updating
one-pipelineCommit for Config Registry CI Jobs by @mhlidd in https://github.com/DataDog/dd-trace-go/pull/4023 - chore(.github/workflows): ignore label_issues in all-jobs-are-green job by @darccio in https://github.com/DataDog/dd-trace-go/pull/4030
- perf: improve process tags insertion by @raphaelgavache in https://github.com/DataDog/dd-trace-go/pull/4010
- fix: flaky test by @raphaelgavache in https://github.com/DataDog/dd-trace-go/pull/4033
- feat: enable process tags by default by @raphaelgavache in https://github.com/DataDog/dd-trace-go/pull/4008
- fix(.github/workflows): [APMSVLS] Update action/cache to 4.3.0 for lambda integration tests by @jcstorms1 in https://github.com/DataDog/dd-trace-go/pull/4037
- fix: flaky test by @raphaelgavache in https://github.com/DataDog/dd-trace-go/pull/4038
- chore(codeowners): add ml-observability team by @rarguelloF in https://github.com/DataDog/dd-trace-go/pull/4041
- fix(llmobs/dataset): add pagination and big datasets support by @rarguelloF in https://github.com/DataDog/dd-trace-go/pull/4039
- chore: remove unnecessary Error() calls by @mdb in https://github.com/DataDog/dd-trace-go/pull/4031
- feat(llmobs/experiment): add summary evaluators by @rarguelloF in https://github.com/DataDog/dd-trace-go/pull/4040
- chore: NOOP housekeeping of scripts/*.sh files by @mdb in https://github.com/DataDog/dd-trace-go/pull/4042
- feat: allow
skip-checkswithreasonby @darccio in https://github.com/DataDog/dd-trace-go/pull/4048 - feat(instrumentation/errortrace): Add orchestrion integration by @kakkoyun in https://github.com/DataDog/dd-trace-go/pull/3964
- fix(.github/workflows/apps): ignore parsed fetched go.mod by @darccio in https://github.com/DataDog/dd-trace-go/pull/4055
- fix(ci): inputs of slackapi/slack-github-action by @cbeauchesne in https://github.com/DataDog/dd-trace-go/pull/4054
- fix(llmobs): include missing tags and make SubmitEvaluationFromSpan more flexible by @rarguelloF in https://github.com/DataDog/dd-trace-go/pull/4050
- chore: fix IDE warnings by @darccio in https://github.com/DataDog/dd-trace-go/pull/4049
- fix(ddtrace/tracer): Implement Serverless Service Representation by @ojproductions in https://github.com/DataDog/dd-trace-go/pull/4043
- chore: enable shuffle testing for most core packages by @felixge in https://github.com/DataDog/dd-trace-go/pull/4061
- fix(ddtrace/tracer): don't leak URL details on
WithAgentURLfailure by @darccio in https://github.com/DataDog/dd-trace-go/pull/4066 - chore(orchestrion): Upgrade to v1.6.0 by @kakkoyun in https://github.com/DataDog/dd-trace-go/pull/4067
- chore(profiler): enable shuffle testing by @nsrip-dd in https://github.com/DataDog/dd-trace-go/pull/4070
- fix: failing tests sometimes cause CI uploads to get skipped by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/4071
- fix(telemetry): data race on SumReaderCloser by @eliottness in https://github.com/DataDog/dd-trace-go/pull/4076
- fix(profiler): reduce memory usage for compression by @nsrip-dd in https://github.com/DataDog/dd-trace-go/pull/4058
- fix(llmobs): do not cancel the context before reading response bodies by @rarguelloF in https://github.com/DataDog/dd-trace-go/pull/4075
New Contributors
- @bm1549 made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3994
- @joeyzhao2018 made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3943
- @jandro996 made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3992
- @kr-igor made their first contribution in https://github.com/DataDog/dd-trace-go/pull/4013
- @tomoikey made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3711
- @jcstorms1 made their first contribution in https://github.com/DataDog/dd-trace-go/pull/4037
- @mdb made their first contribution in https://github.com/DataDog/dd-trace-go/pull/4031
- @ojproductions made their first contribution in https://github.com/DataDog/dd-trace-go/pull/4047
Full Changelog: https://github.com/DataDog/dd-trace-go/compare/v2.3.0...v2.4.0