Releases: E3SM-Project/mache
v1.26.0
This minor release includes updates to Chicoma-CPU, Perlmutter, Chrysalis and Frontier.
Minor Enhancements
- Add python to compy spack by @xylar in #191
- Update
config_machines.xml
by @altheaden in #193 - Update
chicoma-cpu
modules by @altheaden in #201 - Update Perlmutter CPU and GPU by @xylar in #204
- Update netcdf-c and netcdf-fortran on chrysalis by @xylar in #206
- Update frontier modules by @xylar in #205
Clean up
- Remove
[include_]system_hdf5_netcdf
by @altheaden in #198
Continuous integration
- Tweak CI workflow behavior by @altheaden in #192
- Add additional flags to
pip install
command by @altheaden in #195 - Improve tests by @xylar in #194
- Update pre-commit dependencies by @altheaden in #199
- Switch pre-commit
autoupdate_schedule
toweekly
by @altheaden in #200
Documentation
Full Changelog: 1.25.0...1.26.0
v1.25.0
Minor release which adds nvidia compiler support on Chicoma-CPU and cuda support on Perlmutter-GPU as well as some bug fixes, clean up and a new linting tool.
Minor Enhancements
Bug fixes
- Fix setuptools on conda-forge feedstock #179
- Omit OMP* environment variables with gnu on chrysalis #184
Clean up
- Update PR template to add documentation-related checks #178
- Remove reference to e3sm-diags #189
- Drop python 3.8 from supported versions #190
Linting and CI Support
- Add flynt package to linter #186
Contributors
v1.24.0
Minor release which includes minor enhancements to spack, additional CI support, documentation, and general cleanup. Significant CI support was added, including adding a dependabot workflow, a PR template, and adding python 3.12 to the build tests. The configuration files were switched to a more modern pyproject.toml
-based setup.
Minor Enhancements
- Switch all mamba actions to miniforge/conda #170
- Update config_machines.xml and corresponding files #173
- Add gpus_per_node for machines with GPUs #174
- Migrate setup configuration to pyproject.toml #175
Documentation
- Convert README from reStructuredText to Markdown #163
- Create documentation #171
- Simplify and update the README #172
CI Support
- Add dependabot workflow #160
- Add basic PR template #161
- Update GitHub actions to additionally run Python 3.12 #162
- Update CI and pre-commit for new setup config files #177
Clean up
- Update outdated format strings to f-strings #159
Dependabot
- Bump actions/setup-python from 3 to 5 #164
- Bump actions/checkout from 3 to 4 #165
- Bump conda-incubator/setup-miniconda from 2 to 3 #166
- Bump pre-commit/action from 3.0.0 to 3.0.1 #167
- Bump trilom/file-changes-action from 1.2.3 to 1.2.4 #168
- Bump actions/cache from 3 to 4 #169
Contributors
v1.23.0
v1.22.0
v1.21.0
v1.20.0
Minor release that fixes bugs with Perlmutter and Intel spack builds, updates the paths for ALCF Polaris, and updates spack builds on Compy and Chrysalis.
Minor Enhancements
- Update paths on ALCF Polaris #148
- Add more system packages to Compy's spack template #147
- Update to spack builds on Chrysalis #149
Bug fixes
Contributors
v1.19.0
Minor release that adds or updates several machines: Anvil, Chrysalis, Perlmutter, Frontier and ALCF Polaris.
Minor Enhancements
- Add ALCF Polaris to machines #142
- Remove Cori and update README #141
- Add cmake to Anvil and Chrysalis spack #140
- Many updates to supported Perlmutter compilers #139
- Updates to Frontier #143
Contributors
v1.18.0
v1.17.0
Minor release that primarily adds support for Frontier and updates support for Chicoma
Minor Enhancements
- Add frontier as a supported machine #124
- Switch E3SM-Unified to intel and intel-mpi on Compy #129
- Switch E3SM-Unified back to gnu on Compy #131
- Many updates for Chicoma support #132