- Updated the
RavenHydroFramework
to v4.0.1. CMakeLists.txt
now mutes more deprecation warnings on GCC compilers.- Support for ARM64 (Apple Silicon) architectures has been added.
- Licensing information has been updated to reflect current year.
raven-hydro
now officially supportsPython
3.13 and has dropped support forPython
3.8.raven-hydro
now requiresscikit-build-core
v0.10.- Several development dependencies have been updated to their latest versions.
- Updated the
RavenHydroFramework
to v3.8.1. RavenHydroFramework
now compiles with theRelease
build type by default.raven-hydro
now requiresscikit-build-core
v0.9 andcmake
v3.26.1.
- Updated the
RavenHydroFramework
to v3.8. raven-hydro
now buildsRavenHydroFramework
directly from the GitHub official source code base.- Additionally, the
raven-hydro
package now includes theRavenHydroFramework
source code in the source distribution.
- Additionally, the
raven-hydro
now supports Python 3.12.raven-hydro
now requires:cmake
>=3.26.0hatch-fancy-pypi-readme
hatchling
scikit-build-core
>=v0.8.0setuptools_scm
>=8.0.0
- Now using
dependabot
for dependency and workflow management. - Now using TestPyPI and PyPI Trusted Publishers infrastructure for signing and verification of packages.
- Numerous packaging fixes to ensure conformant and license-compliant packaging.
raven-hydro
now supportscmake
v2.37 and follows better Python discovery conventions.
raven-hydro
now supports building raven model without NetCDF4 support (see README.md for details).
- Building
raven-hydro
from sources available on pip within an Anaconda environment is now supported.
raven-hydro
only offers source distributions until issues arising from library linking/bundling have been resolved.
- Updated
RavenHydroFramework
version to v3.7 - Added GitHub Workflows for releasing source and binary builds on TestPyPI and PyPI.
- Conditional fetching/verifying of
RavenHydroFramework
source code is now handled bypyproject.toml
keyword argument (ALWAYS_DOWNLOAD = false
). - Added the
RavenHydroFramework
source code to the source distribution. - Now using
pre-commit
for linting checks. - Fixed issues with licensing (now bundles raven_COPYING.txt).
- First official release on PyPI