Download

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)