Skip to content

Commit bee318d

Browse files
committedMar 10, 2025·
fpm release v0.11.0
1 parent dffb4fc commit bee318d

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
author: Henil Panchal, Zuo Zhihua, David Pfister, Ivan Pribec, aury6623, Giannis Nikiteas, Federico Perini
3+
date: 2025-03-10
4+
category: release
5+
...
6+
7+
# Fpm version 0.11.0 released
8+
9+
The latest release of the Fortran Package Manager (FPM) brings several maintenance updates, bug fixes, and performance improvements. This version also introduces new features such as support for HDF5 metapackages via `pkg_config`, enhanced parsing for abstract interfaces, and the ability to install test programs. Additionally, compliance with Fortran standards has been improved, along with better handling of Windows-specific issues and Intel Fortran Compiler (`ifx`) support.
10+
11+
## Changelog
12+
13+
- Patch `toml_error` by @perazz in https://github.com/fortran-lang/fpm/pull/1011
14+
- Fortran standard compliance fixes by @perazz in https://github.com/fortran-lang/fpm/pull/1013
15+
- fix: add fpm_model.json to the package tarball before uploading to the registry by @henilp105 in https://github.com/fortran-lang/fpm/pull/1010
16+
- Improve text file reading performance by @zoziha in https://github.com/fortran-lang/fpm/pull/961
17+
- fix: #1023 gfortran-specific backslash line continuations by @henilp105 in https://github.com/fortran-lang/fpm/pull/1024
18+
- Reorganize fpm run; fix `--example --all` by @perazz in https://github.com/fortran-lang/fpm/pull/1021
19+
- Remove duplicate `operator(==)` interface by @perazz in https://github.com/fortran-lang/fpm/pull/1028
20+
- Always initialize `redirect_str` to prevent memory leak by @perazz in https://github.com/fortran-lang/fpm/pull/1029
21+
- Metapackage CI: macos-latest -> macos-12 by @perazz in https://github.com/fortran-lang/fpm/pull/1030
22+
- Non-`main.f90` auto executables: fix in `fpm install` by @perazz in https://github.com/fortran-lang/fpm/pull/1036
23+
- Fix: `--target` option should only run the desired target by @perazz in https://github.com/fortran-lang/fpm/pull/1038
24+
- ci: GCC-13 has been removed from GA runners by @gnikit in https://github.com/fortran-lang/fpm/pull/1043
25+
- Fix Bug #1047 - rename implicit interface option for lfortran by @davidpfister in https://github.com/fortran-lang/fpm/pull/1048
26+
- Bump actions/upload-artifact from 2 to 4 by @dependabot in https://github.com/fortran-lang/fpm/pull/985
27+
- Run all tests with user-specified runner by @perazz in https://github.com/fortran-lang/fpm/pull/1046
28+
- Check that Fortran sources run; Robust Fortran features by @perazz in https://github.com/fortran-lang/fpm/pull/1051
29+
- `install.sh`: always bootstrap with 0.8.0 by @perazz in https://github.com/fortran-lang/fpm/pull/1057
30+
- CI: use setup-fortran by @perazz in https://github.com/fortran-lang/fpm/pull/1061
31+
- Metapackages: `pkg_config` backend support; HDF5 by @perazz in https://github.com/fortran-lang/fpm/pull/1055
32+
- Windows archiver: also search for `gcc-ar` by @perazz in https://github.com/fortran-lang/fpm/pull/1067
33+
- HDF5 metapackage: remove unnecessary printouts by @perazz in https://github.com/fortran-lang/fpm/pull/1068
34+
- Maintenance: fix Ubuntu metapackage CI by @perazz in https://github.com/fortran-lang/fpm/pull/1076
35+
- Expand parsing to include abstract interfaces by @ivan-pi in https://github.com/fortran-lang/fpm/pull/1074
36+
- Source parsing: consider `end program` with no `program` header by @perazz in https://github.com/fortran-lang/fpm/pull/1078
37+
- Feat: option to install test programs by @perazz in https://github.com/fortran-lang/fpm/pull/1079
38+
- Manifest: do not allow path lists in `library.source-dir` by @perazz in https://github.com/fortran-lang/fpm/pull/1077
39+
- update CI by @perazz in https://github.com/fortran-lang/fpm/pull/1102
40+
- Remove unneeded `public :: operator(==)` which causes an error on ifx by @aury6623 in https://github.com/fortran-lang/fpm/pull/1095
41+
42+
Full Changelog: <https://github.com/fortran-lang/fpm/compare/v0.10.1...v0.11.0>
43+
44+
Discourse thread: <https://fortran-lang.discourse.group/t/fpm-0-11-0-released/9320>
45+

0 commit comments

Comments
 (0)