Important Package Changes since rubin-env 10.0.0

We want to inform you about several important package updates and additions to the Rubin Environment since the initial release of rubin-env 10.0.0:

Updates:

  • ngmix-core: Pinned to >=2.4.0 to resolve numpy 2 compatibility issues
  • pyarrow: Constrained to <18 to address memory leak issues in v18 and v19
  • ipython: Pinned to <9 to avoid broken v9.0.0 release
  • pytest-profiling: Updated to >=1.8.1 to fix escape sequence character

Added:

  • paramiko >=3.4.0 for rucio SSH support

These changes aim to address specific issues that have been identified since the initial release. While pipelines code should work against any build of rubin-env 10, we recommend that anyone who uses rucio or pyarrow (specifically parquet files) or who plans on using ngmix in the future (like metadetection) should update to the latest rubin-env build.
To update to the latest rubin-env, please run the following command from within the environment: conda install rubin-env=10.0.0='*'_6 -c conda-forge (do not use mamba, which will not update an existing package)

1 Like

Actually, given the explicit build selector, I believe mamba also works for this (but provides no substantial benefit).