Skip to content

Commit f95de28

Browse files
author
semantic-release
committed
3.152.0
Automatically generated by python-semantic-release
1 parent 0607a35 commit f95de28

5 files changed

Lines changed: 69 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,71 @@
11
# CHANGELOG
22

33

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+
469
## v3.151.3 (2026-07-10)
570

671
### Bug Fixes

bec_ipython_client/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "bec_ipython_client"
7-
version = "3.151.3"
7+
version = "3.152.0"
88
description = "BEC IPython client"
99
requires-python = ">=3.11"
1010
classifiers = [

bec_lib/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "bec_lib"
7-
version = "3.151.3"
7+
version = "3.152.0"
88
description = "BEC library"
99
requires-python = ">=3.11"
1010
classifiers = [

bec_server/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "bec-server"
7-
version = "3.151.3"
7+
version = "3.152.0"
88
description = "BEC server"
99
requires-python = ">=3.11"
1010
classifiers = [

pytest_bec_e2e/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "pytest-bec-e2e"
7-
version = "3.151.3"
7+
version = "3.152.0"
88
description = "BEC pytest plugin for end-to-end tests"
99
requires-python = ">=3.11"
1010
classifiers = [

0 commit comments

Comments
 (0)