Release Log

v14-3-88.0

  • Update OS to Rocky Linux 8.10 (Security Updates)

v14.2-87.4

  • Fix: Overflow of tmp disk on some rare images

v14.2-87.3

v14.2-87.1

v14.2-87.0

v14.1-86.2

  • Add: SVG sanitization to prevent XSS attacks
  • Fix: Fix some images from returning "Unsupported Media Type"

v14.1-86.0

v14.1-85.6

  • Fix: Security vulnerability (log4j) in internal testing tool

v14.1-85.5

v14.1-85.3

  • Fix: AWS SSM integration inside hostConfigs
  • Fix: malformed imagizer_config logging format

v14.1-85.2

v14.1-85.1

  • Fix: missing hostname on cluster propagation of cache purges
  • Add: imagizer_admin_access and imagizer_admin_access_err to the default log services

v14.1-85.0

  • Add: Auto Quality feature
  • Improve: return the original image if the compressed image is larger (quality only operation)

v14.1-84.11

  • Fix Regression: continue processing images when auto-rotate is needed but other processing is not

v14.1-84.10

  • Fix: do not process redeye removal on images without detected eyes

v14.1-84.9

  • Add: Purge cache broadcast for clustered nodes
  • Improve: mp4 video compatibility with some browsers

v14.1-84.6

  • Fix: hide more secrets in the hostConfigs

v14.1-84.5

  • Fix: hide all secrets logs
  • Fix: available updates endpoint
  • Add: support for the fallback_origin query parameter

v14.1-84.4

  • Fix: malformed layer bending with some 4-channel images

v14.1-84.1

  • Upgrade OS to Rocky linux 8.7
  • Backport Fix: child backends should override the parent's awsAuthorization
  • Backport Fix duplicate eye detection on images without eyes
  • Backport Fix caching of non-eyes detection data (the lack of eyes found)
  • Backport Fix image POSTs with a path (ex: /image.jpg) using the same cached eyes detection data regardless of the image contents
  • Backport Add caching of eye detection data without image paths
  • Backport Fix: child backends should override the parent's awsAuthorization
  • Backport Fix: hide all secrets from the config endpoint

v14.0-83.1

  • Fix: child backends should override the parent's awsAuthorization
  • Fix: hide all secrets from the config endpoint

v14.0-83.0

Version 14

TIP

There have been changes to text layers. See the Update Guide for more information.

Version 13

v13.1-82.4p17

  • Fix duplicate eye detection on images without eyes
  • Fix caching of non-eyes detection data (the lack of eyes found) -Fix image POSTs with a path (ex: /image.jpg) using the same cached eyes detection data regardless of the image contents
  • Add caching of eye detection data without image paths

v13.1-82.4p16

  • Fix child backends should override the parent's awsAuthorization
  • Fix hide all secrets from the config endpoint

v13.1-82.4p15

  • Backport fix for missing data on some large images

v13.1-82.4p14

  • Add missing package from p13

v13.1-82.5

v13.1-82.4p13

  • Fix broken health check on /health

v13.1-82.4p12

v13.1-82.4p11

v13.1-82.4p9

  • Add support for Sentinel One Agent

v13.1-82.4p8

  • Update license check

v13.1-82.4p7

  • Fix 500 http error on some uploads
  • Fix memory leaks into the tmp drive during various operations

v13.1-82.4p5

  • Add extra debug logging for uploading issues

v13.1-82.4p4

  • limit the size of pixel cache files
  • Move large pixel cache tmp files to root disk
  • Add quicker purging of pixel cache tmp files

v13.1-82.4p3

  • Add Tmp disk report endpoint for debugging

v13.1-82.4p2

  • Fix issue where uploaded files may not be fully cleared from temp disk
  • Increase the temp disk space to 3 GB
  • Add temp disk space low reporter for debugging low temp disk space
  • Double swap space to 2 GB

v13.1-82.4p1

  • Fix broken stats-collector on Imagizer Enterprise in Openstack environments
  • Disable sshd on Imagizer Enterprise in Openstack environments

v13.1-82.4

  • Fix for booting Imagizer Enterprise in Openstack environments

v13.1-82.3

v13.0-81.1

  • Add /logs to the admin API.
  • Add hostConfigs to allow for multiple configurations .
  • Add imageParamValidation configuration
  • Allow control of caching through request headers (ex: Cache-Control).
  • Decreased default root volume size to 20gb.
  • Apply the fix for the AddTrust External CA Root Expiration.
  • Fix 500 error when empty region on aws Authorization.
  • Fix missing Content-Disposition header
  • Fix for very large PSD files.
  • Fix broken CloudWatch Logs.

Version 12

TIP

Backwards compatible with V11.

v12.1-78.0

  • Add local logging option to logging config.

v12.0-77.p2

  • Enable firewall on non essential ports for the latest Imagizer Enterprise images.
  • Fix bug which cases log rotate to fail on Imagizer Enterprise images.

12.0-77.2

  • Minor update to provide support for the latest Imagizer Enterprise container.

12.0-77.1

  • Minor update to provide support for the latest Imagizer Enterprise KVM image.
  • Fix bug which may have caused a request loop in watermark requests.
  • Fix bug which causes system instability with an odd number of CPU cores.

12.0-77.0

  • Fix a few redeye removal 502 bugs.

v12.0-76.1

  • Add non image file caching.
  • Add connection throttling per IP and hostname options.
  • Use upscale layer element unless url param is specified.
  • Improve Image purging performance.
  • Remove network config for Imagizer Enterprise due to start up issues.

Version 11

TIP

Backwards compatible with V10.

v11.0-75.2

  • Major rewrite of image caching systems.
  • Major rewrite of incoming connection handling.
  • Improve memory management; Decrease memory usage.
  • Improve overall performance.
  • Add AWS Spot instance termination watcher.
  • Improve image upscaling for layers.

Version 10

WARNING

There have been changes to logging. See the Update Guide.

v10.3-74.1

  • Fix memory leak on high loads.
  • Fix bug related to negative X & Y coordinates in the layers API.
  • Fix broken URL encoding of some special characters.
  • Add improved animated GIF detection and performance.
  • Add network config for Imagizer Enterprise.

v10.1-70.1

  • Fix memory leak on config change.
  • Fix logging configuration.
  • Fix partial images on highly fragmented image cache.
  • Minor improve performance on large RPS.

v10.0-69.0

  • Rebuild the logging system.
  • Add custom headers support.
  • Improve image layers performance.

Version 9

TIP

Backwards compatible with V8.

v9.2-68.9

  • Fix another 502 error when eye detection is out of bounds.

v9.2-68.8

  • Fix 502 errors when eye detection is out of bounds.

v9.2-68.6

  • Remove network config for Imagizer Enterprise due to start up issues.

v9.2-68.2

  • Fix malformed Cache Control headers.
  • Fix disabling the maxImageDimensions config.
  • Fix encoding of the source_url parameter.
  • Add MP4 format for animated GIFs.
  • Add HEIF/HEIC image support.
  • Add image stretch support.
  • Improve support for docker instances.
  • Reduce the default backend timeout from 30sec to 15sec.
  • Fix errors in redeye repair.

v9.1-65.1

  • Fix missing facial data from header when using face=true and no eyes are detected.

v9.1-65.0

  • Fix trim=color by reducing the color sensitivity level.

v9.0-64.7

Version 8

TIP

Backwards compatible with V7.

v8.7-63.1(p1)

  • Fix multi region S3 buckets.
  • Fix broken license validation from the previous build (v8.6-63.0).
  • Improve caching of S3 credentials and bucket regions.
  • Use signed URLs for S3 backend requests using the Imagizer fetcher rather than the AWS SDK. This modification improves the performance of image fetching from S3 buckets.

v8.6-63.0

  • Fix failed Consul call on boot. Consul will now be called on every boot not just the first one after configuration.

v8.5-62.2p2

  • Fix an issue that may cause CloudWatch logging to fail.
  • Fix bucket region auto detect when the bucket parameter is used.
  • Add the region parameter to specify the AWS region along with the bucket parameter.

v8.5-62.2p1

v8.5-62.2

v8.5-62.1

  • Add facial coordinates in response HTTP header when redeye parameter is true.
  • Add autorotate parameter to disable auto rotation on EXIF orientation.
  • Fix broken fetch time stats when the defaultImageParams or urlRewrites configuration is set.

v8.5-62.0

  • Fix the cache none option during configuration.
  • Fix temp directory overflow.
  • Fix broken fetch time stats.
  • Fix incorrect RPS stats.
  • Fix broken cluster node state on reload.
  • Fix temp directory cron job from killing cache every 10 days.
  • Revert cache memory increases.
  • Revert increased increases to the number of application workers.
  • Add resolve parameter.

v8.4-59.0

  • Fix race condition which caused some instances to ignore user data on start up.
  • Fix issue which caused cluster configuration to fail to initialize.

v8.3-58.2p1

  • Fix bug which causes issues with ampersands in the layers parameter.

v8.3-58.0

  • Fix a pile up of tiff files in the /tmp directory on uploads.
  • Fix configuration for systems with non eth* named network interfaces.
  • Fix 502s on some corrupt images.
  • Alphabetize stats JSON output properties.
  • Alphabetize config JSON output properties.
  • Increase max number of requests per application worker. Improves performance.

v8.2-57.5

  • Add Cluster Mode for horizontal scaling of Imagizer instances.
  • Add auto-fill Address property to Consul config.
  • Add tags to Datadog integration.
  • Fix caching issues related to defaultImageParams configuration.
  • Fix some inconsistencies related to DPR and custom crop.
  • Fix inconsistent health checks during startup.
  • Reduce instance startup times.

v8.1-55.6

  • Add Datadog metric ang logging integration.
  • Add support for AWS instance types m5.large, m5.xlarge, m5.2xlarge, m5.4xlarge.
  • Add support for register with Consul agent on boot.
  • Fix errors on a GET request to /updates API.

v8.0-55.7

  • Major system upgrades.
  • Significance performance improvements on JPEG processing.
  • Minor performance improvements on all other image processing.

Version 7

TIP

Backwards compatible with V6.

v7.2-54.5patch7

  • Fix temp directory overflow.

v7.2-54.5patch6

  • Add POST requests to the access log.
  • Fix incorrect stat counts on internal requests and POST requests.

v7.2-54.5patch3a

  • Increase size of temp directory.

v7.2-54.5patch3

  • Fix incorrect content type when using the format param on POST requests.
  • Fix caching with the origin parameter on POST requests.
  • Add configurable width for face/eye detection. (New config argument: faceDetectionWidth)

7.2-54.0

  • Fix stats collector restart loop on non-AWS instances.
  • Fix redeye removal on POST requests.
  • Fix bug which caused processed images to be cached as original images on POST requests.
  • Add stats collector syslog logging.
  • Add cache_processed parameter to POST requests.

7.1-53.0

  • Add required element to layer object.
  • Add source_url API.
  • Add better SVG image detection.

7.0-52.4

  • Fix missing Content-Type header on some SVG images.
  • Increase max face size detection.

7.0-52.0

  • Allow rotation on images with transparent backgrounds.
  • Add transparent padding API.
  • Fix unnecessary image conversion on images which requested dimensions are larger than or equal to the original dimensions.
  • Fix bug in upscaling watermark images.

Version 6

TIP

Backwards compatible with V5.

6.1-51.1

  • Fix AWS CloudWatch logging.
  • Fix Stats API on some VMs.
  • Fix cache zones configuration bug which caused Write to Cache to fail in some cases.
  • Fix malformed headers on default images.
  • Fix bug in AWS user data config import which caused user data to be ignored in some cases.
  • Add Include Image Data support to metadata requests.
  • Add batch processing/caching (cache_queries) support to GET_ASYNC calls.
  • Add batch processing/caching (cache_queries) support to POST requests.
  • Add Ignore Formats configuration.

6.0-49.0

  • Fix last modified header on POST and GET_ASYNC.
  • Fix stats collector crash when missing IAM perms (AWS only).
  • Fix a corner case which caused 500 errors on corrupt images.
  • Fix a bug in trim_color region of interest.
  • Fix temp disk (ram disk) overrun with very large png files.
  • Add original compression quality detection. Use original quality compression as default instead of 90.
  • Add support for auto rotation with icc profiles
  • Add support for ENI-enabled AMIs (AWS only).
  • Add new welcome page with enable/disable config.
  • Update the kernel to fix the Meltdown and Spectra vulnerabilities.

Version 5

TIP

Backwards compatible with V4.

5.4-47.2

  • Add CloudWatch stats.
  • Fix crashes during entropy crop.

5.3-46.1p1

  • Add Fallback Backend.

5.3-46.1

  • Face detection optimizations.
  • Redeye removal improvements (reduction of blue artifacts).
  • Add async get calls (GET_ASYNC).

5.3-45.1

  • Minor post to cache optimizations.

5.2-44.3

  • Fix a crash during trim=color and CMYK colorspace.
  • Use ellipses instead of rectangles for redeye removal.
  • Minor object detection optimizations.
  • Add separateHostCache config option.
  • Return 415 error code on invalid image files.
  • Add image layers API.

5.1-43.0p1

  • Modify error code on invalid images. Return 415 http code.
  • Add configuration to disable separate host caching.

5.1-43.0

  • Fix 'Failed to purge' issue when purging images.
  • Fix http sum stats. They not longer include source requests.
  • Fix missing content-length header in certain situations.
  • Fix an issue with top/bottom crop.
  • Add Interlace (progressive) jpeg/png API.

5.0-42.0

  • Fix 'Failed to purge' issue when purging images.
  • Fix http sum stats. They not longer include source requests.
  • Fix missing content-length header in certain situations.
  • Fix an issue with top/bottom crop.
  • Add interlace (progressive) jpeg/png API.

Version 4

4.6-40.1p5

  • Add fetch and process average times to stats/Ganglia
  • Add http codes per minute to stats/Ganglia
  • Remove /cache prefix from cache purge API
  • Add new Picture Adjustment
  • Revamp patching system. Allow batch patching.
  • Fix bug to allow spaces in watermark URLs
  • Fix bug to allow changing syslog facility config

4.6-40.1

  • Fix bug in config API which failed to let syslog facility setting to be updated
  • Fix bug in watermark API. Allow spaces in watermark URLs
  • Fix bug causing request per second stats to be misreported
  • Add fetch and process times to stats API and Ganglia integration
  • Add http stats codes per minute stat to stats API and Ganglia integration
  • Modify Update API to allow batch patch updates

4.6-40.0

  • Fix various bugs
  • Add mark_upscale API to allow upscale on watermarks
  • Image Meta Data API now returns original image meta data even when image parameters are present
  • Rework rotate API to allow for single degree increments
  • Add crop type zoom for use with rotation API
  • Add Max Image Dimensions configuration

4.5-36.0

  • Add option to disable the origin/hostname param
  • Add option to disable origin image requests
  • Add support for CMYK colorspace
  • Add new Picture Adjustment vibrance API
  • Add Etag header
  • Fix malformed Last-Modified header

4.4-35.1

  • Add Ganglia Stats integration
  • Add new Picture Adjustment
  • Add Host Header parameter to override host header on requests
  • Add Image Meta Data API
  • Add Post to Process feature
  • Replace the hostname parameter with a new origin parameter
  • Improve internal image caching (Update Varnish)
  • Pass through the expires header on all images
  • Improve AWS user data config importer
  • Fix bug in padding image with upscale enabled

4.3-33.3

  • Add Default Images feature
  • Add Url Rewrites feature
  • Add Auto White Balance API
  • Add Cloud Watch Logging support
  • Add return 404 http error code from Size Check
  • Improve object detection with large number of concurrent connections
  • Do not allow return of larger image after 'quality' only request
  • Fix image step calculation when sharpening images

4.2-30.2

  • Fix large png file sizes
  • Fix AWS S3 bucket region lookup
  • Allow auto_fix API to use boolean as argument
  • Add center rectangle crop API
  • Allow upscaling images. Disabled by default

4.1-28.3

  • Add brightness adjust API
  • Add contrast adjust API
  • Add Auto Fix image brightness/contrast API
  • Add hostname white-list to size check

4.0-27.0

  • Improve concurrent connection handling
  • Improve memory management of application workers
  • Fix bug in auto format. Do not convert image if not needed
  • Add write to image cache

Version 3

3.4-26.0

  • Fix padding on rotated images. Pad correct the sides
  • Fix malformed Original-Filesize header
  • Fix dct scaling issue on a small number of image types
  • Add Original-Resolution header to images
  • Add specific fallback images for different file types on size check

3.3-25.0

  • Cache domain name lookups internally
  • Increase number of application workers
  • Add wildcard matching to pass through headers
  • Add size check fallback image feature
  • Fix to use configured timeouts for signed AWS S3 fetching
  • Optimize non cached image requests
  • Increase patch file size allowed

3.2-24.1

  • Add crop top/bottom API
  • Optimize decompression and processing when generating thumbnails

3.1-23.3

  • Add the update service API for small software patches
  • Add fit=fill and bg API aliases
  • Fix logging for the admin API
  • Search deeper into the file when checking for Adobe RGB

3.0-22.5

  • Add cpu steal stats API
  • Add enhanced stats API (cpu, cache, disks, network)
  • Add imagizer version on stats API
  • Add passThroughHeaders configuration feature
  • Add syslog support for access, error, and application logs
  • Add red-eye removal feature
  • Fix off by one error in crop
  • Fix off by one error when height is given
  • Update system packages for increases security
  • Update web server
  • Refactor eye detection
  • Allow users to completely disable caching
  • Increase system limits to optimize system operations

Version 2

2.5-21.1

  • Add API param aliases
  • Add improved check for adobe RGB
  • Fix bug related to ICC profiles in JPEGs
  • Update ca-certificates package for managing SSL

2.4-19.1

  • Add support for images with ICC profiles
  • Add network config API
  • Add auto crop/pad API
  • Add color trim API
  • Fix application layer to correctly clean up temp files for 40x/50x errors
  • Update temp file cleanup script to accommodate new filenames and to be a little more aggressive

2.3-18.1

  • Add Image blur API
  • Add Image padding API
  • Add Watermark alpha API
  • Fix to ensure that an image is watermarked/blurred/sharpened without resizing
  • Update JPEG crop to be done in a separate step instead of during the image compression. This allows imagizer to apply padding, blur, and watermark to the cropped image instead of a region of interest.

2.2-17.2

  • Add access to logging
  • Add CacheControl override
  • Fix AWS user data import
  • Fix bug in the network configurator

2.1-15.1

  • Add region lookup on s3 auth requests
  • Add processing of multiple network interfaces
  • Fix watermark fetches to use s3 backend if needed
  • Update AWS SDK

Version 1

1.10-14.2

  • Fix bug in watermarking
  • Fix mac address validation error
  • Clean up system libraries
  • Install open-vm-tools package (vmware only)

1.9-13.3

  • Fix for entropy bug

1.8-12.3

  • Add tiff format handling
  • Add improved nginx log rotation
  • Update application dependencies
  • Adjust image cache memory values to slightly smaller sizes for machines under 16GB of RAM
  • Adjust application workers and max number of requests for machines with less than 8GB of RAM or less than 4 CPU cores

1.7-10.4

  • Revert change of the root disk volume type from "Provisioned IOPS(IO1)" back to "General Purpose (GP2)
  • Update the config script to reset everything to config settings at boot
  • Disabled multithreading conversion on busy instances. This increases performance
  • Switch to the new versioning system using AWS marketplace versions as a basis; this version becomes 1.7-10.4

1.6

  • Add improved memory management
  • Decrease the amount of RAM that image cache uses (in memory-based setups)
  • Decrease the application worker's lifetime from 1000 requests to 500
  • Decrease the number of application workers from 128 to 64
  • Update web service config to restrict extended_status page visibility

1.5

  • Fix the default backend

1.4

  • Enable filesystem creation on the disk cache SSDs (in disk-based setups)
  • Increase root disk size to 20 GB (due to temp dir overflow)
  • Add a cronjob to clean the conversion temp dir

1.3

  • Add API call to allow setup of disk cache
  • Allow image cache to be configured and restarted via API
Last Updated:
Contributors: Nicholas Pettas