Skip to content

Releases: Goddard-Fortran-Ecosystem/GFE

v1.23.0

23 Feb 19:01
25659f0

Choose a tag to compare

Changed

  • Update gFTL to v1.17.0
  • Update gFTL-shared to v1.12.0
  • Update fArgParse to v1.11.0
  • Update pFUnit to v4.16.0
    • Advanced test filtering with regex and glob patterns
    • Fix automatic rebuild when adding new test files
  • Minor updates to CI
  • Added CMake code to "auto-ignore" build and install directories

Update to pFUnit v4.15.0

24 Nov 15:12
de6742e

Choose a tag to compare

This release of GFE updates to pFUnit v4.15.0 which has workaround for flang as well as some other CMake fixes/updates.


Changed

  • Update pFUnit to v4.15.0
    • Workaround for complex flang use case.
      • Modified an internal interface so that load_tests is now a subroutine.
      • Also added a subroutine version of TestSuite::filter() (called filter_sub()
    • Undo accidental case change in add_pfunit_test (introduced in #509) which led to empty _TEST_SUITES
    • Enable build-tests and tests targets only if ENABLE_TESTS is ON.
  • Set ENABLE_TESTS to ON for subprojects
  • Remove gfortran-12 from macos CI

What's Changed

Full Changelog: v1.21.0...v1.22.0

Update to pFUnit v4.14.0

14 Oct 19:35
9be1379

Choose a tag to compare

This release of GFE updates to pFUnit v4.14.0 which fixes support for llvm flang among other fixes.


Changed

  • Update pFUnit to v4.14.0
    • Add an enclosing <testsuites> element an xml version/encoding element in the funit xml output. Makes the output readable by more CI systems (Jenkins, GitLab-CI).
    • Change CMake from using PARENT_SCOPE to CACHE INTERNAL as it seems in some setups using
      pFUnit via FetchContent the former does not work as expected.
    • Update some COMMENT lines in functions with double-quotes to avoid warnings
    • Fix parser on Windows for paths with different drive letters
    • Updates for CMake versions newer than 3.30.
    • Update NVHPC CI (build only)
    • Fix CMake for LLVM Flang
    • Update object library dependency handling
  • Update NVHPC CI build

What's Changed

Full Changelog: v1.20.0...v1.21.0

Update to latest GFE submodules

30 Sep 17:48
6f5586c

Choose a tag to compare

This release of GFE brings a few major updates:

  1. CMake 3.24 is now required
  2. ifx 2025.2 is supported (via workarounds)
  3. Some updates to Windows support (in submodules)

Changed

  • Update gFTL to v1.16.0
    • Require CMake 3.24
    • Updates for Windows Support
  • Update gFTL-shared to v1.11.0
    • Update gFTL to v1.16.0
    • Require CMake 3.24
  • Update fArgParse to v1.10.0
    • Update gFTL-shared to v1.11.0
    • Require CMake 3.24
  • Update pFUnit to v4.13.0
    • Update fArgParse to v1.10.0
    • Bug fixes for ifx 2025.2
    • Updated support for Windows
    • Require CMake 3.24
  • Update yaFyaml to v1.6.0
    • Support for ifx 2025.2
    • Require CMake 3.24
    • Update gFTL requirement to v1.16.0
    • Update gFTL-shared requirement to v1.11.0
  • Update pFlogger to v1.17.0
    • Workaround for ifx 2025.2
    • Require CMake 3.24
    • Update gFTL requirement to v1.16.0
    • Update gFTL-shared requirement to v1.11.0
    • Update yaFyaml requirement to v1.6.0
  • Remove macos-13 from CI, add macos-15
  • Add gfortran-15 to macOS CI
  • Update CMake minimum version to 3.24

What's Changed

  • Prepare for 1.20: Update GFE sublibraries by @mathomp4 in #43

Full Changelog: v1.19.0...v1.20.0

Update gFTL to v1.15.2

11 Feb 14:29
bac529f

Choose a tag to compare

Changed

  • Update gFTL to v1.15.2
    • Eliminate debug prints

What's Changed

Full Changelog: v1.18.0...v1.19.0

Update to pFlogger v1.16.1

06 Feb 19:17
42b7275

Choose a tag to compare

Changed

  • Update pFlogger to v1.16.1
    • Revert use of c_bool

What's Changed

Full Changelog: v1.17.0...v1.18.0

Various updates to submodules.

05 Feb 16:09
3a76146

Choose a tag to compare

Changed

  • Update gFTL to v1.15.1
    • New variant of Set container (compiler workaround)
  • Update gFTL-shared to v1.10.0
    • Added support for LLVMFlang
  • Update fArgParse to v1.9.0
    • LLVMFlang support and misc workarounds
  • Update pFUnit to v4.11.1
    • Misc updates (support for Flang) and gfortran workarounds
  • Update yaFyaml to v1.5.1
    • Flang support
    • Workaround for ifx
  • Update pFlogger to v1.15.0
    • Flang support
  • Update CI to have gfortran-10 and gfortran-11 only on ubuntu-22.04
  • Update CI NVIDIA to NVHPC 24.7
  • Add Flang to CI
  • Removed macos-13 from CI, use macos-14

Various updates to submodules and CI compilers

11 Jul 13:06
0f2356e

Choose a tag to compare

Changed

  • Update gFTL to v1.14.0
    • Added support for non-poly allocatable containers
  • Update gFTL-shared to v1.9.0
    • Misc minor updates
  • Update fArgParse to v1.8.0
    • Minor updates
  • Update yaFyaml to v1.4.0
    • Workaround for gfortran 13.3 and minor updates to CI
  • Update pFUinit to v4.10.0
    • Migrated to use v2 interfaces from gFTL
  • Update CI to match that of pFUnit
    • Remove macos-11 from GitHub Actions, add macos-12 and gfortran-14 to Ubuntu 24.04
  • Update CI to NVHPC 24.5

Update pFlogger submodule to workaround issues in gfortran 13.2

26 Mar 16:00
199e39b

Choose a tag to compare

Changed

  • Update pFlogger to v1.14.0
    • Added -quiet flag for NAG Fortran
    • Workaround additional polymorphic assignment bug in gfortran 13.2 (in build_locks)

[1.14.0] - 2024-03-20

Changed

  • Update gFTL to v1.13.0
    • ifx port
  • Update pFlogger to v1.13.2
    • Bug fix
  • Removed macos-11 from CI as it is deprecated. Add macos-13

Port to ifx (and minor bugfix for unit tests)

20 Mar 15:10
fb0dae6

Choose a tag to compare

Changed

  • Update gFTL to v1.13.0
    • ifx port
  • Update pFlogger to v1.13.2
    • Bug fix
  • Removed macos-11 from CI as it is deprecated. Add macos-13