Releases: google/pprof-nodejs
v4.0.0
Breaking Changes
- Dropped support for node 12
- Upgraded typescript to v5 (most likely not breaking)
What's Changed
- build(deps): bump tar from 6.1.0 to 6.1.5 by @dependabot in #180
- chore(deps): update dependency mocha to v9 by @renovate-bot in #174
- chore(deps): update golang docker tag to v1.17 by @renovate-bot in #182
- build(deps): bump tar from 6.1.5 to 6.1.11 by @dependabot in #185
- test: change base Debian image from Debian 9 to Debian 11 to include a supported Python3 version for node-gyp by @wyk9787 in #187
- build(deps): bump nth-check from 2.0.0 to 2.0.1 by @dependabot in #186
- chore(deps): update dependency @types/node to v16 by @renovate-bot in #190
- chore(deps): update dependency @types/tmp to v0.2.2 by @renovate-bot in #189
- test: specify python3 when building docker image by @amchiclet in #192
- test: use latest stable instead of canary in system test by @amchiclet in #193
- chore: remove testing in windows from workflow by @amchiclet in #202
- chore(deps): update dependency @types/tmp to v0.2.3 by @renovate-bot in #194
- chore(deps): update dependency linkinator to v3 by @renovate-bot in #195
- chore(deps): update codecov/codecov-action action to v2 by @renovate-bot in #196
- chore(deps): update dependency sinon to v13 by @renovate-bot in #197
- chore(deps): update actions/checkout action to v3 by @renovate-bot in #200
- chore(deps): update actions/setup-node action to v3 by @renovate-bot in #201
- build(deps): bump node-fetch from 2.6.1 to 2.6.7 by @dependabot in #203
- test: update node versions in tests by @amchiclet in #210
- test: temporarily workaround node 18 source-map issue by @amchiclet in #213
- test: fix system test failure in node 18 by @amchiclet in #214
- build(deps): bump minimist from 1.2.5 to 1.2.6 by @dependabot in #206
- chore(deps): update codecov/codecov-action action to v3 by @renovate-bot in #207
- chore(deps): update dependency mocha to v10 by @renovate-bot in #212
- chore(deps): update dependency sinon to v14 by @renovate-bot in #216
- fix: switch away from using "require" in benchmark used in tests by @nolanmar511 in #220
- build(deps): bump ansi-regex from 4.1.0 to 4.1.1 by @dependabot in #221
- fix(deps): update dependency protobufjs to v6.11.3 [security] by @renovate-bot in #218
- fix(deps): update dependency protobufjs to v7 by @renovate-bot in #225
- chore(deps): update dependency linkinator to v4 by @renovate-bot in #224
- chore: fix system-tests by only testing pinned versions by @aabmass in #228
- chore: update nodejs tested versions to active releases (14, 16, 18, 19) by @aabmass in #229
- chore: replace pify with Util.promisify by @aabmass in #232
- test: fix kokoro system-test by forcing ipv4 in tests by @aabmass in #242
- test: bump debian version in system test by @aabmass in #251
- fix(deps): update dependency protobufjs to ~7.2.0 [security] by @renovate-bot in #254
- chore(deps): update dependency js-green-licenses to v4 by @renovate-bot in #239
- chore(deps): update dependency linkinator to v5 by @renovate-bot in #260
- chore(deps): update dependency @types/mocha to v10 by @renovate-bot in #230
- chore(deps): update dependency sinon to v15 by @renovate-bot in #237
- v3.3.0 by @aabmass in #262
- chore(deps): update actions/setup-node action to v4 by @renovate-bot in #272
- chore(deps): update dependency protobufjs-cli to v1.1.2 by @renovate-bot in #268
- chore(deps): update dependency sinon to v17 by @renovate-bot in #276
- chore(deps): update actions/checkout action to v4 by @renovate-bot in #271
- chore(deps): update dependency @types/tmp to v0.2.6 by @renovate-bot in #270
- chore(deps): update golang docker tag to v1.21 by @renovate-bot in #204
- chore: fix publish.sh to work with kokoro by @aabmass in #279
- chore(deps): fix package.json and re-gen package-lock.json by @aabmass in #280
- chore: update supported node versions to 14, 16, 18, and 20 by @aabmass in #281
- chore(deps): update codecov/codecov-action action to v4 by @renovate-bot in #282
- chore(deps)!: update typescript to v5 and gts to v5 by @aabmass in #285
New Contributors
- @wyk9787 made their first contribution in #187
- @amchiclet made their first contribution in #192
Full Changelog: v3.2.1...v4.0.0
v3.2.1
v3.3.0
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
- build(deps): bump tar from 6.1.0 to 6.1.5 by @dependabot in #180
- chore(deps): update dependency mocha to v9 by @renovate-bot in #174
- chore(deps): update golang docker tag to v1.17 by @renovate-bot in #182
- build(deps): bump tar from 6.1.5 to 6.1.11 by @dependabot in #185
- test: change base Debian image from Debian 9 to Debian 11 to include a supported Python3 version for node-gyp by @wyk9787 in #187
- build(deps): bump nth-check from 2.0.0 to 2.0.1 by @dependabot in #186
- chore(deps): update dependency @types/node to v16 by @renovate-bot in #190
- chore(deps): update dependency @types/tmp to v0.2.2 by @renovate-bot in #189
- test: specify python3 when building docker image by @amchiclet in #192
- test: use latest stable instead of canary in system test by @amchiclet in #193
- chore: remove testing in windows from workflow by @amchiclet in #202
- chore(deps): update dependency @types/tmp to v0.2.3 by @renovate-bot in #194
- chore(deps): update dependency linkinator to v3 by @renovate-bot in #195
- chore(deps): update codecov/codecov-action action to v2 by @renovate-bot in #196
- chore(deps): update dependency sinon to v13 by @renovate-bot in #197
- chore(deps): update actions/checkout action to v3 by @renovate-bot in #200
- chore(deps): update actions/setup-node action to v3 by @renovate-bot in #201
- build(deps): bump node-fetch from 2.6.1 to 2.6.7 by @dependabot in #203
- test: update node versions in tests by @amchiclet in #210
- test: temporarily workaround node 18 source-map issue by @amchiclet in #213
- test: fix system test failure in node 18 by @amchiclet in #214
- build(deps): bump minimist from 1.2.5 to 1.2.6 by @dependabot in #206
- chore(deps): update codecov/codecov-action action to v3 by @renovate-bot in #207
- chore(deps): update dependency mocha to v10 by @renovate-bot in #212
- chore(deps): update dependency sinon to v14 by @renovate-bot in #216
- fix: switch away from using "require" in benchmark used in tests by @nolanmar511 in #220
- build(deps): bump ansi-regex from 4.1.0 to 4.1.1 by @dependabot in #221
- fix(deps): update dependency protobufjs to v6.11.3 [security] by @renovate-bot in #218
- fix(deps): update dependency protobufjs to v7 by @renovate-bot in #225
- chore(deps): update dependency linkinator to v4 by @renovate-bot in #224
- chore: fix system-tests by only testing pinned versions by @aabmass in #228
- chore: update nodejs tested versions to active releases (14, 16, 18, 19) by @aabmass in #229
- chore: replace pify with Util.promisify by @aabmass in #232
- test: fix kokoro system-test by forcing ipv4 in tests by @aabmass in #242
- test: bump debian version in system test by @aabmass in #251
- fix(deps): update dependency protobufjs to ~7.2.0 [security] by @renovate-bot in #254
- chore(deps): update dependency js-green-licenses to v4 by @renovate-bot in #239
- chore(deps): update dependency linkinator to v5 by @renovate-bot in #260
- chore(deps): update dependency @types/mocha to v10 by @renovate-bot in #230
- chore(deps): update dependency sinon to v15 by @renovate-bot in #237
New Contributors
- @wyk9787 made their first contribution in #187
- @amchiclet made their first contribution in #192
- @aabmass made their first contribution in #228
Full Changelog: v3.2.0...v3.3.0
v3.2.0
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
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
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
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
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
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
v1.1.0
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)