imgproxy v3.0.0 Release Notes

Release Date: 2021-11-23 // over 2 years ago
  • โž• 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](./docs/generating_the_url.md) 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](./docs/generating_the_url.md#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.