Skip to content

Releases: NSLS-II/sirepo-bluesky

sirepo-bluesky v0.7.2

19 Aug 16:49
8378488
Compare
Choose a tag to compare

What's Changed

  • DOC: add project overview and links to relevant projects in a sidebar by @mrakitin in #143

Full Changelog: v0.7.1...v0.7.2

sirepo-bluesky v0.7.1

18 Aug 19:29
4244521
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

sirepo-bluesky v0.7.0

04 Aug 20:54
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.2...v0.7.0

sirepo-bluesky v0.6.2

09 Jun 16:48
82872f0
Compare
Choose a tag to compare

What's Changed

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

26 May 14:22
Compare
Choose a tag to compare

v0.6.1 (2023-05-26)

What's Changed

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

23 Feb 15:24
8707853
Compare
Choose a tag to compare

v0.6.0 (2023-02-23)

What's Changed

New Contributors

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

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

04 Nov 22:43
ef008ea
Compare
Choose a tag to compare

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 and 00000002). The corresponding handler MADXFileHandler 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

17 Dec 14:45
Compare
Choose a tag to compare

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

13 Dec 17:25
Compare
Choose a tag to compare

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

10 Nov 18:22
Compare
Choose a tag to compare

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 and shadow 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.