PackageTrack
Sign in Get early access

liip/imagine-bundle

This bundle provides an image manipulation abstraction toolkit for Symfony-based projects.

2.17.2 41M downloads/mo #904 most downloaded on Packagist liip/LiipImagineBundle

What this package is like to depend on

Last release 18 days ago

05 Aug 2026

Release timing varies

gaps range from 2 weeks to 9 months

Nearly every release is documented

notes for 98 of 98 stable releases

Nothing withdrawn

no release was ever pulled

14 years old

105 releases · first in 2013

6 releases in the last 12 months

see the full history below

Release timeline

105 releases · Feb 2013 to Aug 2026
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 60 of 105
  1. 2.17.2 05 Aug 2026
    Release notes
    • Fix lazy Twig mode dropping the path for absolute image URLs (Atesca)
      Fixing a regression introduced in 2.7.0.
    Open source →
    Release notes
    • Fix lazy Twig mode dropping the path for absolute image URLs (Atesca) Fixing a regression introduced in 2.7.0.
    Open source →
  2. 2.17.1 06 Jan 2026
    Release notes
    • Fix for AssetMapperLoaderFactory service definition to not fail when not configured (dbu)
    Open source →
    Release notes
    • Fix for AssetMapperLoaderFactory service definition to not fail when not configured (dbu)
    Open source →
  3. 2.17.0 05 Jan 2026
    Release notes
    • Add AssetMapperLocator to work with the asset mapper in development mode (tito10047)
    • Drop support for PHP 7 (dbu)
    Open source →
    Release notes
    • Add AssetMapperLocator to work with the asset mapper in development mode (tito10047)
    • Drop support for PHP 7 (dbu)
    Open source →
  4. 2.16.0 01 Dec 2025
    Release notes
    • Compatible with Symfony 8 (dmaicher) (including a bunch of PRs to change all XML configuration to PHP configuration)
    • Test with PHP 8.5 and fix deprecations(dbu)
    • Drop support for unmaintained Symfony versions (dmaicher)
    Open source →
    Release notes
    • Compatible with Symfony 8 (dmaicher) (including a bunch of PRs to change all XML configuration to PHP configuration)
    • Test with PHP 8.5 and fix deprecations(dbu)
    • Drop support for unmaintained Symfony versions (dmaicher)
    Open source →
  5. 2.15.0 09 Oct 2025
    Release notes
    • Refactored Request::get() to Request::query::get() to avoid deprecation with Symfony 7.4 (dmaicher)
    Open source →
    Release notes
    • Refactored Request::get() to Request::query::get() to avoid deprecation with Symfony 7.4 (dmaicher)
    Open source →
  6. 2.14.0 03 Sep 2025
    Release notes
    • Allow configuring empty ACLs on AWS S3 resolver to skip ACLs (deguif)
    • Add use_psr_cache option to AWS S3 resolver configuration in order to support PSR cache. Configuring a doctrine cache now will trigger a deprecation (deguif)
    • Add ability to specify a custom s3 client service in aws s3 resolver configuration (deguif)
    Open source →
    Release notes
    • Allow configuring empty ACLs on AWS S3 resolver to skip ACLs (deguif)
    • Add use_psr_cache option to AWS S3 resolver configuration in order to support PSR cache. Configuring a doctrine cache now will trigger a deprecation (deguif)
    • Add ability to specify a custom s3 client service in aws s3 resolver configuration (deguif)
    Open source →
  7. 2.13.3 12 Dec 2024
    Release notes
    • Prevent InvalidArgumentException from FileinfoMimeTypeGuesser when chain loading an image that is not a file (revoltek-daniel)
    Open source →
    Release notes
    • Prevent InvalidArgumentException from FileinfoMimeTypeGuesser when chain loading an image that is not a file (revoltek-daniel)
    Open source →
  8. 2.13.2 04 Sep 2024
    Release notes
    • Remove deprecated spaceless filter from twig template (JohJohan)
    Open source →
    Release notes
    • Remove deprecated spaceless filter from twig template (JohJohan)
    Open source →
  9. 2.13.1 03 Jul 2024
    Release notes
    • Fix Json Manifest handling when manifest file does not exist yet (AirBair)
    Open source →
    Release notes
    • Fix Json Manifest handling when manifest file does not exist yet (AirBair)
    Open source →
  10. 2.13.0 19 Jun 2024
    Release notes
    • Support JsonManifestVersionStrategy that was added in Symfony 6.
    Open source →
    Release notes
    • Support JsonManifestVersionStrategy that was added in Symfony 6 (wouterSkepp).
    Open source →
  11. 2.12.3 16 May 2024
    Release notes
    • Add alias for Imagine\Image\ImagineInterface to help autowiring (dbu).
    Open source →
  12. 2.12.2 23 Feb 2024
    Release notes
    • Autoconfigure tags 'liip_imagine.filter.loader, liip_imagine.filter.post_processor and liip_imagine.binary.loader and allow to specify these by class name in addition to service names (homersimpsons)
    • Avoid PHP 8.3 warning with default empty prefix (simonberger)
    Open source →
  13. 2.12.1 14 Nov 2023
    Release notes
    • Adjustments to install with Symfony 7 (mbabker)
    Open source →
  14. 2.12.0 23 Sep 2023
    Release notes
    • Fix documentation filter command parameter name (rdavaillaud)
    • Add return types in form (garak) (fixes support of new Symfony versions)
    • Improved documentation for flysystem adapter (gregberger)
    • Drop support for PHP 7.1, minimum version is now 7.2.
    • PHPStan and CS fixes
    Open source →
  15. 2.11.0 16 May 2023
    Release notes
    • Compatibility with Symfony 6.3 (We do not expect users to extend a compiler passes or the DI extension of this bundle. If you did, you might need to adjust return types) (mbabker)
    • Documentation improvements (StevenRenaux, StevenRenaux, mysterty)
    Open source →
  16. 2.10.0 01 Dec 2022
    Release notes
    Open source →
  17. 2.9.0 06 Oct 2022
    Release notes
    Open source →
  18. 2.8.0 30 May 2022
    Release notes

    Full Changelog

    • adjust codestyle to newest php-cs-fixer #1468 (dbu)
    • feat: add a cwebp post-processor for WebP images #1466 (DjLeChuck)
    • return values from the aws client are not used #1461 (dbu)
    • file_get_contents might return false. related to #1452 #1453 (dbu)
    • Use bin/console in documentation #1448 (tbredillet)
    Open source →
  19. 2.7.6 14 Jan 2022
    Release notes Open source →
  20. 2.7.5 11 Jan 2022
    Release notes

    Full Changelog

    • Fix animated gifs can not be transformed to the webp format #1444 (Yoann-TYT)
    Open source →
  21. 2.7.4 27 Dec 2021
    Release notes

    Full Changelog

    Open source →
  22. 2.7.3 03 Dec 2021
    Release notes

    Full Changelog

    Open source →
  23. 2.7.2 11 Nov 2021
    Release notes

    Full Changelog

    Open source →
  24. 2.7.1 02 Nov 2021
    Release notes

    Full Changelog

    Open source →
  25. 2.7.0 28 Oct 2021
    Release notes

    Full Changelog

    • The image controller now redirects with 302 instead of 301 by default #1404 (dbu) You can configure the controller.redirect_response_code setting to revert to 301 if you are sure this will not cause problems with your setup.
    • Create Lazy-Loaded Twig Extension #1376 (emmanuelballery)
    • lazy twig extension: handle asset versioning, added imagine_filter_cache, better test coverage #1397 (dbu)
    • asset versions: have & instead of second ? when image url already has a query string #1402 (dbu)
    • fix handling of + in image names, added some functional tests #1391 (dbu)
    • Allow installing doctrine/cache 2.0 #1395 (dbu)
    • [Flysystem Resolver] Allowing "noPredefinedVisibility" for the visibility config parameter #1389 (comxd)
    • Change registering the form theme to prepend the configuration #1387 (mbabker)
    • Fix service definitions for mime and extension guessers #1379 (mbabker)
    • Allow installing doctrine/cache 2.0 #1375 (alcaeus)
    • Messenger support #1360 (mynameisbogdan)
    • Add Twig filter for resolve path to cache #1348 (peter-gribanov)
    • Add WebP client side resolving section in documentation #1380 (peter-gribanov)
    • Generate WebP in liip:imagine:cache:resolve CLI command and async resolve cache messages #1347 (peter-gribanov)
    • Add FormatExtensionResolver #1300 (ossinkine)
    • Documentation improvements #1396, #1399, #1400, #1403, #1401 (dbu)
    • Add doc for disabling auth on filter controllers #1383 (mbabker)
    Open source →
  26. 2.6.1 22 May 2021
    Release notes

    Full Changelog

    Open source →
  27. 2.6.0 31 Mar 2021
    Release notes

    Full Changelog

    Open source →
  28. 2.5.0 08 Feb 2021
    Release notes

    Full Changelog

    Open source →
  29. 2.4.0 16 Dec 2020
    Release notes

    Full Changelog

    Open source →
  30. 2.3.1 26 Jun 2020
    Release notes

    Full Changelog

    Merged pull requests:

    Open source →
  31. 2.3.0 07 Jan 2020
    Release notes

    Full Changelog

    Merged pull requests:

    Closed issues:

    • Thumbnails creation: 500 internal server error #1254
    • Image "auto_rotate"-filter is not rotating my images correctly #1247
    • A tree builder without a root node is deprecated since Symfony 4.2 and will not be supported anymore in 5.0. #1234
    • Resolve cache images in background not working #1228
    • Create thumb image without storing #1204
    • Version/milestones? #1186
    • Thumbnail with fixed size #1181
    • Configure enqueue #1142
    • Access FilterService from another service in Symfony 4 #1135
    • Cache images are not found #1061
    • help with amazons3 and gaufrette loader #776
    • Work with images from database #771
    • Crop image into circle #752
    • applyMask() not working #750
    • Redirection to login if cached image not created #747
    • defne public route #743
    • Auto rotate problem in real server #741
    • image not appear (Source image could not be found) #740
    • Can't clear cache for previously existing thumbs ? #739
    • Wrong Environment loaded by Liip (Always Prod) #738
    • Automatic rotation in conjunction with thumbnails #737
    • Cache paths 404 response since upgrade to AWS SDK 3 #726
    • Path Problems when imagename from variable #724
    • Cache image not generated if app_dev.php is not in url #716
    • Can't resize if the desired size is < to thumbnail size #710
    • Custom StreamLoader of LiipImagineBundle never instantiated #698
    • Sometimes when production cache is being generated, resources directory is incorrect #689
    • Availablity of Google Cloud Storage Resolver like AwsS3Resolver #666
    • JpegOptimPostProcessor options #589
    • Trim filter #586
    • Get filesystem path from cache manager #572
    • how to apply grayscale filter on an image? #540
    • Rotation issue #532
    • S3 GET Parameters not stripped #529
    • Issue with path on Windows? #527
    • hotlink cache image from outside #494
    • Opposite of inset? #484
    • Thumbnail without redirect. How? #465
    • couldn't get working watermark #459
    • Symfony, Liip Imagine bundle not working on server in prod environment #450
    • Apply Filter In Command #438
    • Applying filters to high resolution images does not work #431
    • Upscale improvements #428
    • PSD conversion to jpg #426
    • S3 store folder path #347
    • need https option for aws stream #335
    • Including filters inside filters #255
    • improve error message #192
    • Resize and crop with cropping options #72
    Open source →
  32. 2.2.0 04 Oct 2019
    Release notes

    Full Changelog

    • Allow unresolvable data roots for filesystem locator (robfrawley)
    • Add "fixed-size" filter implementation (peter-gribanov)
    • Only use actual path without any query parameters from the url (TiMESPLiNTER)
    • Add missing ImageType::getBlockPrefix() method (EmmanuelVella)
    • Replace app/console with bin/console (welcoMattic)
    • Fix Symfony 4.2 Deprecation Warnings (hjanuschka)
    • Fix special characters encoding in URL path (dbalabka)
    • Update imagine/imagine dependency to 1.1 (maximgubar)
    • Only use actual path without any query parameters from the url (maximgubar) See also UPGRADE.md - if you used URLs with domains to get your images, you will need to adjust.
    • [Dependency Injection] Add aliases for data and filter manager (fpaterno)
    • Use Autorotate Filter from Imagine library (franmomu)
    • Fix Mime deprecations for Symfony 4 (franmomu)
    Open source →
  33. 2.1.0 10 Jul 2018
    Release notes

    Full Changelog

    • added bypassing of loaders and resolvers configuration #1110 (maximgubar)
    • php-cs-fixer: skip native constants check #1107 (maximgubar)
    • added ability to inject custom drivers #1105 (maximgubar)
    • [Filters] [Config] [DI] Add Filter configuration class as public service #1098 (maximgubar)
    • [Data Loader] [Docs] Add chain loader implementation and related docs #1096 (robfrawley)
    • Added transparency to background filter #1095 (nielstholenaar)
    • [Docs] Add routing removal in Upgrade file #1092 (tifabien)
    • [Tests] [Deprecation] Updated bundle notation to accommodate Symfony 4.1 and set browser client to not catch exceptions #1090 (robfrawley)
    • moved GitHub-specific documents into .github and split issue template #1089 (maximgubar)
    • fix annotation #1072 (auipga)
    Open source →
  34. 2.0.0 30 Apr 2018
    Release notes

    Full Changelog

    • [Post Processors] [Filters] [BC BREAK] Remove configurable post processor interface for one interface and cleanup filter manager #1075 (robfrawley)
    • [Meta] Add code of conduct and update contributor instructions #1071 (robfrawley)
    • [Dependencies] Update imagine/imagine to ^0.7.1,<0.8 #1067 (robfrawley)
    • [Documentation] Correct indentation in AWS-S3 cache resolver documentation #1063 (robfrawley)
    • [CS] Globally update code style using new php-cs-fixer rules #1058 (robfrawley)
    • [CI] [CS] Add a required php-cs-fixer build run to Travis matrix #1057 (robfrawley)
    • [Tests] Add missing PHPUnit @covers annotations #1054 (robfrawley)
    • [CI] Move the "simple-phpunit install" command to Travis install section to collapse the output #1048 (dbu)
    • [CS] [Dependencies] [Dependency Injection] [Form] [General] Update compiler log format, remove legacy code, remove deprecated, fix docblocks/style, general Travis config, upgrade coveralls, and general fixes #1047 (robfrawley)
    • [CS] Changes to support new php-cs-fixer rule set #1046 (robfrawley)
    • [Dependencies] Revert php-cs-fixer development dependency removal #1045 (dbu)
    • [Dependency Injection] Detect proper web root path based on Symfony kernel version #1044 (robfrawley)
    • [Async] [DI] Make resolve_cache_processor a public service #1043 (silverbackdan)
    • [CS] Implement new php-cs-fixer rules and related code cleanup #1040 (sebastianblum)
    • [Dependency Injection] Change cache manager from private service to public to fix deprecation #1038 (fabianoroberto)
    • [CI] Extend and enhance Travis build matrix #1035 (sebastianblum)
    • [Dependencies] Remove unused php-cs-fixer from require-dev #1031 (dbu)
    • [Tests] [CI] [Dependencies] Refactored Travis config to use simple-phpunit and remove phpunit Composer dependency #1029 (sebastianblum)
    • [Documentation] Fix binary name in png-quant.rst #1026 (bruno-ds)
    • [Post-Processors] Replaced ProcessBuilder with Process and add additional tests #1025 (fabianbloching)
    • [Tests] Fix tests on Symfony 3.4 and 4.0 #1023 (lsmith77)
    • [Dependency Injection] Add alias for cache manager #1022 (garak)
    • [Documentation] Align example and description quality values in png-quant.rst #1020 (qkdreyer)
    • [Dependency Injection] Change imagine controller from private service to public service #1019 (michaelperrin)
    • [Dependencies] Enable Symfony 4.0 support #1013 (lsmith77)
    • [Dependencies] Enable Symfony 4.0 support #1010 (llaakkkk)
    • [Tests] [CI] Add PHP 7.2 to Travis test matrix #1009 (dbu)
    • [Documentation] Fix bucket parameter nesting level in aws_s3.rst YAML example #996 (bocharsky-bw)
    • [Data Loader] [Data Locator] [Dependency Injection] Pass root paths to FileSystemLocator during construction #930 (rpkamp)
    • [Dependency Injection] [Filter] Implement filter service abstraction for creating images #922 (rpkamp)
    Open source →
  35. 1.9.1 09 Sep 2017
    Release notes

    Full Changelog

    • [Console] [BC BREAK] The resolve command's --as-script/-s option/shortcut renamed to --machine-readable/-m (fixes #988), its output updated to aligned with the resolve command, and the "--machine-readable/-m" option added. #991 (robfrawley)
    Open source →
  36. 1.9.0 02 Sep 2017
    Release notes

    Full Changelog

    • [Tests] Fix filesystem loader deprecation message in tests. #982 (robfrawley)
    • [Filter] Add "centerright" and "centerleft" positions to background filter. #974 (cmodijk)
    • [Config] Allow to configure the HTTP response code for redirects. #970 (lstrojny)
    • [Console] Added --force option, renamed --filters to --filter, and made resolve command output pretty. #967 (robfrawley)
    • [CS] Fix two docblock annotations. #965 (imanalopher)
    • [Data Loader] [Deprecation] The FileSystemLoader no longer accepts an array of data root paths; instead pass a FileSystemLocator, which should instead be passed said paths. #963 (robfrawley, rpkamp)
    • [Composer] Allow avalanche123/Imagine version 0.7.0. #958 (robfrawley)
    • [Data Loader] [Documentation] Add chain loader documentation. #957 (robfrawley)
    • [Data Loader] Add chain loader implementation. #953 (robfrawley)
    • [CS] Fix templating extension method return type. #951 (imanalopher)
    • [Dependency Injection] Fix compiler pass log message typo. #947 (you-ser)
    • [Travis] Default to trusty container image (with precise image for php 5.3). #945 (robfrawley)
    • [Enqueue] Use simplified transport configuration. #942 (makasim)
    • [Filter] Add resolution loader implementation. #941 (robfrawley)
    • [Travis] Remove Symfony 3.3 from allowed failures. #940 (robfrawley)
    • [Utility] Use simplified Symfony kernel version comparison operation. #939 (robfrawley)
    Open source →
  37. 1.8.0 09 May 2017
    Release notes

    Full Changelog

    • [Minor] [Bug] Revert to php-cs-fixer 1.x and run fixer #927 (robfrawley)
    • [Routing] Deprecate XML routing file in favor of YAML #925 (robfrawley)
    • [Filter] Add flip filter implementation to core #920 (robfrawley)
    • [Queue] Resolve image caches in background using message queue. #919 (makasim)
    Open source →
  38. 1.7.4 02 Mar 2017
    Release notes

    Full Changelog

    • [Bug] Revert adding leading slash to S3 class names #893 (cedricziel)
    Open source →
  39. 1.7.3 02 Mar 2017
    Release notes

    Full Changelog

    • [Tests] Support PHPUnit 5.x (and remove depredations) #887 (robfrawley)
    • [Tests] Assert expected deprecation using symfony/phpunit-bridge #886 (robfrawley)
    • [Minor] [Docs] Fix typo in general filters documentation #888 (svenluijten)
    • [Loader] Add bundle resources to safe path when requested #883 (bobvandevijver, robfrawley)
    • [Tests] Enable mongo unit tests on PHP7 using "mongo" => "mongodb" extension adapter #882 (robfrawley)
    • [Loader] [Locator] FileSystemLocator service must not be shared #875 (robfrawley)
    Open source →
  40. 1.7.2 07 Feb 2017
    Release notes

    Full Changelog

    • [Loader] Abstract filesystem resource locator and legacy insecure locator implementation #866 (robfrawley)
    • [Minor] [Loader] Fix for FileSystemLoader annotation #868 (tgabi333)
    • [DependencyInjection] Container logging for compiler passes #867 (robfrawley)
    • [CI] Use Prestissimo package for Travis build #864 (robfrawley)
    • [GitHub] Add Hithub templates for issues and PRs #863 (robfrawley)
    • [Symfony] Bug fixes and deprecation cleanup for Symfony 3.3 #860 (robfrawley)
    • [Filter] Upscale filter should use the highest dimension to calculate ratio #856 (Rattler3)
    Open source →
  41. 1.7.1 20 Jan 2017
    Release notes

    Full Changelog

    Open source →
  42. 1.7.0 08 Jan 2017
    Release notes

    Full Changelog

    Open source →
  43. 1.6.0 22 Jul 2016
    Release notes

    Full Changelog

    Open source →
  44. 1.5.3 06 May 2016
    Release notes

    Full Changelog

    • add @Event annotation to let IDEs known event names and class instance #732 (Haehnchen)
    • Introduce mozjpeg and pngquant post-processors, add transform options. #717 (antoligy)
    • StreamLoader-exception-arguments #714 (antonsmolin)
    Open source →
  45. 1.5.2 16 Feb 2016
    Release notes

    Full Changelog

    • Revert "Merge pull request #699 from jockri/fix-background-filter" #709 (mangelsnc)
    Open source →
  46. 1.5.1 13 Feb 2016
    Release notes

    Full Changelog

    • Fix regression introduced in bb8e4109672902e37931e0a491ff55ebac93d8e9 #707 (Seldaek)
    Open source →
  47. 1.5.0 12 Feb 2016
    Release notes

    Full Changelog

    Open source →
  48. 1.4.3 14 Jan 2016
    Release notes

    Full Changelog

    Open source →
  49. 1.4.2 29 Dec 2015
    Release notes

    Full Changelog

    Open source →
  50. 1.4.1 27 Dec 2015
    Release notes Open source →
  51. 1.4.0 27 Dec 2015
    Release notes

    Full Changelog

    • [resolver] Add ability to force resolver. #684 (makasim)
    Open source →
  52. 1.3.3 27 Dec 2015
    Release notes

    Full Changelog

    Open source →
  53. 1.3.2 10 Dec 2015
    Release notes

    Full Changelog

    Open source →
  54. 1.3.1 27 Aug 2015
    Release notes

    Full Changelog

    Open source →
  55. 1.3.0 04 Jun 2015
    Release notes

    Full Changelog

    • use setFactory service definition method for symfony >= 2.6 (when possible) #566 (adam187)
    Open source →
  56. 1.2.7 02 Jun 2015
    Release notes

    Full Changelog

    Open source →
  57. 1.2.6 24 Apr 2015
    Release notes

    Full Changelog

    Open source →
  58. 1.2.5 08 Apr 2015
    Release notes

    Full Changelog

    Open source →
  59. 1.2.4 27 Mar 2015
    Release notes

    Full Changelog

    • Update how missing filters are logged #579 (trsteel88)
    • use isDefined method for OptionsResolver instead of isKnown (when possible) #567 (adam187)
    Open source →
  60. 1.2.3 22 Feb 2015
    Release notes

    Full Changelog

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive