github vlad-salone/rimage v0.12.4

8 hours ago

0.12.4 (2026-05-23)

Features

  • robust path normalization and bounded concurrency to prevent OOM on large images (4b030da)
  • add FinishGuard to manage progress bar updates on drop (c5a3bf0)

Bug Fixes

  • critical bug fixes across codecs and operations: replace unreachable!() with proper errors, fix crashes on non-existent paths and missing file stems, fix animated image channel count, fix webp loop_count, fix UNC path corruption on Windows, fix race condition in little_exif error suppression (fccd4e2)
  • prevent DCT overflow with proportional smoothing for high-quality custom quantization tables (e653b40)
  • correct channel length calculation in quantization process (f6eb26d)
  • retain permit in concurrent image processing for proper resource management (fb76593)

Improvements

  • use log module to submit log infos (729c65d)
  • refactor path normalization tests for platform compatibility (77b5698)

Dependencies

Build / CI

  • update GitHub Actions configs, bump dep versions, fix aarch pkg update config (1685073)
  • update workflow to suppress Node.js 20 deprecation warning and re-fix Mac build (6fe07fa)
  • specify shell for Windows dependency installation (facc4c0)

0.12.3 (2026-01-29)

Bug Fixes

  • fix icc test error (e82055d)
  • simplify image flattening in quantization operation (0d32374)
  • update unreachable pattern to use std::prelude::v1::None (b0d9a41)

v0.12.2 (2026-01-20)

Bug Fixes

  • disable wasm32 build due to unresolved issues (41c3b1e)
  • suffix's docs conflict with code (c1c0a44)
  • fix DCT overflow manually set smooth arg to fix that (75f2cf7)
  • add icc to the build-binary feature to fix compilation errors (c28be02)
  • suppress little_exif images without EXIF (58495bc)
  • re-fix deprecated rename ravif::ColorSpace to ColorModel (a1e482f)

v0.12.1

Bug Fixes

  • cli: 🐛 fixed a bug when little exif panics on png images (159bbab)

Don't miss a new rimage release

NewReleases is sending notifications on new releases.