Skip to content

@DarthSim DarthSim released this Nov 14, 2019 · 2 commits to master since this release

Changed

  • Boolean processing options such as enlarge and extend are properly parsed. 1, t, TRUE, true, True are truthy, 0, f, F, FALSE, false, False are falsy. All other values are treated as falsy and generate a warning message.

Fixed

  • Fix segfaults on watermarking in some cases
Assets 2

@DarthSim DarthSim released this Nov 12, 2019 · 6 commits to master since this release

Fixed

  • Fix format option in presets.
Assets 2

@DarthSim DarthSim released this Oct 28, 2019 · 14 commits to master since this release

Fixed

  • Fix loading of some GIFs by using the edge version of giflib.
Assets 2

@DarthSim DarthSim released this Oct 23, 2019 · 16 commits to master since this release

Added

  • TIFF and BMP support.
  • IMGPROXY_REPORT_DOWNLOADING_ERRORS config. Setting it to false disables reporting of downloading errors.
  • SVG passthrough. When source image and requested format are SVG, image will be returned without changes.
  • IMGPROXY_USE_GCS config. When it set to true and IMGPROXY_GCS_KEY is not set, imgproxy tries to use Application Default Credentials to get access to GCS bucket.

Changed

  • Reimplemented and more errors-tolerant image size parsing.
  • Log only modified processing options.

Fixed

  • Fixed sharpening+watermarking.
  • Fixed path parsing when no options is provided and image URL is Base64 encoded.

Deprecated

  • Using IMGPROXY_GCS_KEY without IMGPROXY_USE_GCS set to true is deprecated.
Assets 2

@DarthSim DarthSim released this Oct 15, 2019 · 88 commits to master since this release

  • New default log format;
  • structured and json log formats. Can be set with IMGPROXY_LOG_FORMAT;
  • Better watermarking: image transparency doesn't affect watermarks, faster watermark scaling.
Assets 2

@DarthSim DarthSim released this Oct 15, 2019 · 122 commits to master since this release

  • More verbose URL parsing errors;
Assets 2

@DarthSim DarthSim released this Oct 15, 2019 · 126 commits to master since this release

  • Better handling if non-sRGB images;
  • SO_REUSEPORT socker option support. Can be enabled with IMGPROXY_SO_REUSEPORT;
  • dpr option always changes the resulting size even if it leads to enlarge and enlarge is falsey;
  • Log to STDOUT;
  • filename option;
  • Only unexpected errors are reported to Bugsnag/Honeybadger/Sentry;
  • GZip compression support is deprecated;
  • Better Sentry support.
Assets 2

@DarthSim DarthSim released this Oct 15, 2019 · 158 commits to master since this release

  • libvips v8.8 support: better processing of animated GIFs, built-in CMYK profile, better WebP scale-on-load, etc;
  • Animated WebP support. IMGPROXY_MAX_GIF_FRAMES is deprecated, use IMGPROXY_MAX_ANIMATION_FRAMES;
  • HEIC support;
  • crop processing option. resizing_type:crop is deprecated;
  • Offsets for gravity;
  • Resizing type auto. If both source and resulting dimensions have the same orientation (portrait or landscape), imgproxy will use fill. Otherwise, it will use fit;
  • Development errors mode. When IMGPROXY_DEVELOPMENT_ERRORS_MODE is true, imgproxy will respond with detailed error messages. Not recommended for production because some errors may contain stack trace;
  • Better stack trace for image processing errors;
  • Allowed URL query for /health;
  • IMGPROXY_KEEP_ALIVE_TIMEOUT config.
Assets 2

@DarthSim DarthSim released this Oct 15, 2019 · 216 commits to master since this release

  • Better shrink-on-load;
  • Don't import common sRGB IEC61966-2.1 ICC profile unless linear colorspace is used;
  • Send X-Request-ID header;
  • Don't fail on recursive preset usage, just ignore already used preset and log warning.
Assets 2

@DarthSim DarthSim released this Oct 15, 2019 · 226 commits to master since this release

  • Don't fail processing when embedded ICC profile is not compatible with the image.
Assets 2
You can’t perform that action at this time.