Skip to content

Releases: googleapis/cloud-profiler-nodejs

v1.1.0

29 Mar 02:35
Compare
Choose a tag to compare

Pre-built binaries are now available for Linux and Alpine Linux.

3c6a409 fix: download build-essential on VMs used to test with v8-canary (#444)
b0fe7fb fix(deps): update dependency semver to v6 (#440)
223e2a7 chore: use version of pprof module with pre-compiled binaries (#442)
2edd7a8 chore(deps): update dependency tmp to v0.1.0 (#439)

v1.0.2

20 Mar 00:25
49876a6
Compare
Choose a tag to compare

There are two enhancements. First, the profile will still start collecting profiles if the source mapper fails to initialize. Next, the knative environment variables for service and version are now supported.

This module also now uses the pprof module, rather than having the native component as a part of it.

e93ca01 fix: install npm in publish script
b86b0dc fix: profiler should still start when source mapper can't be initialized (#436)
ee9f501 feat: support Knative environment variables for service and version (#434)
84fa342 chore: update tests to be compatible with latest @types/sinon (#433)
49c4de3 fix: use latest version of nan when installing pprof-nodejs in v8-canary test (#432)
eb56785 refactor: extract native code into externa module (#426)
8e59780 chore: stop pre-building binaries in e2e tests (#430)
a061837 cleanup: fix testing bash script so code coverage reported (#429)
71c8b2c chore: add comment to explain supressed compilation warnings (#428)
105496d chore(deps): update circleci/golang docker tag to v1.12 (#427)
bd8548d chore: silence ubuntu deprecation warnings (#424)
cf8b534 chore: Remove hack for determining server-specified backoff. (#402)
9ecb26d build: add grpc-js system-test to continuous (#418)
a9fadfd fix: fix script for publishing to npm (#423)

v1.0.1

22 Feb 22:35
f2e8116
Compare
Choose a tag to compare

Notable changes:

No user-visible changes

Commits:

8be5cce fix: update npm token used in publish script (#420)
3536b03 chore: don't install gcp-releasetool in publish script (#419)
da4d0a8 fix: update name of key to publish to npm (#417)
7b05873 fix: correct errors in kokoro release (#416)
39a13d9 fix: mark release sub-jobs as part of release (#415)
9b2f1b3 chore: finish moving continuous and presubmit kokoro configs into separate directories (#413)
8186cb4 chore: prepare to move continuous and presubmit kokoro configs into separate directories (#407)
d85fcc1 chore(deps): update dependency mocha to v6 (#412)
ec46ced build: add grpc-js config (#410)
fd05979 fix(deps): update dependency gcp-metadata to v1 (#409)
af95643 docs: update links in contrib guide (#406)
5efe3d1 build: use linkinator for docs test (#405)
3644110 chore(deps): update dependency @types/tmp to v0.0.34 (#404)
a167399 feat: start publishing pre-compiled binaries (#400)
3c96ba2 build: create docs test npm scripts (#401)
54aab4c chore: remove kokoro configs in testing/kokoro (#398)
4eb115e fix: minor spelling mistake (#397)
5d6e788 fix(deps): update dependency @google-cloud/common to ^0.31.0 (#396)
25ef06b chore: add copy of kokoro configs to tools/kokoro (#395)
728883b chore(deps): update dependency typescript to ~3.3.0 (#393)
6190f20 build: ignore googleapis.com in doc link check (#392)
298856f fix(deps): update dependency @google-cloud/common to ^0.30.0 (#391)
c39f944 fix: fix continuous e2e test (#389)
1eb9218 feat: start building pre-built binaries for linux in continuous builds (#357)
25ae614 chore(deps): update @google-cloud/common (#388)
812cb73 build: fix Windows builds (#383)

v1.0.0

14 Jan 15:15
2309682
Compare
Choose a tag to compare

There are no breaking changes in this release.

Notable Changes

  • We now support source maps. Source maps for user-code (excluding node_modules) will be automatically detected and used. The source maps support is on by default, specify disableSourceMaps: true in the profiler configuration to disable it. (#268)
  • You should no longer see compile NAN warnings about deprecated functions.

Commits

be772a8 Revert "v0.3.0 (#384)" (#386)
3f1c2bf v0.3.0 (#384)
894ae3b feat: add source map support (#268)
6a5d74d chore(deps): update dependency @types/sinon to v7.0.3 (#379)
a25586d fix: use NAN from github to fix v8 canary e2e test (#381)
aa1399a chore(dep): update dependency nan to v2.12 (#378)
7608922 Fix "no non-test Go files" error. (#377)
d855866 remove synth.py (#375)
2e2bbd4 chore: rename node-pre-gyp module (#373)
003718c chore: remove gtest from third_party (#371)
da5599b chore(deps): update dependency @types/sinon to v7 (#367)
f794a35 chore: update nyc and eslint configs (#365)
309ef6b chore(deps): update dependency @types/pretty-ms to v4 (#363)
9bc31e0 build: add lint script (#362)
2dae02f build: bring back Kokoro configs (#360)
20d70a7 Remove benchmark files, those do not appear to be used anywhere. (#358)
4cf8d2f busybench.ts requires profiler itself, do not --require on command line. (#359)
261e63e chore: start using node-pre-gyp (#356)
e0e0fe6 Revert "chore: remove redirect of nvm install in e2e test to make failures easier to triage (#320)" (#354)
945f1c1 chore: update license file (#351)
5142d31 fix: make unit tests mock bindings via typed wrappers to fix recent failures (#335)
6d13eca docs: update readme badges (#350)
27c893e chore: add minimally modified cloud-debug-nodejs sourcemapper.ts (#345)
433aff4 chore(deps): update dependency typescript to ~3.2.0 (#347)
67428f3 chore: add cloud-debug-nodejs subtree (#344)
8367980 fix(deps): update dependency @google-cloud/common to ^0.27.0 (#343)

v0.2.3

20 Nov 20:45
ad5efa8
Compare
Choose a tag to compare

User visible changes include logging an error when service doesn't math service regexp.
Most changes are related to updating dependencies, or improving tests.

4c61da5 fix: do not export console-log-level publicly (#337)
88f71a4 fix: pin version of @types/sinon (#338)
99482e2 Add samples with snippets for documentation (#333)
0381df4 chore: run e2e and unit tests with node 11 (#332)
80586ea chore(deps): update dependency gts to ^0.9.0 (#331)
d16f26d chore: update eslintignore config (#330)
8dad775 chore(deps): update circleci/golang docker tag to v1.11 (#326)
ea3de4a e2e test should finish when there is an error (#324)
6d27e46 fix: remove unnecessary 'npm install' from e2e test (#323)
0be503b chore: include build in eslintignore (#322)
fd48369 fix(deps): update dependency gcp-metadata to ^0.9.0 (#321)
2b48b73 fix(deps): update dependency @google-cloud/common to ^0.26.0 (#317)
2f26304 chore: remove redirect of nvm install in e2e test to make failures easier to triage (#320)
b086891 chore: run v8-canary tests separately from other continuous tests (#313)
d145406 chore: stop using methods with deprication warnings in node 10.12.0 (#318)
230e146 chore(deps): update dependency sinon to v7 (#316)
416cc97 fix: fix compilation error in e2e tests (#314)
f956dac chore: enable v8 canary continuous tests (#259)
3cff8a4 feat: log error when service doesn't match service regexp (#311)
108134e fix: updated golint import path in tests (#310)
408cd30 readme markdown fix (#307)

v0.2.2

02 Oct 18:16
55ce05e
Compare
Choose a tag to compare

Now, the installed agent is usable with typescript.

The following commits have been added since the last release:
4a97126 fix: add modules needed to compile the profiler in typescript (#305)
7b38316 fix(deps): update dependency delay to v4 (#288)
1273b00 chore: use response body message as error message when possible (#297)
15ae5e4 chore(deps): update dependency typescript to ~3.1.0 (#303)
7ec7347 Enable prefer-const in the eslint config (#299)
8cb8355 fix(deps): update dependency pretty-ms to v4 (#298)
be0898f fix(deps): update dependency @google-cloud/common to ^0.25.0 (#295)
725dcab Enable no-var in eslint (#296)
69e2252 fix(deps): update dependency gcp-metadata to ^0.8.0 (#294)
f4e28d3 chore(deps): update dependency nock to v10 (#293)
baada3b fix(deps): update dependency @google-cloud/common to ^0.24.0 (#291)

v0.2.1

29 Aug 20:38
07e3505
Compare
Choose a tag to compare

Now, samples in the profiler's path will be hidden in heap profiles by default.

No API breaking changes.

The following commits have been added since the last release:
e5b31fa chore(deps): update dependency nyc to v13 (#285)
4c0aca7 feat: use smaller HTTP dependency (#283)
703d70d fix(deps): update dependency @google-cloud/common to ^0.23.0 (#281)
3ea7578 chore: add build status link to readme (#282)
874eb0a chore(package): upgrade to [email protected] (#279)
838bfc7 fix: modify so tests pass when GCLOUD_PROJECT specified (#275)
fc94faf fix: use fixed minor version of delay (#277)
e8be439 chore: delete unused dependencies (#274)
3095737 chore: use console-log-level for logging (#271)
bec5652 fix(deps): update dependency pify to v4 (#270)
22a9c9d chore: generate package-lock.json in npm-audit presubmit check (#269)
9724963 chore: ignore package-log.json (#267)
c6a1c59 chore: remove SetIdle() function from CpuProfiler (#265)
4de7ef6 chore: update renovate config (#264)
19a53fc chore: remove greenkeeper badge (#263)
c7180fc feat: hide samples with path containing @google-cloud/profiler by default (#262)
bc5c7ed chore(deps): update dependency typescript to v3 (#261)
0c3a442 chore: move mocha options to mocha.opts (#260)
901294b test: use strictEqual in tests (#255)

v0.2.0

18 Jul 14:45
c265a6f
Compare
Choose a tag to compare

Notable changes since last release include wall profiles which distinguish idle from program time, and restricting versions of node 10 which profiler will be started with.

The following commits have been added since the last release:

25f8a26 fix: distinguish idle from program time (#248)
a4b7e6e chore: prevent profiler from being used with versions of node 10 with GC pauses (#242)
4ecef31 chore(deps): update dependency gts to ^0.8.0 (#253)
8dc0a94 fix(deps): update dependency gcp-metadata to ^0.7.0 (#252)
52003c8 fix: parse the response body message to determine retry backoff (#249)
da64079 chore: use --trace-warnings flag when calling node in e2e test (#251)
046d3ed chore(package): update dep protobufjs (#246)
e038d69 fix: coerce node version so pre, nightly, alpha, and beta versions of node can be used with profiler. (#223)
26d1708 chore(package): update gts to version 0.7.1 (#244)
1807f86 fix(deps): update dependency retry-request to v4 (#238)
e0b5ecb chore: give e2e tests more readable run id (#240)
1695e19 fix(deps): update dependency @google-cloud/common to ^0.20.0 (#236)
f0bcb22 chore(deps): update dependency gts to ^0.6.0 (#239)
0692b94 chore(deps): update dependency sinon to v6 (#237)
c5df478 chore(deps): update circleci/golang docker tag to v1.10 (#232)
c27dc8a chore(deps): update dependency typescript to ~2.9.0 (#234)
5961bd0 chore: renovate don't pin versions (#230)
7fe2ed4 Add renovate.json (#220)
4212aed chore: add retries to e2e test (#224)
2c9fd12 chore(package): update @google-clooud/common to version 0.19.2 (#222)
7bc883a chore: update nyc to the latest version (#219)
de29b49 chore(package): update @types/sinon to version 5.0.1 (#216)
8860ad1 chore: update package-lock.json (#209)
7adb19d chore(package): update @types/sinon to version 5.0.0 (#213)
d23b682 chore: retry npm install of profiler in e2e test (#215)
4d98a78 fix(package): update delay to version 3.0.0 (#214)
318a062 chore: update @google-cloud/common to latest version (#211)
eef1d34 chore: retry flaky steps in e2e test (#208)
3915027 chore: stop using deprecated GetCpuProfiler() in node 10 (#201)
41483df chore: add language to deployment labels (#198)
aca61b9 Revert "chore: add language to profile labels (#196)" (#197)
a7b4828 chore: add language to profile labels (#196)
595fdc0 fix: update typescript and @types/sinon dependency to fix failed typescript compilation (#195)
6b9370a fix: change types of request callbacks (#193)
ba1962e chore(package): update @types/node to version 10.0.3 (#191)
0d86966 add node 10 to presubmit tests (#189)
74b10b1 fix: add node in profile to track external memory (#192)
33cd531 fix: start sampling heap profiler before any asynchronous calls (#161)
24bd4dd fix: upgrade to the latest @google-cloud/common (#187)
aefa6b2 chore: reduce memory consumption of e2e testing benchmark (#182)
5d2574a chore: increase initial backoff to 1 min (#185)
e3b6892 chore(package): update @types/long to version 4.0.0 (#180)
e56ec78 feat: make profile duration and time between profiles configurable with startLocal() (#178)
7ad463e Add googletest as subtree (#176)
604f2a4 fix: make fix to integration_test.sh (#177)
69176b6 chore: reduce verbosity of e2e test (#175)
d8a914c fix: fix e2e test (#174)
28d14b7 chore: reduce verbosity of e2e test output (#173)

v0.1.14

30 Mar 00:08
Compare
Choose a tag to compare

This release fixes a bug which prevents the agent from being used with typescript.
0fb2ded fix: common-types should be part of package (#170)
93647be fix(package): update @google-cloud/common to version 0.17.0 (#167)
6948091 chore(package): update sinon to version 5.0.0 (#166)
b97059a chore: update gcp-metadata (#165)
1946aef fix: fix build script for presubmit tests (#163)
1ce7d60 fix: update integration test to work as presubmit check (#162)

v0.1.13

13 Mar 20:44
6a2b1ce
Compare
Choose a tag to compare

There are no user-visible changes since the last release.

The following commits have been added since the last release:
0b8ccec fix: modify benchmark so that it fills arrays, rather than a buffer (#158)
86ef3ab chore(package): update js-green-licenses to version 0.5.0 (#153)
f3868ba chore: Update @google-cloud/common to ^0.16.1 (#156)
ed5c3e1 fix: update integration test so it runs successfully. (#155)
0a6c9e2 fix: fix errors in integration test (#151)
209d0a0 fix: do not ask CPU profiler for individual samples (#148)
8c95b6b chore: add appveyor.yml (#146)
540a392 fix: update file names in integration_test.sh (#150)
c712405 fix: remove unnecessary spaces from integration_test.sh (#149)
49bc638 chore: added kokoro configurations (#147)
73724e4 feat: add test cases for integration test (#144)
8b41847 chore: add benchmark which will be used for e2e testing (#142)
3a49d18 fix: don't run profiler if incompatible version of node is used (#141)
d2a36d7 chore: clarify that logging is for diagnostic purposes (#140)
8fa1135 chore: update README.md (#139)