Fibjs Versions Save

JavaScript on Fiber (built on Chrome's V8 JavaScript engine)

v0.28.0

4 years ago
  • feature :

    • ci - add dockerfiles. (#510)(Ray)
    • console:
      • support console.getpass.(xicilion)
      • use editline on all posix platforms.(xicilion)
    • crypto - support aria.(xicilion)
    • io - improve payload size when processing async read in win32. (#507)(Ray)
    • option:
      • better opt_tools/install, dedupe its structure, support installing package from github. (#515)(Ray)
      • skip package.json when the file does not exist.(xicilion)
    • process:
      • change process.run to async mode.(xicilion)
      • clean up the terminal when exiting the process.(xicilion)
    • Routing - support virtual host routing.(xicilion)
    • test:
      • basic test cases about io (#506)(Ray)
      • add path.resolve root test case(Henry Zhuang)
      • skip test when releasing. (#498)(Henry Zhuang)
    • vender - update mbedtls to v2.16.2.(xicilion)
  • bugfix :

    • assert - deepEqual crash on proxy object.(xicilion)
    • Buffer - bind isolate when creating a new Buffer(FiberMan)
    • cmake - warning in cmake.(xicilion)
    • console - do not reset the terminal outside of console.readLine.(xicilion)
    • core - javascript getter throw in libs(assert, jsonformat, util, sandbox) (#511)(FiberMan)
    • os:
      • fix os.homedir() when USERPROFILE not set on Windows (#503)(Henry Zhuang)
      • os.homedir() fallback should work (#499)(Henry Zhuang)
    • path:
      • result error in path.resolve root test case on windows.(xicilion)
      • result error in path.resolve root test case.(xicilion)
    • process - use real pipe-like struct to initial stdio in process. (#501)(Ray)
    • Routing - compile error on windows.(xicilion)
    • test:
      • deepEqual crash on proxy object. (#513)(FiberMan)
      • fix the arm64 test env (#504)(Henry Zhuang)
      • enable the full arm test env (#502)(Henry Zhuang)
  • fix :

    • process - make requried envs' kv fallback to the ones of parent process. (#516)(Ray)
  • others :

    • Merge branch 'add_path_resolve_test' into dev(xicilion)

Commits

  • [6c8a8d0931] - process, fix: make requried envs' kv fallback to the ones of parent process. (#516)(Ray)
  • [efa57bef37] - option, feat: better opt_tools/install, dedupe its structure, support installing package from github. (#515)(Ray)
  • [ff4e9743cc] - crypto, feat: support aria.(xicilion)
  • [1829d2471e] - Routing, bugfix: compile error on windows.(xicilion)
  • [a0b4af9069] - vender, feat: update mbedtls to v2.16.2.(xicilion)
  • [330d1d049e] - Routing, feat: support virtual host routing.(xicilion)
  • [612271ce54] - option, feat: skip package.json when the file does not exist.(xicilion)
  • [5820c65b1e] - cmake, bugfix: warning in cmake.(xicilion)
  • [75903b7fce] - process, feat: change process.run to async mode.(xicilion)
  • [ce4af53d00] - console, bugfix: do not reset the terminal outside of console.readLine.(xicilion)
  • [0fee0ead6c] - console, feat: support console.getpass.(xicilion)
  • [34b7e61501] - process, feat: clean up the terminal when exiting the process.(xicilion)
  • [abf7897264] - console, feat: use editline on all posix platforms.(xicilion)
  • [f7c08817d7] - test, bugfix: deepEqual crash on proxy object. (#513)(FiberMan)
  • [be4efe6325] - assert, bugfix: deepEqual crash on proxy object.(xicilion)
  • [453b78c6d6] - path, bugfix: result error in path.resolve root test case on windows.(xicilion)
  • [15b9de4517] - Merge branch 'add_path_resolve_test' into dev(xicilion)
  • [83cc7399a4] - path, bugfix: result error in path.resolve root test case.(xicilion)
  • [750f23e084] - core, bugfix: javascript getter throw in libs(assert, jsonformat, util, sandbox) (#511)(FiberMan)
  • [c6fa2d78ae] - Buffer, bugfix: bind isolate when creating a new Buffer(FiberMan)
  • [3c46c38fb8] - ci, feat: add dockerfiles. (#510)(Ray)
  • [965c955fd4] - io, feat: improve payload size when processing async read in win32. (#507)(Ray)
  • [9f71c39695] - test, feat: basic test cases about io (#506)(Ray)
  • [6e8e02c487] - test, feat: add path.resolve root test case(Henry Zhuang)
  • [babc961c5f] - test, bugfix: fix the arm64 test env (#504)(Henry Zhuang)
  • [46da2f74a1] - os, bugfix: fix os.homedir() when USERPROFILE not set on Windows (#503)(Henry Zhuang)
  • [4272135dda] - process, bugfix: use real pipe-like struct to initial stdio in process. (#501)(Ray)
  • [aaf9f31263] - test, bugfix: enable the full arm test env (#502)(Henry Zhuang)
  • [6dd53e7ec0] - os, bugfix: os.homedir() fallback should work (#499)(Henry Zhuang)
  • [2c1cb15094] - test, feat: skip test when releasing. (#498)(Henry Zhuang)

v0.27.0

5 years ago

Changes

  • feature :

    • Buffer - support safe buffer mode.(xicilion)
    • ci - disable prof in ci.(xicilion)
    • core:
      • migrate compilation to clang on linux.(xicilion)
      • generate complete include path for a dependent module or object.(xicilion)
      • check the result of NewFunction.(xicilion)
      • get Utf8values using ToString.(xicilion)
      • init v8 option before main function.(xicilion)
      • support custom platform.(xicilion)
    • db - return null when connection is closed.(xicilion)
    • DgramSocket - prevent DgramSocket's js ref from being deleted (#478)(Asion)
    • event:
      • handling error for the first trigger.(xicilion)
      • wait until all triggers are completed.(xicilion)
    • hash - use Buffer to encode the result of digest.(xicilion)
    • option - gen script script.(xicilion)
    • process - add property pid to get current process id. (#483)(Ray)
    • sandbox - add gc test for sandbox.refesh.(xicilion)
    • SandBox - not remove entry function when refreshing error.(xicilion)
    • sqlite - upgrade to v3.28.0.(xicilion)
    • test:
      • skip a process.run test case on Linux.(xicilion)
      • resume timer test case.(xicilion)
      • add loop test script.(xicilion)
      • add arm test env (#488)(Henry Zhuang)
      • only test util.format.(xicilion)
    • tools:
      • install g++-multilib.(xicilion)
      • migrate out tool for generating types.(richardo2016)
      • fix some literal mistake. (#466)(Ray)
      • mark all 'Object' as 'object' (#465)(Ray)
    • util - use NObject to collect build information.(xicilion)
    • v8 - upgrade to v6.9.454.(xicilion)
    • v8_api - support convert BigInt to int64_t.(xicilion)
    • websocket - support add customized http headers (#474)(Asion)
  • bugfix :

    • Buffer - crash when method resize was invoked in async namespace (#491)(Asion)
    • build - clang build env (#486)(Henry Zhuang)
    • core:
      • link atomic to fix link error on i386 linux.(xicilion)
      • static linking to GLIBCXX causes failure on older versions of Linux.(xicilion)
      • compile error on ubuntu 18.04.(xicilion)
      • crash when starting on Windows.(xicilion)
      • compile warning on linux.(xicilion)
      • check value before ToLocalChecked.(xicilion)
      • compile warning on widows.(xicilion)
    • db:
      • fix index error on mongodb.(xicilion)
      • use obj_ptr instead of weak_ptr.(xicilion)
      • crash when releasing MongoDB connection before MongoCollection.(xicilion)
      • crash in mongodb.(xicilion)
      • fix crash in MongoCursor.(xicilion)
    • DgramSocket - crash when calling the send method of an unbound socket.(xicilion)
    • est - smaller time range for websocket use cases causes test failure on slow computers.(xicilion)
    • http:
      • can't read parent of server root path (#495)(FiberMan)
      • Allow yourself to parse the chunked body by setting maxBodySize = 0 (#471)(Mingliang Chen)
    • option - fix JSON parse problem for node modules information (#467)(Velen)
    • os - librt.so not found on ubuntu (#487)(Henry Zhuang)
    • SandBox - do not check result from SetIntegrityLevel.(xicilion)
    • TcpServer - return the holder isolate of TcpServer in AsyncInvoke.(xicilion)
    • test:
      • timer test case error on arm Linux.(xicilion)
      • process test error in debug mode.(xicilion)
      • HttpFileHandler test case run path dependencies(FiberMan)
      • restore the default value of http.timeout to avoid affecting other test cases.(xicilion)
      • smaller time range for use cases causes test failure on slow computers.(xicilion)
      • fix the qemu test env (#493)(Henry Zhuang)
    • timers - fix the timeout range.(xicilion)
    • Variant - memory leak when use js Object as params in worker a… (#489)(Asion)
    • websocket - when the websocket fails to connect very quickly, the process does not keep.(xicilion)

Commits

  • [c1e731d9ec] - sqlite, feat: upgrade to v3.28.0.(xicilion)
  • [02ddbdf57f] - ci, feat: disable prof in ci.(xicilion)
  • [8a8d2e6f6e] - test, feat: skip a process.run test case on Linux.(xicilion)
  • [f7cbae9f06] - test, bugfix: timer test case error on arm Linux.(xicilion)
  • [ca205e907b] - test, feat: resume timer test case.(xicilion)
  • [dea79251f6] - test, feat: add loop test script.(xicilion)
  • [df27565eff] - test, bugfix: process test error in debug mode.(xicilion)
  • [f2ebb2d94c] - est, bugfix: smaller time range for websocket use cases causes test failure on slow computers.(xicilion)
  • [7fbfa1fb16] - test, bugfix: HttpFileHandler test case run path dependencies(FiberMan)
  • [57dce849df] - test, bugfix: restore the default value of http.timeout to avoid affecting other test cases.(xicilion)
  • [6cb9d5fe37] - http, bugfix: can't read parent of server root path (#495)(FiberMan)
  • [ebdcce6eac] - test, bugfix: smaller time range for use cases causes test failure on slow computers.(xicilion)
  • [0a97c2cc07] - test, bugfix: fix the qemu test env (#493)(Henry Zhuang)
  • [0c5fb367f2] - tools, feat: install g++-multilib.(xicilion)
  • [fb354b7da6] - tools, feat: migrate out tool for generating types.(richardo2016)
  • [2175af8acb] - v8, feat: upgrade to v6.9.454.(xicilion)
  • [8498cb3f3e] - Buffer, bugfix: crash when method resize was invoked in async namespace (#491)(Asion)
  • [98e88195d6] - core, bugfix: link atomic to fix link error on i386 linux.(xicilion)
  • [e3355bc9aa] - Variant, bugfix: memory leak when use js Object as params in worker a… (#489)(Asion)
  • [c5b1afb062] - test, feat: add arm test env (#488)(Henry Zhuang)
  • [c7ca4c69e3] - os, bugfix: librt.so not found on ubuntu (#487)(Henry Zhuang)
  • [0a565f3fec] - build, bugfix: clang build env (#486)(Henry Zhuang)
  • [80d823a2fd] - core, bugfix: static linking to GLIBCXX causes failure on older versions of Linux.(xicilion)
  • [aed20b5988] - core, bugfix: compile error on ubuntu 18.04.(xicilion)
  • [5c3c59c447] - core, feat: migrate compilation to clang on linux.(xicilion)
  • [84a898122b] - websocket, bugfix: when the websocket fails to connect very quickly, the process does not keep.(xicilion)
  • [b545b0d41b] - process, feat: add property pid to get current process id. (#483)(Ray)
  • [628fb32369] - core, bugfix: crash when starting on Windows.(xicilion)
  • [02cb480f7a] - event, feat: handling error for the first trigger.(xicilion)
  • [293487bd1f] - event, feat: wait until all triggers are completed.(xicilion)
  • [e4b8a26b29] - DgramSocket, bugfix: crash when calling the send method of an unbound socket.(xicilion)
  • [5eec5d66a7] - DgramSocket, feat: prevent DgramSocket's js ref from being deleted (#478)(Asion)
  • [70ff4198a6] - websocket, feat: support add customized http headers (#474)(Asion)
  • [7a9ca2bcb3] - SandBox, feat: not remove entry function when refreshing error.(xicilion)
  • [920d882a6a] - db, bugfix: fix index error on mongodb.(xicilion)
  • [c269bd770e] - core, bugfix: compile warning on linux.(xicilion)
  • [0c0eb1b0c6] - core, feat: generate complete include path for a dependent module or object.(xicilion)
  • [02b2cba9cc] - hash, feat: use Buffer to encode the result of digest.(xicilion)
  • [bee235f350] - Buffer, feat: support safe buffer mode.(xicilion)
  • [d1cf7fa0aa] - core, feat: check the result of NewFunction.(xicilion)
  • [6c886d6133] - http, bugfix: Allow yourself to parse the chunked body by setting maxBodySize = 0 (#471)(Mingliang Chen)
  • [999cf0762e] - db, bugfix: use obj_ptr instead of weak_ptr.(xicilion)
  • [e7dc3cf767] - db, bugfix: crash when releasing MongoDB connection before MongoCollection.(xicilion)
  • [17100aa1c9] - db, bugfix: crash in mongodb.(xicilion)
  • [9be8689cb9] - core, bugfix: check value before ToLocalChecked.(xicilion)
  • [e810e2062b] - db, feat: return null when connection is closed.(xicilion)
  • [ded7be3595] - db, bugfix: fix crash in MongoCursor.(xicilion)
  • [ebeacf3cc5] - sandbox, feat: add gc test for sandbox.refesh.(xicilion)
  • [2aa1b8c6b1] - v8_api, feat: support convert BigInt to int64_t.(xicilion)
  • [11106559bd] - core, bugfix: compile warning on widows.(xicilion)
  • [545e0803e9] - test, feat: only test util.format.(xicilion)
  • [74ebf67952] - core, feat: get Utf8values using ToString.(xicilion)
  • [246e9687ae] - core, fest: support custom platform.(xicilion)
  • [dfa60c80bb] - util, feat: use NObject to collect build information.(xicilion)
  • [85bcb4a66d] - tools, feat: fix some literal mistake. (#466)(Ray)
  • [414569521d] - tools, feat: mark all 'Object' as 'object' (#465)(Ray)
  • [e84d08c4f1] - option, feat: gen script script.(xicilion)
  • [3dba99da81] - Merge commit '31ca57cb9b0b16125f97a054c3e7667f608ac1df' into dev(xicilion)
  • [f518636681] - option, bugfix: fix JSON parse problem for node modules information (#467)(Velen)
  • [31ca57cb9b] - fix typo in doc (#464)(onceyoung)
  • [ec9b7e67c1] - SandBox, bugfix: do not check result from SetIntegrityLevel.(xicilion)
  • [b2bc253c48] - core, feat: init v8 option before main function.(xicilion)
  • [26bf45e2d3] - TcpServer, bugfix: return the holder isolate of TcpServer in AsyncInvoke.(xicilion)
  • [bc193ca039] - timers, bugfix: fix the timeout range.(xicilion)

v0.26.1

5 years ago

Changes

  • bugfix :
    • TcpServer - return the holder isolate of TcpServer in AsyncInvoke.(xicilion)

Commits

  • [f97a19fc17] - TcpServer, bugfix: return the holder isolate of TcpServer in AsyncInvoke.(xicilion)

v0.26.0

5 years ago

Changes

  • feature :

    • build:
      • fix ascii art.(xicilion)
      • display message for successfully built.(xicilion)
    • console:
      • only allow console config in master worker.(xicilion)
      • support for overloaded log behavior of logger.(xicilion)
    • core:
      • support isFrozen function.(xicilion)
      • change the error prompt capitalization.(xicilion)
      • support for top-level await operators.(xicilion)
    • Digest - supports encoding. (#445)(bengbengca)
    • docs - collect modules.(xicilion)
    • fs:
      • support file access switch.(xicilion)
      • add test for 'require' when calling zip.open. (#448)(Ray)
      • support custom zip fs.(xicilion)
    • http:
      • support keep-alive in HttpClient.(xicilion)
      • support http.STATUS_CODES.(xicilion)
    • LruCache - not emit the expire event until the event callback function has changed.(xicilion)
    • module - add module aliases, tls -> ssl, https -> http.(xicilion)
    • path - add path.relative which compats with nodejs. (#449)(Ray)
    • SandBox:
      • support for refreshing module data.(xicilion)
      • support freeze function to disable modification of global variables in sandbox.(xicilion)
      • support disable ext loader.(xicilion)
    • sandbox:
      • disable require.cache.(xicilion)
      • add test case to explain some side cases about 'SandBox::setModuleCompiler' (#460)(Ray)
      • normalize implementation of custom_loader with the other standard loaders, then rename 'SandBox::setModuleLoader' to 'SandBox::setModuleCompiler'. (#459)(Ray)
      • add 'Sandbox::modules' to get dict of modules installed in it. (#457)(Ray)
      • passout callbackArgs in 'SandBox::CustomExtLoader::run' (#455)(Ray)
      • remove 'internal/typescript' module and related loader. (#454)(Ray)
      • define appname.(xicilion)
    • test:
      • add test case of timers.call.(xicilion)
      • test for maxBodySize limit in the compressed body.(xicilion)
    • Timer - support result_t in TimeoutScope::result.(xicilion)
    • timers:
      • process script error in timeout function.(xicilion)
      • not interrupt script when hr_timer is stopped.(xicilion)
      • support script timeout.(xicilion)
      • Compatible with Nodejs' setTimeout function, the parameter timeout can be undefined. (#446)(bengbengca)
    • tools:
      • reorder module list.(xicilion)
      • add .github/PULL_REQUEST_TEMPLATE.md (#439)(Ray)
      • support multiple idl folders.(xicilion)
    • util:
      • display error message for hr first.(xicilion)
      • support deepFreeze.(xicilion)
      • add 'modules' into returnValue of 'util.buildInfo'. (#458)(Ray)
      • support using vector array to init OptArg.(xicilion)
    • utils - add error code CALL_E_TIMEOUT.(xicilion)
    • v8:
      • make snapshot data.(xicilion)
      • upgrade to 6.8.275.(xicilion)
    • vm - support Sandbox::registerExt, and enable it in rootModule's Sandbox. (#450)(Ray)
    • zlib:
      • reset dataSize when attaching to new stream.(xicilion)
      • supports maxSize when decompressing.(xicilion)
  • bugfix :

    • core:
      • not reset TryCatch by default.(xicilion)
      • name is 'undefined' in operator function.(xicilion)
      • link error in debug mode on linux.(xicilion)
      • run microtask inside Fiber::scope.(xicilion)
      • deadlock in some promise case.(xicilion)
      • GLIBC dependency issues under Linux.(xicilion)
    • fs:
      • crash in debug mode.(xicilion)
      • setZipFS not working on windows.(xicilion)
    • HttpClient - compile warning in debug mode.(xicilion)
    • sandbox - sync build info about ts_loader/custom_loader for windows (#456)(Ray)
    • SandBox - remove unused variable.(xicilion)
    • timers - compile error on windows.(xicilion)
    • tools:
      • fix lack of member_props in module, and fix TypeMap. (#440)(Ray)
      • [tsdeclare] fix expression of exported-statically class. (#438)(Ray)
      • remove unnecessary import statement on top of module declartion file. (#436)(Ray)
    • util - correct validation about GIT_INFO in ./test/util_test.js. (#461)(Ray)
    • v8 - compile error on linux i386.(xicilion)
  • refactor :

    • console - add addLogger function.(xicilion)
    • http:
      • rewrite HttpUploadCollection with std::pair.(xicilion)
      • rewrite HttpCollection with std::pair.(xicilion)
    • sandbox:
      • implement virtual compile function.(xicilion)
      • simplified parameter passing.(xicilion)
      • remove script code cache.(xicilion)
      • add virtual custom resolve function.(xicilion)
    • SandBox:
      • rewrite some of ExtLoader.(xicilion)
      • load json module by overloading run instead of run_module.(xicilion)
    • Timer - use the TimeoutScope class to implement timeout.(xicilion)
    • util - use namespace.(xicilion)
    • timers - move JSTimer to Timer.h.(xicilion)
  • others :

    • Merge branch 'dev' of https - //github.com/fibjs/fibjs into dev(xicilion)
    • add function convert uint64 to BigInt.(xicilion)
    • add 'has' method in SandBox Module. (#442)(tapir)

Commits

  • [853700bbf7] - util, feat: display error message for hr first.(xicilion)
  • [295d66b50a] - SandBox, feat: support for refreshing module data.(xicilion)
  • [8abefb0a69] - sandbox, feat: disable require.cache.(xicilion)
  • [b8226c9c67] - util, bugfix: correct validation about GIT_INFO in ./test/util_test.js. (#461)(Ray)
  • [bf9d561464] - sandbox, feat: add test case to explain some side cases about 'SandBox::setModuleCompiler' (#460)(Ray)
  • [c9fde181ed] - SandBox, feat: support freeze function to disable modification of global variables in sandbox.(xicilion)
  • [a1ec0af816] - util, feat: support deepFreeze.(xicilion)
  • [62ae2a17fc] - core, feat: support isFrozen function.(xicilion)
  • [7da2020d90] - sandbox, feat: normalize implementation of custom_loader with the other standard loaders, then rename 'SandBox::setModuleLoader' to 'SandBox::setModuleCompiler'. (#459)(Ray)
  • [926286d582] - sandbox, refactor: implement virtual compile function.(xicilion)
  • [56806cddb1] - timers, feat: process script error in timeout function.(xicilion)
  • [05e79951ef] - timers, feat: not interrupt script when hr_timer is stopped.(xicilion)
  • [b68cfd55f4] - core, bugfix: not reset TryCatch by default.(xicilion)
  • [85089cb702] - util, refactor: use namespace.(xicilion)
  • [9db5774ba3] - sandbox, refactor: simplified parameter passing.(xicilion)
  • [ab407ce914] - sandbox, feat: add 'Sandbox::modules' to get dict of modules installed in it. (#457)(Ray)
  • [d59f2d3414] - util, feat: add 'modules' into returnValue of 'util.buildInfo'. (#458)(Ray)
  • [d1842dfdbd] - sandbox, bugfix: sync build info about ts_loader/custom_loader for windows (#456)(Ray)
  • [8a1dc8cf33] - sandbox, feat: passout callbackArgs in 'SandBox::CustomExtLoader::run' (#455)(Ray)
  • [4ec046d4e4] - sandbox, feat: remove 'internal/typescript' module and related loader. (#454)(Ray)
  • [9bb0435fa0] - fs, bugfix: crash in debug mode.(xicilion)
  • [faf8198935] - vm, feat: support Sandbox::registerExt, and enable it in rootModule's Sandbox. (#450)(Ray)
  • [8aef38ed32] - fs, bugfix: setZipFS not working on windows.(xicilion)
  • [ac5a535b7d] - Timer, feat: support result_t in TimeoutScope::result.(xicilion)
  • [d89e439f45] - Timer, refactor: use the TimeoutScope class to implement timeout.(xicilion)
  • [70b6a8feab] - SandBox, feat: support disable ext loader.(xicilion)
  • [e54cf2e52e] - fs, feat: support file access switch.(xicilion)
  • [6405bf7f59] - path, feat: add path.relative which compats with nodejs. (#449)(Ray)
  • [66f5f8d957] - fs, feat: add test for 'require' when calling zip.open. (#448)(Ray)
  • [4a18563fb7] - sandbox, feat: define appname.(xicilion)
  • [5cd28f6e5d] - timers, bugfix: compile error on windows.(xicilion)
  • [8b3835cde4] - util, feat: support using vector array to init OptArg.(xicilion)
  • [b6d44ff5e9] - test, feat: add test case of timers.call.(xicilion)
  • [973270c8e2] - timers, feat: support script timeout.(xicilion)
  • [78a312a073] - utils, feat: add error code CALL_E_TIMEOUT.(xicilion)
  • [ec542b4109] - timers, factor: move JSTimer to Timer.h.(xicilion)
  • [2d182cd223] - build, feat: fix ascii art.(xicilion)
  • [39811342f6] - build, feat: display message for successfully built.(xicilion)
  • [7b72c34829] - console, feat: only allow console config in master worker.(xicilion)
  • [ddc582ed21] - docs, feat: collect modules.(xicilion)
  • [5804005070] - tools, feat: reorder module list.(xicilion)
  • [2e7e44fdc9] - sandbox, refactor: remove script code cache.(xicilion)
  • [4cd7e718d6] - LruCache, feat: not emit the expire event until the event callback function has changed.(xicilion)
  • [a2d5f1782d] - core, feat: change the error prompt capitalization.(xicilion)
  • [83ad511e9b] - core, bugfix: name is 'undefined' in operator function.(xicilion)
  • [b921417e0e] - core, bugfix: link error in debug mode on linux.(xicilion)
  • [4916f30992] - SandBox, bugfix: remove unused variable.(xicilion)
  • [cd7faf1b07] - HttpClient, bugfix: compile warning in debug mode.(xicilion)
  • [5d36247e31] - Merge branch 'dev' of https: //github.com/fibjs/fibjs into dev(xicilion)
  • [70c117a692] - fs, feat: support custom zip fs.(xicilion)
  • [6a252e7351] - timers, feat: Compatible with Nodejs' setTimeout function, the parameter timeout can be undefined. (#446)(bengbengca)
  • [7b1d7e2853] - Digest, feat: supports encoding. (#445)(bengbengca)
  • [bd3a4b8d44] - SandBox, refactor: rewrite some of ExtLoader.(xicilion)
  • [03994507c9] - SandBox, refactor: load json module by overloading run instead of run_module.(xicilion)
  • [958a835b5d] - http, refactor: rewrite HttpUploadCollection with std::pair.(xicilion)
  • [78cd60e5b4] - http, refactor: rewrite HttpCollection with std::pair.(xicilion)
  • [16b20f129c] - core, bugfix: run microtask inside Fiber::scope.(xicilion)
  • [986703fc48] - core, bugfix: deadlock in some promise case.(xicilion)
  • [d069cf7731] - add function convert uint64 to BigInt.(xicilion)
  • [54f49bb7b0] - console, feat: support for overloaded log behavior of logger.(xicilion)
  • [f19a2bfcab] - console, refactor: add addLogger function.(xicilion)
  • [c56f754d37] - add 'has' method in SandBox Module. (#442)(tapir)
  • [a8ad13614b] - zlib, feat: reset dataSize when attaching to new stream.(xicilion)
  • [502b087306] - test, feat: test for maxBodySize limit in the compressed body.(xicilion)
  • [3d8c5e9c79] - v8, feat: make snapshot data.(xicilion)
  • [af14abd12b] - zlib, feat: supports maxSize when decompressing.(xicilion)
  • [172c4ead9d] - sandbox, refactor: add virtual custom resolve function.(xicilion)
  • [637a9ef5d1] - core, bugfix: GLIBC dependency issues under Linux.(xicilion)
  • [327b2d2da4] - v8, bugfix: compile error on linux i386.(xicilion)
  • [df941203f5] - v8, feat: upgrade to 6.8.275.(xicilion)
  • [1846a86dc0] - tools, bugfix: fix lack of member_props in module, and fix TypeMap. (#440)(Ray)
  • [ced78b5ac2] - tools, feat: add .github/PULL_REQUEST_TEMPLATE.md (#439)(Ray)
  • [1adbf8dfb9] - http, feat: support keep-alive in HttpClient.(xicilion)
  • [d6b7d8a107] - http, feat: support http.STATUS_CODES.(xicilion)
  • [e43fbf2c11] - tools, bugfix: [tsdeclare] fix expression of exported-statically class. (#438)(Ray)
  • [8de2cfd0b8] - core, feat: support for top-level await operators.(xicilion)
  • [78ae3b135e] - module, feat: add module aliases, tls -> ssl, https -> http.(xicilion)
  • [3d7dc1dfe0] - tools, bugfix: remove unnecessary import statement on top of module declartion file. (#436)(Ray)
  • [69b25bb8a5] - tools, feat: support multiple idl folders.(xicilion)

v0.25.0

5 years ago

Changes

  • feature :

    • console - add console.timeElapse() (#433)(gmxyb)
    • http - do not send Content-Length header in http request when body is empty.(xicilion)
    • sandbox:
      • upgrade typescript to 2.9.1 (#435)(Ray)
      • give default compilerOptions for internal typescript. (#425)(Ray)
      • add test cases for internal typescript. (#424)(Ray)
      • support typescript loader.(Ray)
    • tools:
      • normalize uglified internal class name. (#429)(Ray)
      • support generating *.d.ts by tools/tsdeclare.js based on idlc.js (#421)(Ray)
  • bugfix :

    • core - compile warning on windows.(xicilion)
    • db - do not process the escape character '?' when the parameter is insufficient.(xicilion)
    • dns:
      • dns.resolve crash on Linux.(xicilion)
      • result error in dns.resolve and dns.lookup when host is unknown.(xicilion)
    • net - result error in net.resolve when host is unknown.(xicilion)
    • options - compile errors on Windows when embedding large script files.(xicilion)
    • os - os.userInfo().homedir include a terminal character.(xicilion)
    • sandbox:
      • [internal/typescript]set 'compilerOptions.module' as 'CommonJS', to make test/ts_test.ts valid. (#426)(Ray)
      • fix core dump when required ts in sub sandbox. (#422)(Ray)
      • high frequency require in new sandbox will fail.(xicilion)
      • application crashes when loading ts in an empty sandbox.(xicilion)
      • missing files in the vs project file.(xicilion)
    • tools:
      • correct exportance for reference to internal module in some module(such as encoding). (#434)(Ray)
      • fix lack of prop generation for internal class. (#432)(Ray)
      • [type.d.ts.txt]fix global members. (#430)(Ray)
      • correct exported static Class in some module(such as vm) (#428)(Ray)
      • correct tsdeclare.js, and correct geneartion of *.d.ts (#427)(Ray)
  • refactor :

    • core:
      • separate fibjs library for reuse.(xicilion)
      • split the source code to simplify fibjs.cpp.(xicilion)
      • use static class to init module.(xicilion)
      • compress embed script module.(xicilion)
      • do not generate coverage report of non-absolute path files.(xicilion)

Commits

  • [312df05c58] - console, feat: add console.timeElapse() (#433)(gmxyb)
  • [27b5f17d5b] - sandbox, feat: upgrade typescript to 2.9.1 (#435)(Ray)
  • [18b080f22b] - tools, bugfix: correct exportance for reference to internal module in some module(such as encoding). (#434)(Ray)
  • [6cb8e61aa9] - tools, bugfix: fix lack of prop generation for internal class. (#432)(Ray)
  • [80c04a9015] - tools, bugfix: [type.d.ts.txt]fix global members. (#430)(Ray)
  • [67024c4349] - tools, feat: normalize uglified internal class name. (#429)(Ray)
  • [652a0ac92c] - tools, bugfix: correct exported static Class in some module(such as vm) (#428)(Ray)
  • [d20292ab9c] - db, bugfix: do not process the escape character '?' when the parameter is insufficient.(xicilion)
  • [1975188359] - http, feat: do not send Content-Length header in http request when body is empty.(xicilion)
  • [bf4c92ecd0] - tools, bugfix: correct tsdeclare.js, and correct geneartion of *.d.ts (#427)(Ray)
  • [4152310139] - dns, bugfix: dns.resolve crash on Linux.(xicilion)
  • [85b3d19d2a] - core, bugfix: compile warning on windows.(xicilion)
  • [4780cedb02] - os, bugfix: os.userInfo().homedir include a terminal character.(xicilion)
  • [917fac2e2b] - net, bugfix: result error in net.resolve when host is unknown.(xicilion)
  • [0f37b624af] - sandbox, bugfix: [internal/typescript]set 'compilerOptions.module' as 'CommonJS', to make test/ts_test.ts valid. (#426)(Ray)
  • [f1bb38002c] - dns, bugfix: result error in dns.resolve and dns.lookup when host is unknown.(xicilion)
  • [5c2dd77b42] - sandbox, feat: give default compilerOptions for internal typescript. (#425)(Ray)
  • [29e3901637] - sandbox, feat: add test cases for internal typescript. (#424)(Ray)
  • [50555bebb9] - tools, feat: support generating *.d.ts by tools/tsdeclare.js based on idlc.js (#421)(Ray)
  • [1ac350bcba] - sandbox, bugfix: fix core dump when required ts in sub sandbox. (#422)(Ray)
  • [545c9bed90] - core, refactor: separate fibjs library for reuse.(xicilion)
  • [5111e70816] - sandbox, bugfix: high frequency require in new sandbox will fail.(xicilion)
  • [b23ef0f060] - sandbox, bugfix: application crashes when loading ts in an empty sandbox.(xicilion)
  • [4b138f8cc6] - options, bugfix: compile errors on Windows when embedding large script files.(xicilion)
  • [73c9e2fc27] - sandbox, bugfix: missing files in the vs project file.(xicilion)
  • [7b0f6e1331] - sandbox, feat: support typescript loader.(Ray)
  • [aed8fd656a] - core, refactor: split the source code to simplify fibjs.cpp.(xicilion)
  • [e6058640c2] - core, refactor: use static class to init module.(xicilion)
  • [f1a4589a11] - core, refactor: compress embed script module.(xicilion)
  • [47a5f79c6e] - core, refactor: do not generate coverage report of non-absolute path files.(xicilion)

v0.24.0

5 years ago

Changes

  • feature :

    • db:
      • add test case of trans result.(xicilion)
      • add multi-statements test case.(xicilion)
      • support multi-statements in mssql.(xicilion)
      • support multi-statements in sqlite.(xicilion)
      • support multi-statements in mysql.(xicilion)
      • add result to DbConnection.trans.(xicilion)
    • docs - add the --recursive option to the git command.(xicilion)
    • tools - adapt github's new authentication. (#416)(Ray)
    • util - support bigint in util.format.(xicilion)
    • v8 - upgrade to v6.7.288.20.(xicilion)
  • bugfix :

    • core - fix string error.(xicilion)
    • db:
      • fix timeout error in sqlite.(xicilion)
      • compile warning in sqlite on windows.(xicilion)
      • fibjs crash when creating sqlite concurrently.(xicilion)
      • fix compile warning on linux in debug mode.(xicilion)
    • http:
      • crash when multipart form include a empty field.(xicilion)
      • fix capitalization of http header 'host'.(xicilion)
    • redis:
      • fix implement of RedisSortedSet::add(OptArgs sms, int32_t& retVal). (#410)(Ray)
      • fix retVal computation in (#409)(Ray)
    • script - structural error in package.json generated by --init.(xicilion)
    • smtp - refactor source code of async connect, fix ssl connection errors.(xicilion)
    • ws - WebSocket object in the closure was incorrectly released.(xicilion)
  • refactor :

    • core - move ValueHolder to fibjs domain.(xicilion)
    • db - Discard the unused version of execute.(xicilion)
    • gui - use the main thread to run the gui.(xicilion)
  • others :

    • Merge branch 'master' into dev(xicilion)

Commits

  • [06bb4ee8dd] - script, bugfix: structural error in package.json generated by --init.(xicilion)
  • [f78492f4ea] - ws, bugfix: WebSocket object in the closure was incorrectly released.(xicilion)
  • [a3373d2462] - core, refactor: move ValueHolder to fibjs domain.(xicilion)
  • [2722598b8b] - db, feat: add test case of trans result.(xicilion)
  • [2de4206df4] - db, bugfix: fix timeout error in sqlite.(xicilion)
  • [eddeca9896] - db, feat: add multi-statements test case.(xicilion)
  • [e67c4857fa] - db, feat: support multi-statements in mssql.(xicilion)
  • [b0248329a6] - db, bugfix: compile warning in sqlite on windows.(xicilion)
  • [a77c70d1c9] - db, feat: support multi-statements in sqlite.(xicilion)
  • [c98878f7ed] - db, feat: support multi-statements in mysql.(xicilion)
  • [e665e1f772] - db, bugfix: fibjs crash when creating sqlite concurrently.(xicilion)
  • [c6973ba110] - db, feat: add result to DbConnection.trans.(xicilion)
  • [428064a078] - db, bugfix: fix compile warning on linux in debug mode.(xicilion)
  • [e52d8fa4dd] - http, bugfix: crash when multipart form include a empty field.(xicilion)
  • [4c47e5659f] - http, bugfix: fix capitalization of http header 'host'.(xicilion)
  • [7dd3d90a15] - tools, feat: adapt github's new authentication. (#416)(Ray)
  • [da53123a8d] - util, feat: support bigint in util.format.(xicilion)
  • [c0fa624c82] - v8, feat: upgrade to v6.7.288.20.(xicilion)
  • [6a15dc5352] - docs, feat: add the --recursive option to the git command.(xicilion)
  • [87713e2211] - gui, refactor: use the main thread to run the gui.(xicilion)
  • [c33150e866] - redis, bugfix: fix implement of RedisSortedSet::add(OptArgs sms, int32_t& retVal). (#410)(Ray)
  • [fd8e4b70d2] - db, refactor: Discard the unused version of execute.(xicilion)
  • [8d3866cfb0] - Merge branch 'master' into dev(xicilion)
  • [1e1f5d8f9a] - redis, bugfix: fix retVal computation in (#409)(Ray)
  • [1f87181354] - smtp, bugfix: refactor source code of async connect, fix ssl connection errors.(xicilion)
  • [aa1cf87685] - core, bugfix: fix string error.(xicilion)

v0.23.0

6 years ago

Changes

  • feature :

    • core:
      • support use_thread mode.(xicilion)
      • disable parallel scavange.(xicilion)
    • mq:
      • save js value before switch to background worker.(xicilion)
      • Integrate js_invoke into the invoke.(xicilion)
    • sqlite - upgrade to v3.23.0(xicilion)
    • util - use CreateCodeCache to compile code.(xicilion)
    • v8 - upgrade to v6.7.192.(xicilion)
    • websocket - throw different error message.(xicilion)
  • bugfix :

    • core:
      • disable concurrent marking to fix v8 deadlock in gc.(xicilion)
      • compile warning in debug mode.(xicilion)
    • coroutine - crash when querying the stack of dead fiber.(xicilion)
    • json - crash when json.encode circular structure.(xicilion)
    • sandbox - jsc loader crash when load error.(xicilion)
  • refactor :

    • mq:
      • not switch fiber when invoke js handler in Chain.(xicilion)
      • Integrate invoke into the Chain.(xicilion)

Commits

  • [305adbac3e] - core, bugfix: disable concurrent marking to fix v8 deadlock in gc.(xicilion)
  • [aaffa6095b] - mq, feat: save js value before switch to background worker.(xicilion)
  • [2d9b747482] - mq, refactor: not switch fiber when invoke js handler in Chain.(xicilion)
  • [908656e964] - coroutine, bugfix: crash when querying the stack of dead fiber.(xicilion)
  • [eec7f12ceb] - mq, refactor: Integrate invoke into the Chain.(xicilion)
  • [e85831e980] - mq, feat: Integrate js_invoke into the invoke.(xicilion)
  • [62b6581e97] - core, feat: support use_thread mode.(xicilion)
  • [24de807386] - sqlite, feat: upgrade to v3.23.0(xicilion)
  • [23273aa91c] - v8, feat: upgrade to v6.7.192.(xicilion)
  • [b9a80d2838] - sandbox, bugfix: jsc loader crash when load error.(xicilion)
  • [43d92facd1] - util, feat: use CreateCodeCache to compile code.(xicilion)
  • [36197f785f] - json, bugfix: crash when json.encode circular structure.(xicilion)
  • [276ce295c8] - core, bugfix: compile warning in debug mode.(xicilion)
  • [8d9656cc86] - core, feat: disable parallel scavange.(xicilion)
  • [28cfb8c27c] - websocket, feat: throw different error message.(xicilion)

v0.22.0

6 years ago

Changes

  • feature :

    • Buffer - support Buffer.join method.(xicilion)
    • core:
      • upgrade to new v8 api.(xicilion)
      • support require.main.(xicilion)
    • dgram:
      • implement method setBroadcast.(xicilion)
      • method send return data size.(xicilion)
      • add documents for dgram module.(xicilion)
      • add argument to event 'error'.(xicilion)
      • add dgram test case into main.js.(xicilion)
      • add test case for dgram.(xicilion)
      • implement send and message.(xicilion)
      • add dgram module and DgramSocket object.(xicilion)
    • dns - add dns.lookup.(xicilion)
    • module - not check param count in require.(xicilion)
    • option - simple package install tool.(xicilion)
    • options:
      • enable parallel scavenge.(xicilion)
      • support install package.(xicilion)
      • add init script.(xicilion)
      • generate embed scripts.(xicilion)
      • retry download when http error.(xicilion)
    • sqlite - change default synchronous mode to full.(xicilion)
    • timers:
      • allow null in clearTimeout.(xicilion)
      • support ref/unref in Timer object.(xicilion)
    • v8 - upgrade to v6.6.155.(xicilion)
    • ws - support ref/unref.(xicilion)
    • zlib - end inflate stream when data error.(xicilion)
  • bugfix :

    • Buffer:
      • crash when Buffer.concat([])(xicilion)
      • new Buffer error when TypedArray offset is not zero.(xicilion)
    • dgram:
      • send error when addr is empty on windows.(xicilion)
      • test error on linux.(xicilion)
      • compile error on windows.(xicilion)
    • http - crash when HttpResponse.statusCode is too large.(xicilion)
    • option:
      • data error on some tgz file.(xicilion)
      • download error when '/' in package name.(xicilion)
    • options:
      • init error when package.json is not exists.(xicilion)
      • zero size file is not extracted.(xicilion)
    • path - compile warning in debug mode.(xicilion)
    • process - compile warning in debug mode.(xicilion)
    • stream - fix buffer type check.(xicilion)
    • util - app crash when clone a Map.(xicilion)

Commits

  • [be4e3b122f] - options, feat: enable parallel scavenge.(xicilion)
  • [a4ff03be02] - v8, feat: upgrade to v6.6.155.(xicilion)
  • [551bcfb693] - util, bugfix: app crash when clone a Map.(xicilion)
  • [7d9222fbb0] - core, feat: upgrade to new v8 api.(xicilion)
  • [3f12dfe7b6] - stream, bugfix: fix buffer type check.(xicilion)
  • [44a3e84013] - ws, feat: support ref/unref.(xicilion)
  • [ff341edc49] - dgram, feat: implement method setBroadcast.(xicilion)
  • [6f0ee079ae] - module, feat: not check param count in require.(xicilion)
  • [a17b1835d5] - options, bugfix: init error when package.json is not exists.(xicilion)
  • [b9d53e2c08] - dgram, feat: method send return data size.(xicilion)
  • [469d0d0e7c] - core, feat: support require.main.(xicilion)
  • [44287c8558] - options, feat: support install package.(xicilion)
  • [a75a1b98d8] - options, feat: add init script.(xicilion)
  • [4395512533] - options, feat: generate embed scripts.(xicilion)
  • [416b7e1137] - options, feat: retry download when http error.(xicilion)
  • [3e1bd98609] - options, bugfix: zero size file is not extracted.(xicilion)
  • [4625da4cbe] - dgram, feat: add documents for dgram module.(xicilion)
  • [1c81e1d84c] - sqlite, feat: change default synchronous mode to full.(xicilion)
  • [ce138af65d] - timers, feat: allow null in clearTimeout.(xicilion)
  • [781ab7427f] - dgram, feat: add argument to event 'error'.(xicilion)
  • [ffc6cc69e3] - dgram, bugfix: send error when addr is empty on windows.(xicilion)
  • [8203c574b9] - Buffer, feat: support Buffer.join method.(xicilion)
  • [d5e4bf1cb8] - Buffer, bugfix: crash when Buffer.concat([])(xicilion)
  • [962c505310] - dgram, bugfix: test error on linux.(xicilion)
  • [47abe8b7f6] - dgram, feat: add dgram test case into main.js.(xicilion)
  • [4701be824b] - dgram, feat: add test case for dgram.(xicilion)
  • [dfd063c4ea] - dgram, bugfix: compile error on windows.(xicilion)
  • [e4eb495b37] - dns, feat: add dns.lookup.(xicilion)
  • [8d54dd1aaa] - dgram, feat: implement send and message.(xicilion)
  • [1ae403550d] - dgram, feat: add dgram module and DgramSocket object.(xicilion)
  • [45fcbb3bb3] - http, bugfix: crash when HttpResponse.statusCode is too large.(xicilion)
  • [868e455f2b] - process, bugfix: compile warning in debug mode.(xicilion)
  • [20cf8c4f00] - path, bugfix: compile warning in debug mode.(xicilion)
  • [64317ed84b] - option, bugfix: data error on some tgz file.(xicilion)
  • [50a2673da0] - zlib, feat: end inflate stream when data error.(xicilion)
  • [f3cedc796d] - option, bugfix: download error when '/' in package name.(xicilion)
  • [41db91f502] - option, feat: simple package install tool.(xicilion)
  • [7e046495d7] - Buffer, bugfix: new Buffer error when TypedArray offset is not zero.(xicilion)
  • [94211628ec] - timers, feat: support ref/unref in Timer object.(xicilion)

v0.21.0

6 years ago

Changes

  • feature :

    • core - disable code coverage for embed script module.(xicilion)
    • coroutine - use hrtime to implement sleep.(xicilion)
    • crypto - update root ca.(xicilion)
    • dns - add module dns, support dns.resolve.(xicilion)
    • expat - upgrade to v2.2.5(xicilion)
    • git - commit .jsc file as binary file.(xicilion)
    • repl - add 'Thown:' prefix in repl (#385)(Hengfei Zhuang)
    • stream - port script module stream from node.(xicilion)
    • util:
      • output Error object friendly.(xicilion)
      • support custom Promise object in util.syn.(xicilion)
    • v8:
      • upgrade to v6.5.108.(xicilion)
      • upgrade to v6.5.26.(xicilion)
  • bugfix :

    • core:
      • refactor object manager, fix runtime error in debug mode.(xicilion)
      • fix compile waring in debug mode.(xicilion)
    • db - deadlock when multi fiber access in db.trans.(xicilion)
    • dns - fix ipv6 address error.(xicilion)
    • exlib - fix sleep time error.(xicilion)
    • test - compile new amd64 jsc test file.(xicilion)
    • v8:
      • fix compile error in debug mode on windows.(xicilion)
      • fix compile warning on windows.(xicilion)
  • refactor :

    • core - move opt_tools script to sub folder.(xicilion)
    • mq - remove unused code.(xicilion)
  • others :

    • change memcpy to memmove (#391)(zywww)
    • Merge branch 'master' into dev(xicilion)

Commits

  • [2e6be70555] - v8, bugfix: fix compile error in debug mode on windows.(xicilion)
  • [2a1d13f2c4] - v8, feat: upgrade to v6.5.108.(xicilion)
  • [19763e6253] - dns, bugfix: fix ipv6 address error.(xicilion)
  • [02992c421b] - expat, feat: upgrade to v2.2.5(xicilion)
  • [4523884506] - core, bugfix: refactor object manager, fix runtime error in debug mode.(xicilion)
  • [6de34423b4] - mq, refactor: remove unused code.(xicilion)
  • [5b071a3987] - change memcpy to memmove (#391)(zywww)
  • [5b694853b0] - core, bugfix: fix compile waring in debug mode.(xicilion)
  • [3a8ba731d7] - test, bugfix: compile new amd64 jsc test file.(xicilion)
  • [5d2d96baac] - git, feat: commit .jsc file as binary file.(xicilion)
  • [1288a3d8ed] - crypto, feat: update root ca.(xicilion)
  • [97e25de6a3] - exlib, bugfix: fix sleep time error.(xicilion)
  • [6a105104b4] - core, refactor: move opt_tools script to sub folder.(xicilion)
  • [4ded2bd6ca] - coroutine, feat: use hrtime to implement sleep.(xicilion)
  • [9abe80fe9d] - core, feat: disable code coverage for embed script module.(xicilion)
  • [2e6e961dbb] - util, feat: output Error object friendly.(xicilion)
  • [52b984cb66] - dns, feat: add module dns, support dns.resolve.(xicilion)
  • [b85cc934d6] - stream, feat: port script module stream from node.(xicilion)
  • [29f5cb6fe4] - util, feat: support custom Promise object in util.syn.(xicilion)
  • [0c97518e05] - v8, bugfix: fix compile warning on windows.(xicilion)
  • [782bd434fe] - v8, feat: upgrade to v6.5.26.(xicilion)
  • [68a1cb5bc4] - db, bugfix: deadlock when multi fiber access in db.trans.(xicilion)
  • [4394b5e029] - Merge branch 'master' into dev(xicilion)
  • [33f3c01fc4] - repl, feat: add 'Thown:' prefix in repl (#385)(Hengfei Zhuang)

v0.20.0

6 years ago

Changes

  • feature :

    • constants - support constants module.(xicilion)
    • coroutine - hold the process while at least one worker is working.(xicilion)
    • crypto - PKey constructor support parameters.(xicilion)
    • db:
      • support multi level array in db.format.(xicilion)
      • enable chinese fulltext search in SQLite.(xicilion)
    • event - support any type of custom field in EventInfo.(xicilion)
    • LruCache - support expire event.(xicilion)
    • mbedtls - upgrade to v2.6.1.(xicilion)
    • sandbox - support exports in main script.(xicilion)
    • test - add LruCache lock test.(xicilion)
    • tool - upgrade awesome sync tool.(xicilion)
    • v8:
      • update vender version.(xicilion)
      • upgrade v8 to v6.4.365.(xicilion)
      • upgrade to v6.4.309.(xicilion)
    • websocket - hold the process while websocket is not disconnected.(xicilion)
  • bugfix :

    • core:
      • fix compile waring on windows.(xicilion)
      • fix compile error on windows.(xicilion)
    • LruCache - object locked in updater callback.(xicilion)
    • v8 - disable parallel_marking, fix crash in snapshot creator.(xicilion)
  • refactor :

    • core:
      • uniform the two constructor of AsyncCallback.(xicilion)
      • support ref/unref in isolate, refactor the logic of holding process.(xicilion)
      • format JavaScript code.(xicilion)
    • mq - move Message.response to HttpRequest.response.(xicilion)

Commits

  • [a9a78dd7a6] - mq, refactor: move Message.response to HttpRequest.response.(xicilion)
  • [46dd85fec2] - LruCache, feat: support expire event.(xicilion)
  • [205cef37b7] - event, feat: support any type of custom field in EventInfo.(xicilion)
  • [f2b6e1fe05] - test, feat: add LruCache lock test.(xicilion)
  • [8376932226] - LruCache, bugfix: object locked in updater callback.(xicilion)
  • [66a518641b] - mbedtls, feat: upgrade to v2.6.1.(xicilion)
  • [d59b73839f] - tool, feat: upgrade awesome sync tool.(xicilion)
  • [ac25be15bd] - core, bugfix: fix compile waring on windows.(xicilion)
  • [f6caafc9d4] - core, bugfix: fix compile error on windows.(xicilion)
  • [5ac83f7b29] - db, feat: support multi level array in db.format.(xicilion)
  • [e20a32ea10] - coroutine, feat: hold the process while at least one worker is working.(xicilion)
  • [38bdf89608] - websocket, feat: hold the process while websocket is not disconnected.(xicilion)
  • [c73b24caaf] - core, refactor: uniform the two constructor of AsyncCallback.(xicilion)
  • [ff75686678] - core, refactor: support ref/unref in isolate, refactor the logic of holding process.(xicilion)
  • [b617bb877a] - sandbox, feat: support exports in main script.(xicilion)
  • [9a240973b8] - db, feat: enable chinese fulltext search in SQLite.(xicilion)
  • [7886dc4bac] - v8, bugfix: disable parallel_marking, fix crash in snapshot creator.(xicilion)
  • [62ca518a70] - v8, feat: update vender version.(xicilion)
  • [aa2d8bbe86] - v8, feat: upgrade v8 to v6.4.365.(xicilion)
  • [8f0bc1f271] - core, refactor: format JavaScript code.(xicilion)
  • [3f895d267b] - v8, feat: upgrade to v6.4.309.(xicilion)
  • [076830eaa1] - crypto, feat: PKey constructor support parameters.(xicilion)
  • [575deddaac] - constants, feat: support constants module.(xicilion)