Vm2 Versions Save

Advanced vm/sandbox for Node.js

3.9.9

2 years ago

Fixes

5c2e13bbf0c0518e1958a4307982a999aa181049: Bump ECMA version to 2022.

3.9.8

2 years ago

Fixes

777ffb0e021ef89444f215a69365a689d7051896: Fix access to some restricted function properties on non functions and fix findBestExtensionHandler not finding the best handler. 925e3e665acfa37dd3db0ea8e7f02b57277677e8: Try to return nicer parser errors.

3.9.7

2 years ago

Fixes

b7f794dfb3034d2173b9da957f48425adc4081c3: Custom Resolver is allowed to return undefined 568934f58cf72339a3dd2a2c578cc28550c19d27: Fixed some bugs introduced in v3.9.6 b6581b4a9cf9a4706b2967fceb5930a3de4d2ac7: Fixed root path checking

3.9.6

2 years ago

Fixes

532120d5cdec7da8225fc6242e154ebabc63fe4d: Internal restructuring and security improvements

3.9.5

2 years ago

New Features

d9af94ca3a701b9ba6283264fafeef4827786702: Added editor config

Fixes

4f0db94bfa250089d903083fcd6c6cf6cd11b8a9: Fix Promise.then not working 419806086ccbef7b9f11abbd8420d01d9fe6d18c: Fix for missing CallSite properties

3.9.4

2 years ago

New Features

4ead241540bb3d6ffcca64ce98d3b263c8f15cb4: Added strict option

Fixes

b4f6e2bd2c4a1ef52fc4483d8e35f28bc4481886: Fix breakouts in VM. e95165b36fd07d20febd00a7b08fc8292ccc703e: Fix for bound function causes TypeError 42c7b83ce8dded5e3ae03142736dcf8306a2c2a8: Allow extending of frozen objects

3.9.3

3 years ago

Fixes

  • ff894fcbd43298614bd28bc173d3446961a86913: Fix breakouts in VM.
  • d12bdbdb647ba14d7b788ea6b2089df9c09028df: Fix problems when Promise object is deleted.
  • 77a7681d29ca826400e9bb25b653e4112b270639: Fix oversight that write ability can change on non configurable properties.
  • 8a76a08e22a76a2e5becf53f5df1306327658721: Support shebang as node does.
  • 3f05f9807e0c022df75597e31f191fc5facf8a3c: Fix property typos.

v3.9.0

3 years ago

New Features

  • 5c2d117f2ef7aea267f4c6c748bb086f9ac1c9b4: Added vm.Script lineOffset and columnOffset options.
  • 78f8be5bd1f3e0454c515e38aef3d8c2defbcae7: Allow to specify a compiler per VMScript.
  • ed7215f79a5979e756766f2143f9feb23cdea887: Add option to disable async.
  • d71d64782e710b8084c3eaef924e2bc60d072b92: Added jsdoc to main.js.

Fixes

  • 3ba34db87a381f412ebffd2d3de2f818e3295408: Fix access to frozen or unconfigurable properties.
  • fe2bdf36960b3274f1962c82cd27ee2e45f836b9: Double wrap Objects to prevent breakout via inspect.
  • 8d5a8ddbace509cbaa24887f3e4095a9ca4701df: Compile now compiles VM code how it should.

v3.9.1

3 years ago

Fixes

  • 2049e4d34d35ff4fc9cf83390571c7b06eeb2e77: Require helpers statically in main.
  • d267a32a127b1b9e7ae8b9f1cde25f0b7705403b: Fix for non-configurable property access.

v3.9.2

3 years ago

New Features

  • 1330a7e151140f34118eced9930cd0e9473cfac3: Added NodeVM options to pass argv and env to the process object.

Fixes

  • 6f1e2c1f19f2a9c582650ebf70fe448029e46845: Fix breakouts in NodeVM.
  • 58b248223e845a56f92cbd6f4fc26c735e17e4be: Made async check more robust.