All Versions
111
Latest Version
Avg Release Cycle
24 days
Latest Release
9 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v4.0.1 Changes
May 19, 2026๐ This is a maintenance release with updated dependencies
-
v4.0.0 Changes
May 13, 2026โ Added
- ๐ (pro) Add internal cache for processed images.
- (pro) Add digital camera raw formats support (loading only).
- ๐ (pro) Add crop_objects processing option to crop the image to detected objects.
- ๐ (pro) Add thumb_hash info option to calculate ThumbHash of the source image.
- ๐ (pro) Add phash info option to calculate perceptual hash of the source image.
- ๐ (pro) Add classify info option to classify objects in the source image using a classification model.
- Add IMGPROXY_PRESERVE_HDR config. When set to
true, imgproxy will try to keep the image's bits per pixel when possible. - ๐ Add preserve_hdr processing option to override the
IMGPROXY_PRESERVE_HDRconfig on a per-request basis. - Add IMGPROXY_OPEN_TELEMETRY_ENABLE_LOGS config to control whether to send logs to OpenTelemetry.
- ๐ Add IMGPROXY_NEW_RELIC_PROPAGATE_EXTERNAL, IMGPROXY_DATADOG_PROPAGATE_EXTERNAL, and IMGPROXY_OPEN_TELEMETRY_PROPAGATE_EXTERNAL configs to control propagation of tracing headers to external requests.
- Add IMGPROXY_S3_ALLOWED_BUCKETS, IMGPROXY_GCS_ALLOWED_BUCKETS, IMGPROXY_ABS_ALLOWED_BUCKETS, and IMGPROXY_SWIFT_ALLOWED_BUCKETS configs to allowlist buckets/containers that imgproxy can read source images from.
- Add IMGPROXY_S3_DENIED_BUCKETS, IMGPROXY_GCS_DENIED_BUCKETS, IMGPROXY_ABS_DENIED_BUCKETS, and IMGPROXY_SWIFT_DENIED_BUCKETS configs to denylist buckets/containers that imgproxy can read source images from.
- Add pretty error pages when IMGPROXY_DEVELOPMENT_ERRORS_MODE is enabled.
- โ Add documentation links to errors. They will be visible in logs and error reports.
- Add IMGPROXY_LAST_MODIFIED_BUSTER config to control whether to pass through the
If-Modified-Sinceheader to the image source.
๐ Changed
- ๐จ Most of the code base is refactored to improve maintainability and extensibility.
- ๐ Implemented asynchronous downloading and processing of images. This improves performance when the source image is slow to download or when processing is slow.
- Source image colorspace is now preserved when possible.
- (pro) Improved SVG minification. It is now much faster and more efficient.
- ๐ (pro) Improved autoquality. Implemented weighted DSSIM calculation and trained new ML models for JPEG, WebP, AVIF, and JPEG XL.
- ๐ IMGPROXY_USE_ETAG and IMGPROXY_USE_LAST_MODIFIED are now enabled by default.
- Etag generation is now based only on Etag received from the image source and IMGPROXY_ETAG_BUSTER config.
- ๐ IMGPROXY_USE_GCS is not automatically set if the GCS key is present anymore. It should be set explicitly to enable loading images from Google Cloud Storage.
- SVG rendering DPI is changed from 72 to 96 to match W3C recommendations.
- (pro) Improved behavior of
IMGPROXY_OBJECT_DETECTION_GRAVITY_MODE=one_best_centermost. - ๐ Custom New Relic metrics are now reported as timescales. Metric names have been changed from
imgproxy.XtoCustom/imgproxy/X. - ๐ Changed log formats. Option and argument names now match those in the documentation.
- ๐ง (docker) imgproxy and its dependencies are now built on Ubuntu 22.04. Linux packages exported from Docker images now require a minimum libc version of 2.35.
โ Removed
- Removed deprecated
IMGPROXY_CONCURRENCYconfig. UseIMGPROXY_WORKERSinstead. - Removed deprecated
--keypathand--saltpathCLI arguments. UseIMGPROXY_KEYandIMGPROXY_SALTenvironment variables instead. - Removed deprecated
--presetsCLI argument. UseIMGPROXY_PRESETS_PATHenvironment variable instead. - (pro) Removed deprecated
--info-presetsCLI argument. UseIMGPROXY_INFO_PRESETS_PATHenvironment variable instead. - โ Removed
gif_optionsprocessing option, as it does nothing since v3. - Removed deprecated
IMGPROXY_WRITE_TIMEOUTconfig. UseIMGPROXY_TIMEOUTinstead. - Removed deprecated
IMGPROXY_READ_TIMEOUTconfig. UseIMGPROXY_READ_REQUEST_TIMEOUTinstead. - Removed obsolete
IMGPROXY_MAX_SVG_CHECK_BYTESconfig. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_ENDPOINTconfig. UseOTEL_EXPORTER_OTLP_ENDPOINTinstead. UnlikeIMGPROXY_OPEN_TELEMETRY_ENDPOINT,OTEL_EXPORTER_OTLP_ENDPOINTshould contain a URL scheme (http://orhttps://). - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_PROTOCOLconfig. UseOTEL_EXPORTER_OTLP_PROTOCOLinstead. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_GRPC_INSECUREconfig. UseOTEL_EXPORTER_OTLP_ENDPOINTwithhttp://scheme instead. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_SERVICE_NAMEconfig. UseOTEL_SERVICE_NAMEinstead. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_PROPAGATORSconfig. UseOTEL_PROPAGATORSinstead. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_CONNECTION_TIMEOUTconfig. UseOTEL_EXPORTER_OTLP_TIMEOUTinstead. - Removed deprecated
IMGPROXY_UNSHARPENING_MODE,IMGPROXY_UNSHARPENING_WEIGHT,IMGPROXY_UNSHARPENING_DIVIDERconfigs. UseIMGPROXY_UNSHARP_MASKING_MODE,IMGPROXY_UNSHARP_MASKING_WEIGHT,IMGPROXY_UNSHARP_MASKING_DIVIDERinstead. - Removed deprecated
download_duration_secondsandprocessing_duration_secondshistograms from Prometheus metrics. Userequest_span_duration_secondshistogram withspanlabel instead. - Removed obsolete
IMGPROXY_DOWNLOAD_BUFFER_SIZEandIMGPROXY_BUFFER_POOL_CALIBRATION_THRESHOLDconfigs.
-
v4.0.0-beta.1 Changes
April 28, 2026โ Added
- ๐ Add preserve_hdr processing option to override the
IMGPROXY_PRESERVE_HDRconfig on a per-request basis. - (pro) Add IMGPROXY_ENABLE_RAW_FORMATS config to enable support for digital camera raw formats.
๐ Changed
- (pro) Digital camera raw formats support is disabled by default. Enable it with the IMGPROXY_ENABLE_RAW_FORMATS config.
- ๐ Add preserve_hdr processing option to override the
-
v4.0.0-beta.0 Changes
April 10, 2026โ Added
- ๐ (pro) Add internal cache for processed images.
- (pro) Add digital camera raw formats support (loading only).
- ๐ (pro) Add crop_objects processing option to crop the image to detected objects.
- ๐ (pro) Add thumb_hash info option to calculate ThumbHash of the source image.
- ๐ (pro) Add phash info option to calculate perceptual hash of the source image.
- ๐ (pro) Add classify info option to classify objects in the source image using a classification model.
- Add IMGPROXY_PRESERVE_HDR config. When set to
true, imgproxy will try to keep the image's bits per pixel when possible. - Add IMGPROXY_OPEN_TELEMETRY_ENABLE_LOGS config to control whether to send logs to OpenTelemetry.
- ๐ Add IMGPROXY_NEW_RELIC_PROPAGATE_EXTERNAL, IMGPROXY_DATADOG_PROPAGATE_EXTERNAL, and IMGPROXY_OPEN_TELEMETRY_PROPAGATE_EXTERNAL configs to control propagation of tracing headers to external requests.
- Add IMGPROXY_S3_ALLOWED_BUCKETS, IMGPROXY_GCS_ALLOWED_BUCKETS, IMGPROXY_ABS_ALLOWED_BUCKETS, and IMGPROXY_SWIFT_ALLOWED_BUCKETS configs to allowlist buckets/containers that imgproxy can read source images from.
- Add IMGPROXY_S3_DENIED_BUCKETS, IMGPROXY_GCS_DENIED_BUCKETS, IMGPROXY_ABS_DENIED_BUCKETS, and IMGPROXY_SWIFT_DENIED_BUCKETS configs to denylist buckets/containers that imgproxy can read source images from.
- Add pretty error pages when IMGPROXY_DEVELOPMENT_ERRORS_MODE is enabled.
- โ Add documentation links to errors. They will be visible in logs and error reports.
- Add IMGPROXY_LAST_MODIFIED_BUSTER config to control whether to pass through the
If-Modified-Sinceheader to the image source.
๐ Changed
- ๐จ Most of the code base is refactored to improve maintainability and extensibility.
- ๐ Implemented asynchronous downloading and processing of images. This improves performance when the source image is slow to download or when processing is slow.
- Source image colorspace is now preserved when possible.
- (pro) Improved SVG minification. It is now much faster and more efficient.
- ๐ (pro) Improved autoquality. Implemented weighted DSSIM calculation and trained new ML models for JPEG, WebP, AVIF, and JPEG XL.
- ๐ IMGPROXY_USE_ETAG and IMGPROXY_USE_LAST_MODIFIED are now enabled by default.
- Etag generation is now based only on Etag received from the image source and IMGPROXY_ETAG_BUSTER config.
- ๐ IMGPROXY_USE_GCS is not automatically set if the GCS key is present anymore. It should be set explicitly to enable loading images from Google Cloud Storage.
- SVG rendering DPI is changed from 72 to 96 to match W3C recommendations.
- (pro) Improved behavior of
IMGPROXY_OBJECT_DETECTION_GRAVITY_MODE=one_best_centermost. - ๐ Custom New Relic metrics are now reported as timescales. Metric names have been changed from
imgproxy.XtoCustom/imgproxy/X. - ๐ Changed log formats. Option and argument names now match those in the documentation.
- ๐ง (docker) imgproxy and its dependencies are now built on Ubuntu 22.04. Linux packages exported from Docker images now require a minimum libc version of 2.35.
โ Removed
- Removed deprecated
IMGPROXY_CONCURRENCYconfig. UseIMGPROXY_WORKERSinstead. - Removed deprecated
--keypathand--saltpathCLI arguments. UseIMGPROXY_KEYandIMGPROXY_SALTenvironment variables instead. - Removed deprecated
--presetsCLI argument. UseIMGPROXY_PRESETS_PATHenvironment variable instead. - (pro) Removed deprecated
--info-presetsCLI argument. UseIMGPROXY_INFO_PRESETS_PATHenvironment variable instead. - โ Removed
gif_optionsprocessing option, as it does nothing since v3. - Removed deprecated
IMGPROXY_WRITE_TIMEOUTconfig. UseIMGPROXY_TIMEOUTinstead. - Removed deprecated
IMGPROXY_READ_TIMEOUTconfig. UseIMGPROXY_READ_REQUEST_TIMEOUTinstead. - Removed obsolete
IMGPROXY_MAX_SVG_CHECK_BYTESconfig. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_ENDPOINTconfig. UseOTEL_EXPORTER_OTLP_ENDPOINTinstead. UnlikeIMGPROXY_OPEN_TELEMETRY_ENDPOINT,OTEL_EXPORTER_OTLP_ENDPOINTshould contain a URL scheme (http://orhttps://). - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_PROTOCOLconfig. UseOTEL_EXPORTER_OTLP_PROTOCOLinstead. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_GRPC_INSECUREconfig. UseOTEL_EXPORTER_OTLP_ENDPOINTwithhttp://scheme instead. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_SERVICE_NAMEconfig. UseOTEL_SERVICE_NAMEinstead. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_PROPAGATORSconfig. UseOTEL_PROPAGATORSinstead. - Removed deprecated
IMGPROXY_OPEN_TELEMETRY_CONNECTION_TIMEOUTconfig. UseOTEL_EXPORTER_OTLP_TIMEOUTinstead. - Removed deprecated
IMGPROXY_UNSHARPENING_MODE,IMGPROXY_UNSHARPENING_WEIGHT,IMGPROXY_UNSHARPENING_DIVIDERconfigs. UseIMGPROXY_UNSHARP_MASKING_MODE,IMGPROXY_UNSHARP_MASKING_WEIGHT,IMGPROXY_UNSHARP_MASKING_DIVIDERinstead. - Removed deprecated
download_duration_secondsandprocessing_duration_secondshistograms from Prometheus metrics. Userequest_span_duration_secondshistogram withspanlabel instead. - Removed obsolete
IMGPROXY_DOWNLOAD_BUFFER_SIZEandIMGPROXY_BUFFER_POOL_CALIBRATION_THRESHOLDconfigs.
-
v3.31.4 Changes
June 09, 2026๐ Fixed
- Fix AWS credentials lifetime when IMGPROXY_S3_ASSUME_ROLE_ARN config is used.
- (pro) Fix a rare deadlock during ML model inference.
-
v3.31.3 Changes
April 28, 2026๐ This is a maintenance release with updated dependencies
-
v3.31.2 Changes
April 09, 2026๐ This is a maintenance release with updated dependencies
-
v3.31.1 Changes
March 17, 2026๐ Fixed
- ๐ Fix memory leak when saving HEIC/AVIF images with alpha channel.
-
v3.31.0 Changes
March 13, 2026โ Added
- Add IMGPROXY_FAIL_ON_DEPRECATION config. When set to
true, imgproxy will exit with a fatal error if a deprecated config option is used. - โ Add flip processing option.
- Add IMGPROXY_PRESETS_PATH config.
- (pro) Add IMGPROXY_INFO_PRESETS_PATH config.
- (pro) Add IMGPROXY_AVIF_SUBSAMPLE config.
- โ (pro) Add avif_options processing option.
- โ (pro) Add blur_areas processing option.
- โ
(pro) Add
canonical_namesargument to the exif info option. - โ
(pro) Return
orientationfield in the/infoendpoint response when the dimensions info option is enabled.
๐ Changed
- ๐ For security reasons, imgproxy now accepts only service account keys for Google Cloud Storage integration and Google Cloud Secret Manager integration.
- When image source responds with a 4xx status code, imgproxy now responds with the same status code instead of always responding with
404 Not Found. - When image source responds with a 5xx status code, imgproxy now responds with
502 Bad Gatewayinstead of500 Internal Server Error. - โ Remove
iframeelements from SVGs during sanitization.
๐ Fixed
- ๐ Fix crop coordinates calculation when the image has an EXIF orientation different from
1and therotateprocessing option is used. - ๐ Fix responding with 404 when a GCS bucket or object is missing.
- ๐ Fix handling
:encoded as%3Ain processing/info options. - (pro) Fix memory leak in ML features.
- (pro) Fix generating video thumbnails when the server doesn't include the
Accept-Rangesheader in the response but includes theContent-Range: bytes ...header. - โ (pro) Fix watermark_size processing option behavior when one of the dimensions is zero.
๐ Deprecated
- Deprecate
-keypathand-saltpathCLI arguments. UseIMGPROXY_KEYandIMGPROXY_SALTenvironment variables instead. - Deprecate
-presetsCLI argument. UseIMGPROXY_PRESETS_PATHenvironment variable instead. - (pro) Deprecate
-info-presetsCLI argument. UseIMGPROXY_INFO_PRESETS_PATHenvironment variable instead. - ๐ (pro) Deprecate support for object detection models in DarkNet format. Use ONNX format instead.
- Add IMGPROXY_FAIL_ON_DEPRECATION config. When set to
-
v3.30.1 Changes
October 10, 2025๐ Changed
- ๐ Format New Relic and OpenTelemetry metadata values that implement the
fmt.Stringerinterface as strings.
๐ Fixed
- (pro) Fix memory leak during video thumbnail generation.
- ๐ Format New Relic and OpenTelemetry metadata values that implement the