Skip to content

Releases: fortran-lang/fpm

current

02 Nov 15:24
bb76d6a
Compare
Choose a tag to compare
current Pre-release
Pre-release
Add homepage and description to manifest (#1114)

Fpm version v0.11.0

10 Mar 07:58
ac06dfc
Compare
Choose a tag to compare

What's Changed

  • Patch toml_error by @perazz in #1011
  • Fortran standard compliance fixes by @perazz in #1013
  • fix: add fpm_model.json to the package tarball before uploading to the registry by @henilp105 in #1010
  • Improve text file reading performance by @zoziha in #961
  • fix: #1023 gfortran-specific backslash line continuations by @henilp105 in #1024
  • Reorganize fpm run; fix --example --all by @perazz in #1021
  • Remove duplicate operator(==) interface by @perazz in #1028
  • Always initialize redirect_str to prevent memory leak by @perazz in #1029
  • Metapackage CI: macos-latest -> macos-12 by @perazz in #1030
  • Non-main.f90 auto executables: fix in fpm install by @perazz in #1036
  • Fix: --target option should only run the desired target by @perazz in #1038
  • ci: GCC-13 has been removed from GA runners by @gnikit in #1043
  • Fix Bug #1047 - rename implicit interface option for lfortran by @davidpfister in #1048
  • Bump actions/upload-artifact from 2 to 4 by @dependabot in #985
  • Run all tests with user-specified runner by @perazz in #1046
  • Check that Fortran sources run; Robust Fortran features by @perazz in #1051
  • install.sh: always bootstrap with 0.8.0 by @perazz in #1057
  • CI: use setup-fortran by @perazz in #1061
  • Metapackages: pkg_config backend support; HDF5 by @perazz in #1055
  • Windows archiver: also search for gcc-ar by @perazz in #1067
  • HDF5 metapackage: remove unnecessary printouts by @perazz in #1068
  • Maintenance: fix Ubuntu metapackage CI by @perazz in #1076
  • Expand parsing to include abstract interfaces by @ivan-pi in #1074
  • Source parsing: consider end program with no program header by @perazz in #1078
  • Feat: option to install test programs by @perazz in #1079
  • Manifest: do not allow path lists in library.source-dir by @perazz in #1077
  • update CI by @perazz in #1102
  • Remove unneeded public :: operator(==) which causes an error on ifx by @aury6623 in #1095
  • FPM release v0.11.0 by @perazz in #1103

New Contributors

Important note

Users employing setup-fpm for their GitHub actions should upgrade to setup-fpm@v7 as soon as possible to ensure compatibility with fpm v0.11.0 onward.

Full Changelog: v0.10.1...v0.11.0

Download statistic

Linux executable
MacOS executable
Windows executable
Windows installer
Source file
Source archive

Feedback

Discourse thread: https://fortran-lang.discourse.group/t/fpm-0-11-0-released/9320

Fpm version v0.10.1

24 Mar 13:44
7dc0171
Compare
Choose a tag to compare

What's Changed

  • Add gcc versions 11,12,13 for CI validation by @perazz in #981
  • ci: adds monthly dependabot updates on GitHub Actions by @gnikit in #983
  • Support of additional suffixes of Fortran files for preprocessing by @perazz in #982
  • Bump actions/checkout from 1 to 4 by @dependabot in #986
  • Bump actions/setup-python from 1 to 5 by @dependabot in #988
  • filesystem_utilities.c: use INODE64 on 64-bit, but not on 32-bit by @barracuda156 in #997
  • Documentation fixes: help text and manifest URL by @rouson in #999
  • export fpm model to TOML and JSON by @perazz in #879
  • Ensure no empty dependencies in dependency tree by @perazz in #1001
  • Bump fortran-lang/setup-fpm from 3 to 5 by @dependabot in #992
  • Fix autodiscovery for case-insensitive filesystems by @perazz in #1007
  • fix issue #375 : a small qol change by @AnonMiraj in #1005
  • Clear registry cache using fpm clean --registry-cache by @minhqdao in #949
  • fix: update registry backend APIs and download functionality by @henilp105 in #990
  • FPM Release v0.10.1 by @henilp105 in #1009

New Contributors

Full Changelog: v0.10.0...v0.10.1

Download statistic

Linux executable
MacOS executable
Windows executable
Windows installer
Source file
Source archive

Feedback

Discourse thread: https://fortran-lang.discourse.group/t/fpm-version-0-10-1-released-centralized-registry-playground/7683

Fpm version v0.10.0

08 Jan 13:25
80869ad
Compare
Choose a tag to compare

What's Changed

  • search MPI runner in %MS_MPI% and PATH also in get_mpi_runner by @perazz in #924
  • Add --dry-run option to fpm publish by @minhqdao in #918
  • MPI: add mpi and mpi_f08 to the list of external modules by @perazz in #930
  • Fix module-naming typo by @minhqdao in #932
  • Add developer documentation for run(3f) and example program by @urbanjost in #933
  • Allow overriding metapackages with standard dependency syntax by @perazz in #928
  • Parse intrinsic and non_intrinsic used modules by @perazz in #920
  • Fix convert_to_absolute_path by @minhqdao in #940
  • remove arbitrary limit on width of input files, corrects #902 by @urbanjost in #941
  • Just some refactoring by @minhqdao in #946
  • use clang in lieu of gcc as C compiler for homebrew-openmpi action by @perazz in #944
  • Remove ENV_VARIABLE() as it duplicates the functionality of GET_ENV() by @urbanjost in #942
  • Add verbose printouts options to git_archive and upload_form by @minhqdao in #938
  • update jonquil version by @urbanjost in #947
  • Clean up clean command by @minhqdao in #948
  • MPI: check presence of a runner command only with run and test apps by @perazz in #937
  • Fix unallocated targets array by @perazz in #954
  • Dependency-level macro setting by @perazz in #952
  • Fix broken links in README.md by @perazz in #959
  • Add -O3 optimization flags for intel compiler (release profile) by @perazz in #964
  • Make install script executable by @everythingfunctional in #965
  • MPI fixes (macOS build/link flags), oneAPI ifort->ifx switch; turn off MSMPI CI by @perazz in #976
  • FPM Release v0.10.0 by @gnikit in #978

Full Changelog: v0.9.0...v0.10.0

Download statistic

Linux executable
MacOS executable
Windows executable
Windows installer
Source file
Source archive

Feedback

Discourse thread: https://fortran-lang.discourse.group/t/fpm-version-0-10-0-released/7135

Fpm version 0.9.0

02 Jun 15:40
c7c421a
Compare
Choose a tag to compare

Thanks to @minhqdao, @perazz, @gnikit for contributing to this release! This release was supported by the Sovereign Tech Fund (STF).

Changelog

Full Changelog: v0.8.2...v0.9.0

Download statistic

Linux executable
MacOS executable
Windows executable
Windows installer
Source file
Source archive

Fpm version 0.8.2

11 May 16:01
87bec7f
Compare
Choose a tag to compare

Registry preview release.

This release introduces fpm support for uploading packages to the fpm-registry server directly from the command-line interface, via

fpm publish --token <token-here>

fpm will now interact with a web interface that will help to manage the namespaces & packages.
The release includes furhter bugfixes and extensions for C/C++ support as detailed in the changelog.

Thanks to @minhqdao, @arteevraina @henilp105 @perazz and everyone who contributed to this release! This release was supported by the Sovereign Tech Fund (STF).

Changelog

  • Not store temporary data in .local (#900) by @minhqdao
  • Add flags to link main programs with C/C++ main (#896) by @perazz
  • replace unix with is_unix to avoid intel fpp collisions (#894) by @perazz
  • Fix bootstrapping on Windows (#892) by @minhqdao
  • Improve error message for [build] structure errors (#890) by @perazz
  • Fix multiple installs (#888) by @perazz
  • Fix --show-package-version (#887) by @minhqdao
  • Update Windows CI image compiler to MinGW gfortran 10.4.0 (#881) by @perazz
  • Implement fpm publish (#876) by @minhqdao
  • Automated dependency update: restore deterministic behavior (#875) by @perazz

Full Changelog: v0.8.1...v0.8.2

Download statistic

Linux executable
MacOS executable
Windows executable
Windows installer
Source file
Source archive

Feedback

Discourse thread: ....

Fpm version 0.8.1

12 Apr 13:28
959b153
Compare
Choose a tag to compare

Changelog

  • Only update dependencies between cached build and manifest (fix) by @perazz in fpm#871
  • Print dependency update messages on verbosity>0 (fix) by @perazz in fpm#873
  • Automated dependency update: restore deterministic behavior by @perazz in fpm#875
  • Release version 0.8.1 by @perazz in fpm#878

Full Changelog: v0.7.0...v0.8.1

Download statistic

Linux executable
MacOS executable
Windows executable
Windows installer
Source file
Source archive

Feedback

Discourse thread: https://fortran-lang.discourse.group/t/fpm-version-0-8-0-released/5520

Fpm version 0.8.0

07 Apr 11:04
2a69727
Compare
Choose a tag to compare

Changelog

New Contributors

Full Changelog: v0.7.0...v0.8.0

Download statistic

Linux executable
MacOS executable
Windows executable
Windows installer
Source file
Source archive

Feedback

Discourse thread: https://fortran-lang.discourse.group/t/fpm-version-0-8-0-released/5520

Fpm version 0.7.0

26 Oct 18:08
93f6f70
Compare
Choose a tag to compare

What's Changed

  • feat: added basic preprocess table configuration by @arteevraina in #715
  • Add homebrew installation instructions to README.md by @rouson in #718
  • Some cleanups and minor fixes by @zoziha in #701
  • feat: ability to read macros from manifest by @arteevraina in #720
  • Support for dependency path relative to the fpm.toml itโ€™s written in by @zoziha in #719
  • feat: added support for C++ files compilation by @arteevraina in #733
  • Fix executables linking by @LKedward in #743
  • Change git directory using work-tree / git-dir by @awvwgk in #747
  • Fix #734: First resolve dependencies, then resolve programs by @zoziha in #737
  • docs(README): improve Homebrew references by @rouson in #745
  • Minor fix for fpm new by @zoziha in #739
  • docs: updated example packages README with new packages that were added by @arteevraina in #740
  • Enable profiles in toml by @kubajj in #653
  • Updated URL to manifest file in help section by @lewisfish in #755
  • Fix compilation with NAG by @awvwgk in #753
  • Fixes #756: add judgement of macros allocation status by @zoziha in #762
  • In the default case of command line subcommands, stop fpm running in time by @zoziha in #728
  • Disallow C-style escaping for IBM XL compiler by @awvwgk in #764
  • bug: C preprocessor does not propagate directives to executables by @gnikit in #775
  • bug: macros don't propage to C executables by @gnikit in #779
  • Enable cpp preprocessor flag for dependencies by @zoziha in #783
  • Bump version to 0.7.0 by @gnikit in #785

New Contributors

Full Changelog: v0.6.0...v0.7.0

Download statistic

Linux executable
MacOS executable
Windows executable
Windows installer
Source file
Source archive

Feedback

Discourse thread: https://fortran-lang.discourse.group/t/fpm-version-0-7-0-released/4619

Fpm version 0.6.0

19 Jun 07:28
4b963be
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.5.0...v0.6.0

Download statistic

Linux executable
MacOS executable
Windows executable
Windows installer
Source file
Source archive

Feedback

Discourse thread: https://fortran-lang.discourse.group/t/3794
Twitter thread: https://twitter.com/fortranlang/status/1538892402768986116