Description:
Environment
OS: Windows 10/11
Python Version: 3.12.12
Package Manager: uv (v0.149.16 fails, v0.149.12 works)
Describe the bug
When upgrading zeroconf to version 0.149.16 on Windows, importing the library fails with an ImportError: DLL load failed while importing _cache: Access is denied. error. Downgrading the package back to 0.149.12 completely resolves the issue, indicating a potential regression introduced in the built C-extensions (_cache.pyd) in the latest release wheel.
Steps to Reproduce
Create/use a Python 3.12 environment on Windows.
Force reinstall version 0.149.16.
Try to import the library via terminal.
uv pip install --force-reinstall "zeroconf==0.149.16"
python -c "import zeroconf"
It appears something changed regarding file tracking, code signing, or how the binary wheels for _cache are compiled/distributed for Windows in the latest iteration.
Description:
Environment
OS: Windows 10/11
Python Version: 3.12.12
Package Manager: uv (v0.149.16 fails, v0.149.12 works)
Describe the bug
When upgrading zeroconf to version 0.149.16 on Windows, importing the library fails with an ImportError: DLL load failed while importing _cache: Access is denied. error. Downgrading the package back to 0.149.12 completely resolves the issue, indicating a potential regression introduced in the built C-extensions (_cache.pyd) in the latest release wheel.
Steps to Reproduce
Create/use a Python 3.12 environment on Windows.
Force reinstall version 0.149.16.
Try to import the library via terminal.
uv pip install --force-reinstall "zeroconf==0.149.16"
python -c "import zeroconf"
It appears something changed regarding file tracking, code signing, or how the binary wheels for _cache are compiled/distributed for Windows in the latest iteration.