Skip to content

Releases: google/pprof-nodejs

v4.0.0

02 Feb 19:23
da80564
Compare
Choose a tag to compare

Breaking Changes

  • Dropped support for node 12
  • Upgraded typescript to v5 (most likely not breaking)

What's Changed

New Contributors

Full Changelog: v3.2.1...v4.0.0

v3.2.1

24 Jul 14:14
d42aaa3
Compare
Choose a tag to compare

Security

  • Upgraded protobufjs to ~7.2.4

What's Changed

  • chore: cherry pick security fixes for v3.2.1 backport [security] by @aabmass in #263

Full Changelog: v3.2.0...v3.2.1

v3.3.0

20 Jul 21:36
732cc6d
Compare
Choose a tag to compare
v3.3.0 Pre-release
Pre-release

This released was deprecated on NPM because it contained breaking changes. Please use v3.2.1 instead.

Security

  • fix(deps): update dependency protobufjs to ~7.2.0 [security] by @renovate-bot in #254

What's Changed

New Contributors

Full Changelog: v3.2.0...v3.3.0

v3.2.0

12 Jul 21:30
364d89d
Compare
Choose a tag to compare

Features

506c81c feat: add pre-built binaries and support for Node 16 (#172)

Dependencies

4f29226 chore(deps): update dependency @types/tmp to v0.2.1 (#178)
5e12fc1 build(deps): bump css-what from 5.0.0 to 5.0.1 (#176)
c2976ca build(deps): bump trim-newlines from 3.0.0 to 3.0.1 (#175)
002fddc chore(deps): update dependency typescript to ~4.3.0 (#173)
1c80574 chore(deps): update golang docker tag to v1.16 (#163)
ff51bc6 chore(deps): update sinon and @types/sinon (#169)
4c8f16b chore(deps): update @types/node to v15 (#167)
02bc102 chore: run linter (#168)
43c3f0b fix(deps): update dependency protobufjs to ~6.11.0 (#162)

v3.1.0

26 Apr 17:48
84cfe1f
Compare
Choose a tag to compare

Features

42f720b chore: add support for Node 15 (#146)

Dependencies

46e42c1 fix(deps): update dependency delay to v5 (#152)
b912298 chore(deps): update dependency typescript to ~4.2.0 (#156)
e85d651 chore(deps): update golang docker tag to v1.16 (#154)
a59b959 chore(deps): update dependency sinon to v10 (#159)
5f256da chore(deps): update dependency js-green-licenses to v3 (#151)
1e1d3c9 chore(deps): switch from node-pre-gyp to @mapbox/node-pre-gyp (#158)
25a6514 chore(deps): update dependency @types/pify to v5 (#149)
2eb8119 chore(deps): update actions/setup-node action to v2 (#148)
58b1bb1 chore(deps): update dependency typescript to ~4.1.0 (#145)
3e49c76 fix(deps): update dependency node-pre-gyp to ^0.17.0 (#147)

Internal / Testing Changes

979fd1e chore: reference main branch, instead of master branch (#155)
4ec76bf chore: update version of nvm used in tests (#153)

v3.0.0

30 Oct 16:04
01e0ac1
Compare
Choose a tag to compare

This release includes a workaround for CPU profiler memory leak impacting the V8 CPU profiler in Node 12.15 and later and in Node 14.
It also stops releasing pre-built binaries for Node 8 and Node 11 (support for Node 8 was dropped previously), and adds pre-built binaries for Node 14.

Fixes

57f766f fix!: re-create CPU profiler each time a CPU profile is collected to work around V8 CPU profiler memory leak. (#142)

Features

6a744c2 Chore: add support for NodeJS 14 (#133)

Breaking changes

1a18388 refactor!: drop support for Node 8, 11 (#135)

Dependencies

d2a375c chore(deps): update actions/checkout action to v2 (#139)
a1a88ac fix(deps): update dependency node-pre-gyp to ^0.16.0 (#143)
1b83cf4 chore(dep): update gts to v3 (#140)
d4aa87b chore(deps): update golang docker tag to v1.15 (#129)
b0835ad chore(deps): update dependency typescript to v4 (#130)
cbfbdad fix(deps): update dependency protobufjs to ~6.10.0 (#126)
4e88f11 fix(deps): update dependency p-limit to v3 (#123)
3123a27 chore(deps): update dependency mocha to v8 (#124)
d16152d fix(deps): update dependency node-pre-gyp to ^0.15.0 (#122)
47c46b8 fix(deps): update dependency protobufjs to ~6.9.0 (#114
1f7f843 chore(deps): update dependency tmp to v0.2.1 (#116)
240258d chore(deps): update dependency js-green-licenses to v2 (#118)
9c9b9e9 chore(deps): update dependency typescript to ~3.9.0 (#119)

Internal testing changes

49f23d6 chore: check for range of line numbers in line number system test (#141)
560fc02 chore: use npm install --quiet to reduce noise in Kokoro test/build outputs (#132)
5fa86bf chore: fix codecov (#125)
9fbfc66 chore: update version of nvm installed (#121)
1840de0 chore: add backoff to retry function used in e2e test (#120)

v2.0.0

08 Apr 17:23
d658ae3
Compare
Choose a tag to compare

This change drops support for Node 8.

Breaking changes

f44ee9a chore!: Drop support for Node 8 (#111)

Dependencies

17171e1 chore(deps): update dependency linkinator to v2 (#102)
086c71c fix(deps): update dependency pify to v5 (#105)
d54480b chore(deps): update dependency sinon to v9 (#107)
d25c53b chore(deps): update dependency typescript to ~3.8.0 (#108)
b8ec099 chore(deps): update golang docker tag to v1.14 (#109)
a61df53 chore(deps): update dependency @types/mocha to v7 (#100)

Internal

814e89d chore: remove Kokoro unit tests (#110)
c7e213b chore: start running unit tests with GitHub workflows (#106)

v1.3.0

12 Feb 20:40
91ac04a
Compare
Choose a tag to compare

With this release, the native portion of this module should be able to compile on Windows when using Node 12.

Fixes

93a3f28 fix: Test with Node 12 on windows, and modify agent to allow test to pass (#103)

Documentation

b79317c doc: update docs to more accurately reflect supported versions (#98)

Dependencies

f01f26e chore(deps): update dependency typescript to ~3.7.0 (#91)
7f987b2 chore(deps): update dependency nyc to v15 (#96)
967df5c chore(deps): update dependency sinon to v8 (#95)
ae88866 chore(deps): update dependency mocha to v7 (#97)
dd3f1fb fix(deps): update dependency node-pre-gyp to ^0.14.0 (#90
0b9b58f chore: update package-lock.json to fix npm audit failure (#89)

Internal Changes

820da43 chore: remove CircleCI configs (#99)
191b921 chore: use double brackets for consistency (#94)
4b86177 chore: run gts fix (#93)
0600e52 chore: fix usage of timeout in alpine E2E test (#92)
f6725d1 chore: stop building pre-built binaries for node 6 (#88)

v1.2.0

17 Oct 16:29
7c930c3
Compare
Choose a tag to compare

New Features

c159867 feat: export more types

Dependencies

94be3e6: update package-lock.json
544b3b5 chore(deps): update golang docker tag to v1.13 (#81)
f324af8 chore(deps): update circleci/golang docker tag to v1.13 (#82)
db6d926 chore(deps): update dependency typescript to ~3.6.0 (#80
cb3fb90 chore: update package-lock.json (#76)

Documentation

b222512 doc: document support for Node.js 12 (#83)

v1.1.0

17 Oct 14:34
a3d6ed9
Compare
Choose a tag to compare

This release adds pre-built binaries for Node 12.
This also adds preliminary support for line-level (instead of function level) line number information; this feature is not yet fully supported.

162d563 chore(deps): update dependency gts to v1 (#56)
916a77a chore: Use Nan::Set and Nan::Get instead of v8 setter and getters (#74)
807ddae chore: address follow-up comments to #69 (#73)
b3c3433 chore: retry docker run, instead of commands in build.sh (#72)
138d5bd feat: allow collecting profiles with more accurate line numbers (#69)
d165552 chore: add retries to build script (#71)
21c6deb feat: add pre-built binaries for Node 12 (#70)
03a4084 chore(deps): update dependency typescript to ~3.5.0 (#32)
a889539 chore(deps): update dependency js-green-licenses to v1 (#67)
3ae20f2 fix: retry npm install in system test when command hangs (#65)