Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 1, 2025

This PR contains the following updates:

Package Type Update Change
image dev-dependencies patch 0.25.6 -> 0.25.9

Release Notes

image-rs/image (image)

v0.25.9

Compare Source

Features:

  • Support extracting XMP metadata from PNG, JPEG, GIF, WebP and TIFF files (#​2567, #​2634, #​2644)
  • Support reading IPTC metadata from PNG and JPG files (#​2611)
  • Support reading ICC profile from GIF files (#​2644)
  • Allow setting a specific DEFLATE compression level when writing PNG (#​2583)
  • Initial support for 16-bit CMYK TIFF files (#​2588)
  • Allow extracting the alpha channel of a Pixel in a generic way (#​2638)

Structural changes:

  • EXR format decoding now only uses multi-threading via Rayon when the rayon feature is enabled (#​2643)
  • Upgraded zune-jpeg to 0.5.x, ravif to 0.12.x, gif to 0.14.x
  • pnm: parse integers in PBM/PGM/PPM headers without allocations (#​2620)
  • Replace doc_auto_cfg with doc_cfg (#​2637)

Bug fixes:

  • Do not encode empty JPEG images (#​2624)
  • tga: reject empty images (#​2614)
  • tga: fix orientation flip for color mapped images (#​2607)
  • tga: adjust colormap lookup to match tga 2.0 spec (#​2608)

v0.25.8

Compare Source

Re-release of 0.25.7

Fixes:

  • Reverted a signature change to load_from_memory that lead to large scale
    type inference breakage despite being technically compatible.
  • Color conversion Luma to Rgb used incorrect coefficients instead of broadcasting.

v0.25.7

Compare Source

Features:

  • Added an API for external image format implementations to register themselves as decoders for a specific format in image (#​2372)
  • Added CICP awarenes via moxcms to support color spaces (#​2531). The support for transforming is limited for now and will be gradually expanded.
  • You can now embed Exif metadata when writing JPEG, PNG and WebP images (#​2537, #​2539)
  • Added functions to extract orientation from Exif metadata and optionally clear it in the Exif chunk (#​2484)
  • Serde support for more types (#​2445)
  • PNM encoder now supports writing 16-bit images (#​2431)

Structural changes:

  • Increased MSRV to 1.85.0 (from 1.78.0)

API improvements:

  • save, save_with_format, write_to and write_with_encoder methods on DynamicImage now automatically convert the pixel format when necessary instead of returning an error (#​2501)
  • Added DynamicImage::has_alpha() convenience method
  • Implemented TryFrom<ExtendedColorType> for ColorType (#​2444)
  • Added const HAS_ALPHA to trait Pixel
  • Unified the error for unsupported encoder colors (#​2543)
  • Added a hooks module to customize builtin behavior, register_format_detection_hook and register_decoding_hook for the determining format of a file and selecting an ImageDecoder implementation respectively. (#​2372)

Performance improvements:

  • Gaussian blur (#​2496) and box blur (#​2515) are now faster
  • Improve compilation times by avoiding unnecessary instantiation of generic functions (#​2468, #​2470)

Bug fixes:

  • Many improvements to image format decoding: TIFF, WebP, AVIF, PNG, GIF, BMP, TGA
  • Fixed GifEncoder::encode() ignoring the speed parameter and always using the slowest speed (#​2504)
  • .pnm is now recognized as a file extension for the PNM format (#​2559)

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@github-actions
Copy link
Contributor

github-actions bot commented Sep 1, 2025

Package Changes Through d3c8b38

There are 1 changes which include muda with patch

Planned Package Versions

The following package releases are the planned based on the context of changes in this pull request.

package current next
muda 0.17.1 0.17.2

Add another change file through the GitHub UI by following this link.


Read about change files or the docs at github.com/jbolda/covector

@renovate renovate bot changed the title chore(deps): update rust crate image to v0.25.7 chore(deps): update rust crate image to v0.25.7 - autoclosed Sep 2, 2025
@renovate renovate bot closed this Sep 2, 2025
@renovate renovate bot deleted the renovate/image-0.x-lockfile branch September 2, 2025 00:42
@renovate renovate bot changed the title chore(deps): update rust crate image to v0.25.7 - autoclosed chore(deps): update rust crate image to v0.25.7 Sep 3, 2025
@renovate renovate bot reopened this Sep 3, 2025
@renovate renovate bot force-pushed the renovate/image-0.x-lockfile branch from fc6d7f5 to d494c09 Compare September 3, 2025 17:53
@renovate renovate bot changed the title chore(deps): update rust crate image to v0.25.7 chore(deps): update rust crate image to v0.25.8 Sep 3, 2025
@renovate renovate bot force-pushed the renovate/image-0.x-lockfile branch from d494c09 to 685cbb1 Compare September 3, 2025 20:56
@renovate renovate bot changed the title chore(deps): update rust crate image to v0.25.8 chore(deps): update rust crate image to v0.25.9 Nov 16, 2025
@renovate renovate bot force-pushed the renovate/image-0.x-lockfile branch from 685cbb1 to d3c8b38 Compare November 16, 2025 01:54
@socket-security
Copy link

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedimage@​0.25.6 ⏵ 0.25.99910093100100

View full report

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant