v1.44.0
ajgajg1134
released this
06 Dec 16:01
·
2 commits
to release-v1.44.x
since this release
Summary
This version notably brings:
gofiber
trace propagation: Users of thegofiber
package will now have fully connected traces.- The profiler adds a new, efficient profile delta computation algorithm, which eliminates almost all of the memory allocation caused by the profiler when delta profiles are enabled. This algorithm can be enabled with the
DD_PROFILING_DELTA_METHOD=fastdelta
environment variable. It will become the default in a future release. - The profiler no longer adds an
env
tag to profiles unless one is explicitly configured, either through theDD_ENV
environment variable or through theWithEnv
option. This allows profiles to be tagged with theenv
value configured by the agent, if one is available, rather than getting the previousenv:none
default tag. - Remotely enable Application Security Monitoring through Datadog's remote configuration (private beta access required).
A list of minor improvements and fixes can be found in the list below:
Changes
General
Application Performance Monitoring (APM)
- ddtrace/tracer: removed restriction of non-empty fields in sampling rules by @dianashevchenko in #1510
- contrib/aws/aws-sdk-go: expose handler names as const by @mstumpfx in #1524
- ddtrace/tracer: removed dependency between discovery flag and single span sampling by @dianashevchenko in #1509
- contrib/cloud.google.com/go/pubsub.v1: add Option to Publish by @hakankutluay in #1332
- contrib/google.golang.org/grpc: add support for WithUntracedMethods by @mackjmr in #1535
- contrib/database/sql: Rename SQLCommentInjection to DBMPropagation by @alexandre-normand in #1556
- contrib/gomodule/redigo: add support for context by @pedro-tiple in #1463
- contrib/k8s.io/client-go: Add logic to parse additional API calls by @geezyx in #1574
- contrib/gofiber: add gofiber trace propagation by @mckeown-dd in #1487
- contrib/99designs/gqlgen: avoid adding the example dependencies into our go.mod by @Julio-Guerra in #1499
Application Security Monitoring (ASM)
- Remote ASM activation through remote configuration by @Hellzy in #1503
- Update security rules to v1.4.2 by @Hellzy in #1573
Profiler
- profiler: don't add an env tag if the user didn't configure env by @nsrip-dd in #1560
- Fast Delta Profiling by @pmbauer in #1511
Other
- CI: Add automated benchmarking for PRs: #1589 #1588 #1591
- internal/container: add support for PCF containers by @NouemanKHAL in #1549
Fixes
Application Performance Monitoring (APM)
- contrib/database/sql: Fix bad import path in mockdriver.go by @alexandre-normand in #1579
- contrib/net/http: nil transport should default to http.DefaultTransport by @dillonstreator in #1572
Application Security Monitoring (ASM)
- Fix macos 10.15 missing symbols by @Julio-Guerra in #1569
- Fix memory release condition by @Julio-Guerra in #1583
Full Changelog: v1.43.1...v1.44.0