Skip to content

Releases: pcdshub/pcds-envs

pcds-5.2.1

12 Feb 00:50
9d9b454
Compare
Choose a tag to compare

PCDS Package Updates

Package Old New Release Notes
hutch-python 1.13.1 1.13.2 https://github.com/pcdshub/hutch-python/releases/tag/v1.13.2

Lab Community Package Updates

Package Old New
databroker 2.0.0a20 2.0.0a22
tiled 0.1.0a50 0.1.0a53

Other Python Community Major Updates

Package Old New
llvm-openmp 12.0.1 13.0.1

Added the Following Dependencies

  • httptools (required by uvicorn, which is used in tiled)
  • python-dotenv (required by pydantic, uvicorn, which are used in tiled)
  • regex (required by lark-parser, which is used in blark, whatrecord)
  • uvloop (required by black, uvicorn, which are used in ipython, scikit-image, tiled)
  • websockets (required by uvicorn, which is used in tiled)

pcds-5.2.0

09 Feb 03:00
38cc102
Compare
Choose a tag to compare

This is a general release to keep our packages up-to-date. It includes a variety of bugfixes and feature additions for issues found at the start of run 20.

PCDS Package Updates

Package Old New Release_Notes
happi 1.10.1 1.11.0 https://github.com/pcdshub/happi/releases/tag/v1.11.0
hutch-python 1.13.0 1.13.1 https://github.com/pcdshub/hutch-python/releases/tag/v1.13.1
nabs 1.1.3 1.2.0 https://github.com/pcdshub/nabs/releases/tag/v1.2.0
pcdsdevices 5.0.2 5.1.0 https://github.com/pcdshub/pcdsdevices/releases/tag/v5.1.0
pcdsutils 0.6.0 0.7.0 https://github.com/pcdshub/pcdsutils/releases/tag/v0.7.0
transfocate 0.5.2 0.5.5 https://github.com/pcdshub/transfocate/releases/tag/v0.5.5
typhos 2.2.0 2.2.1 https://github.com/pcdshub/typhos/releases/tag/v2.2.1
whatrecord 0.2.1 0.2.5 https://github.com/pcdshub/whatrecord/releases/tag/v0.2.5

SLAC Package Updates

Package Old New
pydm 1.11.1 1.12.0

Lab Community Package Updates

Package Old New
bluesky 1.8.1 1.8.2
databroker 2.0.0a18 2.0.0a20
tiled 0.1.0a45 0.1.0a50

Python Community Core Package Updates

Package Old New
ipython 7.30.1 8.0.1
numpy 1.21.4 1.22.2
pandas 1.3.4 1.4.0
pre-commit 2.16.0 2.17.0
pytest 6.2.5 7.0.0
scipy 1.7.3 1.8.0
xarray 0.20.1 0.21.1

Other Python Community Major Updates

Package Old New
black 21.11b1 22.1.0
cachetools 4.2.4 5.0.0
conda-forge-pinning 2021.12.03.08.21.30 2022.02.08.09.38.24
dask 2021.11.2 2022.1.1
dask-core 2021.11.2 2022.1.1
distributed 2021.11.2 2022.1.1
fsspec 2021.11.1 2022.1.0
icu 68.2 69.1
jinja2 2.11.3 3.0.3
jpeg 9d 9e
libclang 11.1.0 13.0.1
libpq 13.5 14.1
markupsafe 1.1.1 2.0.1
multidict 5.2.0 6.0.2
pillow 8.4.0 9.0.1
pip 21.3.1 22.0.3
prettytable 2.4.0 3.0.0
pyopenssl 21.0.0 22.0.0
python-libarchive-c 3.2 4.0
qtpy 1.11.3 2.0.1
setuptools 50.3.2 59.8.0
tifffile 2021.11.2 2022.2.2
tomli 1.2.2 2.0.1
pyarrow 6.0.1 7.0.0

Packages With Degraded Versions

Package Old New
pyqtgraph 0.11.1 0.11.0
python-graphviz 0.19 0.17

Added the Following Dependencies

  • alembic (required by tiled)
  • argon2-cffi-bindings (required by argon2-cffi, which is used in bluesky, bluesky-live, ipython, jupyter, tiled, xarray)
  • asttokens (required by stack-data, stack_data, which are used in ipython)
  • executing (required by stack-data, stack_data, which are used in ipython)
  • flit-core (required by argon2-cffi, which is used in bluesky, bluesky-live, ipython, jupyter, tiled, xarray)
  • libimagequant (required by pillow, which is used in bluesky-live, hutch-python, ipython, ophyd, scikit-image, scikit-learn, suitcase-tiff, tiled, xarray)
  • libllvm13 (required by libclang)
  • libnsl (required by python)
  • mako (required by alembic, which is used in tiled)
  • pure_eval (required by stack_data, which is used in ipython)
  • qtconsole-base (required by qtconsole, which is used in ipython, jupyter, typhos)
  • stack_data (required by ipython)
  • ukkonen (required by identify, which is used in pre-commit)
  • unicodedata2 (required by charset-normalizer, fonttools, which are used in bluesky, bluesky-live, doctr, hutch-python, ipython, ophyd, pcdsutils, pydm, scikit-image, scikit-learn, sphinx, suitcase-tiff, tiled, whatrecord, xarray)

Removed the Following Packages

  • editdistance-s
  • glib
  • glib-tools
  • libllvm11
  • mesalib
  • mock
  • monotonic
  • more-itertools
  • olefile
  • regex
  • requirements-parser

pcds-5.1.1

04 Dec 02:35
0ee206c
Compare
Choose a tag to compare

Added the Following Packages

  • pip-audit
  • pipdeptree
  • suitcase-csv
  • suitcase-json-metadata
  • suitcase-jsonl
  • suitcase-mongo
  • suitcase-specfile
  • suitcase-tiff
  • tiled

Added the Following Dependencies

  • anyio (required by httpcore, starlette)
  • asgiref (required by uvicorn)
  • cachecontrol (required by pip-audit)
  • cachey (required by tiled)
  • cyclonedx-python-lib (required by pip-audit)
  • ecdsa (required by python-jose)
  • fastapi (required by tiled)
  • h11 (required by httpcore, uvicorn)
  • html5lib (required by beautifulsoup4, lxml, pip-audit, sphinxcontrib-htmlhelp)
  • httpcore (required by httpx)
  • httpx (required by tiled)
  • jmespath (required by tiled)
  • lockfile (required by cachecontrol, pip-audit)
  • lz4 (required by fonttools, tiled)
  • orjson (required by tiled)
  • packageurl-python (required by cyclonedx-python-lib)
  • pip-api (required by pip-audit)
  • progress (required by pip-audit)
  • pyarrow (required by fsspec, intake, papermill, tiled)
  • pydantic (required by fastapi, tiled)
  • python-jose (required by tiled)
  • python-multipart (required by tiled)
  • requirements-parser (required by cyclonedx-python-lib)
  • resolvelib (required by pip-audit)
  • rfc3986 (required by httpx)
  • rsa (required by python-jose)
  • starlette (required by fastapi)
  • typer (required by tiled)
  • types-setuptools (required by cyclonedx-python-lib)
  • types-toml (required by cyclonedx-python-lib)
  • uvicorn (required by tiled)
  • watchgod (required by tiled)

PCDS Package Updates

Package Old New Release_Notes
pcdsdevices 5.0.0 5.0.2 https://github.com/pcdshub/pcdsdevices/releases/tag/v5.0.2
tc_release 0.2.1 0.2.2 https://github.com/pcdshub/tc_release/releases/tag/v0.2.2
typhos 2.1.0 2.2.0 https://github.com/pcdshub/typhos/releases/tag/v2.2.0

Lab Community Package Updates

Package Old New
databroker 1.2.4 2.0.0a18

Python Community Core Package Updates

Package Old New
ipython 7.29.0 7.30.1

Other Python Community Major Updates

Package Old New
colorcet 2.0.6 3.0.0
cryptography 35.0.0 36.0.0
pymongo 3.12.1 4.0
setuptools 59.1.1 50.3.2

pcds-5.1.0

19 Nov 18:36
1f745b2
Compare
Choose a tag to compare

Warning: the environment described in this tag is not buildable due to dependencies being yanked. We will have a follow-up pcds-5.1.1 environment.

Added the Following Packages

  • aiosignal
  • aom
  • atlassian-python-api
  • c-blosc2
  • fonttools
  • freeglut
  • frozenlist
  • libdrm
  • libglu
  • libpciaccess
  • libva
  • libvpx
  • mesalib
  • munkres
  • python-tzdata
  • pytz-deprecation-shim
  • qrcode
  • setuptools-scm
  • svt-av1
  • x265
  • xorg-fixesproto
  • xorg-inputproto
  • xorg-libxfixes
  • xorg-libxi

Removed the Following Packages

  • inflection
  • sleef

PCDS Package Updates

Package Old New Release_Notes
happi 1.10.0 1.10.1 https://github.com/pcdshub/happi/releases/tag/v1.10.1
hutch-python 1.12.0 1.13.0 https://github.com/pcdshub/hutch-python/releases/tag/v1.13.0
pcdsdevices 4.8.0 5.0.0 https://github.com/pcdshub/pcdsdevices/releases/tag/v5.0.0
pcdsutils 0.5.0 0.6.0 https://github.com/pcdshub/pcdsutils/releases/tag/v0.6.0
pcdswidgets 0.5.1 0.6.0 https://github.com/pcdshub/pcdswidgets/releases/tag/v0.6.0
pytmc 2.10.0 2.11.0 https://github.com/pcdshub/pytmc/releases/tag/v2.11.0
typhos 2.0.0 2.1.0 https://github.com/pcdshub/typhos/releases/tag/v2.1.0
whatrecord 0.1.3 0.2.1 https://github.com/pcdshub/whatrecord/releases/tag/v0.2.1

Lab Community Package Updates

Package Old New
bluesky 1.8.0 1.8.1
bluesky-live 0.0.7 0.0.8
databroker 1.2.3 1.2.4
ophyd 1.6.2 1.6.3

Python Community Core Package Updates

Package Old New
flake8 3.9.2 4.0.1
ipython 7.28.0 7.29.0
sphinx 4.2.0 4.3.0
xarray 0.19.0 0.20.1

Other Python Community Major Updates

Package Old New
argon2-cffi 20.1.0 21.1.0
async-timeout 3.0.1 4.0.1
cfitsio 3.470 4.0.0
coverage 5.5 6.1.2
cryptography 3.4.7 35.0.0
decorator 4.4.2 5.1.0
harfbuzz 2.9.1 3.1.1
humanfriendly 9.2 10.0
jasper 1.900.1 2.0.33
lerc 2.2.1 3.0
pyopenssl 20.0.1 21.0.0
pyparsing 2.4.7 3.0.6
pytest-timeout 1.4.2 2.0.1
pyyaml 5.4.1 6.0
setuptools 58.0.4 59.1.1
typing-extensions 3.10.0.2 4.0.0
typing_extensions 3.10.0.2 4.0.0
tzdata 2021b 2021e
tzlocal 3.0 4.1

pcds-5.0.0

04 Oct 23:40
fbe4fca
Compare
Choose a tag to compare

Middle of Run 19 Release

We're incrementing the major number from pcds-4.2.0 to pcds-5.0.0 to signify the end of the shutdown and a structural change where we'll be using mamba to create the conda environments. This update also adds a script that automatically creates the rest of these update notes.

Added the Following Packages

  • aiohttp
  • apischema
  • async-timeout
  • execnet
  • graphql-core
  • inflection
  • jbig
  • libzlib
  • multidict
  • platformdirs
  • pytest-aiohttp
  • pytest-forked
  • pytest-repeat
  • pytest-xdist
  • typing-extensions
  • whatrecord
  • yarl

Removed the Following Packages

  • jdcal

PCDS Package Updates

Package Old New Release_Notes
blark 0.1.6 0.1.7 https://github.com/pcdshub/klauer/releases/tag/v0.1.7
happi 1.9.0 1.10.0 https://github.com/pcdshub/happi/releases/tag/v1.10.0
hutch-python 1.11.2 1.12.0 https://github.com/pcdshub/hutch-python/releases/tag/v1.12.0
hxrsnd 0.2.4 0.2.6 https://github.com/pcdshub/hxrsnd/releases/tag/v0.2.6
nabs 1.1.2 1.1.3 https://github.com/pcdshub/nabs/releases/tag/v1.1.3
pcdsdevices 4.7.1 4.8.0 https://github.com/pcdshub/pcdsdevices/releases/tag/v4.8.0
transfocate 0.5.0 0.5.2 https://github.com/pcdshub/transfocate/releases/tag/v0.5.2

Lab Community Package Updates

Package Old New
bluesky 1.7.0 1.8.0
ophyd 1.6.1 1.6.2

Python Community Core Package Updates

Package Old New
ipython 7.26.0 7.28.0
python 3.9.6 3.9.7
scikit-learn 0.24.2 1.0
sphinx 4.1.2 4.2.0

Other Python Community Major Updates

Package Old New
cloudpickle 1.6.0 2.0.0
decorator 5.0.9 4.4.2
gh 1.14.0 2.0.0
jsonschema 3.2.0 4.0.1
jupyter_client 6.1.12 7.0.5
pluggy 0.13.1 1.0.0
setuptools 49.6.0 58.0.4
sphinx_rtd_theme 0.5.2 1.0.0
threadpoolctl 2.2.0 3.0.0
tzdata 2021a 2021b
tzlocal 2.1 3.0

pcds-4.2.0

12 Aug 19:49
17bff97
Compare
Choose a tag to compare

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.

pcds-4.1.6

12 Jul 20:38
ab606cc
Compare
Choose a tag to compare

Environment Testing Updates

  • Add a check that pmgrLauncher.sh --help runs without error

PCDS package updates:

Package Old New Release Notes
hutch-python 1.10.1 1.11.1 https://github.com/pcdshub/hutch-python/releases/tag/v1.11.0 https://github.com/pcdshub/hutch-python/releases/tag/v1.11.1
lucid 0.7.2 0.8.0 https://github.com/pcdshub/lucid/releases/tag/v0.8.0
pcdsdevices 4.5.0 4.6.0 https://github.com/pcdshub/pcdsdevices/releases/tag/v4.6.0
pcdsutils 0.4.2 0.4.3 https://github.com/pcdshub/pcdsutils/releases/tag/v0.4.3
typhos 1.1.6 1.2.0 https://github.com/pcdshub/typhos/releases/tag/v1.2.0

Lab community package notable updates:

Package Old New
event-model 1.17.1 1.17.2

Python community package notable updates:

Package Old New
bokeh 2.3.2 2.3.3
datashader 0.12.1 0.13.0
ipython 7.24.1 7.25.0
numpy 1.20.3 1.21.0
scipy 1.6.3 1.7.0
sphinx 4.0.2 4.1.0

pcds-4.1.5

04 Jun 17:35
26b8158
Compare
Choose a tag to compare

PCDS package updates:

Package Old New Release Notes
ads-async 1.1.0 1.1.1 https://github.com/pcdshub/ads-async/releases/tag/v0.1.1
hutch-python 1.10.0 1.10.1 https://github.com/pcdshub/hutch-python/releases/tag/v1.10.1
pcdscalc 0.3.0 0.3.1 https://github.com/pcdshub/pcdscalc/releases/tag/v0.3.1
pcdsdevices 4.4.0 4.5.0 https://github.com/pcdshub/pcdsdevices/releases/tag/v4.5.0
pmgr 1.1.4 2.0.2 https://github.com/pcdshub/pmgr/releases/tag/R2.0.2 https://github.com/pcdshub/pmgr/releases/tag/R2.0.1

Lab community package notable updates:

Package Old New
caproto 0.8.0 0.8.1
epicscorelibs 7.0.3.99.4.0 7.0.4.99.1.2
pyepics 3.4.3 3.5.0

Python community package notable updates:

Package Old New
botorch N/A 0.4.0
gpytoch N/A 1.4.2
ipython 7.23.0 7.24.1
pytorch N/A 1.8.0

pcds-4.1.4

04 May 22:39
599a261
Compare
Choose a tag to compare

Pin scikit-image to 0.17.2 to avoid .config file writing bug

pcds-4.1.3

28 Apr 23:44
adcebd2
Compare
Choose a tag to compare

PCDS package updates:

Package Old New
elog 1.0.2 1.2.0
nabs 1.1.1 1.1.2
pcdscalc 0.2.0 0.3.0
pytmc 2.9.0 2.9.1

Lab community package notable updates:
N/A, misc minor releases

Python community package notable updates:
N/A, misc minor releases