# ImageMagick changelog > ImageMagick release notes. - Vendor: ImageMagick Studio - Category: Media - Official site: https://imagemagick.org/ - Tracked by: What's New (https://whatsnew.fyi/product/imagemagick) - Harvested from: GitHub (ImageMagick/ImageMagick) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### 7.1.2-29 - Date: 2026-07-27 - Version: 7.1.2-29 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-29 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-29 ###### Commits - beta release b8ae505 - Updated the dependencies. 90f5b91 - add WEBP compress case when writing f35294e - Removed unnecessary include. 1e2f64f - Removed checks for values from tif_config.h that are not included, libtiff will report errors itself now. 7cf1988 - Only set the TIFFTAG_WEBP_LEVEL when the quality is not undefined. 02ac849 - Make sure we read the bits_per_sample before using it. 0af4ede - Added missing typecast. b919b37 - release 360eda5 ### 7.1.2-28 - Date: 2026-07-27 - Version: 7.1.2-28 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-28 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-28 ###### Merged - build(deps): bump ubuntu from b7f4819 to 3131b4c in /.devcontainer #8876 - build(deps): bump actions/checkout from 7.0.0 to 7.0.1 #8882 - Fixes for PTIF writer to re-enable default creation of pyramid levels #8884 - build(deps): bump the codeql-action group with 3 updates #8881 - build(deps): bump actions/attest from 4.1.1 to 4.2.0 #8880 - fix: upgrade http:// to https:// in README.md #8867 - Fix memory leak in ASHLAR coder when action fails #8865 - build(deps): bump github/codeql-action/upload-sarif #8862 - build(deps): bump github/codeql-action/analyze from 4.36.3 to 4.37.0 #8863 - build(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 #8861 - Fix writing video output to stdout in Windows #8860 - build(deps): bump github/codeql-action/upload-sarif #8851 - build(deps): bump github/codeql-action/analyze from 4.36.2 to 4.36.3 #8849 - build(deps): bump github/codeql-action/init from 4.36.2 to 4.36.3 #8850 - re-add support for libheif 1.7.0 #8841 ###### Fixed - Fix writing video output to stdout in Windows (#8860) #7900 ###### Commits - beta release 3dd3215 - Make sure git is configured properly when updating the website. 2e09a16 - address remote TOCTOU issues 99d821d - eliminate compiler warning 8e835bd - map Windows file identity into st_dev/st_ino. a15976c - eliminate compiler warning c36f9ed - check image file identity da02de3 - normalize the AE metric f85632e - eliminate compiler warning 414297f - support ImageInfo properties member 560f000 - improve formatting 23cfa27 - eliminate compiler warning 2f7deb8 - initialize image info properties ee20b08 - cosmetic d87c54b - revert c5a692a - time-of-check to time-of-use check ef0eb6d - normalize AE metric de81b9a - if path attributes fail relinquish memory 9f18109 - ensure file resource identify is valid bbbf79e - premature reconstruct destruction d110964 - revert similarity image patch 60c110f - if compare:virtual-pixels is present and false then min bounds 11b86af - restore parallelism 33e5931 - include file mode when validating file identity c081559 - eliminate compiler exception 94df319 - define POSIX file type and permission macros 4fcd510 - localize defines d99edfd - define S_IWUSR ed17fb2 - https://github.com/ImageMagick/ImageMagick/issues/8856 2d68170 - reviewed and made subtle corrections to a few composite ops 55e52c4 - Corrected IsPaletteImage check. b93264e - Corrected comment. 10e4271 - https://github.com/ImageMagick/ImageMagick/issues/8858 686729b - eliminate compiler warning a73378f - eliminate compiler warning 55a6aaf - update to the latest ImageMagick documentation 60fcb88 - Restored icon. d551454 - Updated configure. 8714fef - Small memory allocation optimization. 2d4d387 - Updated configure. e0c11e3 - Use max compression for all archives. 8270efa - guarantee round-trip fidelity for IEEE‑754 doubles without printing spurious digits 676d2c3 - No longer inline the method to reduce the local stack size. d53e028 - correct cast from char to quantum 0f86975 - https://github.com/ImageMagick/ImageMagick/issues/8864 549f90b - do not divide by alpha for plus op 31c97dd - revert 5bbda08 - introduce image:frames define 7fd62c7 - eliminate compiler warning 4548c02 - FILE_READ_ATTRIBUTES is preferred over GENERIC_READ 63cc8c7 - Updated the dependencies. 873e31a - safe read/write 20dcf6d - use 1mb chunks 7618f43 - use parens in macro 7a5bc5b - eliminate compiler warning 3744060 - https://github.com/ImageMagick/ImageMagick/issues/8436 f2e478b - avoid division by 0 ec19dcd - cosmetic 62da037 - revert 3e31b7f - increase threads for PHASE metric 5a774ca - fix PDC metric fc48f7d - correct angle 836651e - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6rvv-36hw-5rgf 297c894 - Read DNG profiles when pinging the image. eeea9da - Cosmetic. 55c96d0 - configure distributed cache max clients and max unathenticated clients e9c84d9 - precompute the phase spectrum for all (u,v) frequency pairs simultaneously, 8470c17 - use virtual memory for phas _[Truncated at 4000 characters — full notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-28]_ ### 7.1.2-27 - Date: 2026-07-05 - Version: 7.1.2-27 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-27 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-27 ###### Merged - Fix HEIC identity CICP with chroma subsampling #8828 - build(deps): bump actions/attest from 4.1.0 to 4.1.1 #8835 - build(deps): bump ubuntu from 53958ec to b7f4819 in /.devcontainer #8834 - build(deps): bump actions/setup-python from 6.2.0 to 6.3.0 #8830 - check profile length before reading header in GetIPTCStream #8829 - Read Cairo ARGB32 in host byte order so SVG colors are correct on big-endian #8825 - Preserve HEIC CICP and CLLI metadata #8824 - reject otb files that declare more pixels than the file holds #8826 - build(deps): bump msys2/setup-msys2 from 2.31.1 to 2.32.0 #8807 - build(deps): bump actions/checkout from 6.0.3 to 7.0.0 #8818 - Fix #8819 revert soname change #8820 - build(deps): bump ubuntu from f3d2860 to 53958ec in /.devcontainer #8814 ###### Fixed - Fix #8819 revert soname change (#8820) #8819 ###### Commits - beta release 2c6ba18 - https://github.com/ImageMagick/ImageMagick/issues/8813 71bf0b0 - eliminate compiler warning dc92169 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-422r-8c97-xcg4 be99ffa - eliminate compiler warning 82364cf - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-93x9-jq8c-cwcc 4a3585b - https://github.com/ImageMagick/ImageMagick/issues/8815 5e1a141 - https://github.com/ImageMagick/ImageMagick/issues/8816 532b0f5 - Revert unnecessary patch for GHSA-93x9-jq8c-cwcc e70837c - Removed unnecessary check. 9a5c8ff - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-422r-8c97-xcg4 0bbf7e4 - remove quantization 4041062 - https://github.com/ImageMagick/ImageMagick/issues/8815 9616e88 - correct allow coder logic 634f3a9 - Use AcquireQuantumMemory instead because it already does the necessary checks. 4e96b11 - support coder strict streaming attribute 727ddc9 - change coder flag name 9f7e3cb - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xv2g-79vc-75qf 80b268c - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-g568-j2hh-jr58 f8a02fa - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-g568-j2hh-jr58 38b6468 - https://github.com/ImageMagick/ImageMagick/issues/8821 bc16247 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-cvxf-g9w2-7mcx 1b63224 - latest autoconf/automake updates 1f7213d - Also create an xz version of the source archive. dc0965d - https://github.com/ImageMagick/ImageMagick/issues/8823 64d2e4a - Added job to update the website after a release. 58d6364 - Added a method that can be used to determine the endian of the host. 952c221 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-cvxf-g9w2-7mcx fdbe649 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-h22j-f9xw-xjjm 538ad18 - Moved initialization. 42128f2 - Removed redundant checks. e587240 - Cosmetic. 42e20ab - Added earlier exit when image type is invalid. 03a0a68 - Removed all the #if 0 blocks that have been there for ages. f379865 - Added method that can be used to check if incrementing a value would result in an overflow. b2740b9 - overflow check 325fce5 - revert ff4df37 - move add check to private header b3b8d20 - check for possible add overflow c2e84d8 - Improve cache I/O robustness and fix race conditions 92b961a - check for overflow 0ca86fc - Make sure we check the length after each read (GHSA-7rgw-xg25-prjm) 093f476 - Specify the current ref as an argument for the clone in the Windows source job. d0eb51a - Disable job in pull request. c3fef03 - Updated the dependencies. 4a68839 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-cvhv-g4rq-3hmw e3e6911 - Updated the dependencies. c74cd62 - policies are case sensitive 0b3fa25 - check for EOF 9a38ee0 - accumulates absolute error per channel (not counts) 5848f4a - Cosmetic 7cee9fe - Require at least version 1.11.0 of the libheif library. c893eb2 - latest autoconf update 9993f71 - don’t normalize the AE metric 324ee77 - average composite channel ed56d9e - sanity check 37 _[Truncated at 4000 characters — full notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-27]_ ### 7.1.2-26 - Date: 2026-06-21 - Version: 7.1.2-26 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-26 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-26 ###### Merged - check rows*columns overflow in sct ReadSCTImage #8812 - bound 8bim resolution resource read in GetProfilesFromResourceBlock #8798 - OSS-Fuzz: Fix build errors #8808 - heic: add primary still image to animated AVIF for Firefox compatibility #8804 - chore: remove legacy vsprintf fallback in drawing-wand.c #8796 - Detect Ultra HDR JPEGs from gain-map metadata #8794 - build(deps): bump github/codeql-action from 4.36.1 to 4.36.2 #8795 - Preserve Ultra HDR JPEG gain maps when transcoding #8788 - build(deps): bump actions/checkout from 6.0.2 to 6.0.3 #8790 - build(deps): bump github/codeql-action from 4.36.0 to 4.36.1 #8789 - reject cineon files with an invalid bits per pixel #8781 ###### Commits - beta release 8ee9390 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-c8r2-mc3p-4f8j fe20c95 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6vxp-gfwf-hcr9 f3ff3af - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7c7m-fpjw-gwcq 174275b - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-j8rh-v2r8-v94x b535126 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hwf3-r46v-5ggx 4079949 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hv63-qgj6-7gh7 d0d8ae7 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-3564-h588-56gr f80b878 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-99w9-hv66-rfv7 0bb3578 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-jfq9-q63x-rc63 f34065e - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-h7f2-f9cc-h2gv 808506d - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-r628-69v2-2f9c b2dc602 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-m596-67p7-69wh fdbf39b - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-h58x-r7f7-rh84 b237a4f - Added workflow that can be used to publish a release. 126f102 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pjxj-pchx-4c3m 47ca721 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-h5r4-w88w-7ccr ed143b9 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vgh5-r42g-4j44 335aadb - fix false positive 33dc9f5 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-j3pv-77gf-fw2g e4ce56a - exif thumnail namespace convention d03cf68 - https://github.com/ImageMagick/ImageMagick/issues/8743 e5ce98c - conform to namespace convention 74fc6bd - conform to namespace conventions 922913a - Seek to the start of the blob if possible when opening a custom stream. d8dc773 - encode three channels into one string ddea9d2 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-8g53-9m3c-69xg#advisory-comment-224693 9d1764c - Patch to make sure that a file is used when using the DNG coder inside the TIFF coder. 4c36330 - auto-detect DNG image wrapped in a TIFF 920718d - set seekable stream flag e1c0129 - https://github.com/ImageMagick/ImageMagick/discussions/8716#discussioncomment-17226843 9c6f636 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6jwg-7q3p-5fqm 3fc646a - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-qvxh-prvr-85w2 f89d59c - cosmetic 2537cbc - support ThrowPolicyException() convenience define de731f3 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-ff5c-8x9r-8qcw 3bd584e - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-79f6-phvj-fcxf 493d641 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pvf6-h68q-qh7g f413a88 - detect DNG masquerading as a TIFF 158171b - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-2qmq-5wc5-mv8f 23362f0 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-qcmw-qmh5-v9xp 8e4180d - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-cvm9-xf3r-5jc7 e7c72ae _[Truncated at 4000 characters — full notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-26]_ ### 7.1.2-25 - Date: 2026-06-04 - Version: 7.1.2-25 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-25 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-25 ###### Merged - validate argument count for polynomial distortion #8780 - fix oob read of gps rationals in GetEXIFProperty #8782 - reject hdr files with a negative width or height #8765 - reject pgx files with invalid dimensions or precision #8764 - reject rla files with an inverted active window #8770 - build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 #8775 - reject fits files with an invalid bits per pixel #8760 - reject sgi files with zero columns or rows #8761 - reject dds files with zero columns or rows #8762 ###### Commits - trigger a build d73fb3c - beta release 867f838 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-q62c-h75r-2xhc 960367f - update configure 75bfcea - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-g22q-f7gc-5jhr 1db660b - https://github.com/ImageMagick/ImageMagick/issues/8774 7bbbc2d - eliminate compiler exception 81c1296 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-px7q-ggqj-hcf2 6c8afb5 - cosmetic bc64d17 - reset primitive offset fac66fd - Centralize checking if pinged images have a size that has zero columns or rows and removed redundant checks. a89f4e4 - eliminate compiler warning 9851324 - export exception message eba82d1 - fix rare exception message leak 94bea84 - use absolute values for PHASH logs f72f5b8 - cosmetic 092b960 - phrase correction 7b3b271 - prevent reading explicit image filenames 5c00648 - Cosmetic. dad02f4 - 2nd attempt to scale pHash 0c1cf1e - change sign 3894eff - revert b728346 - normalize each channel independently 7f22f9f - Put the version in the release notes. 8d99f81 - Updated the Windows dependencies and configure. 877ba07 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-p9rq-q46c-g4x6 aa288f3 - Cosmetic. 5810d75 - Added extra checks for the width and height. 271ec74 - Revert extra check that was committed by accident. 6eb7428 - https://github.com/ImageMagick/ImageMagick/issues/8766 a2bdddb - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-j989-f892-2335 310e325 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-44cp-c3ww-9rv5 e8a6145 - https://github.com/ImageMagick/ImageMagick/issues/8778 a829e2e - revert f5f5f36 - https://github.com/ImageMagick/ImageMagick/issues/8766 3fea455 - support SetQuantumExtent() private method 706439c - need to export so coders can leverage SetQuantumExtent() 9fb23a5 - fix wrong type 22b1aac - fix method type 6512f37 - cosmetic ec374e3 - Minor optimization of the ClipPixelCacheNexus method. e9dcf3a - Make sure the mask is properly respected when setting the alpha channel (#8778) 1015688 - Cosmetic. 037e462 - release 04a04ea ### 7.1.2-24 - Date: 2026-05-26 - Version: 7.1.2-24 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-24 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-24 ###### Merged - reject mtv files with zero columns or rows #8758 - reject tga files with zero columns or rows #8756 - reject cineon files with zero columns or rows #8754 - build(deps): bump ubuntu from 22.04 to 26.04 in /.devcontainer #8751 - reject farbfeld files with zero columns or rows #8750 - build(deps): bump caphyon/advinst-github-action from 2.0.2 to 2.0.3 #8742 - build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 #8749 - Add profile_fuzzer for raw EXIF/XMP/IPTC/ICC parsing #8736 ###### Commits - beta release 48756ca - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vgh5-r42g-4j44 8fa8b81 - revert 9b3ca35 - Make sure we free the chunk when hitting max loop. dd198f9 - Also set a limit on the profile size when fuzzing images. cca7092 - Corrected version check to fix the build error reported in #8740. 37af688 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6mwj-rp89-6j5j 404ff84 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-2hhq-c99x-492r 017c7ef - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-9hqg-xf93-ghfw 08b9f27 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5v62-8fq6-cp9m 3a12d63 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-h36c-3666-h489 9ee8217 - Added condition to disable msix preparation in a pull request. e4505b7 - https://github.com/ImageMagick/ImageMagick/issues/8745 f579a0b - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-gm48-c7f2-v67p 3705205 - Another correction of the version check. 3ad556b - restore 45d9ea7 - fix poxxible memory leak 1742ae8 - construct full path from directory + basename 9023658 - optimized 0cd09b0 - provision paths on demand 565ba49 - cosmetic a7e0b04 - remove superflous assignment 50ffad2 - Corrected the delete. f5bd852 - Added extra try catch in case a warning is thrown. 3e969e5 - Don’t raise exceptions for warnings in the constructors of CoderInfo and Color. 4ac379a - Added missing check for returning an image with zero columns or rows (https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-8pj9-6897-74xc) 84fbcef - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xcjm-wqff-m669 d1bf6bc - add include statement 179b3fb - potential heak based overflow per spartancodex 0ff2644 - increase increment 6987ef0 - adjust heap overflow check fee84f2 - check for maximum image size limit 5d7f453 - make that max aa37d05 - revert 6b0d497 - Silenced warning. fc4321f - Also close the image blob to make sure we close it properly. b01c173 - remove extraneous heap check e341fd9 - directly iterate over the policy linked-list 4bedfd7 - Updated configure. 05b8aa1 - Updated the Windows dependencies. 80db294 - Use Visual Studio 2026 in the Windows build. 82e3b84 - Corrected the header. 0c44b7a - Added extra checks to prevent an overflow on 32-bit systems (GHSA-4v89-6mgq-6rgc) 44df3a5 - Free profile when the color profile is invalid. b091a08 - Corrected the path for docker and added pip to dependabot.yml 9a998b5 - Close the blob before the dimensions are checked. a526846 - fix -clip issue 3703262 - cast required 49ea262 - Update python and the installed packages in the doc-check. 8c6b002 - Added extra checks when pinging an image with zero dimensions. 6eb7297 - revert ac4a219 - https://github.com/ImageMagick/ImageMagick/issues/8753 3c45ab0 - release 271b6bc ### 7.1.2-23 - Date: 2026-05-17 - Version: 7.1.2-23 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-23 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-23 ###### Merged - build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 #8733 - ignore_sequence_editlist only in libheif 1.21 #8729 ###### Commits - beta release b8244a9 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-3rvp-mpr5-qjm9 c0d67d1 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-36wm-hprc-mcf5 3aa3574 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-jcqp-6r6f-3mfx 188fcf5 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7gg8-qqx7-92g5 e8431d4 - encourage security policy testing after any configuration change a60a785 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-533m-3wf6-c33v ff2f155 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-88wq-x9gc-45h8 4fb2526 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-5r4x-w6p5-222q 4d92249 - revert list length check adf173c - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xf64-q5rg-85g5 f243129 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-xf64-q5rg-85g5 01b2f12 - Set the mask_traits to undefined when setting masks. 1569c1c - Allow reading more pixel masks in the DDS decoder (#8723) 64fc55b - Improved performance when pinging an animated avif image. 02b5cc9 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-4g75-9r48-jf92 adb4b8d - Check if the TIFF file that is being read is a DNG file and then switch to the DNG decoder. 6cee813 - Removed unused include. 58163e0 - Set the status to make sure we exit earlier. 1fc6a11 - Check the image extent before decoding the webp image and improved the error handling. 9682dab - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-4g75-9r48-jf92 d954e9c - revert 1500690 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-p93h-f2jc-477j 75bcc76 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-4g75-9r48-jf92 9971127 - cosmetic 5953c8e - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rcr6-g7jc-f57g 06fb1aa - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6gxq-f64p-5w6f ac461f3 - Added svg version of the wand icon. 0fd5e38 - Updated the Windows dependencies. ca15b2b - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-6gxq-f64p-5w6f d3b02f2 - eliminate compiler warning 468bbd6 - eliminate compiler warning 65fd7fa - eliminate compiler warning 68ed378 - eliminate compiler warning a92d8bc - eliminate compiler warning de23b19 - Corrected signature. 91db0b6 - validate the DPC pixel cache on read bb79e91 - fixes per minor code review c421b33 - eliminate compiler error ec88a6b - eliminate compiler warning b5cf3d9 - eliminate compiler warning 6c51b2d - release 6a10c82 ### 7.1.2-22 - Date: 2026-05-12 - Version: 7.1.2-22 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-22 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-22 ###### Merged - Fix unsound free of uninitialized pointers in GetImageFeatures error path #8724 - build(deps): bump github/codeql-action from 4.35.2 to 4.35.3 #8719 - build(deps): bump msys2/setup-msys2 from 2.31.0 to 2.31.1 #8697 - build(deps): bump github/codeql-action from 4.35.1 to 4.35.2 #8684 - build(deps): bump lxml from 6.0.2 to 6.1.0 in /.github/build/python #8683 ###### Commits - beta release 7887eae - Added an extra job to sync the winget repository during the release. 468c9fe - Renamed the provenance file. 945a02b - relinquish policies on early exit 23cd08d - eliminate compiler warning 9eeb5ae - Run Codeql analysis with every push to main. 334f460 - Use ubuntu 22.04 in all dev containers 6b3ce06 - Added docker to dependabot.yml b28e11f - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-85r7-8qr6-54gh 8ce0eba - https://github.com/ImageMagick/ImageMagick6/issues/420 5050796 - https://github.com/ImageMagick/ImageMagick/issues/8687 97e42a4 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-7wff-wpr6-vmhm 0630159 - extent was computed in bytes; now in element count abbad01 - eliminate compiler warning 9b3eaf8 - Reset image type after -combine to avoid incorrect output images (#1835) bf95a84 - Only reset the image type when ValidatePixelCacheMorphology returns false. 7d80d09 - https://github.com/ImageMagick/ImageMagick/issues/8690 b348fac - eliminate compiler warning 51367a1 - Corrected title. 0ba695f - https://github.com/ImageMagick/ImageMagick6/issues/420 ab89688 - eliminate compiler warning 15c137e - Corrected the return value for PSD image with a color map. 167c7e9 - initialize primitive type e5555f9 - Check with enum value instead. f78621a - Use heif_has_compatible_filetype instead to check the file type. 804b062 - Added version check with fallback to the old implementation. f8d4944 - Throw exception to make sure the user knows they are hitting a limit. 76784e7 - Another fix to check for the 32-bit overflow. f028fe9 - https://github.com/ImageMagick/ImageMagick/issues/8712 c265c9b - free primitive info text if allocation fails cef4657 - slightly more robust overflow check db127ca - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-rw3g-wvj6-3p7w 6b8bf8c - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-jqq5-8px3-9m6m 84a15bf - Cosmetic 012d719 - optimized CheckPrimitiveExtent() method 41c2d47 - Set a limit to the kernel order to avoid an overflow resulting in a divide by zero (GHSA-vf33-6r7x-66xx) d67eef7 - eliminate compiler warning fd8c6c1 - Fixed build errors. f69377d - eliminate compiler warning 1248f55 - eliminate compiler exception 428e5da - Decode the media timeline instead to avoid reading too many images (#8706) 45e4648 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-jqq5-8px3-9m6m 2657255 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-v6qj-8rm4-fpgj be351d3 - Added missing check for the list length limit in the PSD decoder (GHSA-cwpj-h54c-xjpx) a96763d - Added early exits when reading all the images would hit the list length limit. 998b3f9 - Also run the scorecard workflow in PR’s. da2b440 - Removed fetch depth. 79c3e16 - https://github.com/ImageMagick/ImageMagick/issues/8720 824aa5b - https://github.com/ImageMagick/ImageMagick/issues/8715 b1adb0c - stroke-antialiasing is not a valid SVG element bcbda26 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-vhrh-72hq-w8m7 9f18e28 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-cr6r-hmj8-pr7r 2cf3b57 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-j3pv-77gf-fw2g 8def493 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-hg5x-pmmv-4q7g dab73a3 - Revert patch until there is a proper fix. 34bda95 - Updated the Windows dependencies. 8e0cc06 - initialize mask trait for -region option 703f6f5 - https://github.com/ImageMagick/ImageMagick/security/advisories/GHSA-pfvh-m9 _[Truncated at 4000 characters — full notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-22]_ ### 7.1.2-21 - Date: 2026-04-21 - Version: 7.1.2-21 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-21 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-21 ### 7.1.2-20 - Date: 2026-04-21 - Version: 7.1.2-20 - Original notes: https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-20 - Permalink: https://whatsnew.fyi/product/imagemagick/releases/7.1.2-20