Repository navigation
v4.0.0
v4.0.0 (2026-10-02)
Bug Fixes
-
Preserve named imports of deprecated scan assembler fixture (
214edae) -
ci: Check out BEC refs for widget e2e tests (
11b1659)
Build System
-
Allow major releases of bec-lib (
a6dcdb0) -
Allow major releases of pytest-bec-e2e (
90d38d0) -
Bump min version of ophyd_devices (
57c4b7d) -
Require lmfit 1.3.3 for parameter user data (
3fb9a67)
Chores
-
Ignore compressed log files (
5995844) -
Ignore Redis dump files (
e1effb6) -
Ignore Ruff cache directories (
d80b61a) -
deprecation decorator: Cleanup imports (
3d3f6a0) -
deprecation decorator: Lazy-load bec logger (
883bc41) -
device: Mark positioner methods for removal in v5.0 (
3ce40f0)
Continuous Integration
- Bec widgets e2e tests (
caa48f9)
Documentation
- demo: Remove obsolete monitor scan example (
04981e3)
Refactoring
-
devicemanager: Remove legacy event subscriptions (
4c23e5f) -
endpoints: Remove unused device monitor2d; mark 1d as deprecated (
84ccbe2) -
scan: Drop v4 naming from scan helpers (
84811ac) -
scan: Remove legacy scan groups and definitions (
dae3337)
Remove the obsolete scan group and scan definition actions from the shared device instruction contract, along with stale examples and descriptions.
BREAKING CHANGE: DeviceInstructionMessage no longer accepts the close_scan_group, open_scan_def, or close_scan_def actions.
- scan: Remove legacy scan GUI models (
6e1f479)
Publish gui_visibility and signature metadata without the deprecated gui_config payload.
BREAKING CHANGE: available_scans no longer includes gui_config. Scan controls should use gui_visibility and signature metadata.
- scan: Remove legacy scans (
99dec37)
Remove the generator-based scan worker, legacy scan and stub classes, and legacy queue paths. Load and run scans through the direct ScanBase API.
BREAKING CHANGE: Legacy scan classes and generator-based scan workers are removed. The scan server now accepts only direct ScanBase subclasses as scan plugins. Imports from the removed legacy modules are no longer available.
Testing
-
Verify deprecated scan assembler behavior instead of identity (
d26f23f) -
e2e: Migrate from legacy updates to BECMessageSignal updates (
384588e) -
scan: Cover ScanStatus lifecycle (
0cb0ecd)
Detailed Changes: v3.173.1...v4.0.0