Skip to content

Latest commit

 

History

History
150 lines (114 loc) · 5.6 KB

CHANGELOG.md

File metadata and controls

150 lines (114 loc) · 5.6 KB

11-12-2024 Paul Rütter

18-06-2024 Paul Rütter

10-06-2024 Paul Rütter

  • 3.3.0
  • Add prebuilt binaries for Alpine, #16

16-05-2024 Paul Rütter

  • 3.2.3
  • Release to fix prebuilt binaries for node 22.x

25-04-2024 Paul Rütter

  • 3.2.2
  • Release to update dependencies

27-10-2023 Paul Rütter

  • 3.2.0
  • #31: Node20 support
  • Change native code to use different method signature for Node20 and above, remain compatible for Node18 and below.

26-10-2023 Paul Rütter

  • 3.1.0
  • #28: only build prebuilt binaries for > 16.x, as Github Actions no longer supports older versions.

19-10-2023 Paul Rütter

  • 3.0.4
  • Update dependencies

04-08-2023 Paul Rütter

  • 3.0.3
  • Prefer IPv4 (#29)
  • Update dependencies

24-07-2022 Paul Rütter

  • 3.0.2
  • Add Node18, as it's LTS now
  • Upgrade dependencies

10-02-2022 Paul Rütter

  • 3.0.1
  • Fixed building native artifacts on Windows, thanks spmiller! #22

10-02-2022 Paul Rütter

  • 3.0.0
  • Added Node 16 support (by merging #20, Thanks Simon Abbott!). This fixes a recursion issue.
  • Removed "GC_MONITORING" at it relied on gc-stats, which is no longer maintained (and contained security issues)
  • Updated node-pre-gyp to @mapbox/node-pre-gyp so security issues are mitigated

12-10-2020 Paul Rütter

  • 2.1.0
  • Added Node 14 support

12-10-2020 Paul Rütter

  • 2.0.2
  • Fix latest published version, was replaced with beta.

02-08-2020 Paul Rütter

  • 2.0.1
  • Fixed prebuilt binaries path.

20-07-2020 Paul Rütter

  • 2.0
  • Added prebuilt binaries again, in a new major version. To "solve" #13.

20-07-2020 Paul Rütter

  • 1.3.1
  • Revert prebuilt binaries, since it's a breaking change.

24-06-2020 Stuart Miller / Paul Rütter

  • 1.3.0
  • Stuart Miller added support for having prebuilt binaries for all supported Node.js versions.

16-10-2019 Paul Rütter

02-09-2019 Paul Rütter

02-01-2019 Paul Rütter

  • 1.1.4
  • Updated dependencies
  • Add travis file to trigger a build. Just run a dummy script which does nothing; the default "npm install" will check if the native module compiles.

09-06-2018 Paul Rütter

  • 1.1.3 - Updated dependencies, to mitigate security issues.

02-20-2018 Paul Rütter

  • 1.1.2 - Fixed heapdump generation on Unix machines.
  • Added option to use the "old" implementation (GCmonitoring), as the new implementatuion is more prone to run in with the OoM killer when in memory restricted environments (like Docker). The old implementation was less impacted by this, because the "threshold" parameter can be used to create the heapdump earlier. You can specify which OoM implementation to use, either: "NATIVE_HOOK" (default) or "GC_MONITORING" (old implementation).

02-19-2018 Paul Rütter

  • 1.1.0 - Changed the way the "out of memory" heapdump is created, based on the work of 'trevnorris' (/~https://github.com/trevnorris/node-ofe/blob/master/ofe.cc). Using V8 engine isolate.SetOOMErrorHandler() to hook in on the out of memory event.
  • Updated readme and removed deprecated 'limit' and 'threshold' parameters.
  • Removed 'gc-stats' module, as we no longer need it with the native C++ add-on.

02-13-2018 - Paul Rütter

  • 1.0.12 - Use 'require-main-filename' instead of require.main.filename, to resolve '#3'.
  • Upgrade dependencies

11-21-2017 - Paul Rütter

  • 1.0.11 - Added port verification; when the module is loaded, the configured WebSocket port is verified. If the websocket responds with ECONNREFUSED, the process might have been started without the --inspect flag.

11-17-2017 - Paul Rütter

  • 1.0.10 - Use gc-stats to calculate when to make a OoM heapdumo instead of process.memoryUsage() as this memory information (heapTotal) is growing over time, which is not expected.
  • Stringify gc-stats output, so it runs over only 1 line.

06-10-2017 - Paul Rütter

  • 1.0.9 - Handle exit codes better and reject promise if so.

05-10-2017 - Paul Rütter

  • 1.0.8 - Add CPU profile functionality.

04-10-2017 - Paul Rütter

  • 1.0.7 - Add addTimestamp option.

04-10-2017 - Paul Rütter

  • 1.0.6 - Add limit option.

03-10-2017 - Paul Rütter

  • 1.0.5 - Change heap calculation.

03-10-2017 - Paul Rütter

  • 1.0.4 - Add error handler in case the calling process is not running anymore. Also, block execution a while to allow heapdump to be created.

01-10-2017 - Paul Rütter

  • 1.0.3 - Minor doc changes.

01-10-2017 - Paul Rütter

  • 1.0.2 - Refactored code; split up API and implementation. Also added API for creating heapdumps on the fly. Documentation updated.

29-09-2017 - Paul Rütter

  • 1.0.1 - minor changed

29-09-2017 - Paul Rütter

  • 1.0.1 - initial version