v3.152.0
v3.152.0 (2026-07-14)
Bug Fixes
-
Mv and umv should predeclare their locks (
83749cd) -
Raise on rpc calls during scan init (
c04ea8c) -
Replace time.sleep with shutdown_event.wait for better control in ScanActions (
fe762e4) -
device_lock_registry: Avoid deadlocks in acquire callbacks (
f7c2b1c) -
device_serializer: Handle invalid ownership_mode configuration with proper error reporting (
67cb317) -
device_server: Stop_devices must handle None and empty list separately (
fe3307a) -
scan_actions: Exclude on-request devices from initial device locks (
9aeb6f7) -
scan_actions: Skip device lock acquisition for mv and umv (
6864eec) -
scan_queue: Return None for owned devices when registry is absent or empty (
3bb4c64)
Documentation
- DeviceContainer: Improve docstring for get_software_triggered_devices method (
1bfc39c)
Features
-
Add live reporting of device locks (
525e0c5) -
Improve device lock handling and reporting (
474fc48) -
device_lock_registry: Implement device lock management for scan server (
45a692e) -
device_serializer: Add ownership mode resolution for devices and signals (
c72e403) -
queue_manager: Stop all devices uses owned devices (
9eabad1) -
scan: Add 'on_request' and update 'monitored' parameters for scan requests (
0607a35) -
scan_actions: Add requires_scan_is_running decorator (
2d47e60)
Testing
- device_lock_registry: Ensure proper release of device lock after waiting (
b188d24)
Detailed Changes: v3.151.3...v3.152.0