This change adds a patch to reduce the overhead introduced by the Trace Agent for outgoing HTTP requests.
- [
182c0cbc6f
] - refactor: use setHeader to set trace context header (#643) (Kelvin Jin) #643
- [
dbeae04f51
] - fix: fix a failing http2 test in Node 9.4.0 (#648) (Jinwoo Lee) - [
182c0cbc6f
] - refactor: use setHeader to set trace context header (#643) (Kelvin Jin) #643 - [
202d4cb5b7
] - chore(package): update js-green-licenses to version 0.3.1 (#641) (greenkeeper[bot]) - [
4c036eaa3a
] - chore(package): update @types/node to version 9.3.0 (greenkeeper[bot]) - [
4003286152
] - chore: Update@google-cloud/common
types (#628) (Dominic Kramer) #628 - [
c275079956
] - chore: Update LICENSE (#635) (chenyumic) - [
ea3b26e7fe
] - build: transition to circle 2 and cache test fixtures in CI (#634) (Kelvin Jin) #634 - [
61f620d7e7
] - chore: license check in posttest (#636) (Jinwoo Lee)
This change adds tracing support for HTTP/2 requests (client-side only) and the mysql2
module, along with a number of bug fixes.
- [
2e25b4e4ab
] - feat: support http2 client side (#616) (Jinwoo Lee) - [
b6bd7c24b9
] - Port mysql plugin to support mysql2 (#607) (Julien Vincent)
- [
50a13000e0
] - chore(package): update google-auto-auth to version 0.9.0 (#627) (greenkeeper[bot]) - [
63ca1432de
] - fix: avoid adding child spans to closed root (#631) (Ali Ijaz Sheikh) - [
3b1cd24e5d
] - fix: extend supported gRPC version range to 1.8 (#630) (Kelvin Jin) - [
9866d292a5
] - fix: upgrade semver to 5.4 (#624) (Kelvin Jin) - [
5700cda2b3
] - fix: use new node error constructor type definitions (#625) (Kelvin Jin) - [
aabf69c1ab
] - chore(package): update ts-node to version 4.0.0 (#623) (greenkeeper[bot]) - [
f1ca3a39e1
] - fix: use shimmer to wrap event emitters in async_hooks-based cls (#619) (Kelvin Jin) #619 - [
2e25b4e4ab
] - feat: support http2 client side (#616) (Jinwoo Lee) - [
b6bd7c24b9
] - Port mysql plugin to support mysql2 (#607) (Julien Vincent) - [
582ed5081a
] - fix: wrong test/assertion in test-trace-http (#615) (Jinwoo Lee) - [
2807a10e8f
] - fix: add projectId to config type definitions (#609) (Kelvin Jin) #609 - [
38d4673e43
] - fix: listenerAttached should be set to true (#613) (Jinwoo Lee) - [
a4129f32cb
] - fix: remove docker containers ondocker-trace.sh stop
(#611) (Jinwoo Lee) - [
036476d2b5
] - chore: update with latest packages (#610) (Jinwoo Lee) - [
84cd4771af
] - fix: options.port is supposed to be a number (#608) (Jinwoo Lee) - [
10ed0edb74
] - refactor: move index.ts and config.ts into src (#599) (Kelvin Jin) #599
This change removes a spurious warning message that was introduced in the fix for HTTPS tracing in 2.3.2. There should be no other observable changes.
- [
a6b56bbbe7
] - fix: actually prevent useless warning when loading https plugin (#597) (Kelvin Jin) #597 - [
7edc320089
] - fix: prevent useless warning when loading https plugin (#596) (Kelvin Jin) #596
bug fixes
- Fixed HTTPS tracing in Node 8.9.0 and 9.0.0+ (#589)
- Fixed trace context not being propagated for Koa (#593)
- [
b9e6a3bc24
] - fix: propagate context in koa tracing (#594) (Kelvin Jin) #594 - [
4170f8967a
] - src: patch https in Node 8.9 and 9.0 (#591) (Kelvin Jin) #591 - [
58925af30e
] - chore: update dependencies to enable greenkeeper (#584) (greenkeeper[bot]) #584 - [
84a5f7d94c
] - style: upgrade to [email protected] (#592) (Kelvin Jin) #592 - [
523ab22d74
] - chore: upgrade gcp-metadata to 0.4 (#590) (Kelvin Jin) #590
This change fixes a potential issue with tracing gRPC 1.7.
- [
609d0cc161
] - chore: bump typescript dependency to 2.6 and disable https test on node >=8.9 (#588) (Kelvin Jin) #588 - [
3e30d28086
] - fix: extend supported gRPC version range to 1.7 (#586) (Kelvin Jin)
- The Trace Agent module is now written in TypeScript (save for plugins), and ships with type definitions. This on its own is not expected to produce any API changes. However, any code that reaches into internal files within the Trace Agent will likely break.
- Support for tracing restify 5 and 6 has been added.
- The
continuation-local-storage
dependency version has been bumped to 3.2.0.
- [
ac23fc47a1
] - docs: mention GCLOUD_TRACE_NEW_CONTEXT (#580) (Kelvin Jin) #580 - [
26d6f59236
] - test: cleanups and ensure module installs correctly (#578) (Kelvin Jin) #578 - [
e732e67727
] - style: start lint/format for src files (#576) (Kelvin Jin) #576 - [
cf3ada06b4
] - feat: expand restify supported version range to include v5, v6 (#577) (Kelvin Jin) #577 - [
18547974df
] - docs: update config.ts (#575) (Kelvin Jin) - [
e18697be83
] - refactor: ts conversion of index.ts (#569) (Kelvin Jin) #569 - [
b43259f4cb
] - chore: update cls dependency version (#573) (Ali Ijaz Sheikh) - [
4785f4708c
] - refactor: bump @types/node (#570) (Kelvin Jin) #570 - [
212f45fd2c
] - refactor: ts conversion of plugin loader (#568) (Kelvin Jin) #568 - [
7af102e521
] - refactor: ts conversion of trace-agent (#567) (Kelvin Jin) #567 - [
50ad81155a
] - refactor: ts conversion of tracing-policy and cls (#559) (Kelvin Jin) #559 - [
20e69f23d3
] - style: change constants/trace labels to consts from namespaces; remove JSDoc types (#564) (Kelvin Jin) #564 - [
b44e36c52f
] - refactor: ts conversion of config, trace-writer, span-data (#560) (Kelvin Jin) #560 - [
d6231275bf
] - Update dependencies (#563) (Matthew Loring) #563 - [
0d73bffd7c
] - refactor: ts conversion of util (#562) (Kelvin Jin) - [
7cdeb615ac
] - refactor: ts conversion of trace and span-data (#561) (Kelvin Jin) - [
7a614c5a9b
] - refactor: ts conversion of trace-labels and constants (#558) (Kelvin Jin) #558 - [
ce34e55632
] - refactor: rename files to .ts and add ts-based build commands (#554) (Kelvin Jin)
features
- [
0e15b6c95d
] - feat: Async hooks based context tracking (#538) (Matthew Loring) #538 - [
debc49331c
] - feat: add public API for root span id (#542) (Ali Ijaz Sheikh) - [
4496d3d6f0
] - feat: Add GCLOUD_TRACE_CONFIG env config (#539) (Oleg Shalygin)
- [
6f9614a810
] - test: restore Function#length property in wrapped mocha test functions when using continuation-local-storage with node 8 (#553) (Kelvin Jin) #553 - [
e744614e6a
] - chore: delete performance scripts (#551) (Kelvin Jin) #551 - [
68ec8d5e5f
] - Trace API function for trace writer project ID (#548) (Dave Raffensperger) #548 - [
843e7280da
] - docs: rewrite gce guide (#549) (Kelvin Jin) #549 - [
715f8cfb84
] - chore: get rid of commitlint (#543) (Ali Ijaz Sheikh) - [
471902a438
] - fix: Account for auth spans in system test (#547) (Matthew Loring) #547 - [
0e15b6c95d
] - feat: Async hooks based context tracking (#538) (Matthew Loring) #538 - [
debc49331c
] - feat: add public API for root span id (#542) (Ali Ijaz Sheikh) - [
a1012058bf
] - Avoid throwing on malformed version in package json (#546) (Matthew Loring) #546 - [
696cb8d6e4
] - Fix http-e2e for node 8.4.0 (#541) (Matthew Loring) #541 - [
4496d3d6f0
] - feat: Add GCLOUD_TRACE_CONFIG env config (#539) (Oleg Shalygin)
- add explicit active flag in trace agent (#533) (b01f4b2)
- don't warn about trace loading before itself on windows (#534) (7e1cc34)
This version fixes a bug introduced in 2.1.1 where module top-level functions would return null
if the Trace Agent was not first started in enabled mode.
- [
9f013f1a55
] - fix: start/get returns null when disabled in 2.1.1 (#528) (Kelvin Jin) #528
This module is now in Beta.
- [
17555e2071
] - beta (#524) (Ali Ijaz Sheikh) #524 - [
e6671790c1
] - Deduplicate internal code (#511) (Kelvin Jin) #511 - [
eaab39ac1e
] - test: omit agent argument from all test-common helper functions (#518) (Kelvin Jin) #518 - [
ca72dd7f44
] - warn when creating a child of a closed span (#520) (Ali Ijaz Sheikh) - [
be0b006b35
] - make TraceWriter a singleton (#517) (Kelvin Jin) #517 - [
eb0a11be23
] - increase severity of module order log message (#519) (Ali Ijaz Sheikh) - [
300dc4fc34
] - Fix document source link (#514) (Oleg Shalygin) #514 - [
8561232a04
] - Fix typos (#513) (Oleg Shalygin) #513 - [
a9e46cb1c8
] - Update datastore test to use datastore module (#509) (Matthew Loring) #509
bug fixes
- [
a8da1eb821
] - hapi/koa: End span when request is aborted (#479) (Kelvin Jin) #479
new plugins
- [
dd7bc9b1ff
] - Support Knex (#468) (Dominic Kramer) #468
- [
89c1a9769c
] - Fix trace api docs (#507) (Matthew Loring) #507 - [
04e0ed027a
] - fix patching of res.end (#506) (Ali Ijaz Sheikh) - [
13b4b9e893
] - Roll back to old version of got (#504) (Matthew Loring) #504 - [
92cab1b888
] - docs: Elaborate on GKE Scopes + Syntax Highlighting (#501) (Kelvin Jin) - [
8eb502b471
] - Node 8 support (#499) (Ali Ijaz Sheikh) - [
9f83a24182
] - update devDependencies (#500) (Ali Ijaz Sheikh) - [
0b89d78723
] - fix credentials on system-test (#497) (Ali Ijaz Sheikh) - [
7c0b35c0f9
] - Update config.js (#496) (Vikram) #496 - [
7fafa05cbb
] - run system test locally (#490) (Ali Ijaz Sheikh) - [
5746f63b86
] - system-tests to use custom env. vars. (#494) (Ali Ijaz Sheikh) - [
98b9ba7187
] - Unit tests should not depend on the environment (#493) (Ali Ijaz Sheikh) - [
dd7bc9b1ff
] - Support Knex (#468) (Dominic Kramer) #468 - [
f8b74e6ec0
] - Fix typos in configuration comments (#491) (Oleg Shalygin) #491 - [
350efc867d
] - Add a system-test (#489) (Ali Ijaz Sheikh) - [
a8da1eb821
] - hapi/koa: End span when request is aborted (#479) (Kelvin Jin) #479 - [
8b9acd07ce
] - Add encrypted service account key for system tests (#488) (Matthew Loring) - [
c242d8bfbc
] - Add test notifications to travis (#485) (Matthew Loring) #485
This release drops support for versions of Node.js <4.
Semver Major
- [
b533f671f0
] - Update deps, drop support for 0.12 (#478) (Matthew Loring) #478
UI
- [
8812b7a96e
] - Update trace label names (#467) (Matthew Loring) #467
- [
3a0fb1c133
] - Regression test for #481 (#483) (Matthew Loring) #483 - [
3f90b20e0d
] - http: return response object for chaining #481 (#482) (vmarchaud) #482 - [
1495eae896
] - Fix module-internal requires not being intercepted (#480) (Kelvin Jin) #480 - [
b533f671f0
] - Update deps, drop support for 0.12 (#478) (Matthew Loring) #478 - [
5080bfc306
] - Add yarn.lock file (#476) (Matthew Loring) #476 - [
2500aba504
] - pass valid TestRequest message in grpc test (#474) (Ali Ijaz Sheikh) - [
89d87797ff
] - drop dependency on dummy counter module (#472) (Ali Ijaz Sheikh) - [
8812b7a96e
] - Update trace label names (#467) (Matthew Loring) #467
new plugins
- [
9af1726ed1
] - Support for generic-pool 2 and 3 (#435) (Dominic Kramer) #435 - [
9dfde43b6b
] - Koa 2.x support (#464) (Matthew Loring) #464
- [
42de95aaa2
] - Set response trace context based on that of incoming requests (#463) (Kelvin Jin) #463 - [
9af1726ed1
] - Support for generic-pool 2 and 3 (#435) (Dominic Kramer) #435 - [
5c55835eb9
] - Add tests that context is propagated by child frameworks (#466) (Matthew Loring) #466 - [
9dfde43b6b
] - Koa 2.x support (#464) (Matthew Loring) #464 - [
54e077990d
] - Increase timeout to reduce flakiness (#465) (Matthew Loring) #465 - [
1d22c9d764
] - Remove gax patching (#462) (Matthew Loring) #462 - [
8cffd41396
] - Now.DS_Store
files are ignored (#460) (Dominic Kramer) #460 - [
b60d142fb9
] - Clean noisy output ofinstall-test-fixtures.sh
(#461) (Dominic Kramer) #461 - [
1391192472
] - Allow Manual Test Fixture Management (#459) (Dominic Kramer) #459
- [
43ede69323
] - Add serviceContext option (#457) (Kelvin Jin) #457
- [
0e71269b5b
] - Include the correct dummy package (#452) (Kelvin Jin) #452
- [
39e1c517e4
] - Track download counts with non-namespaced dependency (#449) (Kelvin Jin) #449 - [
c200674954
] - Stop running google-gax unit test on v0.12 (#450) (Kelvin Jin) #450 - [
733f33c3c2
] - Assign url field in Connect and Koa (#448) (Kelvin Jin) #448 - [
c108b35d49
] - Add url field to hapi middleware options (#447) (Ethan Rubio) #447
bug fixes
- [
ca4b67bd44
] - Ensure http response streams are paused (#438) (Matthew Loring) #438
new plugins
- [
1ab25b2804
] - Experimental postgres plugin (#402) (Matthew Loring) #402 - [
dc41a8b3ab
] - Context propagation for google-gax (#404) (Matthew Loring) #404
redis
- [
72ab6775ce
] - Support redis 2.7 (#439) (Kelvin Jin) #439
grpc
- [
71cd5c3178
] - Distributed tracing support in gRPC (#436) (Kelvin Jin) #436
- [
ca4b67bd44
] - Ensure http response streams are paused (#438) (Matthew Loring) #438 - [
72ab6775ce
] - Support redis 2.7 (#439) (Kelvin Jin) #439 - [
71cd5c3178
] - Distributed tracing support in gRPC (#436) (Kelvin Jin) #436 - [
1ab25b2804
] - Experimental postgres plugin (#402) (Matthew Loring) #402 - [
dc41a8b3ab
] - Context propagation for google-gax (#404) (Matthew Loring) #404
This version does not include any changes since 1.0.0-rc1. It is the first publish to the new module name: @google-cloud/trace-agent.
This version introduces a full redesigned API for creating custom trace spans as well as an API for writing custom plugins to instrument modules so tracing information can be reported. Please check out our docs section for a full description of the changes. While this is a semver major change, we expect it will only affect users of the custom span api.
In addition to API changes, this release includes the following semver major behavior changes:
- The
databaseResultReportingSize
configuration option has been replaced by themaximumLabelValueSize
configuration option which applies to all label values (instead of just database results). - This module now uses the same authentication code as google-cloud-node API libraries. This changes the precedence of accepting auth credentials via config.credentials vs. config.keyFileName vs. the environment variable GOOGLE_APPLICATION_CREDENTIALS.
- [
a7ff674833
] - fix doc links (#430) (Kelvin Jin) #430 - [
c1773f4d4f
] - Plugin loader throws for plugins with glaring issues (#428) (Kelvin Jin) #428 - [
d030be1f16
] - Trace API and Plugin Developer Docs (#427) (Kelvin Jin) #427 - [
2a374fdbc1
] - Added Plugin API docs (#362) (Kelvin Jin) #362 - [
c68c22f8fe
] - Test log level correction (#424) (Matthew Loring) #424 - [
e74b60afda
] - Remove version lower bound check (#423) (Matthew Loring) #423 - [
f17bd67e37
] - Improve redis code coverage (#422) (Matthew Loring) #422 - [
1ea81a5032
] - Test for throw on invalid value for onUncaughtException (#425) (Matthew Loring) #425 - [
c3435fff3c
] - Look for new app engine env vars during configuration (#421) (Matthew Loring) #421 - [
2617526bd2
] - Remove trace property from config (#420) (Matthew Loring) #420 - [
bfa1d4e28f
] - Disambiguate context loss from sampling when creating child spans (#416) (Matthew Loring) #416 - [
97f87908b9
] - Make TraceWriter a Service object (#417) (Ali Ijaz Sheikh) #417 - [
39331429e4
] - Small test changes (#419) (Kelvin Jin) #419 - [
eacfa15317
] - New configuration for globally controlled label value sizes (#415) (Matthew Loring) #415 - [
9032aeaaba
] - Plugins with falsey paths don't get loaded (#418) (Kelvin Jin) #418 - [
035d1cc9e9
] - Make trace interface uniform between module exports and plugins (#411) (Kelvin Jin) #411 - [
0772ee0508
] - Fix merging of nest configuration objects (#414) (Matthew Loring) #414 - [
f5662e0372
] - cleanup todos (#395) (Matthew Loring) #395 - [
a8a6e58ce3
] - Remove old hooks mechanism (#410) (Matthew Loring) #410 - [
aebb3a5601
] - Expand test-index.js (#409) (Matthew Loring) #409 - [
08095ae687
] - Clean up trace writer error messages (#412) (Matthew Loring) #412 - [
2cca378d3e
] - simplify interop-mongo-express (#401) (Matthew Loring) #401 - [
f9a4b7ba50
] - Simplifications in test/common (#408) (Matthew Loring) #408 - [
33f90fc53c
] - Starting testing on Circle-CI (#407) (Ali Ijaz Sheikh) - [
f641802cf2
] - Refactor public api to match plugin api (#393) (Matthew Loring) #393 - [
58b3dd4a4c
] - Instrument multiple versions of the same module (#397) (Matthew Loring) #397 - [
6f05b156d3
] - Consolidate usage ofagent.private_()
(#406) (Dominic Kramer) #406 - [
60ef26a698
] - Correct broken test (#396) (Matthew Loring) #396 - [
ecb3ccb218
] - Reduce dependence on setTimeout timing in testing (#405) (Matthew Loring) - [
8553d02a3d
] - Add docker start/stop script for DB unit tests (#385) (Kelvin Jin) - [
749821958c
] - Add database result summarization to plugins (#400) (Matthew Loring) #400 - [
6a307d143d
] - Add stack trace to service network errors (#394) (Matthew Loring) #394 - [
91e1ccef72
] - Fix restify non-interference tests (#403) (Matthew Loring) #403 - [
da804af08d
] - Add Express Trace Plugin (#363) (Kelvin Jin) #363 - [
ff67bef00e
] - Fix for external unit test failures (#388) (Kelvin Jin) #388 - [
f30bd330ba
] - Add gRPC Plugin (#390) (Kelvin Jin) #390 - [
533d28af5a
] - Use closures instead of bind in plugins (#391) (Dominic Kramer) #391 - [
0874b1a23b
] - Add http plugin (#370) (Cristian Cavalli) - [
8e30d88abe
] - Bugfix for creating root spans through plugin API (#389) (Kelvin Jin) #389 - [
4c2f330e8d
] - Support hapi tracing through the plugin API (#379) (Dominic Kramer) #379 - [
4dc20bf5f3
] - Support mysql tracing through the plugin API (#376) (Dominic Kramer) #376 - [
bb926acf1c
] - Support redis tracing through the plugin API (#377) (Dominic Kramer) #377 - [
4e20f685d3
] - Support Connect tracing through the plugin API (#381) (Dominic Kramer) #381 - [
5c5e3e2e70
] - Support mongodb-core tracing through the plugin API (#384) (Dominic Kramer) #384 - [
0eb389668b
] - Support Koa tracing through the plugin API (#380) (Dominic Kramer) #380 - [
837b892471
] - Support restify tracing through the plugin API (#374) (Ali Ijaz Sheikh) - [
1cc616b37e
] - Remove agent.stop() (#378) (Kelvin Jin) #378 - [
1e109d2c90
] - Plugin API: Interface change (#386) (Kelvin Jin) #386 - [
9743556fed
] - Plugin API: Added module unpatching and updated tests correspondingly (#383) (Kelvin Jin) #383 - [
9011c8aca3
] - Plugin API: Loading Improvements (#372) (Kelvin Jin) #372 - [
b41e921f18
] - Remove agent isRunning/trace isActive (#368) (Matthew Loring) #368 - [
ad18074227
] - Run all tests stand alone (#369) (Matthew Loring) #369 - [
8d34ed46f6
] - Plugin API: Add createChildSpan (#373) (Kelvin Jin) #373 - [
b17394d5f1
] - Plugin API: Additional comments, logging, handling no namespace (#366) (Kelvin Jin) - [
c999103951
] - Remove the trace constructor and rename startAgent (#367) (Dominic Kramer) #367
- [
8b05415dc5
] - ignore labels unless it is an object (#352) (Ali Ijaz Sheikh)
bug fixes:
- [
94e5dad453
] - Limit span names/labels to service limits (#345) (Matthew Loring) #345 - [
d31798c9d7
] - Display contents of label values of object type (#346) (Matthew Loring) #346
configuration:
- [
8e46d5f8ed
] - Remove unncessary environment variables (#331) (Matthew Loring) #331
hapi:
- [
b89dda8f1b
] - Support for hapi 16 (#325) (Matthew Loring) #325
- [
94e5dad453
] - Limit span names/labels to service limits (#345) (Matthew Loring) #345 - [
d31798c9d7
] - Display contents of label values of object type (#346) (Matthew Loring) #346 - [
ca84959c28
] - Ensure agent is always set for mysql/grpc (#343) (Matthew Loring) #343 - [
4e6670363c
] - Address system dependence of sed in tests (#339) (Dominic Kramer) #339 - [
8aed09d156
] - Removed dependency on cloud-diagnostics-common (#338) (Kelvin Jin) #338 - [
f5401db6bb
] - Addcoverage
to.gitignore
(#336) (Dominic Kramer) #336 - [
60cf051967
] - Specify package name in version string (#335) (Matthew Loring) #335 - [
8e46d5f8ed
] - Remove unncessary environment variables (#331) (Matthew Loring) #331 - [
422c9508ee
] - Rename thelib
directory tosrc
(#333) (Dominic Kramer) #333 - [
04b3b31023
] - Add AUTHORS file (#332) (Matthew Loring) #332 - [
aa5da46bf8
] - Fix typo inparseContextFromHeader
comment (#329) (Adri Van Houdt) - [
398f46c33f
] - hapi versions in README.md were out of sync (#328) (Ali Ijaz Sheikh) - [
00a9ec7b07
] - Fix some typos in the README (#323) (Dominic Kramer) - [
b89dda8f1b
] - Support for hapi 16 (#325) (Matthew Loring) #325 - [
598366f194
] - Add badges + update dependencies (#324) (Matthew Loring) #324 - [
63e7aae593
] - Begin testing against v7 on travis (#322) (Matthew Loring) #322
- [
43b79b9e1c
] - Remove query parameters from span names (#320) (Matthew Loring) #320
configuration:
- [
f72983f4c3
] - Implemented reading keyFile/credentials field from config object (#315) (Kelvin Jin)
- [
372f81a1a6
] - Stackdriver is lower case d (#318) (Steren) - [
f72983f4c3
] - Implemented reading keyFile/credentials field from config object (#315) (Kelvin Jin) - [
a1650a414c
] - fix(docs): fix typo in installation docs (#313) (Michael Prentice) #313 - [
47b35d4bcc
] - Correct mysql supported version and update framework support list (#310) (Matthew Loring) #310
grpc:
- [
e76203e56c
] - Implement gRPC Server Tracing (#301) (Kelvin Jin) #301
- [
566309edcc
] - Change connect trace URL prefix and add tests for connect hook (#309) (Kelvin Jin) #309 - [
7acc4f60fc
] - Update diagnostics common (#307) (Matthew Loring) #307 - [
4b8e43a023
] - Intercept connect module (#305) (June Rhodes) #305 - [
1f2fc792e4
] - Added Custom Root Spans (#302) (Kelvin Jin) #302 - [
e76203e56c
] - Implement gRPC Server Tracing (#301) (Kelvin Jin) #301 - [
b9e4848c14
] - Document using just the trace.append scope (Zach Bjornson) - [
baa5116cf3
] - Clarify use of application-default credentials (#300) (Matthew Loring) #300 - [
8c7f244faa
] - Document ignoreContextHeader configuration (#296) (Matthew Loring) #296 - [
f321ee9aa0
] - Allow ignoring the requests Context header (#295) (Jerry Jalava)
- [
c52210857c
] - Support for hapi v15 (#293) (Matthew Loring)
hapi:
- [
aba443202d
] - Support for hapi 14 (#284) (Matthew Loring) #284
- [
a71f578b58
] - Add test fixture for grpc 1.0 (#290) (Matthew Loring) - [
e0512f9cc5
] - Add trace context to traced http responses (#288) (Matthew Loring) #288 - [
ff44b7fddc
] - Update mocha and timekeeper (#287) (Matthew Loring) - [
b2dc2131dc
] - Fix typo in readme (#286) (Matthew Loring) - [
aba443202d
] - Support for hapi 14 (#284) (Matthew Loring) #284 - [
e59beb8f30
] - Fix mongoose promise deprecation (#285) (Matthew Loring) #285
grpc:
- [
4d2bce161c
] - Add support for pre-release grpc v1.1.0 (#281) (misterpoe) - [
43272b3fdc
] - Add service name to gRPC span name (#278) (misterpoe)
mongodb:
- [
6994b459fa
] - Add testing for mongodb-core (rskang)
- [
4d2bce161c
] - Add support for pre-release grpc v1.1.0 (#281) (misterpoe) - [
ee5fe02e2b
] - Add windows testing for gRPC (#280) (misterpoe) - [
6994b459fa
] - Add testing for mongodb-core (rskang) - [
abece5e15e
] - Rename test-trace-mongodb.js to test-trace-mongoose.js (rskang) - [
589e99edef
] - Test gRPC for gCloud (#277) (misterpoe) - [
43272b3fdc
] - Add service name to gRPC span name (#278) (misterpoe) - [
1efdfbd766
] - Add time to test-index to reduce flake (#274) (Matthew Loring) - [
7d536baf5b
] - Add time to tracewriter timeout test to reduce flake (#275) (Matthew Loring) - [
c699820893
] - Fix http test: test-http-same-map.js (#273) (Matthew Loring)
grpc:
- [
f37618623a
] - Support enhanced database reporting for gRPC (#270) (misterpoe) - [
693b6ae565
] - Support for gRPC time tracing (#267) (misterpoe)
- [
f37618623a
] - Support enhanced database reporting for gRPC (#270) (misterpoe) - [
82969d6d6d
] - Change callback lookup to not depend on gRPC version (#271) (misterpoe) - [
b15a705cea
] - Add gRPC context propagation tests for streaming APIs (#269) (misterpoe) - [
6e81d88e75
] - Add test fixture for gRPC 0.15 (#268) (misterpoe) - [
693b6ae565
] - Support for gRPC time tracing (#267) (misterpoe) - [
239890b0c6
] - update the description for onUncaughtException (#266) (Ali Ijaz Sheikh)
grpc:
- [
069e76c55b
] - Add support for pre-release grpc v0.15 (Matt Loring)
redis:
- [
0af3c57915
] - Add support for redis 2.6 (Matt Loring)
- [
afc2ed1690
] - Set outgoing trace enabled header always (Matt Loring) - [
069e76c55b
] - Add support for pre-release grpc v0.15 (Matt Loring) - [
370f19c898
] - Increase time bound for appveyor slowdown (Matt Loring) - [
8155cc9600
] - Add testing for hiredis 0.5 (Matt Loring) - [
311998352b
] - Specify disabling options in README (Matt Loring) - [
0af3c57915
] - Add support for redis 2.6 (Matt Loring)
grpc:
- [
9f796a5a58
] - Add support for grpc 0.14 context propagation (Matt Loring)
- [
9f796a5a58
] - Add support for grpc 0.14 context propagation (Matt Loring) - [
c220566cbc
] - include app default cred login to installation steps in readme (Justin Beckwith) - [
544e8073a5
] - Set up windows CI (Matt Loring) - [
e331cddadd
] - Fix module regex for windows (Matt Loring) - [
2167b16941
] - modulesLoadedBeforeTrace check incorrect (Michael Diarmid) - [
1f52b8feba
] - Add nodejs 6 to travis runs (Matt Loring) - [
bb75ba33dc
] - Document service account keys (Matt Loring)
- [
11d12083dc
] - Pin diagnostics common version (Matt Loring) - [
36ad0ac8fb
] - Remove log of uncaughtException config (Matt Loring)
configuration:
- [
f2e65a2298
] - GCLOUD_PROJECT instead of GCLOUD_PROJECT_NUM (Matt Loring) - [
4903c64452
] - Attempt to publish traces on unhandled exception (Matt Loring) - [
6dc11f2c03
] - Remove trace span functions from stack traces (Matt Loring)
sampling:
- [
6856141e2a
] - Enforce sampling policy regardless of headers (Matt Loring)
- [
77f1c198ca
] - Fix exception handler config to use ignore (Matt Loring) - [
751807a878
] - Eliminate failing http test (Matt Loring) - [
f2e65a2298
] - GCLOUD_PROJECT instead of GCLOUD_PROJECT_NUM (Matt Loring) - [
4903c64452
] - Attempt to publish traces on unhandled exception (Matt Loring) - [
ec924812c2
] - Updated StackDriver and Flexible Env documentation (Matt Loring) - [
6856141e2a
] - Enforce sampling policy regardless of headers (Matt Loring) - [
6dc11f2c03
] - Remove trace span functions from stack traces (Matt Loring) - [
e6474b8240
] - Update dev dependencies (Matt Loring) - [
f1e5b72731
] - Update readme screenshots (Matt Loring) - [
cf94ceefd5
] - Remove console.log from grpc (Matt Loring)
hapi:
- [
45fb0ca23c
] - Support for hapi 12 + 13 (Matt Loring) - [
71e735517a
] - Support for hapi 11 (Matt Loring) - [
2d0f1032fd
] - Support for hapi 9 + 10 (Matt Loring)
sampling:
- [
ba7f988151
] - Respect incoming trace enabled options (Matt Loring)
redis:
- [
b36c3bbf9d
] - Support for redis 2.4 (Matt Loring)
- [
042ba91536
] - Update supported framework versions in readme (Matt Loring) - [
c657485b96
] - Experimental support for grpc tracing (Matt Loring) - [
fba412148f
] - Document sampling and publishing behavior (Matt Loring) - [
dfaa806755
] - Move hapi-plugin-mysql to test fixtures (Matt Loring) - [
039a64ea9b
] - Patch mysql connection pool (Matt Loring) - [
45fb0ca23c
] - Support for hapi 12 + 13 (Matt Loring) - [
71e735517a
] - Support for hapi 11 (Matt Loring) - [
2d0f1032fd
] - Support for hapi 9 + 10 (Matt Loring) - [
26cc2780e6
] - README clarification (Matt Loring) - [
ba7f988151
] - Respect incoming trace enabled options (Matt Loring) - [
9f1bdea9aa
] - Treat spanIds as strings to avoid integer overflow (Matt Loring) - [
58445faa5a
] - Logging improvements for first error logging (Matt Loring) - [
76f2ae77b8
] - Update coveralls/istanbul and other dev dependencies (Matt Loring) - [
9746b40158
] - Update docs to configure credentials with gcloud (Matt Loring) - [
6ced33ebb8
] - Warn when calling start multiple times (Matt Loring) - [
0817cc8fda
] - Add testing for errors thrown by express (Matt Loring) - [
fecb2f0d32
] - Remove failing http test on 4.x/0.12 (Matt Loring) - [
3dba5725b0
] - Handle headers as lowercase (Matt Loring) - [
261b3fd403
] - Update jshintignore (Matt Loring) - [
7a61849f54
] - Handle remaining todos in code (Matt Loring) - [
67f6c67621
] - Cleanup todos (Matt Loring) - [
903cec6611
] - Warn about modules loaded before trace agent (Matt Loring) - [
8c63bae5a3
] - Warn about preloaded modules loaded before trace (Matt Loring) - [
3e150a6f7a
] - Change config format to support multiple agents (Matt Loring) - [
a160e167e4
] - Support relative config file paths from cwd (Matt Loring) - [
e27630f92b
] - Update README.md (Brad Abrams) - [
a11676d9f8
] - Updated logging in a few places (Matt Loring) - [
2c493b378d
] - Tracing hooks for koa (Matt Loring) - [
b36c3bbf9d
] - Support for redis 2.4 (Matt Loring)