From 9d25a1e4f5e4b4040b513b5d40b09d7b6f904fbf Mon Sep 17 00:00:00 2001 From: Ryan Mulhall <35538242+rem1776@users.noreply.github.com> Date: Mon, 16 Aug 2021 10:18:31 -0400 Subject: [PATCH] Update changelog, version numbers for 2021.03 release (#801) --- CHANGELOG.md | 22 ++++++++++++++++++++++ CMakeLists.txt | 2 +- configure.ac | 2 +- libFMS/Makefile.am | 2 +- 4 files changed, 25 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c7aafc6484..1c6c906899 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,28 @@ and this project uses `yyyy.rr[.pp]`, where `yyyy` is the year a patch is releas `rr` is a sequential release number (starting from `01`), and an optional two-digit sequential patch number (starting from `01`). +## [2021.03] - 2021-08-16 +### Known Issues +- DIAG_MANAGER: 3D diurnal diagnostic variables are not supported in this version of FMS +### Added +- FMS2_IO: Documentation was added for FMS2_io to help users convert from fms_io/mpp_io +### Changed +- FMS2_IO: The error messages in FMS2_io were updated to give more useful information +- TEST_FMS: The unit tests in mosaic, axis_utils, and time_interp_external were updated to use the FMS2_io version of these routines and are no longer skipped +- DOCS: The doxygen generated documentation has been improved with more doxygen comments added and a more cohesive layout +- TEST_FMS: Unit tests for time_manager were updated to use the new get/set_date_gregorian routines +### Removed +- MPP_IO: The namelist variable use_mpp_io was removed from interpolator, amip_interp, diag_manager, topography, xgrid, and data_override +- MPP_IO: Any remaining fms_io/mpp_io calls from the source and test code were removed +- FMS: Removes the hardcoded path for input.nml, path now may be specified in the call to `fms_init` +### Fixed +- MPP: Fixes algorithm used with nested grid updates to properly coalesce x-dir and y-dir pelists for vector quantities +- CMAKE/AUTOTOOLS: Fixes for minor issues with filenames in both the CMake and autotools build systems +- MPP: Restored deleted pset functionality needed by GFDL SCM by reinstating mpp_pset.F90 +- MPP: Fixed uninitialized variables for data domains in mpp domains broadcast routines +- MPP: Minor memory leaks from deallocating domains +- AXIS_UTILS: Fix PGI related error with string length sizes + ## [2021.02] - 2021-05-20 ### Added - FMS2_IO: Added fms2_io support for boundary condition restarts. `register_restart_region_2d` and `register_restart_region_3d` were added to fms2_io’s `register_restart_field` interface and `read_restart_bc` and `write_restart_bc` subroutines were added to read and write boundary conditions restarts. See [test_fms/fms2_io/test_bc_restart.F90](https://github.com/NOAA-GFDL/FMS/blob/9d55115a331685e4c6e01f2dfb3b770a9f80fa37/test_fms/fms2_io/test_bc_restart.F90) for sample usage. diff --git a/CMakeLists.txt b/CMakeLists.txt index e4c55316e6..11d0c3715e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -23,7 +23,7 @@ cmake_minimum_required(VERSION 3.12 FATAL_ERROR) # Define the CMake project project(FMS - VERSION 2021.02.0 + VERSION 2021.03.0 DESCRIPTION "GFDL FMS Library" HOMEPAGE_URL "https://www.gfdl.noaa.gov/fms" LANGUAGES C Fortran) diff --git a/configure.ac b/configure.ac index 4fdb120617..1ac208eded 100644 --- a/configure.ac +++ b/configure.ac @@ -25,7 +25,7 @@ AC_PREREQ([2.69]) # Initialize with name, version, and support email address. AC_INIT([GFDL FMS Library], - [2021.03.0-dev], + [2021.03.0], [gfdl.climate.model.info@noaa.gov], [FMS], [https://www.gfdl.noaa.gov/fms]) diff --git a/libFMS/Makefile.am b/libFMS/Makefile.am index f89a6d5e0b..05a151b814 100644 --- a/libFMS/Makefile.am +++ b/libFMS/Makefile.am @@ -28,7 +28,7 @@ lib_LTLIBRARIES = libFMS.la # These linker flags specify libtool version info. # See http://www.gnu.org/software/libtool/manual/libtool.html#Libtool-versioning # for information regarding incrementing `-version-info`. -libFMS_la_LDFLAGS = -version-info 8:0:0 +libFMS_la_LDFLAGS = -version-info 9:0:0 # Add the convenience libraries to the FMS library. libFMS_la_LIBADD = $(top_builddir)/platform/libplatform.la