| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2025-10-20 | 15.1 kB | |
| v2.3.0 source code.tar.gz | 2025-10-20 | 4.1 MB | |
| v2.3.0 source code.zip | 2025-10-20 | 5.0 MB | |
| Totals: 3 Items | 9.1 MB | 0 | |
What's Changed
As per our version release policy, we are dropping support for Go 1.23 after the release of Go 1.25. Our minimum supported Go release is now Go 1.24.
Application Performance Monitoring (APM)
- fix(ddtrace/tracer): keep correct trace+span sampling with propagated sampling decision by @darccio in https://github.com/DataDog/dd-trace-go/pull/3856
- ci: deploy released version of envoy contrib to reliability env by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3761
- chore: upgrade golang.org/x/oauth2 to v0.27.0 by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/3811
- chore: upgrade go-pg/pg to v10.14.0 by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/3806
- contrib/envoyproxy: refine component detection by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3815
- feat(contrib/jackc/pgx.v5): Add WithErrCheck option by @ryanslade in https://github.com/DataDog/dd-trace-go/pull/3627
- ci: remove commit sha tag from released images and add it as container label by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3832
- chore(contrib/envoy): tests for config for
serviceextensionsby @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3848 - fix(contrib/net/http): cannot use http.Request.PathValue before http.ServeMux.ServeHTTP is called by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3853
- chore: upgrade gofiber/fiber to v2.52.9 to avoid crashes by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/3854
- chore: upgrade
github.com/DataDog/go-libddwaf/v4tov4.3.2by @RomainMuller in https://github.com/DataDog/dd-trace-go/pull/3858 - fix(contrib/net/http): workaround to fix symbol collision in Orchestrion by @rarguelloF in https://github.com/DataDog/dd-trace-go/pull/3865
- chore: update the remoteconfig dependency by @andreimatei in https://github.com/DataDog/dd-trace-go/pull/3883
- chore(contrib/olivere/elastic.v5): http.RoundTripper for transport by @isaacdd in https://github.com/DataDog/dd-trace-go/pull/3693
- fix: security issue in go-pg by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/3885
- feat: bump minimum Go version to 1.24 by @darccio in https://github.com/DataDog/dd-trace-go/pull/3875
- feat(contrib/net/http): new orchestrion http ResourceNamer with quantization by @genesor in https://github.com/DataDog/dd-trace-go/pull/3545
- chore(internal/stacktrace): remove usage to eapache/queue/v2 by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3906
- docs: update supported integrations documentation by @dd-octo-sts[bot] in https://github.com/DataDog/dd-trace-go/pull/3864
- feat(appsec): blocking on path params for net/http serve mux tracing by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3914
- docs: update supported integrations documentation by @dd-octo-sts[bot] in https://github.com/DataDog/dd-trace-go/pull/3916
- feat(contrib/labstack/echo): analyze parsed request body by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3923
- build(deps): bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 in /contrib/confluentinc/confluent-kafka-go/kafka by @dependabot[bot] in https://github.com/DataDog/dd-trace-go/pull/3908
- feat(contrib/aws/sqs): add cloud.resource_id as resource tag by @seungleelee in https://github.com/DataDog/dd-trace-go/pull/3894
- fix(log/slog): deadlock when calling SetDefault with the original default handle by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3931
- fix(contrib/aws/aws-sdk-go-v2): set messaging.system tag in SQS tracing by @therve in https://github.com/DataDog/dd-trace-go/pull/3928
- docs: update supported integrations documentation by @dd-octo-sts[bot] in https://github.com/DataDog/dd-trace-go/pull/3922
- feat: ensure new contrib integrations are properly documented by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/3939
- refactor(envoyproxy): prepare to move envoyproxy common code in instrumentation for the future HAProxy contrib by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3945
- chore(ddtrace/tracer): check for goroutine leaks by @felixge in https://github.com/DataDog/dd-trace-go/pull/3788
- contrib/hashicorp/vault: add godoc links by @dolmen in https://github.com/DataDog/dd-trace-go/pull/3609
- contrib/julienschmidt/httprouter: add godoc links by @dolmen in https://github.com/DataDog/dd-trace-go/pull/3610
- fix(ddtrace/tracer): fix seelog goroutine leak by @felixge in https://github.com/DataDog/dd-trace-go/pull/3818
- chore(ddtrace/tracer): fix typo by @felixge in https://github.com/DataDog/dd-trace-go/pull/3823
- fix(contrib/99designs/gqlgen): fix panic on empty response from response handler by @asger-noer in https://github.com/DataDog/dd-trace-go/pull/3728
- refactor(ddtrace/tracer): prepare payload.push for supporting v1 trace protocol by @darccio in https://github.com/DataDog/dd-trace-go/pull/3826
- feat(ddtrace/tracer): add DD_TRACE_AGENT_PROTOCOL_VERSION support by @darccio in https://github.com/DataDog/dd-trace-go/pull/3850
- feat(contrib/cloud.google.com/go/pubsub.v2): support cloud.google.com/go/pubsub/v2 by @shota3506 in https://github.com/DataDog/dd-trace-go/pull/3841
- feat(contrib/gomodule/redigo): adds the DialURLContext method by @Succo in https://github.com/DataDog/dd-trace-go/pull/3016
- fix(ddtrace/tracer): move startup log after appsec has started by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3942
- feat(contrib/net/http): add WithClientTimings option by @korECM in https://github.com/DataDog/dd-trace-go/pull/3839
- fix(ddtrace/tracer): assert context update without hacking the internal implementation by @darccio in https://github.com/DataDog/dd-trace-go/pull/3892
- feat(ddtrace/tracer): Add 'endpoint' tag to API error metric by @ichinaski in https://github.com/DataDog/dd-trace-go/pull/3925
- fix(ddtrace/tracer): resolve race conditions in write pipeline by @kakkoyun in https://github.com/DataDog/dd-trace-go/pull/3821
- fix(contrib/net/http): WithStatusCheck option by @genesor in https://github.com/DataDog/dd-trace-go/pull/4018
Application Security Management (ASM)
- refactor(internal/appsec): move appsec-internal-go/limiter by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3896
- refactor(internal/appsec): move apisec sampler out of appsec-internal-go by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3897
- refactor(internal/appsec): move appsec-internal-go config by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3898
- feat(gin/appsec): support for request body analysis and blocking by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3930
- refactor(internal/appsec): remove appsec-internal-go dependency by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3899
- feat(appsec): add
Forwardedas a source for client IP by @RomainMuller in https://github.com/DataDog/dd-trace-go/pull/3911 - chore(appsec): add tests for Forwarded header by @RomainMuller in https://github.com/DataDog/dd-trace-go/pull/3915
CI Visibility
- feat(internal/civisibility): add the pr.number tag for github provider by @tonyredondo in https://github.com/DataDog/dd-trace-go/pull/3803
- feat(internal/civisibility): add source file and codeowners tags to the suite span by @tonyredondo in https://github.com/DataDog/dd-trace-go/pull/3812
- fix(internal/civisibility): fix buildkite ci.job.id tag by @tonyredondo in https://github.com/DataDog/dd-trace-go/pull/3813
- fix(internal/civisibility): fix base branch SHA usage. by @tonyredondo in https://github.com/DataDog/dd-trace-go/pull/3816
- fix(internal/civisibility): fix impacted tests implementation by @tonyredondo in https://github.com/DataDog/dd-trace-go/pull/3817
- chore(internal/civisibility): handle flakiness on the unshallow test by @tonyredondo in https://github.com/DataDog/dd-trace-go/pull/3820
- chore(internal/civisibility): reduce civisibility gotesting tests verbosity by @tonyredondo in https://github.com/DataDog/dd-trace-go/pull/3862
Profiling
- feat(profiler): implement ProfileType.UnmarshalText method by @crdueck in https://github.com/DataDog/dd-trace-go/pull/3881
General
- revert [#3727] by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3807
- feat(Dockerfiles): label dockerfiles using opencontainers format for Github Packages UI by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3785
- feat(internal/env): add env var config validation by @genesor in https://github.com/DataDog/dd-trace-go/pull/3746
- ci: enable new macrobenchmark envoy scenarios with bodies by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3805
- chore(tools/v2fix): upgrade dd-trace-go.v1 to avoid v2 non-compatible warning by @darccio in https://github.com/DataDog/dd-trace-go/pull/3814
- build(deps): bump github.com/go-chi/chi/v5 from 5.0.10 to 5.2.2 in /orchestrion/all by @dependabot[bot] in https://github.com/DataDog/dd-trace-go/pull/3810
- ci: add new sts policies for ecosystems-label checks by @genesor in https://github.com/DataDog/dd-trace-go/pull/3825
- ci: add STS token retrieval step for label check by @genesor in https://github.com/DataDog/dd-trace-go/pull/3824
- chore(tools): Improve develoment tool management by @kakkoyun in https://github.com/DataDog/dd-trace-go/pull/3819
- Avoid using GITHUB_TOKEN for PR creation by @xopham in https://github.com/DataDog/dd-trace-go/pull/3828
- fix(internal/setup-smoke-test): use JSON arguments for CMD/ENTRYPOINT and change alias in FROM scratch by @darccio in https://github.com/DataDog/dd-trace-go/pull/3830
- chore(ci): Improve CI by @kakkoyun in https://github.com/DataDog/dd-trace-go/pull/3833
- feat(.github/chainguard): add outdated integrations policy for STS migration by @darccio in https://github.com/DataDog/dd-trace-go/pull/3842
- feat(.github/workflows): Migrate outdated integrations to use STS by @darccio in https://github.com/DataDog/dd-trace-go/pull/3843
- docs(MIGRATING.md): Clarify migration tool name in documentation by @darccio in https://github.com/DataDog/dd-trace-go/pull/3846
- fix(.github/workflows): Add path normalization function to convert forward slashes to backslashes on Windows runners by @darccio in https://github.com/DataDog/dd-trace-go/pull/3847
- fix(.github/chainguard): Remove event_name field in outdated integrations policy by @darccio in https://github.com/DataDog/dd-trace-go/pull/3849
- Read default env from trace-agent info by @ichinaski in https://github.com/DataDog/dd-trace-go/pull/3844
- docs(.github/workflows): clarify Docker login token requirements in
docker-build-and-pushworkflow by @darccio in https://github.com/DataDog/dd-trace-go/pull/3859 - docs: update supported integrations documentation by @github-actions[bot] in https://github.com/DataDog/dd-trace-go/pull/3754
- chore(.github): upgrade and align actions across workflows with their tagged versions by @darccio in https://github.com/DataDog/dd-trace-go/pull/3861
- ci: fix docker images releases by @e-n-0 in https://github.com/DataDog/dd-trace-go/pull/3867
- chore(ci/orchestrion): integration tests break if orchestrion updates
godirective by @RomainMuller in https://github.com/DataDog/dd-trace-go/pull/3874 - ci: conventional commits PR naming by @genesor in https://github.com/DataDog/dd-trace-go/pull/3873
- chore(ci/orchestrion): add orchestrion checkout to
go.workby @RomainMuller in https://github.com/DataDog/dd-trace-go/pull/3877 - fix(orchestrion/ci): use backslash in replace directive on Windows by @RomainMuller in https://github.com/DataDog/dd-trace-go/pull/3878
- chore(ci/orchestrion): just set
GOWORK=offby @RomainMuller in https://github.com/DataDog/dd-trace-go/pull/3879 - fix(.github/workflows): Pin GitHub Actions to specific SHA versions for enhanced security by @juliendoutre in https://github.com/DataDog/dd-trace-go/pull/3884
- chore: prevent smoke tests from failing-fast by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/3888
- fix: pin DataDog/datadog-go to v5.6.0 because of a breaking change in v5.7.0 by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3904
- chore: remove replace directive to DataDog/datadog-go because version was retracted and fixed by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3905
- fix(scripts): fix fix_modules.sh script by @rarguelloF in https://github.com/DataDog/dd-trace-go/pull/3870
- ci: enable GOEXPERIMENT=synctest by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3907
- fix(telemetry): data race between test and auto flush by @eliottness in https://github.com/DataDog/dd-trace-go/pull/3920
- chore(.gitlab): align bp-runner.fail-on-breach names to macrobenchmarks by @darccio in https://github.com/DataDog/dd-trace-go/pull/3919
- fix(profiler): don't double compress non-delta profiles by @nsrip-dd in https://github.com/DataDog/dd-trace-go/pull/3918
- build(deps): bump the gh-actions-packages group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/DataDog/dd-trace-go/pull/3889
- ci: fix PR title validation regexp by @genesor in https://github.com/DataDog/dd-trace-go/pull/3929
- feat(ci): enable performance SLO change tracking by @igoragoli in https://github.com/DataDog/dd-trace-go/pull/3935
- chore(.github/workflowsw): move
mainCI checks to merge queue runs by @darccio in https://github.com/DataDog/dd-trace-go/pull/3887 - feat(ci): update check-slo-breaches to use a template by @igoragoli in https://github.com/DataDog/dd-trace-go/pull/3941
- fix(.gitlab): change directionality of throughput SLOs by @igoragoli in https://github.com/DataDog/dd-trace-go/pull/3936
- cherry pick PRs from main by @hannahkm in https://github.com/DataDog/dd-trace-go/pull/4020
- fix(instrumentation): restore deleted net/http/pattern package (#4017 backport) by @nsrip-dd in https://github.com/DataDog/dd-trace-go/pull/4019
New Contributors
- @dolmen made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3609
- @ryanslade made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3627
- @crdueck made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3881
- @andreimatei made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3883
- @isaacdd made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3693
- @juliendoutre made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3884
- @shota3506 made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3841
- @Succo made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3016
- @therve made their first contribution in https://github.com/DataDog/dd-trace-go/pull/3928
Full Changelog: https://github.com/DataDog/dd-trace-go/compare/v2.2.3...v2.3.0