New week, new set of releases. Bug fixes/improvements for Python support and Windows mostly.
All Python wheels are published, only macos-intel is missing on Pypi due to size limitations, open issue here:
Please note macos-intel is end-of-life, with macos 26 being the last release to support this architecture.
The above issue is out of our hands and might take long to solve, and if it can't we'll just drop support for macos-intel.
==================================================
Release 2.0.1 - 19.07.2025
INCOMPATIBLE CHANGES
- Cameras: minor API change resulting from switch to libusb per-context loggers
- remove static USBDevice::setLibUsbLogger().
- add logger callback arguments to discover(), findDevices(), open() and openSync().
- change order of default arguments deviceLogger/deviceLogLevel on camera construction.
BUG FIXES
- Cameras: fix usb control transfer in notification.
- Cameras: improve logging and cleanup on startup errors.
- CMake: improve linking of lz4, zstd and libbacktrace when falling back to FIND_LIBRARY().
NEW FEATURES
- Python Wheels: add support for NumPy 2.x.
- Python Wheels: add support for free-threaded CPython with no GIL.
- Python Wheels: pre-built wheels only available for MacOS 15 and newer.
==================================================
Release 1.7.1 - 21.07.2025
INCOMPATIBLE CHANGES
- dv-sdk/log.hpp: dv::Logger together with DV_MODULE_MULTI_THREAD_SAFE was not working correctly on all platforms. An
alternative approach for thread-safety has been implemented, by simply disallowing log-append operations if the
DV_MODULE_MULTI_THREAD_SAFE define is set to 1. This was only used internally and should have no user impact.
BUG FIXES
- Cameras: fix usb control transfer in notification (from dv-processing).
- Cameras: adapt to logger changes (from dv-processing).
==================================================
Release 2.0.1 - 18.07.2025
- Windows: fix issue with reading signature files due to different line-endings. Affected updates and configuration
read/erase.
==================================================
Release 1.7.1 - 21.07.2025
- Bundle dv-processing 2.0.1, flashy 2.0.1 and dv-runtime 1.7.1.
--
Luca Longinotti (llongi)
Senior Software Engineer
iniVation AG - https://inivation.com/
A SynSense Group company