pcds-4.2.0
Hello, Python 3.9!
This is an update that incorporates a jump to Python 3.9 with a host of local package updates. We do not expect this to break any code but it is worth acknowledging the new version and being aware that the Python 3.9 features are now available.
https://docs.python.org/3/whatsnew/3.7.html
https://docs.python.org/3/whatsnew/3.8.html
https://docs.python.org/3/whatsnew/3.9.html
In the future we plan to stay up-to-date with the latest officially released Python versions.
ECS Packages:
Plenty of feature and bugfix releases from within our team!
There are a few maintenance/packaging releases that have been omitted from this list.
Package | Old | New | Release Notes |
---|---|---|---|
blark | N/A | 0.1.6 | https://github.com/klauer/blark/releases/tag/v0.1.5 |
hutch-python | 1.11.1 | 1.11.2 | https://github.com/pcdshub/hutch-python/releases/tag/v1.11.2 |
lucid | 0.8.0 | 0.9.0 | https://github.com/pcdshub/lucid/releases/tag/v0.9.0 |
pcdsdevices | 4.6.0 | 4.7.1 | https://github.com/pcdshub/pcdsdevices/releases/tag/v4.7.0 https://github.com/pcdshub/pcdsdevices/releases/tag/v4.7.1 |
pcdsutils | 0.4.3 | 0.5.0 | https://github.com/pcdshub/pcdsutils/releases/tag/v0.5.0 |
pytmc | 2.9.1 | 2.10.0 | https://github.com/pcdshub/pytmc/releases/tag/v2.10.0 |
typhos | 1.2.0 | 2.0.0 | https://github.com/pcdshub/typhos/releases/tag/v2.0.0 |
LCLS DAQ Packages:
We're using a simplified psdaq control interface now with fewer dependencies and several improvements. This means that packages like psana and the related tools are no longer part of the pcds dependencies.
Package | Old | New |
---|---|---|
psdaq-control-minimal | 3.3.14 | 3.3.19 |
psana | 3.3.14 | removed |
SLAC Packages:
There is a minor release over at PyDM to allow users to opt-out of an on-close pop-up, and it also brings in a bunch of miscellaneous undocumented changes to other PyDM internals.
Package | Old | New |
---|---|---|
pydm | 1.11.0 | 1.11.1 |
Lab Community Packages:
Check out the bluesky feature release! For most users, this just means some fixes and maintenance improvements.
Package | Old | New |
---|---|---|
bluesky | 1.6.7 | 1.7.0 |
Python Community Packages:
I didn't delve into the details on any of these, but here are some notable general Python community libraries that have been updated or added to the environment.
Package | Old | New |
---|---|---|
ipython | 7.25.0 | 7.26.0 |
lark-parser | N/A | 0.11.3 |
numpy | 1.21.0 | 1.21.1 |
pandas | 1.3.0 | 1.3.1 |
python | 3.8.10 | 3.9.6 |
scipy | 1.7.0 | 1.7.1 |
sphinx | 4.1.0 | 4.1.2 |
xarray | 0.18.2 | 0.19.0 |
Miscellaneous
This update also adds a test suite for python 3.10, which is not released yet. This is so that when python 3.10 is released we can start testing against it right away.