From 352d8b09291b22c7ecb47ae8ab80ee42a7fd33e5 Mon Sep 17 00:00:00 2001 From: Sam Painter Date: Thu, 30 Jul 2026 17:35:28 +0000 Subject: [PATCH] chore(deps): use bounded pillow-heif constraint and regenerate uv.lock AGENTS.md:559-576 requires every PyPI dependency to carry an upper bound rather than an exact runtime pin. Replace "pillow-heif==1.4.0" with "pillow-heif>=1.4.0,<2" and regenerate uv.lock (resolves 1.5.0, with hashes), confirming the range admits later 1.x releases. --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 00c1f83983..7403d11e3e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -154,7 +154,7 @@ dependencies = [ # _normalize_to_supported_image can re-encode HEIF/AVIF to PNG before embed. # Ships prebuilt wheels bundling libheif for the common platforms (no system # libs needed), so it's safe in the base install alongside Pillow. - "pillow-heif==1.4.0", + "pillow-heif>=1.4.0,<2", # Windows log rotation. Stdlib ``RotatingFileHandler.doRollover()`` uses # ``os.rename()`` which fails with ``PermissionError [WinError 32]`` on # Windows whenever any other process holds an append-mode handle on