# sharp changelog > High-performance Node image processing, built on libvips. - Vendor: sharp - Category: Frameworks & Libraries - Official site: https://sharp.pixelplumbing.com - Tracked by: What's New (https://whatsnew.fyi/product/sharp) - Harvested from: GitHub (lovell/sharp) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v0.35.3 - Date: 2026-07-01 - Version: v0.35.3 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.3 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.3 * Tighten verification of `text` dimensions, TIFF tile dimensions and `extend` values. * Improve code bundler support by resolving path to libvips binary. * Increase default concurrency when use of `MALLOC_ARENA_MAX` is detected. * Emit warning about binaries provided by Electron for use on Linux. * Add `hasAlpha` property to output `info`. [#4500](https://github.com/lovell/sharp/issues/4500) * TypeScript: Return more precise `Buffer` from `toBuffer`. [#4520](https://github.com/lovell/sharp/pull/4520) [@Andarist](https://github.com/Andarist) * Bound `clahe` width and height to avoid signed overflow. [#4551](https://github.com/lovell/sharp/pull/4551) [@metsw24-max](https://github.com/metsw24-max) * Bound `trim` margin to avoid signed overflow. [#4552](https://github.com/lovell/sharp/pull/4552) [@metsw24-max](https://github.com/metsw24-max) * Reject infinite values when validating numbers. [#4553](https://github.com/lovell/sharp/pull/4553) [@metsw24-max](https://github.com/metsw24-max) * Bound extract region to libvips coordinate limit. [#4555](https://github.com/lovell/sharp/pull/4555) [@metsw24-max](https://github.com/metsw24-max) * Verify background colour values are numbers. [#4556](https://github.com/lovell/sharp/pull/4556) [@metsw24-max](https://github.com/metsw24-max) * Bound create and raw input dimensions to coordinate limit. [#4558](https://github.com/lovell/sharp/pull/4558) [@metsw24-max](https://github.com/metsw24-max) * Tighten recomb and affine matrix verification. [#4560](https://github.com/lovell/sharp/pull/4560) [@chatman-media](https://github.com/chatman-media) * Verify cache memory limit to avoid overflow. [#4561](https://github.com/lovell/sharp/pull/4561) [@metsw24-max](https://github.com/metsw24-max) ### v0.35.3-rc.2 - Date: 2026-06-30 - Version: v0.35.3-rc.2 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.3-rc.2 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.3-rc.2 - Labels: Pre-release * Tighten verification of `text` dimensions, TIFF tile dimensions and `extend` values. * Improve code bundler support by resolving path to libvips binary. * Increase default concurrency when use of `MALLOC_ARENA_MAX` is detected. * Emit warning about binaries provided by Electron for use on Linux. * Add `hasAlpha` property to output `info`. [#4500](https://github.com/lovell/sharp/issues/4500) * TypeScript: Return more precise `Buffer` from `toBuffer`. [#4520](https://github.com/lovell/sharp/pull/4520) [@Andarist](https://github.com/Andarist) * Bound `clahe` width and height to avoid signed overflow. [#4551](https://github.com/lovell/sharp/pull/4551) [@metsw24-max](https://github.com/metsw24-max) * Bound `trim` margin to avoid signed overflow. [#4552](https://github.com/lovell/sharp/pull/4552) [@metsw24-max](https://github.com/metsw24-max) * Reject infinite values when validating numbers. [#4553](https://github.com/lovell/sharp/pull/4553) [@metsw24-max](https://github.com/metsw24-max) * Bound extract region to libvips coordinate limit. [#4555](https://github.com/lovell/sharp/pull/4555) [@metsw24-max](https://github.com/metsw24-max) * Verify background colour values are numbers. [#4556](https://github.com/lovell/sharp/pull/4556) [@metsw24-max](https://github.com/metsw24-max) * Bound create and raw input dimensions to coordinate limit. [#4558](https://github.com/lovell/sharp/pull/4558) [@metsw24-max](https://github.com/metsw24-max) * Tighten recomb and affine matrix verification. [#4560](https://github.com/lovell/sharp/pull/4560) [@chatman-media](https://github.com/chatman-media) * Verify cache memory limit to avoid overflow. [#4561](https://github.com/lovell/sharp/pull/4561) [@metsw24-max](https://github.com/metsw24-max) ### v0.35.3-rc.1 - Date: 2026-06-27 - Version: v0.35.3-rc.1 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.3-rc.1 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.3-rc.1 - Labels: Pre-release * Tighten verification of `text` dimensions, TIFF tile dimensions and `extend` values. * Improve code bundler support by resolving path to libvips binary. * Increase default concurrency when use of `MALLOC_ARENA_MAX` is detected. * Emit warning about binaries provided by Electron for use on Linux. * Add `hasAlpha` property to output `info`. [#4500](https://github.com/lovell/sharp/issues/4500) * Bound `clahe` width and height to avoid signed overflow. [#4551](https://github.com/lovell/sharp/pull/4551) [@metsw24-max](https://github.com/metsw24-max) * Bound `trim` margin to avoid signed overflow. [#4552](https://github.com/lovell/sharp/pull/4552) [@metsw24-max](https://github.com/metsw24-max) * Reject infinite values when validating numbers. [#4553](https://github.com/lovell/sharp/pull/4553) [@metsw24-max](https://github.com/metsw24-max) * Bound extract region to libvips coordinate limit. [#4555](https://github.com/lovell/sharp/pull/4555) [@metsw24-max](https://github.com/metsw24-max) * Verify background colour values are numbers. [#4556](https://github.com/lovell/sharp/pull/4556) [@metsw24-max](https://github.com/metsw24-max) * Bound create and raw input dimensions to coordinate limit. [#4558](https://github.com/lovell/sharp/pull/4558) [@metsw24-max](https://github.com/metsw24-max) * Tighten recomb and affine matrix verification. [#4560](https://github.com/lovell/sharp/pull/4560) [@chatman-media](https://github.com/chatman-media) * Verify cache memory limit to avoid overflow. [#4561](https://github.com/lovell/sharp/pull/4561) [@metsw24-max](https://github.com/metsw24-max) ### v0.35.2 - Date: 2026-06-19 - Version: v0.35.2 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.2 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.2 * TypeScript: Add `mediaType` to metadata response. [#4492](https://github.com/lovell/sharp/issues/4492) * Improve WebAssembly fallback detection. [#4513](https://github.com/lovell/sharp/issues/4513) * Improve code bundler support with stub binaries. [#4543](https://github.com/lovell/sharp/issues/4543) * Verify GIF `effort` option is an integer. [#4544](https://github.com/lovell/sharp/pull/4544) [@metsw24-max](https://github.com/metsw24-max) * Verify `recomb` matrix entries are numbers. [#4545](https://github.com/lovell/sharp/pull/4545) [@metsw24-max](https://github.com/metsw24-max) * TypeScript: Replace namespace with named exports for ESM. [#4546](https://github.com/lovell/sharp/issues/4546) * Bound dilate and erode width to avoid mask-size overflow. [#4548](https://github.com/lovell/sharp/pull/4548) [@metsw24-max](https://github.com/metsw24-max) * Verify `convolve` kernel values are numbers. [#4549](https://github.com/lovell/sharp/pull/4549) [@metsw24-max](https://github.com/metsw24-max) ### v0.35.2-rc.2 - Date: 2026-06-18 - Version: v0.35.2-rc.2 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.2-rc.2 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.2-rc.2 - Labels: Pre-release * TypeScript: Add `mediaType` to metadata response. [#4492](https://github.com/lovell/sharp/issues/4492) * Improve WebAssembly fallback detection. [#4513](https://github.com/lovell/sharp/issues/4513) * Improve code bundler support with stub binaries. [#4543](https://github.com/lovell/sharp/issues/4543) * Verify GIF `effort` option is an integer. [#4544](https://github.com/lovell/sharp/pull/4544) [@metsw24-max](https://github.com/metsw24-max) * Verify `recomb` matrix entries are numbers. [#4545](https://github.com/lovell/sharp/pull/4545) [@metsw24-max](https://github.com/metsw24-max) * TypeScript: Replace namespace with named exports for ESM. [#4546](https://github.com/lovell/sharp/issues/4546) * Bound dilate and erode width to avoid mask-size overflow. [#4548](https://github.com/lovell/sharp/pull/4548) [@metsw24-max](https://github.com/metsw24-max) ### v0.35.2-rc.1 - Date: 2026-06-18 - Version: v0.35.2-rc.1 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.2-rc.1 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.2-rc.1 - Labels: Pre-release * TypeScript: Add `mediaType` to metadata response. [#4492](https://github.com/lovell/sharp/issues/4492) * Improve WebAssembly fallback detection. [#4513](https://github.com/lovell/sharp/issues/4513) * Improve code bundler support with stub binaries. [#4543](https://github.com/lovell/sharp/issues/4543) * Verify GIF `effort` option is an integer. [#4544](https://github.com/lovell/sharp/pull/4544) [@metsw24-max](https://github.com/metsw24-max) * Verify `recomb` matrix entries are numbers. [#4545](https://github.com/lovell/sharp/pull/4545) [@metsw24-max](https://github.com/metsw24-max) * TypeScript: Replace namespace with named exports for ESM. [#4546](https://github.com/lovell/sharp/issues/4546) * Bound dilate and erode width to avoid mask-size overflow. [#4548](https://github.com/lovell/sharp/pull/4548) [@metsw24-max](https://github.com/metsw24-max) ### v0.35.2-rc.0 - Date: 2026-06-16 - Version: v0.35.2-rc.0 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.2-rc.0 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.2-rc.0 - Labels: Pre-release * TypeScript: Add `mediaType` to metadata response. [#4492](https://github.com/lovell/sharp/issues/4492) * Improve WebAssembly fallback detection. [#4513](https://github.com/lovell/sharp/issues/4513) * Verify GIF `effort` option is an integer. [#4544](https://github.com/lovell/sharp/pull/4544) [@metsw24-max](https://github.com/metsw24-max) * Verify `recomb` matrix entries are numbers. [#4545](https://github.com/lovell/sharp/pull/4545) [@metsw24-max](https://github.com/metsw24-max) * TypeScript: Replace namespace with named exports for ESM. [#4546](https://github.com/lovell/sharp/issues/4546) ### v0.35.1 - Date: 2026-06-11 - Version: v0.35.1 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.1 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.1 * TypeScript: Ensure type definitions are published for both ESM and CJS. [#4537](https://github.com/lovell/sharp/issues/4537) * WebAssembly: Ensure wrapper file is published. [#4538](https://github.com/lovell/sharp/issues/4538) ### v0.35.1-rc.1 - Date: 2026-06-11 - Version: v0.35.1-rc.1 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.1-rc.1 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.1-rc.1 - Labels: Pre-release * TypeScript: Ensure type definitions are published for both ESM and CJS. [#4537](https://github.com/lovell/sharp/issues/4537) * WebAssembly: Ensure wrapper file is published. [#4538](https://github.com/lovell/sharp/issues/4538) ### v0.35.1-rc.0 - Date: 2026-06-11 - Version: v0.35.1-rc.0 - Original notes: https://github.com/lovell/sharp/releases/tag/v0.35.1-rc.0 - Permalink: https://whatsnew.fyi/product/sharp/releases/v0.35.1-rc.0 - Labels: Pre-release * TypeScript: Ensure type definitions are published [#4537](github.com/lovell/sharp/issues/4537) * WebAssembly: Ensure wrapper file is published. [#4538](https://github.com/lovell/sharp/issues/4538)