Skip to content

Releases: discue/somewhat-secure-insecure-fn-executor

v0.3.0

04 Dec 20:54
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.3.0 (2023-12-04)

Bug Fixes

  • scripts cannot be resolved when used as module (a262bf2)

Chores

  • publish only lib folder and license (cb6b5e3)

v0.2.0

04 Dec 18:05
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.2.0 (2023-12-04)

Features

  • remove whitespace before stack trace lines (4507068)

Bug Fixes

  • args must be provided as array to internals (c079ba9)

Chores

  • document nodejs globals are not available (d6cb201)
  • update mocha command to run tests recursively (23990e1)

0.1.0 (2023-12-04)

Features

  • add isolate script (4c2402b)
  • add module entry point (bc8c5f7)
  • add object helper scripts (d4b1f30)
  • add script for base encoding and decoding (954c06a)
  • allow customizatino of fn arg names (3b82941)
  • do not allow exec of eval, Function, WebAssembly (8c1f5d0)
  • enforce strict mode for user provided scripts (2fe5d61)
  • ensure stack trace line numbers and script names are readable (e8d95a0)
  • freeze all globals objects before script execution (aa1c6f5)
  • isolate: return return value from callback (0f8adcc)

Chores

  • add changelog creation script (2e403b4)
  • add checkout script for model training (f9ed75c)
  • add code coverage script (0330d7d)
  • add config for changelog (587113d)
  • add console proxy script (3dd62e1)
  • add eslint config (e869065)
  • add functions to setup helpers in isolates (7120ccc)
  • add github workflows (fe6bc7a)
  • add gitignore (0ff4875)
  • add license (cfdff4b)
  • add package files (adcd254)
  • add package scripts (6c7f538)
  • add readme (1b68432)
  • add script handler runner (633ac86)
  • add script runner (0f58ad4)
  • add test script (ec76523)
  • add test setup script (f6a5951)
  • add workflow for model training (509ffdd)
  • add wrapper for user provided script (210bd57)
  • ci: update name of test concurrency group (d86b2fd)
  • deps-dev: bump eslint from 8.52.0 to 8.55.0 (f435097)
  • deps: bump actions/setup-node from 3 to 4 (4f02d88)
  • deps: fixup (553d7db)
  • deps: install js encode libs (ad89892)
  • deps: install tsc to compile types (248ea1b)
  • deps: remove ml training dependencies (a4fba6d)
  • freeze also Promise (c81f456)
  • freeze also String object (5bdd2e5)
  • install standard-version (ef982b2)
  • remove ml training scripts (5421f84)
  • remove training workflow (ec4a4b3)
  • rename function param name (37794e2)
  • rename user provided fn again (c86d56d)
  • return stack trace as array (548d0d5)
  • return undefined if no result or no error set (d030852)
  • training: add categories (82931eb)
  • training: add encoding scripts (050f35c)
  • training: add js stopwords (ccbbbc0)
  • training: add script for training with classify (aaf3913)
  • udpate freeze globals script (87cb74b)
  • update gitignore (29cd7e1)
  • update gitignore (be48c62)
  • update helper script names (50399df)
  • update jsdoc for main function (3fc9965)
  • update list frozen objects (061126c)
  • update name of user function (8e49aef)
    ...
Read more

v0.1.0

04 Dec 11:17
Compare
Choose a tag to compare

Changelog

All notable changes to this project will be documented in this file. See standard-version for commit guidelines.

0.1.0 (2023-12-04)

Features

  • add isolate script (4c2402b)
  • add module entry point (bc8c5f7)
  • add object helper scripts (d4b1f30)
  • add script for base encoding and decoding (954c06a)
  • allow customizatino of fn arg names (3b82941)
  • do not allow exec of eval, Function, WebAssembly (8c1f5d0)
  • enforce strict mode for user provided scripts (2fe5d61)
  • ensure stack trace line numbers and script names are readable (e8d95a0)
  • freeze all globals objects before script execution (aa1c6f5)
  • isolate: return return value from callback (0f8adcc)

Chores

  • add changelog creation script (2e403b4)
  • add checkout script for model training (f9ed75c)
  • add code coverage script (0330d7d)
  • add config for changelog (587113d)
  • add console proxy script (3dd62e1)
  • add eslint config (e869065)
  • add functions to setup helpers in isolates (7120ccc)
  • add github workflows (fe6bc7a)
  • add gitignore (0ff4875)
  • add license (cfdff4b)
  • add package files (adcd254)
  • add package scripts (6c7f538)
  • add readme (1b68432)
  • add script handler runner (633ac86)
  • add script runner (0f58ad4)
  • add test script (ec76523)
  • add test setup script (f6a5951)
  • add workflow for model training (509ffdd)
  • add wrapper for user provided script (210bd57)
  • ci: update name of test concurrency group (d86b2fd)
  • deps-dev: bump eslint from 8.52.0 to 8.55.0 (f435097)
  • deps: bump actions/setup-node from 3 to 4 (4f02d88)
  • deps: fixup (553d7db)
  • deps: install js encode libs (ad89892)
  • deps: install tsc to compile types (248ea1b)
  • deps: remove ml training dependencies (a4fba6d)
  • freeze also Promise (c81f456)
  • freeze also String object (5bdd2e5)
  • install standard-version (ef982b2)
  • remove ml training scripts (5421f84)
  • remove training workflow (ec4a4b3)
  • rename function param name (37794e2)
  • rename user provided fn again (c86d56d)
  • return stack trace as array (548d0d5)
  • return undefined if no result or no error set (d030852)
  • training: add categories (82931eb)
  • training: add encoding scripts (050f35c)
  • training: add js stopwords (ccbbbc0)
  • training: add script for training with classify (aaf3913)
  • udpate freeze globals script (87cb74b)
  • update gitignore (29cd7e1)
  • update gitignore (be48c62)
  • update helper script names (50399df)
  • update jsdoc for main function (3fc9965)
  • update list frozen objects (061126c)
  • update name of user function (8e49aef)
  • update readme (d2bc2e1)
  • update readme (b511a1b)