Skip to content

Releases: imgproxy/imgproxy

v3.1.0

08 Dec 08:01
Compare
Choose a tag to compare

Added

  • Add IMGPROXY_ETAG_BUSTER config.
  • (pro) watermark_text processing option.

Change

  • Improved ICC profiles handling.
  • Proper error message when the deprecated basic URL format is used.
  • Watermark offsets can be applied to replicated watermarks.

Fix

  • (pro) Fix parsing metadata of extended sequential JPEGs.

v3.0.0

23 Nov 12:53
Compare
Choose a tag to compare

🎉 imgproxy 3.0 is here! 🎉

Added

Change

  • ETag generator & checker uses source image ETag when possible.
  • 304 Not Modified responses includes Cache-Control, Expires, and Vary headers.
  • dpr processing option doesn't enlarge image unless enlarge is true.
  • imgproxy responds with 500 HTTP code when the source image downloading error seems temporary (timeout, server error, etc).
  • When IMGPROXY_FALLBACK_IMAGE_HTTP_CODE is zero, imgproxy responds with the usual HTTP code.
  • BMP support doesn't require ImageMagick.
  • Save GIFs without ImageMagick (vips 8.12+ required).

Fix

  • Fix Client Hints behavior. Width is physical size, so we should divide it by DPR value.
  • Fix scale-on-load in some rare cases.
  • Fix the default Sentry release name.
  • Fix the health command when the path prefix is set.
  • Escape double quotes in content disposition.

Removed

  • Removed basic URL format, use advanced one instead.
  • Removed IMGPROXY_MAX_SRC_DIMENSION config, use IMGPROXY_MAX_SRC_RESOLUTION instead.
  • Removed IMGPROXY_GZIP_COMPRESSION config.
  • Removed IMGPROXY_MAX_GIF_FRAMES config, use IMGPROXY_MAX_ANIMATION_FRAMES instead.
  • Removed crop resizing type, use crop processing option instead.
  • Dropped old libvips (<8.10) support.
  • (pro) Removed advanced GIF optimizations. All optimizations are applied by default ib both OSS and Pro versions.

v3.0.0.beta2

15 Nov 12:08
Compare
Choose a tag to compare
v3.0.0.beta2 Pre-release
Pre-release

Added

  • Add X-Origin-Width and X-Origin-Height to debug headers.
  • Add IMGPROXY_COOKIE_PASSTHROUGH and IMGPROXY_COOKIE_BASE_URL configs.

Change

  • dpr processing option doesn't enlarge image unless enlarge is true.
  • 304 Not Modified responses includes Cache-Control, Expires, and Vary headers.
  • imgproxy responds with 500 HTTP code when the source image downloading error seems temporary (timeout, server error, etc).
  • When IMGPROXY_FALLBACK_IMAGE_HTTP_CODE is zero, imgproxy responds with the usual HTTP code.
  • BMP support doesn't require ImageMagick.

Fix

  • Fix Client Hints behavior. Width is physical size, so we should divide it by DPR value.
  • Fix scale-on-load in some rare cases.
  • Fix requests_total counter in Prometheus.

v3.0.0.beta1

30 Sep 16:26
Compare
Choose a tag to compare
v3.0.0.beta1 Pre-release
Pre-release

Added

Change

  • ETag generator & checker uses source image ETag when possible.

Removed

  • Removed basic URL format, use advanced one instead.
  • Removed IMGPROXY_MAX_SRC_DIMENSION config, use IMGPROXY_MAX_SRC_RESOLUTION instead.
  • Removed IMGPROXY_GZIP_COMPRESSION config.
  • Removed IMGPROXY_MAX_GIF_FRAMES config, use IMGPROXY_MAX_ANIMATION_FRAMES instead.
  • Removed crop resizing type, use crop processing option instead.
  • Dropped old libvips (<8.8) support.

v2.17.0

07 Sep 12:06
Compare
Choose a tag to compare

Added

  • Wildcard support in IMGPROXY_ALLOWED_SOURCES.

Change

  • If the source URL contains the IMGPROXY_BASE_URL prefix, it won't be added.

Fix

  • (pro) Fix path prefix support in the /info handler.

Deprecated

v2.16.7

20 Jul 13:48
Compare
Choose a tag to compare

Change

  • Reset DPI while stripping meta.

v2.16.6

08 Jul 10:35
Compare
Choose a tag to compare

Fix

  • Fix performance regression in ICC profile handling.
  • Fix crashes while processing CMYK images without ICC profile.

v2.16.5

28 Jun 09:07
Compare
Choose a tag to compare

Change

  • More clear downloading errors.

Fix

  • Fix ICC profile handling in some cases.
  • Fix handling of negative height value for BMP.

v2.16.4

16 Jun 12:56
Compare
Choose a tag to compare

Change

  • Use magenta (ff00ff) as a transparency key in trim.

Fix

  • Fix crashes while processing some SVGs (dockerized version).
  • (pro) Fix parsing HEIF/AVIF meta.

v2.16.3

05 Apr 13:55
Compare
Choose a tag to compare

Fix

  • Fix PNG quantization palette size.
  • Fix parsing HEIF meta.
  • Fix debig header.