Skip to content

Releases: fortran-lang/fpm

current

02 Nov 15:24
1cfcaf8
Compare
Choose a tag to compare
current Pre-release
Pre-release
Manifest: do not allow path lists in `library.source-dir` (#1077)

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

Fpm version 0.5.0

21 Nov 15:34
cc8a920
Compare
Choose a tag to compare

Alpha release update for the Fortran package manager (fpm).

Many thanks to Carl Burkert (@Carltoffel), Laurence Kedward (@LKedward), Sascha Klawohn (@Sideboard), Brad Richardson (@everythingfunctional), Damian Rouson (@rouson), Simon Rowe (@wiremoons), Carlos Une (@brocolis), John Urban (@urbanjost), and Zuo Zhihua (@zoziha) for making this release possible.

Changes

  • tests are only build for fpm test and not by default anymore (#572)

  • environment variables for setting Fortran and C compiler changed (#549, #584)

  • add LFortran optimization flag to release profile (#597)

New features

  • command line arguments for linker, archiver and C-compiler added (#549)

Fixes

  • tabs are correctly expanded in source file scanning (#521)

  • installer script will use fpm update to avoid stale dependencies (#557)

  • use multiple build output directories depending on link line options (#575)

  • update truncated help text (#578)

  • fix directory removal in fpm new tests (#579)

  • use MSVS like commands for Intel compilers on Windows (#590)

  • add critical section to mkdir in backend (#613)

  • fix modules listing (for install) (#612)

  • repair --list option and correct obsolete descriptions of the --list option (#607)

  • fix incorrect Intel release flag on Windows (#602)

  • list names without suffix for Windows (#595)

Repository updates

  • add files and workflow to make installer on release (#616)

  • issue templates added to guide reporting of bugs, package issues, feature requests and specification proposals (#558)

  • default branch renamed to main (#565)

  • update documentation on distributions supporting fpm, like spack and MSYS2 (#562)

  • new workflow to automatically generate single source fpm versions (#563)

  • continuous delivery of current fpm git source implemented (#564, #569)

  • update of bootstrapping instructions (#587)

  • update README.md compiler, archiver, & link flags (#598)

Download statistic

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

Feedback

Discourse thread: https://fortran-lang.discourse.group/t/2314
Twitter post: https://twitter.com/fortranlang/status/1462506491752161286