Skip to content

Releases: nodejs/llnode

2022-09-14, v4.0.0

14 Sep 22:28
@No9 No9
v4.0.0
Compare
Choose a tag to compare

What's Changed

  • changes to support Node.js v14 v16 & v18 by @kvakil in #404
  • Support for earlier unsupported versions of node.js was dropped.

New Contributors

Full Changelog: v3.3.0...v4.0.0

2022-09-14, v3.3.0

14 Sep 01:02
@No9 No9
v3.3.0
Compare
Choose a tag to compare

What's Changed

New Contributors

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

2020-04-27, Version 3.2.0

04 May 20:51
fe9a668
Compare
Choose a tag to compare

Notable Changes

  • Added support for Node.js v14

Commits

  • [4918962bee] - build: add v14 to the test matrix (Matheus Marchini) #361
  • [c86eb4356c] - src: update RegExp type constant for V8 8.1 (Matheus Marchini) #361
  • [dd57bfb8af] - src: boxed double fields for V8 8.1 (Matheus Marchini) #358
  • [fdddce0d2c] - doc: fix supported version comment on README (Matheus Marchini) #356
  • [7b9598e9da] - tools: git ignore core dumps (Matheus Marchini) #308
  • [8e2a55c82e] - src: update SFI script accessor for V8 8.1 (Matheus Marchini) #352
  • [364e034686] - src: fix some warnings and erroneous PRINT_DEBUG (Matheus Marchini) #354
  • [461e83aa0c] - src: improve Error message on LoadPtr (Matheus Marchini) #351
  • [1948512b5e] - tools: add script with commands to facilitate dev (Matheus Marchini) #339

v3.1.0

27 Mar 23:45
1839dc3
Compare
Choose a tag to compare

Notable Changes

  • Now llnode can identify Promise objects on the heap

Commit

  • [991c731deb] - src: add rudimentary Promise support (Matheus Marchini) #272
  • [83c810faa0] - src: fix getopt format string (Ben Noordhuis) #347
  • [8bf15c079f] - src: fix typo on execArgv description (Stefan Nilsson) #343
  • [bd3a1c7eac] - meta: add policy to land PRs without approval (Matheus Marchini) #336

v3.0.0

21 Jan 23:18
bff9f5e
Compare
Choose a tag to compare

Notable Changes

  • Drop support for lldb 3.8, Node.js v6.x, Node.js v8.x and Node.js v11.x
  • Add support for Node.js v12.x
  • Add recursive findrefs (v8 findrefs -r)
  • Several bug fixed
  • Robustness improvements: when llnode fails to read some fields or objects, it will render those values as ??? instead of failing to render the entire command (still a long way to go to get this behavior everywhere in the code)

Commits

  • [bff9f5ea3e] - src: harden SlicedString::ToString (Matheus Marchini) #332
  • [b0fa68ceed] - build: update Node.js versions on CI matrix (Matheus Marchini) #330
  • [c981f7fce1] - src: guess Symbol.name offset (Matheus Marchini) #330
  • [b30cf41a17] - src: use 24 as default for kHeaderSize (Matheus Marchini) #330
  • [1b8f143369] - src: make Symbol more resilient (Matheus Marchini) #330
  • [5a94ecf9c6] - src: handle String__FIELD_offset__int (Matheus Marchini) #330
  • [f8eebcc98b] - src: v12 fixed for JSArrayBuffer & FixedTypedArray (Matheus Marchini) #330
  • [2cc07cd0cb] - test: skip inferredName on 12 (Matheus Marchini) #330
  • [1faa880915] - src: v12.x-compatible DescriptorArray (Matheus Marchini) #330
  • [878b514e29] - build: add project ncurc config (Matheus Marchini) #329
  • [8068cdad28] - src: fix function name lookup for inferred names (Matheus Marchini) #311
  • [82d28c5e26] - test: make SessionOutput Promise tolerant (Matheus Marchini) #311
  • [fd9d2b0990] - test: make func source test compatbile with v12 (Matheus Marchini) #326
  • [ecb8d0e342] - build: move CI to GitHub Actions (Matheus Marchini) #323
  • [6f27d84f3f] - test: use gdb to capture core on tests (Matheus Marchini) #323
  • [9a58d8cf3f] - build: allow custom lldb headers path with npm install (Matheus Marchini) #315
  • [f7f9347b19] - test: update Error.stack test for V8 7.5 (Matheus Marchini) #327
  • [37b3c26844] - src: use Check() instead of raw != -1 (Matheus Marchini) #313
  • [fde0c59cda] - src: update UncompiledData types constants (Matheus Marchini) #324
  • [2afd59edfb] - src: introduce Constant class (Matheus Marchini) #303
  • [ec016041c4] - src: fix source list on V8 7.4 (Matheus Marchini) #316
  • [a79a0084b6] - src: fix String::Length for Node.js v12.3.0 (Matheus Marchini) #302
  • [2964af57ff] - src: treat embeded builtins as V8 functions (Matheus Marchini) #301
  • [2c4c99cade] - src: use new SystemPointerSize constant (Matheus Marchini) #300
  • [fb25c910df] - src: fix JSError inspection with stringified stack (Matheus Marchini) #291
  • [9449d99f18] - src: improve messages on PrintInDebugMode (Matheus Marchini) #293
  • [a501635516] - src: improve Check() reliability (Matheus Marchini) #294
  • [0dbfad07e6] - src: fix findrefs for context locals (Matheus Marchini) #295
  • [84eefb4593] - src: fix gcc/clang warnings (Kirill Fomichev) #297
  • [afaec4825d] - doc: update collaborator guide to match the project size (Matheus Marchini) #296
  • [e1a74b0c97] - build: drop v6.x support (Matheus Marchini) #292
  • [13f7034046] - build: add tests for Node.js v11 (Matheus Marchini) #247
  • [ab2a7867a6] - src: fixes for V8 6.9 and 7.0 (Matheus Marchini) #247
  • [99d06e7cdb] - doc: add collaborator guide (Matheus Marchini) #275
  • [74414fc26a] - src: reduce redundant "error:" for inspect and findrefs (oyyd) #285
  • [640799a97e] - docs: fix typo (#284) (Jason Cooke)
  • [62ca523048] - build: use clang-format from npm (Matheus Marchini) #276
  • [6424992013] - src: apply clang-format rules (Matheus Marchini) #276
  • [ecfbdcab0b] - src: move JSDate "ToString" logic to JSDate class (Daniel Beckert) #257
  • [c29d5af61d] - test: disable flaky test for findrefs -s (Matheus Marchini) #244
  • [aad5414756] - src: add recursive option to findrefs command (Daniel Beckert) #244
  • [85f067aad8] - build: add linter scripts and use it on travis (Matheus Marchini) #260
  • [886a03d5c8] - src: run clang-format (Matheus Marchini) #260
  • [64a4e5e31d] - build: install clang-format from npm (Matheus Marchini) #260
  • [ea06ef5ff1] - meta: drop support for lldb 3.8 (Matheus Marchini) #263

v2.2.0

22 Feb 17:31
Compare
Choose a tag to compare

Notable Changes

  • Teach llnode how to print Symbol properties names

Commits

  • [fdb49b8] doc: fix typo in README.md (hardfist)
  • [51bf1f6] src: fix formatting of context address within JSFunction (Matheus Marchini)
  • [a36611f] test: move workqueue tests to correct folder (Matheus Marchini)
  • [0c1e3ae] src: make source list -l flag optional (Matheus Marchini)
  • [a295239] src: refactor JSError stringifier (Matheus Marchini)
  • [9f3dce3] build: add coverage for javascript code (Matheus Marchini)
  • [43edf43] build: add support to gcov and codecov (Matheus Marchini)
  • [59b65c4] build: add support for Android Termux build (James R. Gambale, Jr)
  • [e30beba] src: teach llnode how to print Symbol properties names (Matheus Marchini)
  • [388605f] src: fix performance regression (Matheus Marchini)
  • [dbd95d7] build: load lldb symbols at runtime (Dane Springmeyer)
  • [c17d0d1] src: fix build on older compilers (gcc 4.8) (Matheus Marchini)
  • [c851b9a] src: introduce Printer class (Matheus Marchini)

v2.1.0

10 Dec 16:39
Compare
Choose a tag to compare

Notable Changes:

  • src: colorize output for findjsinstances
  • src: option to limit output of findjsinstances
  • src: print stack for error objects
    • Works best for Node.js v8.x or later. v6.x has some known issues (see #250)

v2.0.0

25 Sep 19:24
411ba51
Compare
Choose a tag to compare
  • src: add node's internals constants
  • build: convert the llnode shortcut to javascript
  • build: add install script
  • build: add Windows support
  • src: move ParseInspectOptions out of CommandBase
  • src: implement JavaScript API
  • doc, test: doc API design, add tests
  • src: add commands to inspect the workqueue
  • src: run make format with clang-format 6.0.1
  • src: check oob before slicing String
  • doc: update build matrix to use travis-ci.com
  • build, doc: drop support for Node.js v9.x
  • build: add names to our Travis builds
  • src: inspect properties with descriptor details
  • src: fix inspection of read-only properties
  • src: fix context inpection for V8 6.8
  • src: inspect context objects (Node.js v10.x+)
  • test: increase Linux test coverate
  • src: run make format on all files
  • src: fix JSError inspection
  • src: show context objects within findrefs
  • package: update description to match GitHub

v1.7.1

06 Jun 16:03
679055f
Compare
Choose a tag to compare
  • src: fix backtrace for V8 6.7
  • travis: increase versions and OS coverage
  • src: fix object inspection for V8 6.4 (#192)
  • test: more consistent test for findjsobjects -d (#188)
  • src: update constants to match V8 6.4 (#186)
  • build: separate lldb_include_dir and lldb_lib_dir (#185)

v1.7.0

31 Mar 19:55
Compare
Choose a tag to compare
  • build: merge gyp_llnode into scripts/configure.js (#182)
  • findrefs: refactor ::PrintRefs template strings (#178)
  • build: refactor os-specific scripts into different files (#175)
  • test: refactor inspect-test (#176)
  • build: fix make install-*
  • doc: add logo to the README.md
  • doc: add logo to the project
  • scripts: do not check llnode.sh into git (#172)
  • src: do not create global llscan or global llv8
  • test: fix hanging when testing with prepared core
  • src: fix backtrace with v8 6.4 (#168)
  • test: move core saving and loading into common.js (#167)
  • src: add a detailed output to findjsobjects