Skip to content

Latest commit

 

History

History
141 lines (98 loc) · 4.58 KB

CHANGES.md

File metadata and controls

141 lines (98 loc) · 4.58 KB

mdb_v8 changelog

v1.4.3 (2021-12)

  • OS-8326 Let smartos-live be buildable with gcc10
  • #126 fix compilation with GCC10

v1.4.2 (2020-05)

  • #123 fix compilation with GCC9

v1.4.1 (2019-08)

  • OS-7960 need fixes for NULL as a pointer
  • #114 error: left shift of negative value

v1.4.0 (2019-04)

  • #107 would like dcmd for heuristically finding back references
  • #111 want ::v8whatis
  • #112 stack corruption in jsobj_properties()

v1.3.0 (2018-02-09)

  • #27 want streaming way to iterate array elements
  • #100 jsprint shows more "hole" values than it should
  • #101 test suite could use common mechanism for standalone tests
  • #102 mdb_v8 misprinted object in 32-bit Node v4 core file
  • #104 test suite should take more care to avoid GC during gcore

v1.2.1 (2017-09-20)

  • #96 jsclosure crash on invalid context index

v1.2.0 (2017-08-31)

  • #44 want "jsfunction" dcmd
  • #88 want better support for bound functions
  • #91 CTRL+C of ::findjsobjects, followed by ::findjsobjects reports only some objects
  • #85 missing dependency for mdb_v8_version.c leads to build failure

v1.1.4 (2017-01-30)

  • #77 Node v6.6.0 issues
  • #72: tests cannot run on non-release versions of node

v1.1.3 (2016-06-03)

  • #66 mdb_v8 does not support core files generated by processes that use V8 bundled with node v6.0.0
  • #68 Crash on ::findjsobjects -r with Node v4.3.1 (V8 4.5.103.35)
  • #61 cannot print floating-point values for dumps from 0.12
  • #58: Trying to examine a Buffer in a dump from node 0.12.9
  • #52 mdb dumped core after using jsclosure on invalid closure
  • #51 v8internal fails for valid JSObject

v1.1.2 (2015-11-12)

  • #48 want tool for running tests on multiple Node versions
  • #35 clean up interfaces for working with functions and strings

The change for #35 fixed a number of small issues in printing objects and strings.

v1.1.1 (2015-10-02)

  • #40: fix JSArrayBufferView's buffer offset missing
  • #28 don't allow release builds that won't work on older platforms

v1.1.0 (2015-10-02)

This version fixes support for Node v4.

  • #36 Update mdb_v8 for V8 4.6.x
  • #32 fix ::findjsobjects for V8 4.5.x

v1.0.0 (2015-09-09)

  • #25 fix ia32 build
  • #23 support V8 4.4.x and 4.5.x
  • #20 want ::jsfunctions -l

v0.11.1 (2015-08-20)

  • #18 ::jsfunctions help text does not agree with implementation

v0.11.0 (2015-08-20)

  • #17 add information about closures and their variables

v0.10.0 (2015-07-17)

  • #10 some JSDate objects are not printed
  • #9 add basic support for printing RegExps
  • #8 dmod crashes on some very bad strings
  • #7 some objects' properties are not printed correctly on 0.12
  • #5 update license to MPL 2.0
  • #6 indjsobjects could prune more garbage
  • #4 document debug metadata and design constraints
  • #3 JavaScript tests should be style-clean and lint-clean
  • #2 import Node.js postmortem tests

v0.9.0 (2015-07-16)

  • first release from this repository, roughly equivalent to the version shipped in Node v0.12 and SmartOS 20150709.

Early history of mdb_v8

The canonical source for mdb_v8 has moved between several repositories. To avoid confusion between different versions, here's the history:

  • 2011-12-16: mdb_v8 is initially integrated into the SmartOS distribution of the illumos operating system.
  • 2013-07-17: mdb_v8 is copied into the Node repository so that the dmod can be built into Node binary. At this point, the canonical copy lives in the Node repo, but SmartOS continues to deliver its own copy. The #master version of both copies is identical except for the license, and subsequent changes are applied to both versions.
  • 2015-07-14: mdb_v8 is copied into this repository to allow for its own documentation and test suite and to streamline development. The copies in both Node and SmartOS are considered downstream. Changes should be made to this copy first, then propagated into these copies.

The initial commit in this repository represents the copy of mdb_v8 in illumos at the time of the commit, which is equivalent to the copy of mdb_v8 in Node v0.12.7 except for the license and cstyle-related changes. The first release from this repository was v0.9.0, which is functionally (nearly) equivalent to the versions in Node v0.12.7 and SmartOS 2015-07-09.