quirrel
quirrel copied to clipboard
fix(deps): update dependency dd-trace to v2
This PR contains the following updates:
Package | Change | Age | Adoption | Passing | Confidence |
---|---|---|---|---|---|
dd-trace | ^1.0.0 -> ^2.0.0 |
Release Notes
DataDog/dd-trace-js
v2.12.2
Bug Fixes
- core: fix excessive requests queueing when the agent is overloaded (#2254)
- deps: update native-metrics to 1.4.2 and pprof to 1.0.2 (#2256), fixes #2239
- mocha: fix before hooks errors stopping execution (#2253), fixes #2251
- restify: fix restify disconnected trace when middleware breaks async context (#2249), fixes #2248
Improvements
-
core: update tracer to not extend from
opentracing
(#2243) -
deps: remove dependency on
performance-now
(#2246)
v2.12.1
Bug Fixes
v2.12.0
Bug Fixes
-
core: fix calling
use
beforeinit
enabling plugins and causing errors when tracer is disabled (#2209), fixes #2201 - docs: fix reference to mysql2 upstream (#2210), thanks @tcarrio!
-
esm: add support for typescript when used with the
ts-node
loader (https://github.com/DataDog/import-in-the-middle/pull/14), fixes #2190, thanks @fardjad! -
graphql: fix
execute
andresolve
spans always flagged as errors (#2211), fixes #2203 - mocha: fix wrong status with errors on test suite (#2227)
- next: fix default resource being a static value instead of the http method (#2228), fixes #2142
-
restify: fix
restify
breaking the asynchronous context for user stores (#2196), fixes #2191 -
typescript: remove invalid
experimental:true
configuration option (#2180) - web: fix middleware errors not being also set on the request (#2216), fixes #1944
- web: fix possible disconnected middleware spans for web frameworks (#2214), fixes #2204
-
web: fix calling
res.end
multiple times (#2197), fixes #2161
Improvements
Features
- couchbase: add support for couchbase 3.x and 4.x (#2185)
v2.11.0
Bug Fixes
- ci-visibility: fix active span in mocha hooks (#2167), fixes #2157
- debug: fix memory leak while in debug mode (#2183)
- graphql: fix performance regression (#2169), fixes #2159
- koa: fix koa plugin repeating route with multiple middleware (#2171), fixes #2131
Improvements
- appsec: bump native appsec to 1.2.1 (#2165)
v2.10.0
Bug Fixes
- core: fix error when telemetry is enabled in lambda (#2152)
-
core: fix
DD_TRACE_DISABLED_PLUGINS
environment variable not working for new plugin system (#2144), fixes #2129 - http: fix http client spans marked as errors for requests without a response (#2132), fixes #2089
- jest: fix error when insertGlobals is false (#2143), fixes #2125
- koa: fix koa route incorrect with a middleware in a previous router (#2123), fixes #2120
- tedious: fix error when the plugin is disabled (#2148), fixes #2145
Improvements
- ci-visibility: add test source file (#2126)
- deps: bump native addons to support linux arm and older distros (#2153), closes #760 #2111
- deps: bump multer dependency to 1.4.5 (#2147), closes #2103
- deps: bump sketches-js to 1.0.5 (#2146), closes #2096 #2127
v2.9.1
Bug Fixes
v2.9.0
Bug Fixes
- ci-visibility: do not fallback on agent intake when the library is misconfigured (#2072)
- koa: fix middleware overwriting route of actual router (#2095)
-
aws-sdk: fix
complete
event running in wrong async context (#2099) -
ci-visibility: fix agentless being enabled when
DD_CIVISIBILITY_AGENTLESS_ENABLED
was'false'
or'0'
(#2101) - appsec: fix http body support (#2108)
- fastify: fix fastify plugin breaking user-defined async stores (#2107)
Improvements
-
http: report the
User-Agent
header inhttp.useragent
tag by default in web traces (#2074) -
mysql: add support to dynamically set
service
inmysql
andmysql2
plugins (#2066)
v2.8.0
Bug Fixes
-
ci-visibility: add
library_version
to agentless and agent based intake (#2052) - deps: move multer to dev dependencies (#2076)
- plugins: fix store leak in plugin storage management (#2078)
Improvements
- appsec: add error list metric (#2064)
v2.7.1
Bug Fixes
- fastify: fix unreturned promise in hooks #2409
Improvements
- aws-sdk: convert to new plugin system #2028
v2.7.0
Bug Fixes
-
jest: fix
jest@28
: #2011 - appsec: change reported metrics to microseconds: #2018
- express: fix express recording urls in blocklist #2029
- middleware: fix missing request error metadata on middleware errors #2030
- http: Fix http server async-end when context doesn't have response #2020 Thanks @CSLTech !
- profiling: Correct profiler naming #2027
- dns: fix address tag for dns lookups with all option #2031
- dns: add all dns addresses as a new tag when option is set #2038
Improvements
- appsec: add duration_ext metric: #2019
v2.6.0
Bug Fixes
- fs: fix integration adding error tags (#2013)
- fs: fix spans never finishing when a stream is not consumed (#2004)
- http: fix metrics being still generated for urls in blocklist (#1989 #2012)
- jest: fix tracer not available in tests (#2003), fixes #1999
Improvements
- appsec: add support for metrics, obfuscation and WAF timeout (#2005)
- core: add support for node 18 (#2008)
- jest: add support for code owners (#1998)
- profiling: use 99hz as default profiling sample rate (#2007)
v2.5.0
Bug Fixes
- core: fix race condition in http exporter (#1939)
-
jest: fix tracer crash when
path.parse()
is mocked to returnundefined
(#1973), fixes #1843 - appsec: fix memory leaks (#1853, #1981), fixes #1814
- aws-sdk: fix misordered finish hook (#1984)
Improvements
- core: add telemetry data for easier customer support (#1924)
- appsec: update appsec rules to have less false positives (#1975)
- ci-visibility: code owners for mocha (#1914)
- ci-visibility: code owners for cypress (#1978)
- ci-visibility: code owners for cucumber (#1977)
v2.4.2
Bug Fixes
-
amqplib: fix incorrect
this
reference when the plugin is disabled (#1962), fixes #1961, thanks @laurentjacob! - elasticsearch: fix elasticsearch plugin re-normalizing its configuration on every query (#1970)
- http: fix http client integration always setting the error flag (#1956), fixes #1953
- http: normalize http plugin config only when needed (#1955)
- http: fix http server error with response objects instantiated directly (#1969), fixes #1958
- jest: fix tracer not waiting for jest teardown before flushing (#1965), fixes #1945
v2.4.1
Bug Fixes
- appsec: update minimist dependecy (#1922), fixes #1920
- core: fix mixing esm and commonjs modules and add error handling (#1934), fixes #1932
- core: fix require performance regression in require hook (#1927), fixes #1847
- http: fix http connect/upgrade spans never finishing (#1930), fixes #1900
- next: fix error on catch-all routes for next (#1929), fixes #1898
v2.4.0
Bug Fixes
- appsec: Fix to not truncate rules file anymore (#1911)
-
jest: Fix crash when
err.stack
is missing (#1901) Closes #1899 - mocha: Fix mocha parallel mode by flushing traces before process exit (#1918)
Improvements
- appsec: Update AppSec default rules (#1887)
-
appsec: Add User Identification SDK with
tracer.setUser()
convenience function (#1902) -
core: Handle the
traceparent
header (#1813)
v2.3.1
Bug Fixes
- aws-sdk: fix context propagation causing messages to be dropped by sns filters (#1889)
v2.3.0
Bug Fixes
- bunyan: fix error on log injection when there is no tracing context (#1881)
- core: fix automatic UDS discovery (#1883)
- elasticsearch: fix error on context propagation for non-native promises (#1884)
- ioredis: fix error on context propagation for non-native promises (#1884)
- pino: fix error on log injection when there is no tracing context (#1881)
- redis: fix error on context propagation for non-native promises (#1884)
- winston: fix error on log injection when there is no tracing context (#1881)
Improvements
- ci-visibility: change git committer/author dates format to ISO 8601 (#1850)
- core: add support for flushing partial traces (#1874)
v2.2.1
Bug Fixes
- core: fix ESM support for Node 17.6 (#1872)
- core: fix shimmer throwing with constructors without valid toString (#1862), fixes #1856
-
deps: remove unused
source-map
andsource-map-resolve
dependencies (#1864), fixes #1808 - docs: fix missing typescript definitions (#1840), fixes #1828
- elasticsearch: fix support for v8.x (#1841)
- mongodb-core: fix possible infinite recursion when sanitizing (#1871), fixes #1851
- plugins: fix possible infinite recursion when logging instrumented objects (#1855, #1857, #1861)
v2.2.0
Bug Fixes
- docs: fix missing appsec typescript definitions (#1836), fixes #1829
- elasticsearch: fix async context leaking out of the instrumentation (#1832)
- fastify: fix fastify non-default exports not being instrumented (#1833)
-
winston: fix error caused by log injection duplicating an existing
dd
property (#1831), fixes #1830
Improvements
- appsec: add express parsed body support (#1782)
v2.1.1
Bug Fixes
v2.1.0
Improvements
- aws-sdk: trace context propagation for SNS, Kinesis, and EventBridge (#1776)
- next: add validateStatus config option to next integration (#1802)
v2.0.1
Bug Fixes
- appsec: fix unserializable values and keys (#1807)
- profiling: fix source map support (#1806)
- q: fix support for v2 (#1805), fixes #1803
- winston: fix http transport log injection (#1801)
v2.0.0
Breaking Changes
- core: remove deprecated options and apis (#1779)
- core: remove support for nested object tags (#1778)
- core: remove support for enabling internal errors (#1777)
- core: remove client sampling (#1755)
- core: move context propagation outside of scope manager (#1645)
More information can be found in the migration guide.
Bug Fixes
- express: fix express integration losing the route when handled in a middlware (#1767), fixes #1455
- pino: fix support for new module exports (#1733), fixes #1732, thanks @mkaufmaner!
Features
Improvements
- core: add option to enable or disable only tracing (#1780)
- cypress: add 'dd:addTags' command to add span tags (#1759), thanks @sokki!
v1.7.1
v1.7.0
Bug Fixes
- profiling: Fix empty retries from profile exporter (#1744)
- ci-visibility: Fix mocha when run in parallel mode (#1757)
Improvements
- ci-visibility: Use config to get Service Name for Testing Instrumentations (#1730)
-
ci-visibility: Set
_dd.origin
to spans outside of a test trace when using CI Visibility (#1734) - core: add upstream services trace tag with propagation (#1718)
- ci-visibility internal: Add Performance Overhead Check (#1725)
New features
- ci-visibility: Add cypress 'dd:addTags' command (#1759), thanks @sokki !
- ci-visibility: Link CI Visibility and RUM (#1706)
v1.6.0
Bug Fixes
- profiling: fix timeout overflow warning (#1693)
- typescript: fix missing types for option to enable/disable HTTP servers/clients (#1681), thanks @deongroenewald!
Improvements
- ci-app: add new entry point for CI environments (#1643)
- ci-app: add testing framework version to the test spans (#1636)
- core: set sampling reason to user decision when using sampling rules (#1692)
- typescript: update node typings (#1696), thanks @bvanreeven!
-
redis: add support for
redis
4.x (#1710) - runtime-metrics: add support for worker threads (#1726)
v1.5.1
Bug Fixes
- ci-app: fix missing test suite path when matching the source root (#1653)
- core: fix support for Node 17 (#1671, #1672, #1669)
-
graphql: fix support for
graphql
16.x (#1670) - grpc: fix client instrumentation when service property exists (#1660), fixes #1659
- http: fix span not using existing parent context when present (#1647)
- mocha: fix retries wrapping tests multiple times (#1648)
- profiling: fix missing container correlation information (#1628)
-
tedious: fix support for
tedious
14.x (#1667)
Improvements
- core: refactor encoder to manage the chunk buffer in place (#1663)
- core: add caching to random id generation (#1668)
- profiling: fix CPU usage spikes when collecting profiles (#1658, #1673)
- profiling: update exporter to stream to the agent instead of using buffers (#1652)
v1.5.0
Bug Fixes
Improvements
v1.4.1
Bug Fixes
- ci-app: fix test suite calculation for windows (#1622)
- profiling: fix missing retry dependency (#1624), fixes #1623
v1.4.0
Bug Fixes
- ci-app: fix skipped cucumber steps being marked as errors (#1605)
- express: fix express missing layer.stack and make all instrumentation safer (#1609), fixes #1603
- mongoose: fix context propagation for aggregations (#1619)
- mongoose: fix context propagation for mongoose 6 (#1617)
Features
- cypress: add auto-instrumentation for cypress (#1562), fixes #1512
- http: add support for conditionally injecting headers (#1602), fixes #1601, thanks @pedrolcn!
- pino: add support for pino-pretty 1-2
Improvements
- tracer: add automatic agent configuration when uds socket is present (#1616)
- profiler: add additional metadata to profiler export (#1606)
- profiler: add backoff mechanism to profiler agent exporter (#1541)
v1.3.0
Bug Fixes
- core: avoid DNS lookups when dogstatsd host is an IP address (#1514)
New Features
-
core: Experimental ESM support (#1582)
- Please reach out to [email protected] for details.
- sharedb: Support for ShareDB (datadog-plugin-sharedb) (#1436)
v1.2.1
Bug Fix
-
core: Fix bug where default
MEASURED
values were not being set. (#1579)
v1.2.0
Upgrade Notes
- aws-sdk: Update trace propagation format for directly invoked Lambda functions. This breaks compatibility with Lambda functions instrumented with datadog-lambda-python < v41 or datadog-lambda-js < v3.57.0. Please upgrade datadog-lambda-* in invoked lambda functions. (#1506)
Bug Fixes
-
ci-app: Fix
jasmine
Tests (#1575) - next: fix support for next 11.1 (#1574)
- elasticsearch: fix elasticsearch tests and make instrumentation safer (#1573)
- graphql: fix graphql query source exposed by default (#1571)
- core: fix missing origin allowed header for cors (#1570)
New Features
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by Mend Renovate. View repository job log here.
Deploy Preview for quirrel-docs canceled.
Name | Link |
---|---|
Latest commit | 8cc352dfe3818a8f41beec106fd18f8241ebb672 |
Latest deploy log | https://app.netlify.com/sites/quirrel-docs/deploys/62cfda8af85353000971e333 |
Deploy Preview for quirrel-development-ui canceled.
Name | Link |
---|---|
Latest commit | 8cc352dfe3818a8f41beec106fd18f8241ebb672 |
Latest deploy log | https://app.netlify.com/sites/quirrel-development-ui/deploys/62cfda8acfd388000986665f |