Releases: NSLS-II/sirepo-bluesky
Releases · NSLS-II/sirepo-bluesky
sirepo-bluesky v0.7.2
What's Changed
Full Changelog: v0.7.1...v0.7.2
sirepo-bluesky v0.7.1
sirepo-bluesky v0.7.0
What's Changed
- Created .json and .yaml exporters and tests by @rlb131 in #120
- TST: Removed detector tests due to ophyd update by @rlb131 in #122
- Added empty beamline built-in simulation by @rlb131 in #124
- Added stateless-compute for CRL characteristics by @rlb131 in #121
- STY: add
black
formatter for Jupyter notebooks by @mrakitin in #126 - Suppress shadow stdout by @thomaswmorris in #128
- convert integer sirepo parameters to floats by @thomaswmorris in #127
- Beam stats by @thomaswmorris in #129
- Propagation parameters by @rlb131 in #130
- DOC: convert
README.rst
toREADME.md
by @mrakitin in #131 - Bugfix react frontend by @rlb131 in #133
- Expand jupyter notebook by @rlb131 in #132
- Clarified Spectrum report notebook by @rlb131 in #134
- DOC: release notes for v0.7.0 by @mrakitin in #135
New Contributors
Full Changelog: v0.6.2...v0.7.0
sirepo-bluesky v0.6.2
What's Changed
- Updated Docs for Windows config of databroker - Resolves Issue #115 by @BriannaRomasky in #116
- PKG: Update dependencies by @mrakitin in #117
- DOC: release notes for v0.6.2 by @mrakitin in #118
Full Changelog: v0.6.1...v0.6.2
Release Notes
https://nsls-ii.github.io/sirepo-bluesky/release-history.html#v0-6-2-2023-06-09
sirepo-bluesky v0.6.1
v0.6.1 (2023-05-26)
What's Changed
- CI: use
start-sirepo-action
action by @mrakitin in #110 - CI: use the
start-sirepo-action
from NSLS-II org by @mrakitin in #111 - Use
beta
tag for Sirepo image by @mrakitin in #113 - Release notes for v0.6.1 by @mrakitin in #114
Full Changelog: v0.6.0...v0.6.1
Release Notes
https://nsls-ii.github.io/sirepo-bluesky/release-history.html#v0-6-1-2023-05-26
v0.6.0
v0.6.0 (2023-02-23)
What's Changed
- DOC: fix spelling in release notes by @mrakitin in #97
- DOC: Added axes labels to BSR plots by @BriannaRomasky in #99
- Add support for MAD-X command ophyd objects by @AbbyGi in #100
- Update MAD-X simulations by @AbbyGi in #103
- Updates to MAD-X docs by @AbbyGi in #104
- STY: format with black by @mrakitin in #107
- Add
SirepoSignalRO
by @mrakitin in #105 - Remove
intake
from the code base by @mrakitin in #108 - DOC: release notes for v0.6.0 by @mrakitin in #109
New Contributors
- @BriannaRomasky made their first contribution in #99
Details:
This is a major release dropping support of intake and extending support of MAD-X simulations.
API
- Added
SirepoSignalRO
. - Removed intake from the code base.
Applications
- Added support for the MAD-X commands via the API.
Examples
- Updated MAD-X simulation examples to better reflect ATF Beamline 1 and Beamline 2.
Documentation
- Added axes labels to the Beam Statistics Report plots.
- Fixed minor spelling errors.
- Updated the documentation with the new MAD-X simulation examples demonstrating the
betx
/bety
vs.s
distribution plots before and after a parameters change, compared to the Sirepo browser-based interface.
Linting/styling
- Enforced formatting with black, flake8, and isort via pre-commit hook.
CI improvements
- Updated the linter CI config to run the
pre-commit
checks.
Full Changelog: v0.5.0...v0.6.0
sirepo-bluesky v0.5.0
v0.5.0 (2022-11-04)
This is a major release dropping support of Python 3.7 and adding support of new simulation types.
Applications
- Added support for the MAD-X App in Sirepo via detector & flyer API. Corresponding simulation examples were added too (sim_id=
00000001
and00000002
). The corresponding handlerMADXFileHandler
was implemented for the reading of MAD-X-produced files. - Implemented
SingleElectronSpectrumReport
from the Source page of Sirepo/SRW. - Added the
duration
component for detectors. - Implemented the
stateless-compute
support for the grazing angle orientation. That is necessary to support the recalculation of some properties which are normally triggered by the JavaScript client side. - Converted assertions to exceptions throughout the library code.
Tests
- All integrated simulation codes have corresponding extensive tests (pytest framework).
Examples
- Updated the preparation scripts for the detector and flyer environments to make them more consistent.
- Save all test/example data to
/tmp/sirepo-bluesky-data/
.
Documentation
- Made all examples for SRW, Shadow3, and Beam Statistics Report consistent.
- Added a documentation/notebook with an example of the use of MAD-X via sirepo-bluesky API.
- Changed the Sphinx theme to Cloud.
- Consistent table widths for simulation lists for different simulation codes.
- Fixed the version string in the published documentation at nsls-ii.github.io/sirepo-bluesky.
Scripts/services
- Added support for a persistent location for the Sirepo database of simulations.
- Using the
radiasoft/sirepo:20220806.215448
version of the Sirepo Docker image (support of newer images will be added in the following release). - Added an example systemd unit for
sirepo.service
.
CI improvements
- Added checks on whether the Sirepo container is running before executing the tests.
- Using
mamba
for faster installation. - Uploading docs artifacts for each CI run (to allow inspection of the documentation draft before publishing it).
sirepo-bluesky v0.4.3
v0.4.3 (2021-12-17)
- Major rework of the Sphinx documentation with a few automatically rendered
Jupyter notebooks with examples and better installation instructions.
sirepo-bluesky v0.4.2
v0.4.2 (2021-12-13)
- Added CI configs to build and publish Sphinx documentation.
- Updated badges in the
README.rst
file (GHA workflows status, PyPI, and
conda-forge releases). - Updated documentation with a list of custom SRW and Shadow3 simulations.
- Updated NSLS-II TES SRW and Shadow3 examples (
00000002
) to run faster and
updated validations in the corresponding tests. - Added a timing test for the
BeamStatisticsReport
(Sirepo/Shadow app). - Updated versioneer's configuration (python/cpython#28292,
https://bugs.python.org/issue45173).
sirepo-bluesky v0.4.1
v0.4.1 (2021-11-10)
In this release, we addressed some shortcomings of the granular ophyd objects:
- Generalized classes to work with both
srw
andshadow
simulation codes. - Added JSON components for all "detector" classes.
- Added a class to instantiate the
BeamStatisticsReport
as an ophyd
detector and add thorough integration tests. - Fixed the issue with the last file from a scan being used for all steps of the
scan. - Cleaned up the code from unused comments.
- Improved testing coverage and better handling of the results directories.
Packaging/CI:
- Removed the upper pin of PyQt5.
- Added linting GHA workflow.