Releases: Goddard-Fortran-Ecosystem/GFE
Releases · Goddard-Fortran-Ecosystem/GFE
v1.23.0
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
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_testsis now a subroutine. - Also added a subroutine version of
TestSuite::filter()(calledfilter_sub()
- Modified an internal interface so that
- Undo accidental case change in
add_pfunit_test(introduced in #509) which led to empty_TEST_SUITES - Enable
build-testsandteststargets only ifENABLE_TESTSisON.
- Workaround for complex flang use case.
- Set
ENABLE_TESTStoONfor subprojects - Remove
gfortran-12from macos CI
What's Changed
Full Changelog: v1.21.0...v1.22.0
Update to pFUnit v4.14.0
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_SCOPEtoCACHE INTERNALas it seems in some setups using
pFUnit viaFetchContentthe former does not work as expected. - Update some
COMMENTlines 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
- Add an enclosing
- Update NVHPC CI build
What's Changed
Full Changelog: v1.20.0...v1.21.0
Update to latest GFE submodules
This release of GFE brings a few major updates:
- CMake 3.24 is now required
- ifx 2025.2 is supported (via workarounds)
- 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-13from CI, addmacos-15 - Add
gfortran-15to macOS CI - Update CMake minimum version to 3.24
What's Changed
Full Changelog: v1.19.0...v1.20.0
Update gFTL to v1.15.2
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
Changed
- Update pFlogger to v1.16.1
- Revert use of
c_bool
- Revert use of
What's Changed
Full Changelog: v1.17.0...v1.18.0
Various updates to submodules.
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-10andgfortran-11only onubuntu-22.04 - Update CI NVIDIA to NVHPC 24.7
- Add Flang to CI
- Removed
macos-13from CI, usemacos-14
Various updates to submodules and CI compilers
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-11from GitHub Actions, addmacos-12andgfortran-14to Ubuntu 24.04
- Remove
- Update CI to NVHPC 24.5
Update pFlogger submodule to workaround issues in gfortran 13.2
Changed
- Update pFlogger to v1.14.0
- Added
-quietflag for NAG Fortran - Workaround additional polymorphic assignment bug in gfortran 13.2 (in build_locks)
- Added
[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-11from CI as it is deprecated. Addmacos-13
Port to ifx (and minor bugfix for unit tests)
Changed
- Update gFTL to v1.13.0
- ifx port
- Update pFlogger to v1.13.2
- Bug fix
- Removed
macos-11from CI as it is deprecated. Addmacos-13