Node Libcurl Versions Save

libcurl bindings for Node.js

v4.0.0

3 months ago

Breaking Change

  • Mininum supported Node.js version is now Node.js 16.14.
  • The prebuilt binaries are only available on:
    • Node.js 18, 20, and 21
    • Electron 27, 27, and 28
  • NW.js binaries were removed, and may be re-introduced in the future.

v3.0.1-0

5 months ago
  • docs: bump np version eb24ef1
  • docs: add notes about breaking changes 2d2f568
  • build: change electron versions where we are building the binaries 8b8dd87
  • ci: fix broken ci build e08fb1b
  • ci: upgrade pip before installing new module on appveyor 3f1a84e
  • ci: fix for when python is not available (but python3 is) 9855d8b
  • ci: change shebang to use bash shell for some ci scripts ae51e10
  • build: fix download and unpack not having pipefail a5ecb8d
  • build: fix windows build 308c8c7
  • build: remove old nodejs versions and add v20 and v21 f89db85
  • deps: update yarn lock file and lock husky file 2a297f3
  • ci: fix type error due to formidable 96777ce
  • ci: fix install_name_tool to not fail when running without a dynamic libcurl c4a2396
  • deps: bump all package version 22dc6fa
  • build: install setuptools if distutils cannot be found 1c76076
  • ci: add more logs to zlib build 82a5cd9
  • build: fix zlib build on node v20 and others 7416fb3
  • build: remove special chars from zlib version keeping just major.minor.patch 309c108
  • ci: add node v20 to the build pipeline 20200b7
  • chore: fix type-checking issues post TS upgrade - also bump eslint and prettier f48b553
  • deps: bump dependencies f9b0da6
  • update README with the new requirements on linux [skip ci] 8879499

https://github.com/JCMais/node-libcurl/compare/v3.0.0...v3.0.1-0

v3.0.0

1 year ago

Breaking Change

  • The supported engines of Node.js were bumped to: ^14.14 || >=16.
  • The supported versions of Electron now are: v21, v20, v19, v18, and v17.
  • The node-gyp package has been bumped, which means Python 3.0 is now required to build from source.
  • Minimum c++ version your compiler needs to support is now c++17.
  • The minimum macOS version is now Big Sur (11.6)
  • The prebuilt binaries on glibc Linux are now built on Ubuntu 20.04.
  • The prebuilt binaries on musl Linux (Alpine) are now built on Alpine 3.16.
  • The prebuilt binaries on Windows are now built with Visual Studio 2019.
  • There are no prebuilt binaries for NW.js anymore. This is because nw-gyp does not support Python 3 currently.
  • Option types for CURLOPT_FTP_RESPONSE_TIMEOUT has been removed, since libcurl 7.20 it was the same as CURLOPT_SERVER_RESPONSE_TIMEOUT.

Added

Changed

  • Upgraded prebuild binaries to use libcurl 7.86.0. On Windows, OpenSSL 3.0.7 will be used.

https://github.com/JCMais/node-libcurl/compare/v2.3.4...v3.0.0

v3.0.0-0

1 year ago

v2.3.4

2 years ago

Added

  • support curl_blob options #300 by @johnwchadwick
  • added arm64 builds for macOS #312 by @johnwchadwick
  • added most options that were missing up to libcurl version 7.79.1, including HSTS support.
  • added prebuilt binaries for Node.js v17.

Changed

  • Upgraded prebuild binaries to use libcurl 7.79.1. On Windows, OpenSSL 3.0.0 will be used.
  • The only Electron versions with prebuilt binaries are: 16, 15, 14, 13, 12, and 11.
  • The only Nwjs versions with prebuilt binaries are: 0.58, 0.57, and 0.56.

https://github.com/JCMais/node-libcurl/compare/v2.3.4-1...v2.3.4

v2.3.4-1

2 years ago

v2.3.3

3 years ago

Fixed

  • Fix support for Node.js v16

v2.3.2

3 years ago

Changed

  • The prebuilt binaries are not build with c-ares anymore, for reasoning see issue #280. c-ares was included in the prebuilt binaries starting with 2.3.0.

v2.3.1

3 years ago

The yes, curly is still an experimental release. 😅

If you are using curly in your project, and you want to share any feedback about it, please post them in our Discord. I would love to read and discuss it!

Fixed

  • Fixed not building zstd lib statically. #274
  • Fixed download streams not working with responses that did not include a body. #271

Added

  • Added prebuilt binaries for: Node.js 15, Electron v11, Electron v12, Nwjs 0.49.2, Nwjs 0.51.2, and Nwjs 0.52.0.

Changed

  • Building the addon from source now requires a C++ compiler with support for c++1z (c++17).

Removed

  • Removed prebuilt binaries for: Node.js 10, Electron v5, Electron v6, Electron v7, Nwjs v0.43, and Nwjs v0.44.