From f0ba01203eb4c99d5182e67c13b4c8e1d69f2921 Mon Sep 17 00:00:00 2001 From: DarthSim Date: Tue, 23 Nov 2021 18:45:01 +0600 Subject: [PATCH] Bump version --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ version/version.go | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 55151338..c239dbc3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,18 +1,47 @@ # Changelog ## [Unreleased] + +## [3.0.0] - 2021-11-23 ### Added +- (pro) [Autoquality](https://docs.imgproxy.net/autoquality). +- (pro) [Object detection](https://docs.imgproxy.net/object_detection): `obj` [gravity](https://docs.imgproxy.net/generating_the_url?id=gravity) type, [blur_detections](https://docs.imgproxy.net/generating_the_url?id=blur-detections) processing option, [draw_detections](https://docs.imgproxy.net/generating_the_url?id=draw-detections) processing option. +- (pro) [Chained pipelines](https://docs.imgproxy.net/chained_pipelines) +- `IMGPROXY_FALLBACK_IMAGE_HTTP_CODE` config. +- (pro) [fallback_image_url](https://docs.imgproxy.net/generating_the_url?id=fallback-image-url) processing option. +- [expires](https://docs.imgproxy.net/generating_the_url?id=expires) processing option. +- [skip processing](https://docs.imgproxy.net/generating_the_url?id=skip-processing) processing option. +- [Datadog](./docs/datadog.md) metrics. +- `force` and `fill-down` resizing types. +- [min-width](https://docs.imgproxy.net/generating_the_url?id=min-width) and [min-height](https://docs.imgproxy.net/generating_the_url?id=min-height) processing options. +- [format_quality](https://docs.imgproxy.net/generating_the_url?id=format-quality) processing option. +- Add `X-Origin-Width` and `X-Origin-Height` to debug headers. +- Add `IMGPROXY_COOKIE_PASSTHROUGH` and `IMGPROXY_COOKIE_BASE_URL` configs. - Add `client_ip` to requests and responses logs. ### 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. ## [3.0.0.beta2] - 2021-11-15 diff --git a/version/version.go b/version/version.go index 9ea07f0c..77772ceb 100644 --- a/version/version.go +++ b/version/version.go @@ -1,6 +1,6 @@ package version -const version = "3.0.0.beta2" +const version = "3.0.0" func Version() string { return version