All Versions
Latest Version
Avg Release Cycle
47 days
Latest Release
844 days ago

Changelog History
Page 2

  • v2.1.2 Changes

    June 01, 2020

    ๐Ÿ— DEPRECATED: Due to caching issues while building the distribution files, this build is broken, use 2.1.3 instead. Sorry about that.

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix and curly.head using wrong libcurl options to set the HTTP Method.
    • ๐Ÿ›  Fix postinstall script not working properly.
    • Setting the HTTPPOST option to nullwould, wrongly, throw an Error.
    • Setting any string option to null would, wrongly, throw an Error.

    โž• Added

    • ๐Ÿฑ We now have API docs! ๐Ÿฅณ
      Thanks to typedoc
    • โž• Added back prebuilt binaries for:
      • Electron v3, v4 and v5
    • โž• Added isMonitoringSockets boolean readonly property to Easy instances, it is true
      when monitorSocketEvents has been called on that Easy instance.
    • โž• Added CurlVersion enum to be used with the rawFeatures property returned from Curl.getVersionInfo.


  • v2.1.2-1 Changes

    May 09, 2020
    • ๐Ÿš€ chore: revert prerelease version bump 8f3bc94
    • 2.1.3-0 b69ead6
    • ๐Ÿ“„ docs: update changelog a601651
    • chore: fix some code description to match the correct symbols 8051f1e
    • ci: re-add prebuilt binaries for electron v3, v4 and v5 401e83f


  • v2.1.2-0 Changes

    May 09, 2020
    • ๐Ÿ“„ docs: add COMMON_ISSUES and more examples to the 703c951
    • ๐Ÿ›  fix: postinstall script not working properly - fixes #220050a3fc
    • ๐Ÿ›  fix: and curly.head using wrong libcurl options to set the HTTP method 357f01d
    • ๐Ÿง benchmark: add benchmark result for a linux machine (#218) acfa47a
    • ๐Ÿ“„ docs: update [skip ci] 889db0d


  • v2.1.1 Changes

    April 28, 2020

    ๐Ÿ›  Fixed

    • โœ‚ Remove benchmark folder from the distributed npm package (reducing the package size)


  • v2.1.0 Changes

    April 12, 2020

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fix retrieve-win-deps Windows build script not working correctly
    • ๐Ÿ›  Fix context switches between addon callbacks not causing Node.js to drain microtasks - (#177)
    • Fix some curl_off_t getinfo values corrupting the stack
    • WRITEFUNCTION, HEADERFUNCTION and READFUNCTION callbacks now correctly rethrow JS errors thrown inside of them.
      The return value of both callbacks is now also checked to be an integer, any other type will cause an error.
      This is considered a fix because previously the return value was being cast to an integer, which means the method would already fail, as there are remote chances (aka impossible) casting something else to an integer would yield the length of the data passed by libcurl.

    โž• Added

    • Added missing CURLOPT_SASL_AUTHZID option - libcurl 7.66.0
    • Added missing CURLE_AUTH_ERROR error code added with libcurl 7.66.0
    • Added missing CURLINFO_RETRY_AFTER info field - libcurl 7.66.0
    • Added missing CURL_HTTP_VERSION_3 constant related http version to the CurlHttpVersion enum - libcurl 7.66.0
    • Added missing CURLMOPT_MAX_CONCURRENT_STREAMS option - libcurl 7.67.0
    • Added missing CurlProgressFunc enum to reflect the new CURL_PROGRESSFUNC_CONTINUE constant - libcurl 7.68.0
    • โž• Added missing CurlSslOpt enum member NoPartialChain - libcurl 7.68.0
    • โž• Added missing CURLE_HTTP3 error code - An HTTP/3 layer problem - libcurl 7.68.0
    • Added missing CURLM_WAKEUP_FAILURE error code - wakeup is unavailable or failed - libcurl 7.68.0
    • Added missing CURLM_BAD_FUNCTION_ARGUMENT error code - function called with a bad parameter - libcurl 7.69.0
    • Added missing CURLE_QUIC_CONNECT_ERROR error code - QUIC connection error - libcurl 7.69.0
    • Added missing CURLOPT_MAIL_RCPT_ALLLOWFAILS option - libcurl 7.69.0

    ๐Ÿ”„ Changed

    • โœ… Prebuilt binaries are now compiled with libcurl 7.69.1 and, when possible, latest version of other related dependencies:
      • OpenSSL 1.1.1d
      • nghttp2 1.4.0
      • libssh2 1.9.0
    • โž• Added prebuilt binaries for:
      • Electron v8
      • NW.js v0.44, v0.43 and v0.42
    • โฌ‡๏ธ Dropped prebuilt binaries for:
      • Node.js 8
      • Electron v3, v4 and v5
      • NW.js v0.38 and v0.39
    • โœ‚ Remove dynamic require (#204)
    • ๐Ÿšš The C++ implementation for the previously removed onData and onHeader Curl/Easy instance fields has been removed - If you were still using those internal fields your code is going to break. Use WRITEFUNCTION and HEADERFUNCTION options instead.


  • v2.1.0-5 Changes

    April 10, 2020
    • ๐Ÿ“„ docs: update and package description on npm 60b8624
    • utils: add benchmarks acbd128
    • ๐Ÿ“„ docs: update changelog 3ac73ad
    • โœ… tests: fix issue-177 test not testing for null correctly 43f006d
    • โœ… tests: test more callbacks on easy handle tests f247263
    • ๐Ÿ›  fix: READFUNCTION/HEADERFUNCTION/WRITEFUNCTION should correctly throw errors 71b0380


    ๐Ÿš€ See also Unreleased Changes

  • v2.1.0-4 Changes

    April 10, 2020
    • โœ… tests: fix mocha watch mode 3a341a0
    • ๐Ÿ›  fix: rework fix for #177 and add tests for it e742020
    • โœ… tests: fix flacky http2 test 429a693
    • ๐Ÿ“„ docs: update changelog ef1982f
    • fix: add separated curl_off_t CURLINFO maps to fix issues when running curl_get_info() 17b6e9a
    • ๐Ÿ“„ docs: update Changelog 58d41e1
    • โšก๏ธ tests: update callbacks test to include error rethrow scenario 4cf966a
    • โœ… tests: add tests for easy handle 5ddf461
    • โšก๏ธ ts: update target and lib to point to es2018 7f4c57c
    • ๐Ÿ›  fix: use AsyncResource instead of Nan::Call on OnMessage callback - fixes #1773a287d7
    • ๐Ÿ›  fix: use asyncResource runInAsyncScope instead of Nan::Call on Easy handle ee6dcbb


    ๐Ÿš€ See also Unreleased Changes

  • v2.0.3 Changes

    December 11, 2019

    ๐Ÿ›  Fixed

    • โšก๏ธ Updated return type of DEBUGFUNCTION (#202)
    • ๐Ÿ›  Fixed issues when building with newer versions of v8 (Node.js >= 13 and Electron >= 7) (#203)

    โž• Added

    • Type for this added to event listeners callbacks
    • ๐Ÿ— Build on Node.js 13 and Electron 7
  • v2.0.2 Changes

    September 20, 2019

    โž• Added

    • ๐Ÿ— Build on Electron v6 ### ๐Ÿ”„ Changed
    • ๐Ÿ‘Œ Improved build scripts
    • โฌ†๏ธ bump libssh2 to 1.9.0
  • v2.0.1 Changes

    June 06, 2019

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed problem when building with libcurl <= 7.38