Skip to content

Commit 4dddd3f

Browse files
authored
chore: update changelog and versions for 2025.02 release (NOAA-GFDL#1681)
1 parent 6b6695b commit 4dddd3f

4 files changed

Lines changed: 37 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,40 @@ and this project uses `yyyy.rr[.pp]`, where `yyyy` is the year a patch is releas
66
`rr` is a sequential release number (starting from `01`), and an optional two-digit
77
sequential patch number (starting from `01`).
88

9+
## [2025.02] - 2025-04-28
10+
11+
### Known Issues
12+
- DIAG_MANAGER(legacy): When attempting to use 0 days frequency in the legacy diag manager and the data is send to diag manager from an openmp region, the Time dimension will not be correct.
13+
- INTEL: Oneapi 2025.1 is currently unsupported due to an internal compiler error. The `-check uninit` flag for intel's LLVM compilers(ifx/icx) is also unsupported, see prior release for more information.
14+
- Diag Manager Rewrite: See [below](#20240102---2024-06-14) for known output file differences regarding the new diag manager. The new diag_manager is disabled by default, so these differences will only be present if `use_modern_diag` is set to true in the `diag_manager_nml`.
15+
- BUILD(HDF5): HDF5 version 1.14.3 generates floating point exceptions, and will cause errors if FMS is built with FPE traps enabled. FPE traps are turned on when using the debug target in mkmf.
16+
- GCC: version 14.1.0 is unsupported due to a bug with strings that has come up previously in earlier versions. This will be caught by the configure script, but will cause compilation errors if using other build systems.
17+
18+
### Added
19+
- YAML SUPPORT: Messages indicating which table format being used (yaml or legacy) will now be output by the `diag_manager`, `field_manager`, and `data_override` modules. (#1676)
20+
- DIAG_MANAGER: Adds the number of tiles, number of distributed files, and number of time levels written for a given file to the output diag manifest yaml file. (#1661) + (#1648)
21+
- GENERIC_EXCHANGE: Adds a new "gex" module to the `coupler` subdirectory to provide a generic interface to pass (non-tracer) diagnostic fields across components. (#1637)
22+
23+
### Changed
24+
- MPP: Optimized `mpp_gather` and `mpp_scatter` interfaces by leveraging native MPI collectives in `mpp_pelist_scatter` and `mpp_gather_1D(_V)` routines. (#1655)
25+
- DIAG_MANAGER: `diag_out.yaml` output file has been renamed to `diag_manifest` and will include the root PE number and ensemble number. ie: `diag_manifest.yaml.0` or `diag_manager.ens_01.yaml.0` when using an ensemble. (#1661) (#1654) (#1646)
26+
- EXCHANGE: Increased max number of fields for exchange grid from 80 to 100 (#1637)
27+
- DATA_OVERRIDE: Initializes both r4 and r8 versions of the module by default if no `mode` argument is given to specialize a specific real size.(#1638)
28+
29+
### Fixed
30+
- MPP: Errors from unallocated data on non-root pes in mpp_scatter/gather routines. (#1672)
31+
- DIAG_MANAGER(legacy): Bug with instantaneous output variables where incorrect time steps would be output when using intervals larger than the physics timestep of 30 minutes. (#1667)
32+
- DIAG_MANAGER: Issue causing an extra unlimited dimension to be written out in history files when mixing static and non-static variables.(#1668)
33+
- CMAKE BUILD: Fixes missing "C" component for OpenMP libraries in FMS export configuration file (#1663)
34+
35+
### Removed
36+
- FIELD_MANAGER: Removed public declarations for routines that are already included in public interfaces. (#1317)
37+
38+
### Tag Commit Hashes
39+
- 2025.02-beta2 e8b8c19c5d67b35440acc10b3180f535e3c6e7d6
40+
- 2025.02-beta1 2df70639e371ab8d11edbbfed937951ad4e97c9d
41+
- 2025.02-alpha1 71957e9d79fbd832c4e25ee452eb211669e0df1d
42+
943
## [2025.01.02] - 2025-03-06
1044

1145
### Known Issues

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ cmake_minimum_required(VERSION 3.12 FATAL_ERROR)
2323

2424
# Define the CMake project
2525
project(FMS
26-
VERSION 2025.01.02
26+
VERSION 2025.02.0
2727
DESCRIPTION "GFDL FMS Library"
2828
HOMEPAGE_URL "https://www.gfdl.noaa.gov/fms"
2929
LANGUAGES C Fortran)

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ AC_PREREQ([2.69])
2525

2626
# Initialize with name, version, and support email address.
2727
AC_INIT([GFDL FMS Library],
28-
[2025.01.02-dev],
28+
[2025.02],
2929
[gfdl.climate.model.info@noaa.gov],
3030
[FMS],
3131
[https://www.github.com/NOAA-GFDL/FMS])

libFMS/Makefile.am

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ lib_LTLIBRARIES = libFMS.la
2828
# These linker flags specify libtool version info.
2929
# See http://www.gnu.org/software/libtool/manual/libtool.html#Libtool-versioning
3030
# for information regarding incrementing `-version-info`.
31-
libFMS_la_LDFLAGS = -version-info 22:2:0
31+
libFMS_la_LDFLAGS = -version-info 23:0:0
3232

3333
# Add the convenience libraries to the FMS library.
3434
libFMS_la_LIBADD = $(top_builddir)/platform/libplatform.la

0 commit comments

Comments
 (0)