Dear Fortran enthusiasts, we are excited to announce the release of fpm v0.11.0!
This is primarily a maintenance release, with numerous fixes, performance improvements, and compliance updates. However, we also have some notable new features, including:
HDF5 metapackage support via
pkg_config
Expanded parsing to include abstract interfaces
Improved handling of
--example
and --target
flags
Option to
install
test programs
Additionally, this release brings several Fortran standard compliance fixes, that allow fpm
to be built with more compilers, and enhanced CI robustness.
Whatโs Changed
Some key highlights from this release:
-
Performance & Fixes
- Improved text file reading speed
- Prevent memory leaks by always initializing
redirect_str
- Fix for
--target
option only running the specified target install.sh
now always bootstraps with fpm v0.8.0- Windows archiver now searches for
gcc-ar
-
Parsing & Standard Compliance
- Expanded parsing to support abstract interfaces
- Properly handle
end program
without an explicitprogram
header - Fixed
operator(==)
conflicts for Intel Fortran Compiler (ifx
)
-
CI & Infrastructure Updates
- Metapackage CI now uses
macos-12
- Improved Ubuntu metapackage CI
- Windows-specific fixes for registry uploads
- Metapackage CI now uses
Download
You can grab the latest version from our GitHub releases:
Feedback & Discussion
A big thank you to all contributors who helped make this release possible!
Weโd love to hear your thoughts and experiences with this release.