Imgproxy Versions Save

Fast and secure standalone server for resizing and converting remote images

v3.10.0

1 year ago

Add

  • Add IMGPROXY_CLIENT_KEEP_ALIVE_TIMEOUT config.
  • (pro) Add disable_animation processing option.
  • (pro) Add gradient processing option.

Fix

  • Fix false-positive SVG detections.
  • Fix possible infinite loop during SVG sanitization.
  • (pro) Fix saving of GIF with variable frame delay to MP4.
  • (pro) Fix the size of video thumbnails if the video has a defined sample aspect ratio.

v3.9.0

1 year ago

Add

  • Add IMGPROXY_SVG_FIX_UNSUPPORTED config.

Fix

  • Fix fix HTTP response status when OpenTelemetry support is enabled.
  • (docker) Fix saving of paletted PNGs with low bit-depth.

v3.8.0

1 year ago

Add

Changed

  • Try to fix some invalid source URL cases that happen because of URL normalization.

v3.7.2

1 year ago

Changed

  • (docker) Faster images quantization.
  • (docker) Faster loading of GIF.

v3.7.1

1 year ago

Fix

  • Fix memory bloat in some cases.
  • Fix format_quality usage in presets.

v3.7.0

1 year ago

Add

  • Add support of 16-bit BMP.
  • Add IMGPROXY_NEW_RELIC_LABELS config.
  • Add support of JPEG files with differential Huffman coding or arithmetic coding.
  • Add IMGPROXY_PREFERRED_FORMATS config.
  • Add IMGPROXY_REQUESTS_QUEUE_SIZE config.
  • Add requests_in_progress and images_in_progress metrics.
  • Add queue segment/span to request traces.
  • Add sending additional metrics to Datadog and IMGPROXY_DATADOG_ENABLE_ADDITIONAL_METRICS config.
  • Add sending additional metrics to New Relic.

Change

  • Change IMGPROXY_MAX_CLIENTS default value to 2048.
  • Allow unlimited connections when IMGPROXY_MAX_CLIENTS is set to 0.
  • Change IMGPROXY_TTL default value to 31536000 (1 year).
  • Better errors tracking with metrics services.
  • (docker) Faster and better saving of GIF.
  • (docker) Faster saving of AVIF.
  • (docker) Faster loading and saving of PNG.

Fix

  • Fix trimming of CMYK images.
  • Respond with 404 when the source image can not be found in OpenStack Object Storage.
  • Respond with 404 when file wasn't found in the GCS storage.

v3.6.0

1 year ago

Add

  • Add IMGPROXY_RETURN_ATTACHMENT config and return_attachment processing option.
  • Add SVG sanitization and IMGPROXY_SANITIZE_SVG config.

Change

  • Better animation detection.

Fix

  • Respond with 404 when file wasn't found in the local storage.

v3.5.1

1 year ago

Change

  • Fallback from AVIF to JPEG/PNG if one of the result dimensions is smaller than 16px.

Fix

  • (pro) Fix some PDF pages background.
  • (docker) Fix loading some HEIF images.

v3.5.0

2 years ago

Add

  • Add support of RLE-encoded BMP.
  • Add IMGPROXY_ENFORCE_THUMBNAIL config and enforce_thumbnail processing option.
  • Add X-Result-Width and X-Result-Height to debug headers.
  • Add IMGPROXY_KEEP_COPYRIGHT config and keep_copyright processing option.

Change

  • Use thumbnail embedded to HEIC/AVIF if its size is larger than or equal to the requested.

v3.4.0

2 years ago

Add

  • Add IMGPROXY_FALLBACK_IMAGE_TTL config.
  • (pro) Add watermark_size processing option.
  • Add OpenStack Object Storage ("Swift") support.
  • Add IMGPROXY_GCS_ENDPOINT config.

Change

  • (pro) Don't check Content-Length header of videos.

Fix

  • (pro) Fix custom watermarks on animated images.