Skip to content

Releases: JCSDA/spack-stack

Version 2.1.0

16 Mar 17:11
8aec37a

Choose a tag to compare

We are pleased to announce the release of version 2.1.0 of spack-stack.

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), the Earth Prediction Innovation Center (EPIC), the United States Naval Research Lab (NRL), and the NASA Global Modeling and Assimilation Office (GMAO). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS), the Joint Effort for Data assimilation Integration (JEDI), the Navy Environmental Prediction sysTem Using a Nonhydrostatic Engine (NEPTUNE), and the NASA Goddard Earth Observing System (GEOS) model.

Version 2.1.0 is a minor release over the recently release 2.0.0 code.

Main updates:

  • Updated spack engine (submodule) from a fixed tag (version 1.0.2) to the head of develop as of January 9, 2026
  • Update of site configurations to use spack version 1 compiler preferences and to install compiler runtime libraries in environments
  • Experimental feature: JEDI components oops, ioda, ioda-converters, ropp-ufo, and ufo are deployed as part of the NEPTUNE environments
  • New tier 1 container site with dockerfiles for oneapi and gcc that replaces the "spack stack ctr" container builds

Everything That's New

  • NASA site configuration updates (NAS, Discover)
  • NRL site configuration updates
  • EPIC site configuration updates
  • S4 and Gaea C5 moved to tier 2
  • New tier 1 container site with dockerfiles for oneapi and gcc
  • Acorn: add language-specific prefers
  • Update w3emc to 2.13.0
  • New template neptune-dev-llvm
  • Update of met and metplus versions
  • New variant gittools for neptune-python-env/neptune-dev
  • New package rank-run, part of base-env
  • Update g2c and wgrib2 versions
  • Bug fixes for bacio and crtm module variables in common/modules_*.yaml
  • Updates gsibec, fms, and pfunit versions
  • New package codee for neptune-env
  • Spackify JEDI components for NEPTUNE-JEDI
  • Enable parallel netCDF features in py-netcdf4
  • Add bin/compiler to PATH for `intel-oneapi-compilers
  • spack-stack extension to check for correct compiler for each package
  • Weekly builder: Add option to exclude packages from spack.yaml

Full Changelog: 2.0.0...2.1.0

Version 2.0.0

05 Jan 23:17
7b253ba

Choose a tag to compare

We are pleased to announce the release of version 2.0.0 of spack-stack.

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), the Earth Prediction Innovation Center (EPIC), the United States Naval Research Lab (NRL), and the NASA Global Modeling and Assimilation Office (GMAO). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS), the Joint Effort for Data assimilation Integration (JEDI), the Navy Environmental Prediction sysTem Using a Nonhydrostatic Engine (NEPTUNE), and the NASA Goddard Earth Observing System (GEOS) model.

This major release of spack-stack updates the spack engine to version 1.0, which treats compilers like any other package, and which separates the spack packages from the spack engine.

This release is limited to a subset of the tier 1 platforms:

  • JCSDA: Discover SCU 17 (Intel oneAPI and GNU)
  • NASA: NAS (Intel oneAPI / HPE MPT and GNU / Open MPI)
  • NAVY: Atlantis ((Intel oneAPI, GNU, and LLVM), Blueback (Intel oneAPI and GNU), Narwhal (Intel oneAPI and GNU), Nautilus (Intel oneAPI and GNU)
  • NOAA: Derecho (Intel oneAPI / cray-mpich), Gaea-c6 (Intel oneAPI / cray-mpich), Hercules (GNU / openmpi), Ursa (Intel oneAPI / Intel MPI and Intel oneAPI / HPC-X MPI); Acorn (partial installations with Intel Classic and Intel oneAPI / cray-mpich)

Supported compilers for this release are Intel Mixed (icx, icpx, ifort) 2024.2.0-2024.2.1, Intel LLVM (icx, icpx, ifx) 2025.0.3 and 2025.3.0, GCC 12.2.0-13.4.0, LLVM 21.1.*. In addition, limited support is available from NOAA EMC for Intel Classic (icc, icpc, ifort) 19.1.3.304 on WCOSS2 and Acorn.

Spack containers are not supported in this release. Container support will return in a future release.

All documentation can now be found on the spack-stack wiki. The previous documentation on ReadTheDocs is frozen at release 1.9.3.

What's Changed

Major Updates

  • Update to spack version 1.0:
    • Compilers are now packages like any other package
    • Spack packages are now in their own repository
  • Updated directory structure:
    • Fork of spack-packages upstream repository in repos/builtin
    • Additional packages in repos/spack-stack
  • Update of common configuration, site specific configuration, environment templates, and meta-modules generation to support Spack version 1.0
  • All modules are now created in envs/<env-name>/modules instead of envs/<env-name>/install/modulefiles
  • Support dropped for spack-built containers
  • All documentation can now be found at https://github.com/jcsda/spack-stack/wiki

All Updates

What's Changed

Read more

Version 1.9.3

03 Oct 21:23
d0c3835

Choose a tag to compare

We are pleased to announce the release of V1.9.3 of spack-stack.

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), the Earth Prediction Innovation Center (EPIC), the United States Naval Research Lab (NRL), and the NASA Global Modeling and Assimilation Office (GMAO). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS), the Joint Effort for Data assimilation Integration (JEDI), the Navy Environmental Prediction sysTem Using a Nonhydrostatic Engine (NEPTUNE), and the NASA Goddard Earth Observing System (GEOS) model.

Documentation for installing and using spack-stack can be found at https://spack-stack.readthedocs.io/en/1.9.3 and https://github.com/JCSDA/spack-stack/wiki/spack%E2%80%90stack%E2%80%901.9.3-release-documentation

What's Changed

This is a bug fix release for versions 1.9.1 and 1.9.2. Changes w.r.t. version 1.9.1:

  • Site config updates and bug fixes for WCOSS2, Derecho, Hercules, Orion, Ursa, Hera
  • Bug fixes for scotch and crtm-fix packages
  • wgrib2: support variants ipolates and netcdf
  • Update met and metplus versions. Note that [email protected] does not compile without older versions of gcc (e.g. [email protected]). See the Known Issues section of the release documentation for a fix
  • New tier 1 site NAS (NASA)

Full Changelog: spack-stack-1.9.1...1.9.3

Version 1.9.1

14 Mar 20:11
32c4dd9

Choose a tag to compare

We are pleased to announce the release of V1.9.1 of spack-stack.

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), the Earth Prediction Innovation Center (EPIC), and the United States Naval Research Lab (NRL). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS), the Joint Effort for Data assimilation Integration (JEDI), and the Navy Environmental Prediction sysTem Using a Nonhydrostatic Engine (NEPTUNE).

Documentation for installing and using spack-stack can be found at https://spack-stack.readthedocs.io/en/1.9.1 and https://github.com/JCSDA/spack-stack/wiki/spack%E2%80%90stack%E2%80%901.9.1-release-documentation

What's Changed

Platforms

  • Add site configs for NCO WCOSS2, NOAA RDHPCS Ursa
  • Add experimental support for DoD HPCMP Blueback, DOD HPCMP ParallelWorks AWS
  • Update JEDI CI container from Ubuntu 20.04 to Ubuntu 24.04
  • On NRL sites, Hercules, and Orion, use native zlib instead of spack-built zlib-ng

Compilers

  • Support for Intel oneAPI compilers in "mixed" mode (icx, icpx, ifort from [email protected] and [email protected])
  • Support for [email protected] compilers on macOS and clang@14 on Linux
  • Experimental support for Intel oneAPI compilers (icx, icpx, ifx from from oneapi@2025 and later)

Libraries

  • Move NEPTUNE Python dependencies into its their own package neptune-python-env
  • Updated versions for: ip, gfsio, landsfcutil, sigio, sfcio, eckit, fckit, fiat, ectrans, ecmwf-atlas
  • Unpin or update many Python packages, update of py-numpy to 1.26 and py-scipy to 1.14
  • Enable ESMF Python interface, update to version 8.8.0
  • Update MAPL to 2.50.3
  • Add the GitHub CLI to global-workflow-env
  • Add py-ruamel to gmao-swell-env
  • Enable esdmumps feature for scotch
  • New package bufr-query
  • Add new templates for Cylc and CCPP-SCM
  • Add [email protected]
  • Update wgrib2 to 3.6.0 and enable for all compilers (notably Intel oneAPI)

Miscellaneous

  • Implement NCO requirements
  • Continuous Integration (CI): add weekly build/test scripts
  • Add utility for listing pkg versions for spack-stack wiki

Full Changelog: spack-stack-1.8.0...spack-stack-1.9.1

Version 1.8.0

03 Oct 00:41
811549c

Choose a tag to compare

We are pleased to announce the release of V1.8.0 of spack-stack.

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), the Earth Prediction Innovation Center (EPIC), and the United States Naval Research Lab (NRL). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS), the Joint Effort for Data assimilation Integration (JEDI), and the Navy Environmental Prediction sysTem Using a Nonhydrostatic Engine (NEPTUNE).

Documentation for installing and using spack-stack can be found at https://spack-stack.readthedocs.io/en/1.8.0 and https://github.com/JCSDA/spack-stack/wiki/spack%E2%80%90stack%E2%80%901.8.0-release-documentation

New This Release

Version 1.7.0

10 Apr 23:15
74a37de

Choose a tag to compare

We are pleased to announce the release of V1.7.0 of spack-stack.

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), and the Earth Prediction Innovation Center (EPIC). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS) or the Joint Effort for Data assimilation Integration (JEDI).

Documentation for installing and using spack-stack can be found here: https://spack-stack.readthedocs.io/en/1.7.0/

New This Release

  • Add all packages required to build GEOS-GCM with spack-stack, add geos-gcm-env (thanks to Matthew Thompson from NASA GMAO)
  • Extend support for spack-stack to NASA's Discover SCU17 (AMD Milan) partition, update Discover SCU16 (Intel CascadeLake) config
  • Update Hera and Jet site configs after transition to Rocky 8
  • Add metis and jasper to mpas-jedi-env
  • Add fftw and netlib-lapack to jedi-neptune-env
  • Add torch/pytorch for gcc and apple-clang environments
  • Replace zlib with zlib-ng
  • Remove upp from spack-stack installations
  • Update ECMWF library versions (eccodes, eckit, fckit, ecmwf-atlas)
  • Update esmf to 8.6.0, update [email protected] dependencies (pflogger)
  • Update hdf5 to 1.14.3 with backport of floating point exception fixes from hdf5 develop (thanks to Ryan Honeyager from tomorrow.io)
  • Update sp, ip, gsibec
  • Update OpenMPI version for user systems to 5.0.1
  • Bugfix for [email protected] static/fix files
  • Bugfix for building py-jupyter server with node/npm
  • Limited support for [email protected]
  • Update to spack backports/v0.21.1
  • Stop packages from access the internet during installation (needed for air-gapped systems)

Version 1.6.0

12 Jan 16:30

Choose a tag to compare

We are pleased to announce the release of V1.6.0 of spack-stack.

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), and the Earth Prediction Innovation Center (EPIC). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS) or the Joint Effort for Data assimilation Integration (JEDI).

Documentation for installing and using spack-stack can be found here: https://spack-stack.readthedocs.io/en/1.6.0/

New This Release

Version 1.5.1

08 Nov 03:16
883ebcb

Choose a tag to compare

V1.5.1 is a minor update of V1.5.0 with new library versions for NOAA's Unified Forecast System (UFS) and JCSDA's Joint Effort for Data assimilation Integration (JEDI).

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), and the Earth Prediction Innovation Center (EPIC). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS) or the Joint Effort for Data assimilation Integration (JEDI).

Documentation for installing and using spack-stack can be found here: https://spack-stack.readthedocs.io/en/1.5.1/

New This Release

This is a minor update on top of V1.5.0:

  • Update of Hercules site config for GNU compiler to fix issues with the Unified Forecast System due to a bug in gcc@11 (move to gcc@12)
  • Update of bufr to 12.0.1
  • Update of ecmwf-atlas to 0.35.0, enabling tesselation features
  • Update fms to 2023.02.01, addition of version 2023.03
  • Update of esmf to 8.5.0, mapl to 2.40.3, and update of mapl dependencies
  • Update of gsi-ncdiag to 1.1.2
  • Bug fix for py-pandas / py-openpyxl
  • Various smaller site configuration updates (Python with/without ssl enabled) to fix openssh/openssl library version mismatches

Version 1.5.0

28 Sep 16:56
0941330

Choose a tag to compare

We are pleased to announce the release of V1.5.0 of spack-stack.

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), and the Earth Prediction Innovation Center (EPIC). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS) or the Joint Effort for Data assimilation Integration (JEDI).

Documentation for installing and using spack-stack can be found here: https://spack-stack.readthedocs.io/en/1.5.0/

New This Release

  • Support for MSU Hercules, NOAA RDHPCS Gaea C5, NCAR-Wyoming Derecho
  • Major update from spack authoritative repository to 0.21.0.dev0
  • Use of C++-17 in boost and in several new versions of ECMWF libraries (eckit, fckit, ecmwf-atlas, ...)
  • The Python version used by downstream applications of spack-stack is now built by spack (no longer an external package) for most platforms
  • Additional CI tests, in particular on macOS M1
  • Utility to check for duplicates after concretization
  • Utility to check user umask when creating environments
  • Fixed several bugs in spack stack setup-meta-modules
  • Numerous version updates and bug fixes for packages in the unified environment, including a critical bug fix to scotch (version 7.0.4) and an update of NCEPLIBS-bufr to 12.0.0
  • Additional packages for working with cloud resources (awscli, globus-cli)
  • Static build options for packages required by the UFS Weather Model for installation on NCO's operational systems

Version 1.4.1

14 Jul 12:59
be8f8dd

Choose a tag to compare

V1.4.1 is a bug fix release specifically for enabling the transition of NOAA's Unified Forecast System (UFS) to spack-stack.

The spack-stack package is a collaborative effort between the NOAA Environmental Modeling Center (EMC), the UCAR Joint Center for Satellite Data Assimilation (JCSDA), and the Earth Prediction Innovation Center (EPIC). spack-stack is designed to support the various applications of the supporting agencies such as the Unified Forecast System (UFS) or the Joint Effort for Data assimilation Integration (JEDI).

Documentation for installing and using spack-stack can be found here: https://spack-stack.readthedocs.io/en/1.4.1/

New This Release

This is a bug fix release on top of V1.4.0:

  • Bug fix for the scotch library required for coupled UFS configurations
  • Update of bufr from 11.7.1 to 1.12.0
  • Update of eckit from 1.23.0 to 1.23.1
  • Update of Hercules and Gaea C5 site configurations