|
1 | 1 | # CHANGELOG |
2 | 2 |
|
3 | 3 |
|
| 4 | +## v3.152.0 (2026-07-14) |
| 5 | + |
| 6 | +### Bug Fixes |
| 7 | + |
| 8 | +- Mv and umv should predeclare their locks |
| 9 | + ([`83749cd`](https://github.com/bec-project/bec/commit/83749cd012c1a66bfd7392f1319cf500adba4147)) |
| 10 | + |
| 11 | +- Raise on rpc calls during scan init |
| 12 | + ([`c04ea8c`](https://github.com/bec-project/bec/commit/c04ea8c7bec07a93d0c51daa7c5264f4c2b54027)) |
| 13 | + |
| 14 | +- Replace time.sleep with shutdown_event.wait for better control in ScanActions |
| 15 | + ([`fe762e4`](https://github.com/bec-project/bec/commit/fe762e48b8c175480f0b0752aeecfa33929d3a3e)) |
| 16 | + |
| 17 | +- **device_lock_registry**: Avoid deadlocks in acquire callbacks |
| 18 | + ([`f7c2b1c`](https://github.com/bec-project/bec/commit/f7c2b1c6e5505afdeb44113e208989adda5e05de)) |
| 19 | + |
| 20 | +- **device_serializer**: Handle invalid ownership_mode configuration with proper error reporting |
| 21 | + ([`67cb317`](https://github.com/bec-project/bec/commit/67cb317e56e865fb2a378976ab2ec8356ebeacfe)) |
| 22 | + |
| 23 | +- **device_server**: Stop_devices must handle None and empty list separately |
| 24 | + ([`fe3307a`](https://github.com/bec-project/bec/commit/fe3307a9b955341f8b78481fe3a44de07665fba4)) |
| 25 | + |
| 26 | +- **scan_actions**: Exclude on-request devices from initial device locks |
| 27 | + ([`9aeb6f7`](https://github.com/bec-project/bec/commit/9aeb6f7b412551038d4b125548eb734db69df1d9)) |
| 28 | + |
| 29 | +- **scan_actions**: Skip device lock acquisition for mv and umv |
| 30 | + ([`6864eec`](https://github.com/bec-project/bec/commit/6864eec73d092ea53bd30dfdafe159fb32d9dd8a)) |
| 31 | + |
| 32 | +- **scan_queue**: Return None for owned devices when registry is absent or empty |
| 33 | + ([`3bb4c64`](https://github.com/bec-project/bec/commit/3bb4c64be0e5242ff60c891396ba7564a8b2fd8a)) |
| 34 | + |
| 35 | +### Documentation |
| 36 | + |
| 37 | +- **DeviceContainer**: Improve docstring for get_software_triggered_devices method |
| 38 | + ([`1bfc39c`](https://github.com/bec-project/bec/commit/1bfc39c64fa49dba3ce33ec691c74d73113e5dcd)) |
| 39 | + |
| 40 | +### Features |
| 41 | + |
| 42 | +- Add live reporting of device locks |
| 43 | + ([`525e0c5`](https://github.com/bec-project/bec/commit/525e0c5dc468abe04d823bd159e71c1901be76c0)) |
| 44 | + |
| 45 | +- Improve device lock handling and reporting |
| 46 | + ([`474fc48`](https://github.com/bec-project/bec/commit/474fc482cd8818a625313cb97d5642a325aa0e0a)) |
| 47 | + |
| 48 | +- **device_lock_registry**: Implement device lock management for scan server |
| 49 | + ([`45a692e`](https://github.com/bec-project/bec/commit/45a692eb57d3ac530220e053b0019a58f7ff8d32)) |
| 50 | + |
| 51 | +- **device_serializer**: Add ownership mode resolution for devices and signals |
| 52 | + ([`c72e403`](https://github.com/bec-project/bec/commit/c72e403672e513003b6465eb055b7f83137cce79)) |
| 53 | + |
| 54 | +- **queue_manager**: Stop all devices uses owned devices |
| 55 | + ([`9eabad1`](https://github.com/bec-project/bec/commit/9eabad1bff42827310667cee0f95285cf8a2d5a1)) |
| 56 | + |
| 57 | +- **scan**: Add 'on_request' and update 'monitored' parameters for scan requests |
| 58 | + ([`0607a35`](https://github.com/bec-project/bec/commit/0607a35bf0ea1dd63638a9b988a08af09caf22b2)) |
| 59 | + |
| 60 | +- **scan_actions**: Add requires_scan_is_running decorator |
| 61 | + ([`2d47e60`](https://github.com/bec-project/bec/commit/2d47e60e8b0adb4ef540955c46ab52f5f0945c0e)) |
| 62 | + |
| 63 | +### Testing |
| 64 | + |
| 65 | +- **device_lock_registry**: Ensure proper release of device lock after waiting |
| 66 | + ([`b188d24`](https://github.com/bec-project/bec/commit/b188d24cab3d71a7aaedc1016924b9612f4b813d)) |
| 67 | + |
| 68 | + |
4 | 69 | ## v3.151.3 (2026-07-10) |
5 | 70 |
|
6 | 71 | ### Bug Fixes |
|
0 commit comments