Release v1.5.0 - #620
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #620 +/- ##
=======================================
Coverage 57.51% 57.51%
=======================================
Files 98 98
Lines 10239 10239
Branches 1469 1469
=======================================
Hits 5889 5889
Misses 3758 3758
Partials 592 592 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
|
With this many PRs maybe we should skip some versions? @cmacmackin what does best practice say? |
|
First off, I'd recommend adding #619 to this, as it was just merged.
Generally you don't "skip releases". However, in the most common versioning scheme, this would be more than just a "patch" level release. Most software uses what is called "semantic versioning". In this scheme versions contain three numbers, expressed as X.Y.Z. Each number has the following meaning:
If you follow semantic versioning then this release is at least a minor version (i.e., v1.5.0). However, if there are changes that mean existing user's configurations will no longer work then it would be a major release (i.e., v2.0.0). From what I can tell, BOUT++ and Hemres-3 have not tended to follow semantic versioning, or at least not rigorously. I'm not entirely clear on what the criteria are for incrementing each version number. However, I would be inclined to say that a release with new features like this should at least be given v1.5.0. |
2ae7afc to
e19c54b
Compare
Add CHANGELOG.md with release notes since v1.4.1 and bump docs version to 1.5.0. Also fix pre-existing ruff errors in docs/sphinx/conf.py (unused sys import, E402 on deliberate late import).
e19c54b to
9f075c5
Compare
|
Have rebased onto latest master and bumped the version tag to |
|
Ideally, I would quite like for boutproject/BOUT-dev#3426 to be in |
|
Sounds good @mikekryjak. Once BOUT is updated, ping me here and I'll update this PR. Alternately, feel free to pick up this PR yourself. |
Propose to make a v1.5.0 release since it's been 8 months since the last release.
Add CHANGELOG.md with release notes since v1.4.1 and bump docs version to 1.5.0. Also fix pre-existing ruff errors in docs/sphinx/conf.py (unused sys import, E402 on deliberate late import).
Changes since v1.4.1 (→ v1.5.0)
~122 PRs merged since the v1.4.1 tag (2025-12-09). Grouped:
Physics & model features
Reactions / component framework refactor
Bug fixes
BOUT++ / build
next#440, Update to BOUT++ 7d28d67 (next branch) #489, Update BOUT++ version #563); spack builds BOUT++ as separate package (Update the spack config to build BOUT++ as a separate package #376, Updates to allow builds with spack v1. #479); min CMake 3.25 (Set min CMake version to 3.25 #514)Testing
Docs & CI/infra
diamagnetic_driftdescription. #558), installation (Correct some syntax errors and typos in the installation docs #569, Update spack installation instructions #505), sphinx/neutral_mixed fixes (Fix some sphinx warnings #516, Fix neutral_mixed equations in docs #458)