-
Notifications
You must be signed in to change notification settings - Fork 312
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v4.39.0 #4373
v4.39.0 #4373
Conversation
* OnBoarding tests: fix gitlab pipeline
…ng total code coverage (#4336)
* fix patching behavior for require-in-the-middle * add unit test for require in the middle * address lint errors * revert changes to ritm and fix unit tests * remove self * properly set up and tear down ritm unit tests * remove duplicate instances of origRequire * Revert "remove duplicate instances of origRequire" This reverts commit 6ab0b8f. * move location of _origRequire
Previously, non-programmatic tracer initialization was done via a combination of several command-line options, depending on whether ESM support is required, and what version of Node.js. This has now been consolidated to a single `initialize.mjs` file, which can be used either with the `--loader` option, or the `--import` option. In either case, it will initialize both the tracer and the ESM loader hook. For versions of Node.js prior to 20.6.0, the `--loader` option must be used. For versions after that, either may be used, but `--import` is preferred, since the `--loader` option will eventually be deprecated, and emits a warning as such already. All previous behavior, and related files, are preserved, so this is a semver-minor change. For now, docs are not included, since the current README does not even address non-programmatic initialization. Future work (for future PRs): * Have `.init()` also call `register()` for the loader hook if it hasn't been registered, so that CLI options become unnecessary for ESM support in Node.js * Allow programmatic config when using non-programmatic initialization.
* OCI package building * fix paths * correct tarball name * use --prefix * minor cleanup * Add internal publishing * copy/paste error
* remove ipaddr.js * remove node-abort-controller * remove methods
…pletions (#4308) Co-authored-by: Jonathan Chavez <[email protected]> Co-authored-by: Yun Kim <[email protected]>
* Bump @datadog/native-appsec to v8.0.1 * Move action state keeping to waf. Handle new result actions * Removed unused type argument in block function * Lint * Handle waf result in graphql * Check blocking action * Refactor handle waf result * Refactor isBlockingAction * Remove batchConfiguration thing. * Optional chaining in conditionals * Remove unrelated change in yarn.lock * Fix return from waf run stub when no actions in result * Rephrase test * Fix waf actions test * Get blocking action test with empty object instead undefined
* impl * fix impl + test * finish on error non-streamed case * lint * finish on streamed response error as well * finish in streamed case
* add tracer flare * revert no longer needed change
* parallelize next plugin test * also parallelize in appsec, and use OLDEST_NODE env var
#4360) * implement fix * add test * remove .only * make adding chunks more dynamic * add comment
* added rc support for sampling rules * run system test * Update config.spec.js * add rc capability and update code styling * removed unnessary check * add unit test * unit test fix * fix lint errors * fix lint error * Update packages/dd-trace/test/config.spec.js Co-authored-by: simon-id <[email protected]> * simplified code * ignore sampling rules tags for now * fix lint errors * remove unnecessary comments and ci command --------- Co-authored-by: simon-id <[email protected]>
* simplify system tests execution * parallelize essential system tests * generate system-test scenarios from system-tests repo
* An OTEL_LOG_LEVEL of debug should also be mapped to DD_TRACE_DEBUG=true
--------- Co-authored-by: Carles Capell <[email protected]>
Overall package sizeSelf size: 6.62 MB Dependency sizes
🤖 This report was automatically generated by heaviest-objects-in-the-universe |
BenchmarksBenchmark execution time: 2024-06-05 13:41:51 Comparing candidate commit fbaa9ac in PR branch Found 2 performance improvements and 1 performance regressions! Performance is the same for 780 metrics, 15 unstable metrics. scenario:async_hooks-init-only-16
scenario:log-with-debug-20
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks like we're missing the package.json version commit?
…ons when not provided (#4366) * usage is included in the body * completion tokens * capture usage from chunk * impl * add tests * simplify count tokens * cleanup, comments
* implent w3c phase 3
…SSI profiling (#4375) * Recognize DD_PROFILING_ENABLED=auto as an alternative to DD_INJECTION_ENABLED=profiler * Fix incorrect use of 'profiling' in DD_INJECTION_ENABLED, rely on already established env properties.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good to go from profiling! 🚢
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good to go from profiling! 🚢
Improvements
Features
Bug fixes