Skip to content

Releases: JCMais/node-libcurl

v4.1.0

26 Dec 17:19
6bb4f99
Compare
Choose a tag to compare

Fixed

  • curly - use default content-type when there are no headers #410 by @liamdiprose

Added

  • Added prebuilt binaries for Node.js 22, Electron 33, Electron 32, and Electron 31

Notes

Besides possible security patches, this will be the last minor release in the v4 series. For v5, I am currently planning to work on this:

  • Migrate to N-API. This will allow us to support newer Node.js versions more easily.
  • Drop support for Node.js < 22.
  • Drop support for building with libcurl < 8.0.
  • Drop x86 support.
  • Support ES modules.

v4.0.0

12 Feb 01:11
ba96d00
Compare
Choose a tag to compare

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

11 Dec 02:12
510502c
Compare
Choose a tag to compare
v3.0.1-0 Pre-release
Pre-release
  • 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

v3.0.0...v3.0.1-0

v3.0.0

17 Nov 12:07
ec5c0e8
Compare
Choose a tag to compare

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.

v2.3.4...v3.0.0

v3.0.0-0

08 Nov 11:14
470dca5
Compare
Choose a tag to compare
v3.0.0-0

v2.3.4

29 Jan 19:28
5f412e6
Compare
Choose a tag to compare

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.

v2.3.4-1...v2.3.4

v2.3.4-1

04 Jan 13:46
0dcbb5d
Compare
Choose a tag to compare
v2.3.4-1 Pre-release
Pre-release

v2.3.4-0

29 Nov 22:24
4066ffb
Compare
Choose a tag to compare

v2.3.3

09 May 18:37
894ff36
Compare
Choose a tag to compare

Fixed

  • Fix support for Node.js v16

v2.3.2

24 Mar 18:04
8fb53ec
Compare
Choose a tag to compare

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.