---
title: v0.35.0 - TBC
slug: changelog/v0.35.0
---

* Breaking: Drop support for Node.js 18, now requires Node.js >= 20.9.0.

* Breaking: Remove `install` script from `package.json` file.
  Compiling from source is now opt-in via the `build` script.

* Upgrade to libvips v8.18.0 for upstream bug fixes.

* Add `withGainMap` to process HDR JPEG images with embedded gain maps.
  [#4314](https://github.com/lovell/sharp/issues/4314)

* Add `toArrayBuffer` to generate output image as a transferable `ArrayBuffer`.
  [#4355](https://github.com/lovell/sharp/issues/4355)
