Skip to content

Releases: imgproxy/imgproxy

v3.29.1

11 Jul 15:40
Compare
Choose a tag to compare

Fixed

  • Fix parsing and minifying some SVGs.

v3.29.0

08 Jul 12:57
Compare
Choose a tag to compare

Added

Changed

  • Suppress "Response has no supported checksum" warnings from S3 SDK.
  • The IMGPROXY_USER_AGENT config now supports the %current_version variable that is replaced with the current imgproxy version.
  • (docker) Optimized image quantization.
  • (pro) Improved BlurHash generation performance.

Fixed

  • Fix X-Origin-Content-Length header value when SVG is sanitized or minified.
  • Mark JPEG XL format as supporting quality. Fixes autoquality for JPEG XL.
  • Fix the extend processing option when only one dimension is set.
  • (pro) Fix object detection when the IMGPROXY_USE_LINEAR_COLORSPACE config is set to true.
  • (pro) Fix BlurHash generation when the IMGPROXY_USE_LINEAR_COLORSPACE config is set to true.
  • (pro) Fix detection of PDF files with a header offset.

Removed

  • Remove the IMGPROXY_SVG_FIX_UNSUPPORTED config. The problem it was solving is now fixed in librsvg.

v3.28.0

31 Mar 19:50
Compare
Choose a tag to compare

Added

Changed

  • Treat 206 (Partial Content) responses from a source server as 200 (OK) when they contain a full content range.
  • Improved error reporting.
  • (pro) Change saturation adjustment algorithm to be more CIE-correct.
  • (pro) Don't check image complexity during best format selection when IMGPROXY_BEST_FORMAT_COMPLEXITY_THRESHOLD is set to 0.

Fixed

  • Fix determinimg the default hostname for cookies passthrough.
  • (pro) Fix setting the Host header with the IMGPROXY_CUSTOM_REQUEST_HEADERS config.
  • (pro) Fix passing through the Host header with the IMGPROXY_REQUEST_HEADERS_PASSTHROUGH config.
  • (pro) Fix passing through request headers with the IMGPROXY_REQUEST_HEADERS_PASSTHROUGH when the raw option is used.
  • (pro) Fix IMGPROXY_BEST_FORMAT_ALLOW_SKIPS config behavior.
  • (pro) Fix flattening behavior when chained pipelines are used and the resulting format doesn't support transparency.
  • (pro) Fix advanced smart crop when the most feature points are located close to the right or the bottom edge.

Removed

  • Remove the IMGPROXY_S3_MULTI_REGION config. imgproxy now always work in multi-regional S3 mode.

v3.27.2

27 Jan 16:39
Compare
Choose a tag to compare

Fixed

  • Fix preventing requests to 0.0.0.0 when imgproxy is configured to deny loopback addresses.
  • (pro) Fix timeouts in AWS Lambda when running in development mode.

v3.27.1

13 Jan 16:20
Compare
Choose a tag to compare

Added

Changed

  • (pro) Improve image complexity calculation for best format selection.
  • (pro) Use PNG quantization for very low-complexity images when the best format is used.

Fixed

  • Fix blur and sharpen performance for images with alpha channel.
  • (pro) Fix object detecttion accuracy.

v3.27.0

18 Dec 17:41
Compare
Choose a tag to compare

Add

Changed

  • Change IMGPROXY_AVIF_SPEED default value to 8.
  • Change IMGPROXY_FORMAT_QUALITY default value to webp=79,avif=63,jxl=77.
  • Rename IMGPROXY_ENABLE_WEBP_DETECTION to IMGPROXY_AUTO_WEBP. The old name is deprecated but still supported.
  • Rename IMGPROXY_ENABLE_AVIF_DETECTION to IMGPROXY_AUTO_AVIF. The old name is deprecated but still supported.
  • (pro) Change IMGPROXY_AUTOQUALITY_FORMAT_MIN default value to avif=60.
  • (pro) Change IMGPROXY_AUTOQUALITY_FORMAT_MAX default value to avif=65.
  • (pro) Use the last page/frame of the source image when the page processing option value is greater than or equal to the number of pages/frames in the source image.

Fixed

  • Fix detecting of width and height of HEIF images that include irot boxes.
  • Set Error status for errorred traces in OpenTelemetry.
  • Fix URL parsing error when a non-http(s) URL contains a % symbol outside of the percent-encoded sequence.
  • Fix importing ICC profiles for 16-bit images with an alpha channel.
  • Fix handling ICC profiles with vips 8.15+.
  • (pro) Fix opject detection accuracy when using YOLOv8 or YOLOv10 models.
  • (pro) Fix usage of the obj and objw gravity types inside the crop processing option.
  • (pro) Fix detecting of width and height when orientation is specified in EXIF but EXIF info is not requested.
  • (pro) Fix watermark shadow clipping.

Deprecated

  • IMGPROXY_ENABLE_WEBP_DETECTION config is deprecated. Use IMGPROXY_AUTO_WEBP instead.
  • IMGPROXY_ENABLE_AVIF_DETECTION config is deprecated. Use IMGPROXY_AUTO_AVIF instead.

v3.26.1

28 Oct 16:29
Compare
Choose a tag to compare

Changed

  • (pro) Improve monochrome and duotone processing options.

Fixed

  • Fix loading log configs from local files and secret managers.
  • Fix detecting HEIF images with the heix brand.
  • Fix downloading source images when the image source requires a cookie challenge.
  • (pro) Fix playback of videos created from animations in Google Chrome.
  • (pro) Fix detecting of width and height of HEIF images that have orientation specified in EXIF.

v3.26.0

16 Sep 14:23
Compare
Choose a tag to compare

Added

Changed

  • Properly set the net.host.name and http.url tags in OpenTelemetry traces.
  • (pro) Object detection: class names file can contain object classes' weights.

Fixed

  • Fix handling # symbols in local://, s3://, gcs://, abs://, and swift:// URLs.
  • Fix IMGPROXY_FALLBACK_IMAGE_HTTP_CODE value check. Allow 0 value.
  • (docker) Fix loading HEIC images made with iOS 18.

v3.25.0

08 Jul 18:51
Compare
Choose a tag to compare

Add

Changed

  • Automatically add http:// scheme to the IMGPROXY_S3_ENDPOINT value if it has no scheme.
  • Trim redundant slashes in the S3, GCS, ABS, and Swift object keys.
  • Rename IMGPROXY_WRITE_TIMEOUT to IMGPROXY_TIMEOUT. The old name is deprecated but still supported.
  • Rename IMGPROXY_READ_TIMEOUT to IMGPROXY_READ_REQUEST_TIMEOUT. The old name is deprecated but still supported.
  • (pro) Allow specifying gradient direction as an angle in degrees.
  • (pro) Speed up ML features.
  • (pro) Update the face detection model.

Fix

  • Fix HEIC/AVIF dimension limit handling.
  • Fix SVG detection when the root element has a namespace.
  • Fix treating percent-encoded symbols in s3://, gcs://, abs://, and swift:// URLs.
  • (pro) Fix style injection to SVG.
  • (pro) Fix video tiles generation when the video's SAR is not 1.

Deprecated

  • IMGPROXY_WRITE_TIMEOUT config is deprecated. Use IMGPROXY_TIMEOUT instead.
  • IMGPROXY_READ_TIMEOUT config is deprecated. Use IMGPROXY_READ_REQUEST_TIMEOUT instead.

v3.24.1

30 Apr 14:05
Compare
Choose a tag to compare

Fix

  • Fix the default IMGPROXY_WORKERS value when cgroup limits are applied.