Releases: slaclab/lume-epics
v1.6.3
Release fix to Channel Access server assignment. Assignment for non-image variables was missing, so changes to pvs were not being picked up. This release also includes improved testing for channel access scalar variable assignment to pick up on assignment issues.
What's Changed
- Check in readme for LCLS example by @jacquelinegarrahan in #105
- Provide fix for channel access server handling of non-image by @jacquelinegarrahan in #106
- Check in fixed scalar server tests by @jacquelinegarrahan in #107
Full Changelog: v1.6.2...v1.6.3
v1.6.2
Bug in controller was preventing monitor of pvAccess variables.
What's Changed
- Add python handler explicitly by @jacquelinegarrahan in #101
- Add strict channel priority by @jacquelinegarrahan in #102
- Install mkdocstrings-python by @jacquelinegarrahan in #103
- Create prod example and fix controller pvaccess bug by @jacquelinegarrahan in #104
Full Changelog: v1.6.1...v1.6.2
v1.6.1
Release 1.6.0 was shipped with a number of breaks, primarily in dealing with the changed output format from LUME-model outputs (dict over list). All returns/inputs have been converted to dicts now, minimizing redundant manipulations.
What's Changed
- Check in material theme for docs by @jacquelinegarrahan in #98
- Fix mkdocs req by @jacquelinegarrahan in #100
- V1.6 bug fixes by @jacquelinegarrahan in #99
Full Changelog: v1.6.0...v1.6.1
v1.6.0
In cleaning up docs, identified lume-model pinned to previous release. Now requires 1.4 and above.
What's Changed
- Doc cleanup by @jacquelinegarrahan in #94
- Doc cleanup by @jacquelinegarrahan in #95
- Doc cleanup by @jacquelinegarrahan in #96
- Doc cleanup by @jacquelinegarrahan in #97
Full Changelog: v1.5.0...v1.6.0
v1.5.0
This PR addresses a number of bugs. Major changes are:
- Addition of event for shutdown when exception raised inside model execution
- Removal of model_kwargs from model execution thread
- Stop starting CA server when nothing is being served
- Properly handle puts to pvAccess structures
- Print full traceback for model execution errors
v1.4.0
I've previously been conflating minor version and patch and will be more strict on release versioning going forwards.
1.3.4
The fix in 1.3.3 for the pcaspy/pyepics bug led to issues in testing when the Controller object was imported after the initialization. To fix this issue, all PYEPICS_LIBCA definitions occur during server init and no longer in package init.
Additional issues with the build were introduced by the pyepics/pcaspy initialization, mainly hanging tests that exhausted runtime in the GitHub action workflow.
This release:
- fixes hanging tests
- corrects value existence bug in initializing monitor-type servers (was testing for truthfulness rather than existence)
- Remove upper constraints on Python version
v1.3.3
This release corrects the order of LIBCA setting. The LIBCA must be specified in package init.
1.3.2
This release corrects a shutdown bug for disconnected CA servers in which shutdown hangs with repeated CAC messages.
Issue referenced here:
pyepics/pyepics#232
v1.3.1
Constraining the Python version on conda-forge build led to build failures. This PR corrects the build by removing the constraint.