Changelog
August 12, 2026 · View on GitHub
All notable changes to ForeFire are recorded here.
The format follows Keep a Changelog.
Version numbers are the tags in this repository and the values reported by
forefire -v; they are also what pip install forefire==<version> resolves.
Entries below v2.5.0 were reconstructed from the release notes and the commit
history, so they summarise each release rather than list every change. The
Full Changelog link on each version gives the complete commit range.
Unreleased
Merged since v2.5.0, not yet released.
Changed
- Linux wheels are built against a NetCDF without DAP and HDF4, roughly halving the wheel. (#154)
- Free-threaded (
cp314t) wheels are no longer published, because the core is not yet thread-safe; CPython 3.14 is declared supported. (#155)
v2.5.0 — 2026-08-11
Added
- Pip-installable wheels for Linux (x86_64, aarch64) and macOS (Apple
Silicon and Intel), CPython 3.9 and newer.
pip install forefiregives both theforefirecommand-line interpreter and thepyforefiremodule, with NetCDF bundled inside the wheel. Wheels are built without MPI and without-march=native. (#151)
Changed
- The Dockerfile is a multi-stage build, and only
libforefireLis built in the builder stage. (#147) - The
install-forefire.shbuild is driven by an option-basedCMakeLists.txt(FOREFIRE_ENABLE_MPI,FOREFIRE_NATIVE_ARCH,FOREFIRE_BUILD_PYTHON,FOREFIRE_STATIC_CORE,FOREFIRE_BUILD_TOOLS,FOREFIRE_CHECK_LFS).
Fixed
- A double free in
FireFrontcleanup. (#145) CMakeLists.txtwas matched by.gitignore, so it was missing from the source distribution. (#152)- Bugs in
tests/run.bash, including arunANNtypo and an unreachable./clean.bash. (#146)
Full Changelog: https://github.com/forefireAPI/forefire/compare/v2.4.2...v2.5.0
v2.4.2 — 2025-11-27
- Simplified the installation process, following review comments on the JOSS submission, and corrected the installation instructions.
- Aligned the coupling with PACK-MNH-V5-7-2.
- Aligned the repository with the accepted JOSS paper (10.21105/joss.08680).
Full Changelog: https://github.com/forefireAPI/forefire/compare/v2.1.122...v2.4.2
v2.1.122 — 2025-09-16
Tagged, but never published as a GitHub release.
- Docker images published to the GitHub container registry, and tested in CI.
- Python bindings reworked, with the example from #103 applied.
- macOS CI runs the test script.
Full Changelog: https://github.com/forefireAPI/forefire/compare/v2.0...v2.1.122
v2.0 — 2025-06-05
The V2 release: the HTTP interface, and alignment with Meso-NH V4.7.2.
Added
- The built-in HTTP command server and web UI (
listenHTTP[], orforefire -l), serving a map view of the simulation. - The Read the Docs documentation site, built with Sphinx, Breathe and Doxygen.
install-forefire.sh, with-yto addforefiretoPATHand setFOREFIREHOME.- A working Dockerfile, and GitHub Actions for Linux and macOS.
- The
RothermelAndrews2018propagation model. (#34)
Changed
- CMake replaces SCons throughout; references to SCons were removed.
Fixed
Full Changelog: https://github.com/forefireAPI/forefire/compare/v1.2...v2.0
v1.2 — 2024-01-16
Added
- The
geojsondump mode.
v1.1.10 — 2022-10-25
Changed
- CMake became the default build system. (#9)
v1.1.0 — 2022-09-28
Tagged before the sources were moved into src/, so that this point in the
repository stays easy to return to.