Releases: SalishSeaCast/NEMO-Cmd
Releases · SalishSeaCast/NEMO-Cmd
v26.1
What's Changed
Breaking Change
- NEMO-Cmd now uses Pixi for package and environment management
Features
- Change to use Pixi for package & environment management by @douglatornell in #121
Bug Fixes
- N/A
Documentation
- Improve docs by @douglatornell in #127
Maintenance
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #115
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #119
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #126
Dependency Updates
- Bump brotli from 1.1.0 to 1.2.0 in /envs by @dependabot[bot] in #116
- Bump pip from 25.2 to 25.3 in /envs by @dependabot[bot] in #117
- Bump urllib3 from 2.5.0 to 2.6.0 in /envs by @dependabot[bot] in #118
- Bump filelock from 3.20.0 to 3.20.1 in /envs by @dependabot[bot] in #120
- Bump urllib3 from 2.6.2 to 2.6.3 by @dependabot[bot] in #123
- Bump virtualenv from 20.35.4 to 20.36.1 by @dependabot[bot] in #124
- Bump filelock from 3.20.1 to 3.20.3 by @dependabot[bot] in #125
Full Changelog: v25.2...v26.1
v25.2
What's Changed
The major feature of this release is adding support for Python 3.14 and changing the minimum supported version of
Python to 3.12.
Features
- Use
shlex.splitfor job submission command parsing by @douglatornell in #108 - Update to support Python 3.14 by @douglatornell in #114
Bug Fixes
- N/A
Documentation
- Update URLs for AGRIF and ReadTheDocs links by @douglatornell in #105
- Update Alliance Canada environment modules docs link by @douglatornell in #109
Maintenance
- Add explicit Sphinx configuration for readthedocs by @douglatornell in #98
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #99
- Add GHA to auto-assign milestones to issues/PRs by @douglatornell in #101
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #110
Dependency Updates
- Bump cryptography from 44.0.0 to 44.0.1 in /envs by @dependabot[bot] in #100
- Bump jinja2 from 3.1.5 to 3.1.6 in /envs by @dependabot[bot] in #102
- Bump h11 from 0.14.0 to 0.16.0 in /envs by @dependabot[bot] in #103
- Bump setuptools from 75.6.0 to 78.1.1 in /envs by @dependabot[bot] in #104
- Bump requests from 2.32.3 to 2.32.4 in /envs by @dependabot[bot] in #106
- Bump urllib3 from 2.4.0 to 2.5.0 in /envs by @dependabot[bot] in #107
- Bump h2 from 4.2.0 to 4.3.0 in /envs by @dependabot[bot] in #111
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #112
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci[bot] in #113
Full Changelog: v24.2...v25.2
v24.2
What's Changed
Features
- N/A
Bug Fixes
- N/A
Documentation
- Improve main module docstring by @douglatornell in #96
- Refine release notes structure in package dev docs by @douglatornell in #97
Maintenance
- Exclude version string from coverage by @douglatornell in #95
Dependency Updates
- Bump jinja2 from 3.1.4 to 3.1.5 in /envs by @dependabot in #94
Full Changelog: v24.1...v24.2
v24.1
What's Changed
Features
- Update to Python 3.13 by @douglatornell in #92
Documentation
- Update badge tables in README and dev docs by @douglatornell in #83
Maintenance
- Start using pre-commit.ci for QA checks on pull requests
- Add Hatch wheel build target to pyproject.toml by @douglatornell in #74
- Add CODECOV_TOKEN to GHA pytest-with-coverage workflow by @douglatornell in #81
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #91
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #93
Dependency Updates from Dependabot
- Bump cryptography from 41.0.5 to 41.0.6 in /envs by @dependabot in #73
- Bump gitpython from 3.1.40 to 3.1.41 in /envs by @dependabot in #75
- Bump jinja2 from 3.1.2 to 3.1.3 in /envs by @dependabot in #76
- Bump cryptography from 41.0.6 to 42.0.0 in /envs by @dependabot in #77
- Bump cryptography from 42.0.0 to 42.0.2 in /envs by @dependabot in #78
- Bump cryptography from 42.0.2 to 42.0.4 in /envs by @dependabot in #79
- Bump black from 23.10.1 to 24.3.0 in /envs by @dependabot in #80
- Bump idna from 3.4 to 3.7 in /envs by @dependabot in #82
- Bump jinja2 from 3.1.3 to 3.1.4 in /envs by @dependabot in #84
- Bump requests from 2.31.0 to 2.32.0 in /envs by @dependabot in #85
- Bump urllib3 from 2.2.1 to 2.2.2 in /envs by @dependabot in #86
- Bump certifi from 2024.2.2 to 2024.7.4 in /envs by @dependabot in #87
- Bump zipp from 3.17.0 to 3.19.1 in /envs by @dependabot in #88
- Bump setuptools from 69.5.1 to 70.0.0 in /envs by @dependabot in #89
- Bump cryptography from 42.0.7 to 43.0.1 in /envs by @dependabot in #90
Full Changelog: v23.1...v24.1
v23.1
What's Changed
- Bump future from 0.18.2 to 0.18.3 in /envs by @dependabot in #51
- Bump gitpython from 3.1.29 to 3.1.30 in /envs by @dependabot in #50
- Bump cryptography from 38.0.4 to 39.0.1 in /envs by @dependabot in #52
- Bump requests from 2.28.1 to 2.31.0 in /envs by @dependabot in #53
- Bump cryptography from 39.0.1 to 41.0.0 in /envs by @dependabot in #54
- Bump cryptography from 38.0.4 to 41.0.2 in /envs by @dependabot in #55
- Bump pygments from 2.13.0 to 2.15.0 in /envs by @dependabot in #56
- Bump certifi from 2023.5.7 to 2023.7.22 in /envs by @dependabot in #57
- Bump requests from 2.28.1 to 2.31.0 in /envs by @dependabot in #58
- Bump gitpython from 3.1.29 to 3.1.30 in /envs by @dependabot in #59
- Bump future from 0.18.2 to 0.18.3 in /envs by @dependabot in #60
- Bump cryptography from 41.0.2 to 41.0.3 in /envs by @dependabot in #61
- Bump gitpython from 3.1.30 to 3.1.32 in /envs by @dependabot in #62
- Bump gitpython from 3.1.32 to 3.1.34 in /envs by @dependabot in #63
- Bump cryptography from 41.0.3 to 41.0.4 in /envs by @dependabot in #64
- Bump gitpython from 3.1.34 to 3.1.35 in /envs by @dependabot in #65
- Bump urllib3 from 1.26.13 to 1.26.17 in /envs by @dependabot in #66
- Bump gitpython from 3.1.35 to 3.1.37 in /envs by @dependabot in #67
- Bump urllib3 from 1.26.17 to 1.26.18 in /envs by @dependabot in #69
- Bump pip from 22.3.1 to 23.3 in /envs by @dependabot in #70
- Update Python to 3.12 by @douglatornell in #68
- Update readthedocs build config by @douglatornell in #71
- Change project badges layout in dev docs & README by @douglatornell in #72
Full Changelog: v22.2...v23.1
v22.2
What's Changed
- Update GitHub Actions workflows by @douglatornell in #37
- Update docs build system by @douglatornell in #38
- Update to Python 3.11 by @douglatornell in #39
- Drop support for Python 3.5, 3.6 & 3.7 by @douglatornell in #41
- Change GitHub Actions jobs to use reusable workflows by @douglatornell in #42
- Add pre-commit to manage code style & repo QA by @douglatornell in #43
- Modernize packaging and drop support for Python 3.8 & 3.9 by @douglatornell in #44
- Fix readthedocs build re: packaging modernization by @douglatornell in #46
- Bump certifi from 2022.9.24 to 2022.12.7 in /envs by @dependabot in #45
- Add environment-hpc.yaml conda env description by @douglatornell in #49
Full Changelog: v22.1...v22.2
v22.1
What's Changed
- Move entry points from setup.py to setup.cfg by @douglatornell in #32
- Year rollover codebase maintenance by @douglatornell in #33
- Improve GHA workflows by @douglatornell in #34
- Set up GHA workflow for CodeQL scanning by @douglatornell in #35
- Change to Python 3.10 for pkg development by @douglatornell in #36
Security Updates of Dependency Packages
- Bump babel from 2.9.0 to 2.9.1 by @dependabot in #31
Full Changelog: v21.1...v22.1
v21.1
Summary:
- Change memory per node for
sbatchruns to 0 to ensure that jobs go on to
the "by-node" queue ongraham. - Rename Git default branch from
mastertomain. - Change continuous integration from Bitbucket pipeline to GitHub Actions
workflow. - Migrate from Mercurial on Bitbucket to Git on GitHub due to Bitbucket's
decision to terminate support for Mercurial. - Expose `nemo_cmd.prepare.record_vcs_revisions()`` function for use by
packages like MOHID-Cmd that extend NEMO-Cmd. - Enable version control system (VCS) revision recording for Git repositories.
- Replace
namelist.pymodule withf90nmlpackage. - Change to new MOAD package layout.
Please see docs/CHANGES.rst for more details.