Download

2024-02-07, Version v0.37.0

Changes

  • feature :

    • addons:
      • support napi_make_callback.(xicilion)
      • support napi_module_register addons module.(xicilion)
      • support Buffer Finalizer.(xicilion)
      • support buffer api.(xicilion)
    • build - build shared library.(xicilion)
    • child_process:
      • support spawnSync.(xicilion)
      • support inherit mode in execFile.(xicilion)
    • console - support complex parameters in console.trace.(xicilion)
    • core:
      • suooprt DisallowGarbageCollection.(xicilion)
      • support execute scripts in package.json.(xicilion)
    • crypto:
      • support Bls12381Shake256 bbs suite.(xicilion)
      • support shake.(xicilion)
      • support sha3.(xicilion)
      • support bbs signacture.(xicilion)
      • support computeSecret in BlsKey.(xicilion)
      • support undefined in randomBytes.(xicilion)
    • dgram - support multicast function.(xicilion)
    • Digest - support update string.(xicilion)
    • encoding - support encode/decode with codec.(xicilion)
    • fasttext:
      • support more api.(xicilion)
      • ad fasttext module.(xicilion)
    • fs - support recursive option in fs.readdir.(xicilion)
    • http - add maxHeaderLength in http/HttpClient/HttpRequest/HttpResponse/HttpServer/HttpsServer/HttpHandler.(xicilion)
    • icu - support Intl.Segmenter.(xicilion)
    • LevelDB - add firstKey and lastKey methods, enhancements to forEach.(xicilion)
    • module - support require(.node).(xicilion)
    • options - support install addons binary module.(xicilion)
    • process:
      • : support process.dlopen.(xicilion)
      • support emitWarning.(xicilion)
    • SandBox:
      • support async import.(xicilion)
      • simple support for loading ES modules.(xicilion)
    • SQLite - update sqlite.(xicilion)
    • test:
      • support muslCall/mustNotCall.(xicilion)
      • enable g_track_native_object in test.setup to support using process.memoryUsage to count the use of built-in objects.(xicilion)
    • tty - support cursorTo and moveCursor.(xicilion)
    • url - support fileURLToPath and pathToFileURL.(xicilion)
    • util:
      • support symbol key in util.format.(xicilion)
      • support maxStringLength in inspect. (#766)(PinelliaC)
      • support max_array_length in inspect. (#765)(PinelliaC)
    • v8 - update v8 to v11.5.151.(xicilion)
    • vector - support vec_distance function.(xicilion)
    • vm - support vm.Script and context.(xicilion)
    • worker_threads:
      • support workerData in worker_threads.(xicilion)
      • support parentPort in worker_threads.(xicilion)
  • bugfix :

    • addons:
      • fibjs api crashed in addons callback.(xicilion)
      • callback error on linux.(xicilion)
      • compile error on Windfows.(xicilion)
    • buffer - Buffer.from(Date) result error.(xicilion)
    • build:
      • fix conversion issue in app.cpp on Windows.(xicilion)
      • fix UTF-8 to UTF-16 conversion on Windows.(xicilion)
      • compile error on linux.(xicilion)
      • update glibc_config.h include in encoding_iconv.cpp and encoding_iconv_ucs.cpp.(xicilion)
      • build script mistake.(xicilion)
      • build unicode error,(xicilion)
      • update vender to fix compile error.(xicilion)
    • child_process - encoding/env/output error.(xicilion)
    • core:
      • Exception object crash.(xicilion)
      • RunMicrotasks will deadlock due to reentry.(xicilion)
      • the ineffective iteration over m_keys (#762)(PinelliaC)
      • update the associative relationship between m_keys and m_values (#761)(PinelliaC)
      • crash when loading so in python.(xicilion)
      • unordered_map compile error on android.(xicilion)
      • runtime error in debug mode.(xicilion)
      • incorrect handling of kJSSpecialApiObjectType objects in get_instance_pointer causes fibjs crash.(xicilion)
      • compile error on WIndows.(xicilion)
    • crypto:
      • crash in PKey.toJSON().(xicilion)
      • crash when new PKey with empty string.(xicilion)
      • digest returns the wrong result when update is called multiple times in shake256.(xicilion)
      • remove dependency on std::span to fix compilation errors in low versions of gcc.(xicilion)
    • db - the db connection in odbc was not closed properly before being released.(xicilion)
    • docs:
      • URL typo (#764)(PinelliaC)
      • update docs (#760)(PinelliaC)
    • fasttext - predict has an error in recognizing a single word.(xicilion)
    • fs - 64 bits seek error on Linux i386&arm.(xicilion)
    • iconv - decode error when iconv does not exist.(xicilion)
    • jemalloc - runtime error on kunpeng arch.(xicilion)
    • mysql - conn.execute throws a "broken pipe" error when the sql statement size is greater than 16M.(xicilion)
    • net - pipe is incorrectly allowing multiple binds on Linux.(xicilion)
    • options:
      • fix prefix filename error in untar.(xicilion)
      • alias name package install error.(xicilion)
      • fix addon file path issue.(xicilion)
      • fix binary file installation path issue.(xicilion)
    • process:
      • not set return value when env key not exists.(xicilion)
      • crash in process.memoryUsage.(xicilion)
      • missing files.(xicilion)
    • SandBox - cannot find promises module by require("node:fs/promises") on Windows.(xicilion)
    • test - child_process test error on linux.(xicilion)
    • timers - timers.call may fail after multiple sleeps.(xicilion)
    • util - crash in util.promisify.(xicilion)
  • refactor :

    • addons:
      • add more api support.(xicilion)
      • Implement node_napi_env__ to support Finalizer for fixing object leaks within addons.(xicilion)
      • Update include directory for addons.(xicilion)
      • fix addon test on ubuntu 10.04.(xicilion)
      • remove unused code.(xicilion)
      • not check executable flag of .node.(xicilion)
      • enable addons to be loaded by fibjs.exe and node.exe.(xicilion)
      • throw dlerror in posix.(xicilion)
      • add init order test.(xicilion)
      • refactor promises test.(xicilion)
      • refactor code.(xicilion)
    • Buffer:
      • fix data type check in Buffer.concat.(xicilion)
      • use encoding.encode to build Bufer from string.(xicilion)
      • improving the performance of Buffer.from(string).(xicilion)
      • fix error in util.table.(xicilion)
      • adding missing scripts.(xicilion)
      • rewrite Buffer.write to improve performance.(xicilion)
      • optimising Buffer performance with primordials.(xicilion)
      • remove unused deleter.(xicilion)
      • refactor Buffer's data processing methods in native code.(xicilion)
      • inject the buffer module in the sandbox of the shared global.(xicilion)
      • define the Buffer type in a separate global sandbox.(xicilion)
      • implement the JavaScript version of Buffer.(xicilion)
      • not save ArrayBuffer into Global.(xicilion)
      • refactoring Buffer's built-in object binding model to optimize the performance of Buffer member method calls.(xicilion)
      • use InstanceOf to detect Buffer type.(xicilion)
      • only unwrap Buffer when ArrayBuffer is fully mapped.(xicilion)
      • compile error on Windows.(xicilion)
      • implement new Buffer(size) and Buffer.length to be compatible with the previous api.(xicilion)
      • refactor Buffer to inherit from Uint8Array.(xicilion)
    • build:
      • refactor build docker.(xicilion)
      • include CI environment variable in test docker.(xicilion)
      • fix openssl compile error on windows ia32.(xicilion)
      • enable ci test for macOS-14 arm64 in build.yml.(xicilion)
      • fix compile error on linux ia32.(xicilion)
      • update macOS versions in build.yml.(xicilion)
      • clear new_args before process arguments.(xicilion)
      • handle user permissions in Docker container.(xicilion)
      • add support for loong64ow architecture.(xicilion)
      • correct website link.(xicilion)
      • add USE_VENDER_DIST flag to build.cmd.(xicilion)
      • remove unnecessary environment variable in build.yml.(xicilion)
      • update build.sh script to include safe.directory in docker run command.(xicilion)
      • Remove gd module and related code.(xicilion)
      • Add -rdynamic flag for non-Windows systems(xicilion)
      • update cmake minimum required.(xicilion)
      • update CMakeLists.txt to read HEAD reference.(xicilion)
      • update build scripts and submodule initialization.(xicilion)
      • update vender tag retrieval in CMakeLists.txt.(xicilion)
      • refactor build.cmd and CMakeLists.txt(xicilion)
      • add dev argument in tasks.json.(xicilion)
      • add dev argument.(xicilion)
      • rename config.h to glibc_config.h.(xicilion)
      • delete logo folder.(xicilion)
      • delete perf folder.(xicilion)
      • delete unused variable.(xicilion)
      • fix compile warning in debug mode.(xicilion)
      • use the pre-compiled vender on github for compiling when the USE_VENDER_DIST environment variable is set.(xicilion)
      • remove unused path.(xicilion)
      • fetch current tag in vender.(xicilion)
      • refactor BUILD_OPTION.(xicilion)
      • merge flags with CMAKE_C_FLAGS.(xicilion)
      • not link stdc++ on Darwin.(xicilion)
      • set LINK_FLAGS in setup_result_library.(xicilion)
      • detect BUILD_OS and BUILD_ARCH in cmake script.(xicilion)
      • refactor build script.(xicilion)
      • refactor release workflow.(xicilion)
      • fix ci build script error.(xicilion)
      • script path error.(xicilion)
      • refactor build dockerfiles.(xicilion)
      • refactor ci workflow.(xicilion)
      • rename x86 to ia32.(xicilion)
      • not setup env in sub script.(xicilion)
      • refactor build script.(xicilion)
      • change amd64/i386 to x64/x86.(xicilion)
      • refactor shell build script.(xicilion)
      • link options error on alpine.(xicilion)
      • remove git from depend list.(xicilion)
      • update docker image to clang-12.(xicilion)
      • support amd64 on iphone.(xicilion)
      • fix compile error on windows.(xicilion)
      • add android ci item.(xicilion)
      • add android ci for arm and i386.(xicilion)
      • remove libmongo from cmake.(xicilion)
    • child_process:
      • fix test error on Windows.(xicilion)
      • process error in spawnSync.(xicilion)
    • ci - remove deprecating commands (#758)(PinelliaC)
    • core:
      • update heap limit in options.cpp.(xicilion)
      • set @toStringTag property with DontEnum attribute.(xicilion)
      • update vendor and fix character types in multiple files.(xicilion)
      • refactor node api include files.(xicilion)
      • refactor addon api source code.(xicilion)
      • convert date to ISOString in argument.(xicilion)
      • remove support for top-level async in common modules.(xicilion)
      • add musl flag in process.versions.(xicilion)
      • fill error code in callback.(xicilion)
      • reenable fasttext.(xicilion)
      • remove unused variable.(xicilion)
      • pass the global module via context.SetEmbedderData.(xicilion)
      • remove Master, argv from global.(xicilion)
      • allow passing null to ignore parameters.(xicilion)
      • patch glibc function.(xicilion)
      • optimise reference counting caused by unnecessary obj_ptr.(xicilion)
      • enable isolate scope.(xicilion)
      • replace #include "map".(xicilion)
      • change std::map to std::unordered_map.(xicilion)
      • remove unused variable.(xicilion)
      • deprecate VariantEx.(xicilion)
      • identify if it is a built-in object by checking InternalFieldCount.(xicilion)
      • use ::operator new/delete instead of new uint8_t[].(xicilion)
      • remove unused code.(xicilion)
      • define kObjectPrototype to refer to the prototype of a common object.(xicilion)
      • disable instance counter by default and allowed to be turned on by option.(xicilion)
      • assign the value to p directly in the constructor of obj_ptr to avoid unnecessary initialization that introduces extra load.(xicilion)
      • direct access to the data in the Buffer to avoid the cost of copying data.(xicilion)
      • refactor class cache init.(xicilion)
      • reduce calls to Isolate::current.(xicilion)
      • rename v8 instance api.(xicilion)
      • merge allocations of data blocks and BackingStore objects.(xicilion)
      • check pointer in getInstance.(xicilion)
      • refactoring getInstance to improve the speed of calling member methods of built-in objects.(xicilion)
      • not lock the object before calling the synchronization method.(xicilion)
      • discontinuation of support for native code to boost running performance.(xicilion)
      • break the script in ~SnapshotJsScope().(xicilion)
      • remove EscapableHandleScope in native function.(xicilion)
      • expanded memory usage limits.(xicilion)
      • use External to keep netive object pointer.(xicilion)
    • crypto:
      • rename BLS12381_G1/BLS12381_G2 to Bls12381G1/Bls12381G2.(xicilion)
      • move fips202 to vender.(xicilion)
      • update bbs signature to draft-irtf-cfrg-bbs-signatures-03.(xicilion)
      • refactor the api for bbs signature.(xicilion)
      • fix compile error on low version gcc.(xicilion)
      • remove unused code.(xicilion)
      • remove ecsdsa.(xicilion)
      • deprecation "sign to" function in ecc.(xicilion)
    • db:
      • document LevelDB.forEach.(xicilion)
      • enable sqlite test.(xicilion)
      • update sqlite to v3.45.1.(xicilion)
      • refactor LevelDB for improved performance.(xicilion)
      • support binary vector in vec_index.(xicilion)
      • remove the mongo module.(xicilion)
      • performance tuning for SQLite.(xicilion)
    • dgram - add test for multicast.(xicilion)
    • docs:
      • fix document format.(xicilion)
      • add star history.(响马)
      • translate comments in source code into english.(xicilion)
      • add document for bbs signature.(xicilion)
      • make it clear that SandBox is an isolation sandbox and not a security sandbox.(xicilion)
      • update missing ts files.(xicilion)
    • encoding:
      • use icu built-in encoding for iconv if icu built-in encoding.(xicilion)
      • disable iconv encode/decode in safe_isolate.(xicilion)
    • exlib:
      • refactor string.(xicilion)
      • fix the TLS issue on iPhone, implement local storage using pthread_key.(xicilion)
    • fasttext:
      • remove fasttext module.(xicilion)
      • change source code folder.(xicilion)
    • fs:
      • update writeFile function, support encoding for Buffer.(xicilion)
      • add writeFile() method options.(xicilion)
      • using unordered_map to speed up zip file lookups.(xicilion)
      • support FileHandle promisify in fs.promises.open.(xicilion)
    • global - Fix capitalization of GC function.(xicilion)
    • http:
      • rename maxHeaderLength to maxHeaderSize.(xicilion)
      • HttpHandler ends processing when HttpRequest detects a network shutdown.(xicilion)
      • when setting a custom Content-Type header, json/pack/body does not set the Content-Type.(xicilion)
      • add status to HttpResponse as an alias for statusCode.(xicilion)
      • cache STATUS_CODES in Isolate.(xicilion)
      • fix compile warning in debug mode.(xicilion)
    • Isolate - refactor isolate to minimize access to thread-local storage.(xicilion)
    • isolate:
      • add safe_current() method to Isolate class.(xicilion)
      • support Isolate::main() to get first isolate.(xicilion)
    • module - support exports in package.json.(xicilion)
    • net:
      • detects port arguments passed as strings in new TcpServer to avoid incorrect handling.(xicilion)
      • support timeout in Socket.connect.(xicilion)
    • option:
      • regenerate the opt_tools.cpp file.(xicilion)
      • refactor file download logic in install.js(xicilion)
      • fix dependency module tree.(xicilion)
    • options:
      • refactor install.js to save memory usage.(xicilion)
      • refactor module installation code.(xicilion)
      • update string helper function to handle paths correctly.(xicilion)
      • fix installation errors for symbolic link files in tar.gz.(xicilion)
      • fix addon filename on alpine.(xicilion)
    • os:
      • remove printer-related functions from os module.(xicilion)
      • use uv_os_uname to get os.arch.(xicilion)
    • PKey - fix compile warning in debug mode.(xicilion)
    • process:
      • add version of node and modules into process.versions.(xicilion)
      • support property attribute in process.env.(xicilion)
      • use handler to get env variable.(xicilion)
      • force exit in process.exit.(xicilion)
    • Routing - clear HttpRequest.params before process url.(xicilion)
    • sandbox - convert the result of readFile to Buffer directly to avoid introducing multiple type conversions.(xicilion)
    • SandBox:
      • remove unused header file.(xicilion)
      • not check stat for script file.(xicilion)
      • only lock require from same SandBox.(xicilion)
      • check file stat before load file.(xicilion)
      • compile warning on WIndows.(xicilion)
      • set resource_line_offset to -1 to enable v8 to report the correct line number.(xicilion)
      • support require('fs/promises').(xicilion)
      • deprecate the argv argument to SandBox.run.(xicilion)
      • modify the parameter order of the module wrapper to be compatible with node.js.(xicilion)
      • support builtin module's alias with prefix node:.(xicilion)
    • Sandbox - refactor SandBox lock handling to improve module loading flexibility.(xicilion)
    • test:
      • refactor test for child_process and gui.(xicilion)
      • fix file system and timer tests.(xicilion)
      • reduce memory usage in tests to avoid memory overflow in Windows ia32.(xicilion)
      • remove unused test file.(xicilion)
      • add missing document about return of test.mustCall/mustNotCall.(xicilion)
      • use localhost to test dns.resolve.(xicilion)
      • timeout in LruCache may error in ci.(xicilion)
      • test mey error on ci.(xicilion)
      • relaxing the time of testing avoids misjudgment during testing.(xicilion)
      • increase the timeout test time to avoid test misclassification.(xicilion)
      • run workerData test on load event.(xicilion)
      • reduce time judgment in testing to avoid misjudgment.(xicilion)
      • require garbage collection before enabling track_native_object.(xicilion)
    • tools - change split rule.(xicilion)
    • util:
      • add unicode version in util.info.(xicilion)
      • fix key collection mode in json_format function.(xicilion)
      • fix symbol formatting in util_format.(xicilion)
      • support util.types.(xicilion)
      • simplifying function calls with parameter defaults in inspect.(xicilion)
      • use u_getIntPropertyValue to refactor console.table.(xicilion)
    • uv - export uv functions in the symbol table to support being referenced in addons.(xicilion)
    • v8:
      • fix compile error in loong64 debug mode.(xicilion)
      • update to v11.8.173.(xicilion)
      • enable turbofan.(xicilion)
      • Disable V8_HAS_PKU_JIT_WRITE_PROTECT globally.(xicilion)
    • vender - update vender.(xicilion)
    • vm:
      • revert Sandbox.freeze.(xicilion)
      • remove Sandbox.freeze.(xicilion)
      • use proxy to isolate sandbox from host and share the global's data between them.(xicilion)
    • xml:
      • not close self-clsing tag in html.(xicilion)
      • refactors documentElement into an XmlElement node with tagName html.(xicilion)
      • implements XmlElement.outerHTML, mapping it to the function XmlElement.toString().(xicilion)
  • others :

    • addons. feat - support async work.(xicilion)
    • core - refactor: move SetAlignedPointerInInternalField of Buffer into object_base::wrap.(xicilion)
  • refator :

    • docs - Update PKey.idl function “sign” comment (#763)(yaoqiaofeng)
  • fix :

    • core - eliminate the key within the remove function. (#759)(PinelliaC)
  • reactor :

    • core - refactoring the object recognition model to improve the performance of calling Buffer object member methods.(xicilion)

Commits

  • [1168986a41] - util, refactor: add unicode version in util.info.(xicilion)
  • [0ffdab302b] - build, refactor: refactor build docker.(xicilion)
  • [8347822a28] - Merge remote-tracking branch 'origin/dev' into dev(xicilion)
  • [2114096f69] - test, refactor: refactor test for child_process and gui.(xicilion)
  • [53304c029a] - db, refactor: document LevelDB.forEach.(xicilion)
  • [a945fb830d] - db, refactor: enable sqlite test.(xicilion)
  • [7abb5f97ee] - db, refactor: update sqlite to v3.45.1.(xicilion)
  • [18a858a10e] - core, refactor: update heap limit in options.cpp.(xicilion)
  • [44e6bba626] - options, refactor: refactor install.js to save memory usage.(xicilion)
  • [7eb5e7babf] - options, refactor: refactor module installation code.(xicilion)
  • [1741353c5f] - build, refactor: include CI environment variable in test docker.(xicilion)
  • [6f492f781b] - options, bugfix: fix prefix filename error in untar.(xicilion)
  • [48ea0141c9] - options, refactor: update string helper function to handle paths correctly.(xicilion)
  • [188b2a41f5] - options, bugfix: alias name package install error.(xicilion)
  • [1206531a5e] - test, refactor: fix file system and timer tests.(xicilion)
  • [be79e1d334] - build, refactor: fix openssl compile error on windows ia32.(xicilion)
  • [528b9d5dd5] - build, refactor: enable ci test for macOS-14 arm64 in build.yml.(xicilion)
  • [7dd518fb69] - build, refactor: fix compile error on linux ia32.(xicilion)
  • [4b79b6a7bf] - build, refactor: update macOS versions in build.yml.(xicilion)
  • [4c3daa428d] - build, refactor: clear new_args before process arguments.(xicilion)
  • [c24194cad6] - build, refactor: handle user permissions in Docker container.(xicilion)
  • [62b0d1fa16] - fs, feat: support recursive option in fs.readdir.(xicilion)
  • [3a1fe5c6fd] - v8, refactor: fix compile error in loong64 debug mode.(xicilion)
  • [c4f5ac1dfd] - build, refactor: add support for loong64ow architecture.(xicilion)
  • [865eafa901] - build, refactor: correct website link.(xicilion)
  • [75742a186e] - fs, refactor: update writeFile function, support encoding for Buffer.(xicilion)
  • [7af243ea9e] - fs, refactor: add writeFile() method options.(xicilion)
  • [ff40f87cab] - build, refactor: add USE_VENDER_DIST flag to build.cmd.(xicilion)
  • [2bef21094c] - os, refactor: remove printer-related functions from os module.(xicilion)
  • [b12e600f89] - build, refactor: remove unnecessary environment variable in build.yml.(xicilion)
  • [6b37d5ba9f] - test, refactor: reduce memory usage in tests to avoid memory overflow in Windows ia32.(xicilion)
  • [845e4d5f86] - LevelDB, feat: add firstKey and lastKey methods, enhancements to forEach.(xicilion)
  • [14d029dde0] - db, refactor: refactor LevelDB for improved performance.(xicilion)
  • [20d07789b0] - build, refactor: update build.sh script to include safe.directory in docker run command.(xicilion)
  • [f8c5da798a] - option, refactor: regenerate the opt_tools.cpp file.(xicilion)
  • [4427498108] - option, refactor: refactor file download logic in install.js(xicilion)
  • [f66e5a9ac3] - test, refactor: remove unused test file.(xicilion)
  • [159805ce56] - build, refactor: Remove gd module and related code.(xicilion)
  • [36dd66bab9] - build, refactor: Add -rdynamic flag for non-Windows systems(xicilion)
  • [127c6af8b4] - module, refactor: support exports in package.json.(xicilion)
  • [ef71aafa5b] - build, refactor: update cmake minimum required.(xicilion)
  • [3ed13dc69d] - build, refactor: update CMakeLists.txt to read HEAD reference.(xicilion)
  • [ab6a9d3168] - options, refactor: fix installation errors for symbolic link files in tar.gz.(xicilion)
  • [734028da17] - options, bugfix: fix addon file path issue.(xicilion)
  • [1b650bb11b] - core, refactor: set @toStringTag property with DontEnum attribute.(xicilion)
  • [9bcd64997e] - util, refactor: fix key collection mode in json_format function.(xicilion)
  • [bca8c1f24a] - util, refactor: fix symbol formatting in util_format.(xicilion)
  • [a760a3557e] - util, feat: support symbol key in util.format.(xicilion)
  • [26eebc39ef] - options, bugfix: fix binary file installation path issue.(xicilion)
  • [265aa27031] - http, refactor: rename maxHeaderLength to maxHeaderSize.(xicilion)
  • [bbb0b594c0] - http, feat: add maxHeaderLength in http/HttpClient/HttpRequest/HttpResponse/HttpServer/HttpsServer/HttpHandler.(xicilion)
  • [a29e19b43a] - build, refactor: update build scripts and submodule initialization.(xicilion)
  • [255f912ad4] - build, refactor: update vender tag retrieval in CMakeLists.txt.(xicilion)
  • [a70f2a116c] - build, bugfix: fix conversion issue in app.cpp on Windows.(xicilion)
  • [48ef6589f7] - build, refactor: refactor build.cmd and CMakeLists.txt(xicilion)
  • [b51fda601e] - build, bugfix: fix UTF-8 to UTF-16 conversion on Windows.(xicilion)
  • [a7469ca774] - build, refactor: add dev argument in tasks.json.(xicilion)
  • [86cee67089] - build, refactor: add dev argument.(xicilion)
  • [90e282f41a] - isolate, refactor: add safe_current() method to Isolate class.(xicilion)
  • [7bae20993c] - build, bugfix: compile error on linux.(xicilion)
  • [3ec5cef967] - build, bugfix: update glibc_config.h include in encoding_iconv.cpp and encoding_iconv_ucs.cpp.(xicilion)
  • [755cecc0f4] - core, refactor: update vendor and fix character types in multiple files.(xicilion)
  • [1ef60f3ae4] - build, refactor: rename config.h to glibc_config.h.(xicilion)
  • [539a916ca4] - exlib, refactor: refactor string.(xicilion)
  • [bc4b8f11d0] - addons, refactor: add more api support.(xicilion)
  • [2a9a1a79bc] - addons, refactor: Implement node_napi_env__ to support Finalizer for fixing object leaks within addons.(xicilion)
  • [4c8c1441e6] - global, refactor: Fix capitalization of GC function.(xicilion)
  • [7b53c2c2a6] - addons, refactor: Update include directory for addons.(xicilion)
  • [dae8dc51b9] - core, refactor: refactor node api include files.(xicilion)
  • [9b4e5a4b18] - core, refactor: refactor addon api source code.(xicilion)
  • [a49d789d53] - Sandbox, refactor: refactor SandBox lock handling to improve module loading flexibility.(xicilion)
  • [0de2e1eef6] - xml, refactor: not close self-clsing tag in html.(xicilion)
  • [bc2a39a90c] - xml, refactor: refactors documentElement into an XmlElement node with tagName html.(xicilion)
  • [80ddca82e2] - xml, refactor: implements XmlElement.outerHTML, mapping it to the function XmlElement.toString().(xicilion)
  • [cd69b3c984] - console, feat: support complex parameters in console.trace.(xicilion)
  • [7739a738a7] - core, refactor: convert date to ISOString in argument.(xicilion)
  • [8730b4d319] - buffer, bugfix: Buffer.from(Date) result error.(xicilion)
  • [4ed90ece17] - build, refactor: delete logo folder.(xicilion)
  • [ea478bb07f] - build, refactor: delete perf folder.(xicilion)
  • [6ac95a10bb] - http, refactor: HttpHandler ends processing when HttpRequest detects a network shutdown.(xicilion)
  • [4be9147fa2] - net, refactor: detects port arguments passed as strings in new TcpServer to avoid incorrect handling.(xicilion)
  • [f035fad07d] - crypto, bugfix: crash in PKey.toJSON().(xicilion)
  • [afa75b74da] - http, refactor: when setting a custom Content-Type header, json/pack/body does not set the Content-Type.(xicilion)
  • [eb40809988] - build, refactor: delete unused variable.(xicilion)
  • [3ebce2d423] - crypto, bugfix: crash when new PKey with empty string.(xicilion)
  • [c2e9dc74ca] - test, refactor: add missing document about return of test.mustCall/mustNotCall.(xicilion)
  • [6897bb2288] - SandBox, refactor: remove unused header file.(xicilion)
  • [fb336699ec] - Routing, refactor: clear HttpRequest.params before process url.(xicilion)
  • [31befe5382] - SandBox, feat: support async import.(xicilion)
  • [6081d128a6] - option, refactor: fix dependency module tree.(xicilion)
  • [f9fc0f6cd6] - Buffer, refactor: fix data type check in Buffer.concat.(xicilion)
  • [28e1e52d6c] - http, refactor: add status to HttpResponse as an alias for statusCode.(xicilion)
  • [8b2def964a] - http, refactor: cache STATUS_CODES in Isolate.(xicilion)
  • [a5e9b5af07] - Digest, feat: support update string.(xicilion)
  • [fea27a89d1] - test, refactor: use localhost to test dns.resolve.(xicilion)
  • [44463b0ccc] - vm, refactor: revert Sandbox.freeze.(xicilion)
  • [30a319ed9d] - build, refactor: fix compile warning in debug mode.(xicilion)
  • [73a929819c] - SandBox, refactor: not check stat for script file.(xicilion)
  • [7dda8c254c] - fs, refactor: using unordered_map to speed up zip file lookups.(xicilion)
  • [d90731f1dd] - build, refactor: use the pre-compiled vender on github for compiling when the USE_VENDER_DIST environment variable is set.(xicilion)
  • [65134aeb04] - core, refactor: remove support for top-level async in common modules.(xicilion)
  • [cb8336d772] - vector, feat: support vec_distance function.(xicilion)
  • [ac60f9c95d] - build, refactor: remove unused path.(xicilion)
  • [679f888444] - fasttext, refactor: remove fasttext module.(xicilion)
  • [8b8f471405] - build, refactor: fetch current tag in vender.(xicilion)
  • [1953c8e547] - SQLite, feat: update sqlite.(xicilion)
  • [d797c0f057] - addons, bugfix: fibjs api crashed in addons callback.(xicilion)
  • [356bd77883] - test, refactor: timeout in LruCache may error in ci.(xicilion)
  • [b11c1922da] - test, refactor: test mey error on ci.(xicilion)
  • [53e4756054] - addons, refactor: fix addon test on ubuntu 10.04.(xicilion)
  • [050512c83d] - build, refactor: refactor BUILD_OPTION.(xicilion)
  • [10435ed5be] - build, refactor: merge flags with CMAKE_C_FLAGS.(xicilion)
  • [574503820f] - build, refactor: not link stdc++ on Darwin.(xicilion)
  • [8f50c1ec1d] - build, refactor: set LINK_FLAGS in setup_result_library.(xicilion)
  • [ed7cca3350] - build, refactor: detect BUILD_OS and BUILD_ARCH in cmake script.(xicilion)
  • [5bda216824] - build, refactor: refactor build script.(xicilion)
  • [ab7a5c8a7f] - build, refactor: refactor release workflow.(xicilion)
  • [ff42a6ddee] - build, refactor: fix ci build script error.(xicilion)
  • [e8b1b1ffc2] - build, refactor: script path error.(xicilion)
  • [056a5e74ca] - build, refactor: refactor build dockerfiles.(xicilion)
  • [46684e849d] - build, refactor: refactor ci workflow.(xicilion)
  • [debcdb71f9] - options, refactor: fix addon filename on alpine.(xicilion)
  • [66323a953e] - core, refactor: add musl flag in process.versions.(xicilion)
  • [03999427ed] - build, refactor: rename x86 to ia32.(xicilion)
  • [824c7e64b5] - build, refactor: not setup env in sub script.(xicilion)
  • [fc9034620a] - build, refactor: refactor build script.(xicilion)
  • [91d86d6aab] - SandBox, refactor: only lock require from same SandBox.(xicilion)
  • [bd998ec315] - build, refactor: change amd64/i386 to x64/x86.(xicilion)
  • [669504d1f8] - Merge remote-tracking branch 'origin/dev' into dev(xicilion)
  • [5fe6b4e436] - os, refactor: use uv_os_uname to get os.arch.(xicilion)
  • [ad5f673b74] - addons, bugfix: callback error on linux.(xicilion)
  • [41287cc441] - uv, refactor: export uv functions in the symbol table to support being referenced in addons.(xicilion)
  • [1455a04564] - addons, refactor: remove unused code.(xicilion)
  • [8bae75b6d1] - addons, feat: support napi_make_callback.(xicilion)
  • [a8ad9d4a3e] - test, feat: support muslCall/mustNotCall.(xicilion)
  • [d018d37b3c] - addons, refactor: not check executable flag of .node.(xicilion)
  • [997729954c] - build, refactor: refactor shell build script.(xicilion)
  • [bde0f038f2] - addons, refactor: enable addons to be loaded by fibjs.exe and node.exe.(xicilion)
  • [bee0fa2ed7] - child_process, refactor: fix test error on Windows.(xicilion)
  • [9b1abae97d] - addons, refactor: throw dlerror in posix.(xicilion)
  • [464db8bc9a] - core, refactor: fill error code in callback.(xicilion)
  • [ae8a37b7e1] - core, refactor: reenable fasttext.(xicilion)
  • [0a0e5db757] - process, refactor: add version of node and modules into process.versions.(xicilion)
  • [7bea7ec7eb] - child_process, bugfix: encoding/env/output error.(xicilion)
  • [9c681b9fe9] - build, bugfix: build script mistake.(xicilion)
  • [9a653e0655] - addons, feat: support napi_module_register addons module.(xicilion)
  • [87bf8a6c93] - options, feat: support install addons binary module.(xicilion)
  • [749785e49d] - addons, refactor: add init order test.(xicilion)
  • [d42a7f2ffa] - addons, refactor: refactor promises test.(xicilion)
  • [8129eb2df0] - util, refactor: support util.types.(xicilion)
  • [5e5da20277] - addons, bugfix: compile error on Windfows.(xicilion)
  • [6b0c5821b5] - addons, feat: support Buffer Finalizer.(xicilion)
  • [5665592ceb] - addons. feat: support async work.(xicilion)
  • [e493096aae] - addons, feat: support buffer api.(xicilion)
  • [c610073335] - addons, refactor: refactor code.(xicilion)
  • [77b1db23eb] - module, feat: support require(.node).(xicilion)
  • [5ab4d91549] - SandBox, refactor: check file stat before load file.(xicilion)
  • [004d3dd45e] - build, refactor: link options error on alpine.(xicilion)
  • [949d31027c] - process, feat: : support process.dlopen.(xicilion)
  • [b18cd2b5ba] - vm, feat: support vm.Script and context.(xicilion)
  • [3aab45d980] - test, refactor: relaxing the time of testing avoids misjudgment during testing.(xicilion)
  • [fc1ebd32eb] - vm, refactor: remove Sandbox.freeze.(xicilion)
  • [2fab5661fe] - util, refactor: simplifying function calls with parameter defaults in inspect.(xicilion)
  • [f6fbe99d2a] - util, feat: support maxStringLength in inspect. (#766)(PinelliaC)
  • [17a43539bb] - core, refactor: remove unused variable.(xicilion)
  • [7ee9aea4cf] - core, refactor: pass the global module via context.SetEmbedderData.(xicilion)
  • [77c928fddd] - vm, refactor: use proxy to isolate sandbox from host and share the global's data between them.(xicilion)
  • [9855cf869b] - core, refactor: remove Master, argv from global.(xicilion)
  • [af24410259] - test, refactor: increase the timeout test time to avoid test misclassification.(xicilion)
  • [4f71ae16da] - util, feat: support max_array_length in inspect. (#765)(PinelliaC)
  • [96ca1cfbd0] - iconv, bugfix: decode error when iconv does not exist.(xicilion)
  • [4cb10ebeb7] - encoding, refactor: use icu built-in encoding for iconv if icu built-in encoding.(xicilion)
  • [5e16d74084] - core, bugfix: Exception object crash.(xicilion)
  • [3e438ef56d] - dgram, refactor: add test for multicast.(xicilion)
  • [63b29c51ec] - dgram, feat: support multicast function.(xicilion)
  • [30c7be3dc9] - build, refactor: remove git from depend list.(xicilion)
  • [8a88c7d2f9] - v8, refactor: update to v11.8.173.(xicilion)
  • [687243d0ba] - build, refactor: update docker image to clang-12.(xicilion)
  • [c526167a66] - docs, bugfix: URL typo (#764)(PinelliaC)
  • [2828fd18f5] - core, refactor: allow passing null to ignore parameters.(xicilion)
  • [3e25a8f82d] - tty, feat: support cursorTo and moveCursor.(xicilion)
  • [65d4f77c63] - net, bugfix: pipe is incorrectly allowing multiple binds on Linux.(xicilion)
  • [67af61a307] - fasttext, feat: support more api.(xicilion)
  • [d70604139f] - core, refactor: patch glibc function.(xicilion)
  • [19f293e1ec] - fasttext, refactor: change source code folder.(xicilion)
  • [1248efa613] - fasttext, bugfix: predict has an error in recognizing a single word.(xicilion)
  • [de5ad3a85e] - fasttext, feat: ad fasttext module.(xicilion)
  • [aa7333ff0d] - build, bugfix: build unicode error,(xicilion)
  • [1f5100dcaa] - util, refactor: use u_getIntPropertyValue to refactor console.table.(xicilion)
  • [f41fcfbca3] - icu, feat: support Intl.Segmenter.(xicilion)
  • [6daf638fc2] - core, bugfix: RunMicrotasks will deadlock due to reentry.(xicilion)
  • [37c35ef809] - test, refactor: run workerData test on load event.(xicilion)
  • [e26ae8b614] - worker_threads, feat: support workerData in worker_threads.(xicilion)
  • [b7c8f96ec1] - test, refactor: reduce time judgment in testing to avoid misjudgment.(xicilion)
  • [5881ac6b10] - worker_threads, feat: support parentPort in worker_threads.(xicilion)
  • [b239efcee9] - url, feat: support fileURLToPath and pathToFileURL.(xicilion)
  • [d3969df26a] - db, bugfix: the db connection in odbc was not closed properly before being released.(xicilion)
  • [90e483b7a4] - mysql, bugfix: conn.execute throws a "broken pipe" error when the sql statement size is greater than 16M.(xicilion)
  • [50c0e6f942] - fs, refactor: support FileHandle promisify in fs.promises.open.(xicilion)
  • [a2eb1b5bf4] - crypto, refactor: rename BLS12381_G1/BLS12381_G2 to Bls12381G1/Bls12381G2.(xicilion)
  • [1943c78124] - vender, refactor: update vender.(xicilion)
  • [f588c3a5c3] - crypto, feat: support Bls12381Shake256 bbs suite.(xicilion)
  • [405af45c4a] - crypto, refactor: move fips202 to vender.(xicilion)
  • [3b5a0e001e] - crypto, bugfix: digest returns the wrong result when update is called multiple times in shake256.(xicilion)
  • [a8eeddc977] - crypto, refactor: update bbs signature to draft-irtf-cfrg-bbs-signatures-03.(xicilion)
  • [c70083653b] - timers, bugfix: timers.call may fail after multiple sleeps.(xicilion)
  • [3b7d8a9bd8] - crypto, feat: support shake.(xicilion)
  • [9ae4816099] - crypto, feat: support sha3.(xicilion)
  • [8ea81c9ec9] - docs, refactor: fix document format.(xicilion)
  • [6ba15c025b] - docs, refator: Update PKey.idl function “sign” comment (#763)(yaoqiaofeng)
  • [7889f44128] - db, refactor: support binary vector in vec_index.(xicilion)
  • [66e8ea3b0e] - net, refactor: support timeout in Socket.connect.(xicilion)
  • [36d0d3211a] - exlib, refactor: fix the TLS issue on iPhone, implement local storage using pthread_key.(xicilion)
  • [b912ee5495] - core, bugfix: the ineffective iteration over m_keys (#762)(PinelliaC)
  • [ccfe88c0a3] - jemalloc, bugfix: runtime error on kunpeng arch.(xicilion)
  • [ee081c2395] - core, bugfix: update the associative relationship between m_keys and m_values (#761)(PinelliaC)
  • [dacab81695] - docs, refactor: add star history.(响马)
  • [46ab52cce2] - docs, refactor: translate comments in source code into english.(xicilion)
  • [db5da8f20c] - crypto, refactor: refactor the api for bbs signature.(xicilion)
  • [4e28733a03] - docs, refactor: add document for bbs signature.(xicilion)
  • [684f54383a] - build, refactor: support amd64 on iphone.(xicilion)
  • [83d7a87846] - build, refactor: fix compile error on windows.(xicilion)
  • [9172dcfecd] - crypto, refactor: fix compile error on low version gcc.(xicilion)
  • [0bb927794d] - crypto, bugfix: remove dependency on std::span to fix compilation errors in low versions of gcc.(xicilion)
  • [b121842e37] - crypto, feat: support bbs signacture.(xicilion)
  • [03fd0ffadb] - core, refactor: optimise reference counting caused by unnecessary obj_ptr.(xicilion)
  • [db30d57f93] - fs, bugfix: 64 bits seek error on Linux i386&arm.(xicilion)
  • [2aecba53a7] - build, refactor: add android ci item.(xicilion)
  • [a645f6a74d] - docs, bugfix: update docs (#760)(PinelliaC)
  • [6ec5eb0704] - build, refactor: add android ci for arm and i386.(xicilion)
  • [1716e519e5] - core, bugfix: crash when loading so in python.(xicilion)
  • [da4f8e18ea] - core, fix: eliminate the key within the remove function. (#759)(PinelliaC)
  • [2373c4c26d] - Buffer, refactor: use encoding.encode to build Bufer from string.(xicilion)
  • [f7adbc0588] - build, feat: build shared library.(xicilion)
  • [cd9bfed872] - SandBox, refactor: compile warning on WIndows.(xicilion)
  • [1701ed46a1] - crypto, refactor: remove unused code.(xicilion)
  • [1038489915] - crypto, refactor: remove ecsdsa.(xicilion)
  • [5c75fba734] - http, refactor: fix compile warning in debug mode.(xicilion)
  • [5983e7d3e2] - PKey, refactor: fix compile warning in debug mode.(xicilion)
  • [39d1578ab4] - crypto, refactor: deprecation "sign to" function in ecc.(xicilion)
  • [24da7f5a14] - crypto, feat: support computeSecret in BlsKey.(xicilion)
  • [3cd018c4d3] - util, bugfix: crash in util.promisify.(xicilion)
  • [e12cb3348f] - SandBox, feat: simple support for loading ES modules.(xicilion)
  • [740da800ab] - Buffer, refactor: improving the performance of Buffer.from(string).(xicilion)
  • [40ab37648c] - Buffer, refactor: fix error in util.table.(xicilion)
  • [6a4c2474bd] - Buffer, refactor: adding missing scripts.(xicilion)
  • [8cdc37df35] - core, refactor: enable isolate scope.(xicilion)
  • [6bce235f8b] - Buffer, refactor: rewrite Buffer.write to improve performance.(xicilion)
  • [234e78b2ad] - Buffer, refactor: optimising Buffer performance with primordials.(xicilion)
  • [665a69dabe] - core, refactor: replace #include "map".(xicilion)
  • [d76e9162dd] - core, bugfix: unordered_map compile error on android.(xicilion)
  • [e5cfac7139] - process, refactor: support property attribute in process.env.(xicilion)
  • [492c44169b] - core, refactor: change std::map to std::unordered_map.(xicilion)
  • [fc05e1173e] - process, bugfix: not set return value when env key not exists.(xicilion)
  • [61ccbebe57] - SandBox, refactor: set resource_line_offset to -1 to enable v8 to report the correct line number.(xicilion)
  • [8f363b3aec] - core, refactor: remove unused variable.(xicilion)
  • [ee0c8e95d0] - process, refactor: use handler to get env variable.(xicilion)
  • [9740865581] - v8, refactor: enable turbofan.(xicilion)
  • [1dff34944c] - Buffer, refactor: remove unused deleter.(xicilion)
  • [1ed2b476f4] - core, feat: suooprt DisallowGarbageCollection.(xicilion)
  • [3bff2dec43] - core, refactor: deprecate VariantEx.(xicilion)
  • [b47dc02d61] - v8, refactor: Disable V8_HAS_PKU_JIT_WRITE_PROTECT globally.(xicilion)
  • [c04a310212] - core, bugfix: runtime error in debug mode.(xicilion)
  • [ad5b53a72b] - v8, feat: update v8 to v11.5.151.(xicilion)
  • [f679016c5b] - process, refactor: force exit in process.exit.(xicilion)
  • [bb362a650d] - isolate, refactor: support Isolate::main() to get first isolate.(xicilion)
  • [e8b066865d] - encoding, refactor: disable iconv encode/decode in safe_isolate.(xicilion)
  • [d603cf2750] - core, refactor: identify if it is a built-in object by checking InternalFieldCount.(xicilion)
  • [e13657cda2] - build, refactor: remove libmongo from cmake.(xicilion)
  • [cf794b49c5] - core, refactor: use ::operator new/delete instead of new uint8_t[].(xicilion)
  • [32c0c2d1cc] - core, refactor: remove unused code.(xicilion)
  • [1392b262a7] - Buffer, refactor: refactor Buffer's data processing methods in native code.(xicilion)
  • [af4b8a2260] - Buffer, refactor: inject the buffer module in the sandbox of the shared global.(xicilion)
  • [5c0ace24ca] - Buffer, refactor: define the Buffer type in a separate global sandbox.(xicilion)
  • [cb83f32ec9] - db, refactor: remove the mongo module.(xicilion)
  • [f1789617cf] - Buffer, refactor: implement the JavaScript version of Buffer.(xicilion)
  • [ecf693c1e0] - test, refactor: require garbage collection before enabling track_native_object.(xicilion)
  • [f0a90eaca3] - core, refactor: define kObjectPrototype to refer to the prototype of a common object.(xicilion)
  • [e35d929253] - encoding, feat: support encode/decode with codec.(xicilion)
  • [1d3353bb84] - sandbox, refactor: convert the result of readFile to Buffer directly to avoid introducing multiple type conversions.(xicilion)
  • [64ea150c3f] - Buffer, refactor: not save ArrayBuffer into Global.(xicilion)
  • [32fc76f88d] - build, bugfix: update vender to fix compile error.(xicilion)
  • [ef7dc23b34] - core, bugfix: incorrect handling of kJSSpecialApiObjectType objects in get_instance_pointer causes fibjs crash.(xicilion)
  • [f1af68f8b4] - test, feat: enable g_track_native_object in test.setup to support using process.memoryUsage to count the use of built-in objects.(xicilion)
  • [666ea31fc5] - process, bugfix: crash in process.memoryUsage.(xicilion)
  • [3b954fe1d6] - core, refactor: disable instance counter by default and allowed to be turned on by option.(xicilion)
  • [1fe90c0722] - core, refactor: assign the value to p directly in the constructor of obj_ptr to avoid unnecessary initialization that introduces extra load.(xicilion)
  • [c246353501] - core, refactor: direct access to the data in the Buffer to avoid the cost of copying data.(xicilion)
  • [37b26579a9] - core, refactor: refactor class cache init.(xicilion)
  • [607adb4b83] - core: refactor: move SetAlignedPointerInInternalField of Buffer into object_base::wrap.(xicilion)
  • [4bec0a807b] - core, refactor: reduce calls to Isolate::current.(xicilion)
  • [aaa204beaf] - Buffer, refactor: refactoring Buffer's built-in object binding model to optimize the performance of Buffer member method calls.(xicilion)
  • [b9cfd31d64] - core, refactor: rename v8 instance api.(xicilion)
  • [0c78a2a615] - core, reactor: refactoring the object recognition model to improve the performance of calling Buffer object member methods.(xicilion)
  • [5482491e29] - core, bugfix: compile error on WIndows.(xicilion)
  • [90b04aa12a] - core, refactor: merge allocations of data blocks and BackingStore objects.(xicilion)
  • [250c3ee5dc] - core, refactor: check pointer in getInstance.(xicilion)
  • [f887fa4e82] - core, refactor: refactoring getInstance to improve the speed of calling member methods of built-in objects.(xicilion)
  • [f2ac34ad94] - core, refactor: not lock the object before calling the synchronization method.(xicilion)
  • [7d78fbc2c7] - core, refactor: discontinuation of support for native code to boost running performance.(xicilion)
  • [0cfa14a463] - core, refactor: break the script in ~SnapshotJsScope().(xicilion)
  • [36ea24e4bb] - core, refactor: remove EscapableHandleScope in native function.(xicilion)
  • [7bd598cd9b] - Isolate, refactor: refactor isolate to minimize access to thread-local storage.(xicilion)
  • [0ba556fa7f] - core, refactor: expanded memory usage limits.(xicilion)
  • [594699df10] - Buffer, refactor: use InstanceOf to detect Buffer type.(xicilion)
  • [d523eab118] - Buffer, refactor: only unwrap Buffer when ArrayBuffer is fully mapped.(xicilion)
  • [7b07101b94] - Buffer, refactor: compile error on Windows.(xicilion)
  • [311c41a4aa] - Buffer, refactor: implement new Buffer(size) and Buffer.length to be compatible with the previous api.(xicilion)
  • [012a79a2db] - Buffer, refactor: refactor Buffer to inherit from Uint8Array.(xicilion)
  • [e12db17af7] - core, refactor: use External to keep netive object pointer.(xicilion)
  • [d305a445d2] - crypto, feat: support undefined in randomBytes.(xicilion)
  • [62b38177b0] - tools, refactor: change split rule.(xicilion)
  • [018915a17a] - docs, refactor: make it clear that SandBox is an isolation sandbox and not a security sandbox.(xicilion)
  • [8a50cb1a62] - ci, refactor: remove deprecating commands (#758)(PinelliaC)
  • [0961a987e0] - db, refactor: performance tuning for SQLite.(xicilion)
  • [f38fe11575] - SandBox, refactor: support require('fs/promises').(xicilion)
  • [4298510016] - SandBox, refactor: deprecate the argv argument to SandBox.run.(xicilion)
  • [c051529be5] - SandBox, refactor: modify the parameter order of the module wrapper to be compatible with node.js.(xicilion)
  • [dbd3041ac7] - SandBox, bugfix: cannot find promises module by require("node:fs/promises") on Windows.(xicilion)
  • [a060c3e0a7] - SandBox, refactor: support builtin module's alias with prefix node:.(xicilion)
  • [07ad422e07] - core, feat: support execute scripts in package.json.(xicilion)
  • [f80980f5dd] - process, bugfix: missing files.(xicilion)
  • [320be42336] - process, feat: support emitWarning.(xicilion)
  • [22f7f5061a] - test, bugfix: child_process test error on linux.(xicilion)
  • [04dec0d131] - child_process, refactor: process error in spawnSync.(xicilion)
  • [3a0588bb64] - child_process, feat: support spawnSync.(xicilion)
  • [fc54e7c38b] - docs, refactor: update missing ts files.(xicilion)
  • [97309cb752] - child_process, feat: support inherit mode in execFile.(xicilion)

Archives

  1. fibjs-v0.37.0-alpine-arm64
  2. fibjs-v0.37.0-alpine-arm64.tar.gz
  3. fibjs-v0.37.0-alpine-ia32
  4. fibjs-v0.37.0-alpine-ia32.tar.gz
  5. fibjs-v0.37.0-alpine-x64
  6. fibjs-v0.37.0-alpine-x64.tar.gz
  7. fibjs-v0.37.0-android-arm
  8. fibjs-v0.37.0-android-arm.tar.gz
  9. fibjs-v0.37.0-android-arm64
  10. fibjs-v0.37.0-android-arm64.tar.gz
  11. fibjs-v0.37.0-android-ia32
  12. fibjs-v0.37.0-android-ia32.tar.gz
  13. fibjs-v0.37.0-android-x64
  14. fibjs-v0.37.0-android-x64.tar.gz
  15. fibjs-v0.37.0-darwin-arm64
  16. fibjs-v0.37.0-darwin-arm64.tar.gz
  17. fibjs-v0.37.0-darwin-x64
  18. fibjs-v0.37.0-darwin-x64.tar.gz
  19. fibjs-v0.37.0-iphone-arm64
  20. fibjs-v0.37.0-iphone-arm64.tar.gz
  21. fibjs-v0.37.0-iphone-x64
  22. fibjs-v0.37.0-iphone-x64.tar.gz
  23. fibjs-v0.37.0-linux-arm
  24. fibjs-v0.37.0-linux-arm.tar.gz
  25. fibjs-v0.37.0-linux-arm64
  26. fibjs-v0.37.0-linux-arm64.tar.gz
  27. fibjs-v0.37.0-linux-ia32
  28. fibjs-v0.37.0-linux-ia32.tar.gz
  29. fibjs-v0.37.0-linux-loong64
  30. fibjs-v0.37.0-linux-loong64.tar.gz
  31. fibjs-v0.37.0-linux-loong64ow
  32. fibjs-v0.37.0-linux-loong64ow.tar.gz
  33. fibjs-v0.37.0-linux-mips64
  34. fibjs-v0.37.0-linux-mips64.tar.gz
  35. fibjs-v0.37.0-linux-ppc64
  36. fibjs-v0.37.0-linux-ppc64.tar.gz
  37. fibjs-v0.37.0-linux-riscv64
  38. fibjs-v0.37.0-linux-riscv64.tar.gz
  39. fibjs-v0.37.0-linux-x64
  40. fibjs-v0.37.0-linux-x64.tar.gz
  41. fibjs-v0.37.0-win32-arm64.exe
  42. fibjs-v0.37.0-win32-arm64.zip
  43. fibjs-v0.37.0-win32-gui-arm64.exe
  44. fibjs-v0.37.0-win32-gui-arm64.zip
  45. fibjs-v0.37.0-win32-gui-ia32.exe
  46. fibjs-v0.37.0-win32-gui-ia32.zip
  47. fibjs-v0.37.0-win32-gui-x64.exe
  48. fibjs-v0.37.0-win32-gui-x64.zip
  49. fibjs-v0.37.0-win32-ia32.exe
  50. fibjs-v0.37.0-win32-ia32.zip
  51. fibjs-v0.37.0-win32-x64.exe
  52. fibjs-v0.37.0-win32-x64.zip
  53. fullsrc.zip
  54. installer-v0.37.0-alpine-arm64.sh
  55. installer-v0.37.0-alpine-ia32.sh
  56. installer-v0.37.0-alpine-x64.sh
  57. installer-v0.37.0-android-arm.sh
  58. installer-v0.37.0-android-arm64.sh
  59. installer-v0.37.0-android-ia32.sh
  60. installer-v0.37.0-android-x64.sh
  61. installer-v0.37.0-darwin-arm64.sh
  62. installer-v0.37.0-darwin-x64.sh
  63. installer-v0.37.0-iphone-arm64.sh
  64. installer-v0.37.0-iphone-x64.sh
  65. installer-v0.37.0-linux-arm.sh
  66. installer-v0.37.0-linux-arm64.sh
  67. installer-v0.37.0-linux-ia32.sh
  68. installer-v0.37.0-linux-loong64.sh
  69. installer-v0.37.0-linux-loong64ow.sh
  70. installer-v0.37.0-linux-mips64.sh
  71. installer-v0.37.0-linux-ppc64.sh
  72. installer-v0.37.0-linux-riscv64.sh
  73. installer-v0.37.0-linux-x64.sh
  74. installer-v0.37.0-win32-arm64.exe
  75. installer-v0.37.0-win32-ia32.exe
  76. installer-v0.37.0-win32-x64.exe
  77. Source code (tar.gz)
  78. Source code (zip)
  79. All download options