Download Download und Update

2019-05-01, Version v0.27.0

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)