dd-trace-js icon indicating copy to clipboard operation
dd-trace-js copied to clipboard

Deprecate setuser

Open simon-id opened this issue 2 years ago • 5 comments
trafficstars

What does this PR do?

Add deprecation messages to appsec experimental config and top level setuser method.

simon-id avatar May 09 '23 07:05 simon-id

Overall package size

Self size: 4.15 MB Deduped: 58.28 MB No deduping: 58.33 MB

Dependency sizes

name version self size total size
@datadog/pprof 2.2.1 14.24 MB 15.12 MB
@datadog/native-iast-taint-tracking 1.4.1 14.85 MB 14.86 MB
@datadog/native-appsec 3.1.0 13.31 MB 13.32 MB
protobufjs 7.1.2 2.76 MB 6.55 MB
@datadog/native-iast-rewriter 2.0.1 2.09 MB 2.1 MB
@datadog/native-metrics 2.0.0 898.77 kB 1.3 MB
opentracing 0.14.7 194.81 kB 194.81 kB
semver 7.3.8 88.2 kB 118.6 kB
@datadog/sketches-js 2.1.0 109.9 kB 109.9 kB
lodash.sortby 4.7.0 75.76 kB 75.76 kB
lru-cache 7.14.0 74.95 kB 74.95 kB
ipaddr.js 2.0.1 59.52 kB 59.52 kB
ignore 5.2.0 48.87 kB 48.87 kB
import-in-the-middle 1.3.5 34.34 kB 38.81 kB
istanbul-lib-coverage 3.2.0 29.34 kB 29.34 kB
retry 0.10.1 27.44 kB 27.44 kB
lodash.uniq 4.5.0 25.01 kB 25.01 kB
limiter 1.1.5 23.17 kB 23.17 kB
lodash.kebabcase 4.1.1 17.75 kB 17.75 kB
lodash.pick 4.4.0 16.33 kB 16.33 kB
node-abort-controller 3.0.1 14.33 kB 14.33 kB
crypto-randomuuid 1.0.0 11.18 kB 11.18 kB
diagnostics_channel 1.1.0 7.07 kB 7.07 kB
path-to-regexp 0.1.7 6.78 kB 6.78 kB
koalas 1.0.2 6.47 kB 6.47 kB
methods 1.1.2 5.29 kB 5.29 kB
module-details-from-path 1.0.3 4.47 kB 4.47 kB

🤖 This report was automatically generated by heaviest-objects-in-the-universe

github-actions[bot] avatar May 09 '23 07:05 github-actions[bot]

Codecov Report

Merging #3123 (82d99e1) into master (4e7da80) will decrease coverage by 17.06%. The diff coverage is n/a.

@@             Coverage Diff             @@
##           master    #3123       +/-   ##
===========================================
- Coverage   87.15%   70.09%   -17.06%     
===========================================
  Files         316        2      -314     
  Lines       11585      204    -11381     
  Branches       33       33               
===========================================
- Hits        10097      143     -9954     
+ Misses       1488       61     -1427     

see 316 files with indirect coverage changes

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

codecov[bot] avatar May 09 '23 07:05 codecov[bot]

Benchmarks

Comparing candidate commit 82d99e197 in PR branch deprecate_setuser with baseline commit 4e7da8069 in branch master.

Found 0 performance improvements and 2 performance regressions! Performance is the same for 671 metrics, 35 unstable metrics.

scenario:plugin-graphql-control-14

  • 🟥 cpu_user_time [+0.469s; +0.515s] or [+20.000%; +21.965%]
  • 🟥 execution_time [+0.345s; +0.556s] or [+13.175%; +21.270%]

pr-commenter[bot] avatar May 10 '23 17:05 pr-commenter[bot]

@simon-id is this something you still want to land?

tlhunter avatar Dec 20 '23 01:12 tlhunter

Good question, I'm not so sure anymore, because a customer recently wanted to use setUser() but without ASM enabled, which works already. Thus making me doubt about moving this to appsec namespace. WDYT @uurien

simon-id avatar Jan 09 '24 07:01 simon-id