v3.6.0
- build the STIR native Python interface by default (STIR_BUILD_SWIG_PYTHON=ON). You can still switch this off.
- docker image updates:
- uses
docker-stacks
- CPU: ubuntu:22.04
- GPU: nvidia/cuda:11.7.1-cudnn8-runtime-ubuntu22.04
- Important: Docker tags have now changed, see docker/README.md for a table. Changes w.r.t. previous versions are listed below (note that
-gpu
versions of all tags exist as well, e.g.latest-gpu
etc).- The
latest
tag now includes the jupyter server etc, so theservice
tag should no longer be used (and corresponding images on DockerHub will not be updated). - The new
edge
tag corresponds tomaster
branch of the SIRF-SuperBuild. Note that this will include the "normal" versions of all packages. - The
devel
tag (forDEVEL_BUILD=ON
withmaster
versions of SIRF, STIR etc) is no longer pushed to DockerHub, and therefore will not be updated.
- The
- Docker images are now pushed to DockerHub and GHCR
- added requirements.yml
- revert to
conda
but withlibmamba
solver
- uses
- updated versions:
- SIRF: v3.6.0
- STIR: v6.0.0
- parallelproj: v1.7.3
- Gadgetron: 6202fb7352a14fb82817b57a97d928c988eb0f4b (version of Oct 13, 2023)
- ISMRMRD: v1.13.7
- NiftyReg: a328efb3a2f8ea4b47cf0f7b581d983a570a1ffd (version of 8 Mar, 2024, fixing find omp.h problems on MacOS)
- siemens_to_ismrmrd: v1.2.11
- CIL: db5a2a6cd3bddfbbf53e65f0549ac206096e5b44 (version of Feb 13, 2024)
- CCPi-Regularisation-Toolkit: 71f8d304d804b54d378f0ed05539f01aaaf13758 (version of Dec 3. 2023)
- ROOT: v6-28-12
- nlohmann/json: 3.11.3
- CMake changes
- pass through
OpenMP_CXX_INCLUDE_DIR
andOpenMP_C_INCLUDE_DIR
to
dependent projects. For instance, on MacOS the compiler might not find
omp.h unless these variables are set.
- pass through
- VM changes
- UPDATE.sh (and hence update_VM.sh) has extra developer options to set the
DEVEL_BUILD=ON (-D) and skip the build (-S).
- UPDATE.sh (and hence update_VM.sh) has extra developer options to set the
- Drop Travis
Full Changelog: v3.5.0...v3.6.0