Node.js Agent version 1.xedit
-
fix(async_hooks): more reliable cleanup #674
-
fix: prevent memory leak due to potential reference cycle #667
-
fix: promise.then() resolve point #663
-
feat(agent): return uuid in captureError callback #636
-
feat(apollo-server-express): set custom GraphQL transaction names #648
-
feat(finalhandler): improve capturing of errors in Express #629
-
fix(http): bind writeHead to transaction #637
-
fix(shimmer): safely handle property descriptors #634
-
feat(ioredis): add support for ioredis version 4.x #516
-
fix(ws): allow disabling WebSocket instrumentation #599
-
fix: allow flushInterval to be set from env #568
-
fix: default transactionMaxSpans to 500 #567
-
feat(restify): add Restify instrumentation #517
-
feat(config): default serviceName to package name #508
-
fix: always call agent.flush() callback #537
-
feat(filters): filter set-cookie headers #485
-
fix(express): cannot create property symbol #510
-
fix: ensure logger config can update #503
-
perf: improve request body parsing speed #492
-
fix(graphql): handle execute args object #484
-
feat(cassandra): instrument Cassandra queries #437
-
feat(mssql): instrument SQL Server queries #444
-
fix(parsers): use basic-auth rather than req.auth #475
-
feat(agent): add currentTransaction getter #462
-
feat: add support for ws 6.x #464
-
perf: don’t patch newer versions of mimic-response #442
-
fix: ensure correct streaming when using mimic-response #429
-
fix: improve ability to run in an environment with muliple APM vendors #417
-
feat: truncate very long error messages #413
-
fix: be unicode aware when truncating body #412
-
fix(express-queue): retain continuity through express-queue #396
-
feat(mysql): support mysql2 module #298
-
feat(graphql): add support for the upcoming GraphQL v14.x #399
-
feat(config): add option to disable certain instrumentations #353
-
feat(http2): instrument client requests #326
-
fix: get remoteAddress before HTTP request close event #384
-
fix: improve capture of spans when EventEmitter is in use #371
-
feat(http2): instrument incoming http2 requests #205
-
fix(agent): allow agent.endTransaction() to set result #350
-
chore: allow Node.js 10 in package.json engines field #345
-
fix: guard against non string err.message
-
fix(express): string errors should not be reported
-
fix: don’t throw if span callsites can’t be collected
-
feat: add agent.addTags() method #313
-
feat: add agent.isStarted() method #311
-
feat: allow calling transaction.end() with transaction result #328
-
fix: encode spans even if their stack trace can’t be captured #321
-
fix(config): restore custom logger feature #299
-
fix(doc): lambda getting started had old argument #296
-
feat(lambda): implement manual lambda instrumentation #234
-
feat(request): include ppid #286
-
fix(span): Do not pass stack frames into promises (memory leak fix) #269
-
feat(config): add serverTimeout #238
-
fix(config): set default maxQueueSize to 100 #270
-
feat(ws): add support for ws v5 #267
-
fix(mongodb): don’t throw if span cannot be built #265
-
feat: add agent.startSpan() function #262
-
feat(debug): output more debug info on start #254
-
fix: ensure context.url.full property is truncated if too long #242
-
fix(express): prevent invalid errors from crashing #240
-
fix: don’t add req/res to unsampled transactions #236
-
feat(instrumentation): support sampling #154
-
feat(transaction): add
transactionMaxSpans
config option #170
-
feat(errors): add captureError call location stack trace #181
-
feat: allow setting of framework name and version #228
-
feat(protcol): add
url.full
to intake API payload #166
-
refactor(config): replace
logBody
with captureBody
#214
-
refactor(config): unify config options with python #213
-
fix: don’t collect source code for in-app span frames by default #229
-
fix(protocol): report dropped span counts in intake API payload #172
-
refactor(protocol): always include handled flag in intake API payload #191
-
refactor(protocol): move process fields to own namespace in intake API payload #155
-
refactor(protocol): rename
uncaught
to handled
in intake API payload #140
-
refactor(protocol): rename
in_app
to library_frame
in intake API payload #96
-
refactor: rename app to service #93
-
refactor: rename trace to span #92