Releases: GEOS-ESM/MAPL
MAPL 2.37.3
This patch release of MAPL 2.7 has fixes for the handling of vector regridding for a subdomain with no-DE. It also fixes a no-DE case related to vertical regridding.
All testing with GEOSgcm shows it to be zero-diff to MAPL 2.37.2.
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.8.1
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.1 (ESMF 8.4.0 required, but 8.4.1 recommended as it has a bug fix)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
Also, if you build with -DUSE_F2PY=ON
, you will need:
- ESMA_cmake v3.28.0
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Fixed
- Fixed the handling of vector regridding for a subdomain with no-DE.
- Fixed the no-DE case related to vertical regridding.
What's Changed
- Fixes the regridding of vertor field with subdomains without DE. Also by @atrayano in #2093
- Prepare for 2.37.3 Release by @mathomp4 in #2095
Full Changelog: v2.37.2...v2.37.3
MAPL 2.37.2
This patch release of MAPL 2.37 has a fix to avoid a hang in MAPL_GetGlobalHorzIJIndex
All testing shows it zero-diff with GEOSgcm
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.8.1
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.1 (ESMF 8.4.0 required, but 8.4.1 recommended as it has a bug fix)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
Also, if you build with -DUSE_F2PY=ON
, you will need:
- ESMA_cmake v3.28.0
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Fixed
- Pulled call MAPL_GridGetCorners out of the condition to avoid hang in MAPL_GetGlobalHorzIJIndex
What's Changed
- Pulled call MAPL_GridGetCorners out of the condition to avoid hang in… by @weiyuan-jiang in #2079
Full Changelog: v2.37.1...v2.37.2
MAPL 2.37.1
This release of MAPL has fixes for building with the NAG compiler.
All tests show it is zero-diff for GEOSgcm
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.8.1
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.1 (ESMF 8.4.0 required, but 8.4.1 recommended as it has a bug fix)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
Also, if you build with -DUSE_F2PY=ON
, you will need:
- ESMA_cmake v3.28.0
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Fixed
- Various nonstandard uses of Fortran caught by NAG compiler
- Various workarounds for NAG 7.1.113 where the compiler is wrong.
What's Changed
- Feature/jkouatch/new readme md by @JulesKouatchou in #2064
- Fixes #2074 - NAG (re) port by @tclune in #2076
Full Changelog: v2.37.0...v2.37.1
MAPL 2.37.0
This release of MAPL has some bug fixes relating to stretched grid use. It also has a new feature in History to allow the accumulation in non-instantaneous collections to be reset independently of the writing frequency if requested.
Testing shows GEOSgcm is zero-diff compared to v2.36.0
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.8.1
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.1 (ESMF 8.4.0 required, but 8.4.1 recommended as it has a bug fix)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
Also, if you build with -DUSE_F2PY=ON
, you will need:
- ESMA_cmake v3.28.0
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Added
- New feature in History to allow the accumulation in non-instantaneous collections to be reset independently of the writing frequency if requested.
- new macro
_RETURN_IF(cond)
to provide a succinct early return in procedures with return codes.
Fixed
- Fixed bug in CubedSphereGridFactory when constructing a grid from a file
- Cleaned up cubed-sphere grid factory and NCIO to produce files with consistent capitalization and types for the stretching factor
What's Changed
- Fixes #2034 -
RETURN_IF
macro by @tclune in #2035 - Missing endif by @tclune in #2037
- Bump CircleCI-Public/trigger-circleci-pipeline-action from 1.0.6 to 1.0.7 by @dependabot in #2042
- Feature/bmauer/cleanup cpl alarms by @bena-nasa in #2040
- Fixes for Ford Docs. Turn off graphs by @mathomp4 in #2038
- Auto GitFlow - main → develop by @github-actions in #2046
- Hotfix/bmauer/fixes #1977 by @bena-nasa in #2048
- Prepare for MAPL 2.37 release by @mathomp4 in #2050
- GitFlow: Merge develop into main for 2.37 release by @mathomp4 in #2052
- Use GitHub Action to clean up Ford doc building by @mathomp4 in #2047
Full Changelog: v2.36.0...v2.37.0
MAPL 2.36.0
This release of MAPL has a few updates.
- Added updates to
MAPL_GetResource
to allow it to print arrays when called with the config interface - Adds a new XY grid factory to create regional grids on any input set of 2D lons and lats. NOTE: This grid factory is experimental and the API may change or it might be superseded by another grid factory. It was added here for GEOSgcm development needs. If you would like to use this, please contact us.
- Converted files in
Python/MAPL
to Python 3. Note that if you set-DUSE_F2PY=OFF
this does not matter. If you use this, you must use ESMA_cmake v3.28.0.
Testing with GEOSgcm shows this to be zero-diff.
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.8.1
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.1 (ESMF 8.4.0 required, but 8.4.1 recommended as it has a bug fix)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
Also, if you build with -DUSE_F2PY=ON
, you will need:
- ESMA_cmake v3.28.0
We recommend most external users set -DUSE_F2PY=OFF
From CHANGELOG.md
Added
- Added config array overload to
MAPL_GetResource
- Implemented new generic XY grid factory to create regional grids on any input set of 2D lons and lats
- NOTE: This grid factory is experimental and the API may change or it might be superseded by another grid factory
Changed
- Updated
components.yaml
to match GEOSgcm v10.25.1- ESMA_env v4.8.0 → v4.9.1 (Move to Baselibs 7.8.1: ESMF v8.4.1)
- ESMA_cmake v3.24.0 → v3.28.0 (Detection of additional sites, updated Intel Fortran flags, updates for Python3 support)
- Converted files in
Python/MAPL
to Python 3.- NOTE 1: This will require changes to codes that call MAPL's Python layer.
- NOTE 2: If building with F2PY support, you will need to use ESMA_cmake v3.28.0 or later if using in a mixed Python 2/3 environment
What's Changed
- Auto GitFlow - main → develop by @github-actions in #1999
- Auto GitFlow - main → develop by @github-actions in #2004
- Auto GitFlow - main → develop by @github-actions in #2007
- Auto GitFlow - main → develop by @github-actions in #2009
- Closes #1453. Add config array overload to GetResource by @mathomp4 in #1686
- Update to ESMA_env v4.9.1, ESMA_cmake v3.27.0 by @mathomp4 in #2011
- Auto GitFlow - main → develop by @github-actions in #2023
- Feature/bmauer/general xy grid by @bena-nasa in #2020
- Feature/jkouatch/new readme md by @JulesKouatchou in #2015
- Convert MAPL/Python to Python 3 by @mathomp4 in #1860
- GitFlow: Merge Develop into main for 2.36.0 release by @mathomp4 in #2031
Full Changelog: v2.35.3...v2.36.0
MAPL 2.35.3
This patch release of MAPL has a bug fixe for handling of climatological emissions in ExtData2G when passing a year boundary. This release also contains preliminary Ford documentation for the MAPL API which can be found at https://geos-esm.github.io/MAPL/.
Testing shows this to be zero-diff for GEOSgcm (save for cases where the bug was triggered).
NOTE TO EXTERNAL USERS OF MAPL: This release of MAPL includes a code that is built with f2py. If you do not have a need for this code, it is recommended you set:
-DUSE_F2PY=OFF
when building MAPL. Even if you try to build the f2py code, it might fail anyway due to issues with the Python stack on the machine. ESMA_cmake has code that "tests" if f2py works. If it doesn't, it should failover gracefully.
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.7.0
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.0 (Required)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
From CHANGELOG.md
Fixed
- Fixed bug in climatologies with ExtDataV2 when wrapping around the year
Added
- Added Ford documentation
What's Changed
- Add Ford documentation by @mathomp4 in #2006
- Hotfix/bmauer/fixes #2018 by @bena-nasa in #2022
Full Changelog: v2.35.2...v2.35.3
MAPL 2.35.2
This patch release of MAPL has a bug fixes for handling of climatological emissions in ExtData2G as well as additional fixes for passing grids through the CAP as done by UFS users.
NOTE TO EXTERNAL USERS OF MAPL: This release of MAPL includes a code that is built with f2py. If you do not have a need for this code, it is recommended you set:
-DUSE_F2PY=OFF
when building MAPL. Even if you try to build the f2py code, it might fail anyway due to issues with the Python stack on the machine. ESMA_cmake has code that "tests" if f2py works. If it doesn't, it should failover gracefully.
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.7.0
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.0 (Required)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
From CHANGELOG.md
Changed
- Updated ExtData test case2 to handle a wider range of test times for more robust testing
Fixed
- Fixed bug in climatology hanlding of data in ExtDataV2 that occurred depending on the start date of the application relative to the length of the application run time
- Fixed set_grid. The cf_root is not created when it is called. Instead, use config from CAP.rc
Removed
- Removed test case 2 for ExtDataV1 as there as an apparent bug in climatologies that has been fixed for ExtDataV2 but there appears to be a different but in ExtDataV1 that causes the extended case 2 to fail
What's Changed
- fixes #1991 by @bena-nasa in #2001
- fixed set_grid by @weiyuan-jiang in #2003
Full Changelog: v2.35.1...v2.35.2
MAPL 2.35.1
This patch release of MAPL has a bugfix when running with monthly history collections.
NOTE TO EXTERNAL USERS OF MAPL: This release of MAPL includes a code that is built with f2py. If you do not have a need for this code, it is recommended you set:
-DUSE_F2PY=OFF
when building MAPL. Even if you try to build the f2py code, it might fail anyway due to issues with the Python stack on the machine. ESMA_cmake has code that "tests" if f2py works. If it doesn't, it should failover gracefully.
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.7.0
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.0 (Required)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
From CHANGELOG.md
Fixed
- Fix issue when running with monthly history collections
What's Changed
Full Changelog: v2.35.0...v2.35.1
MAPL 2.35.0
This minor release of MAPL has many new features and changes as detailed below. All testing with GEOSgcm has shown it to be zero-diff.
NOTE: This is zero-diff in regards to the state of GEOSgcm. Due to a bug fix in the bit-shaving algorithm, if you use nbits:
in your History, it will be non-zero-diff for history output, see #1947
NOTE TO EXTERNAL USERS OF MAPL: This release of MAPL includes a code that is built with f2py. If you do not have a need for this code, it is recommended you set:
-DUSE_F2PY=OFF
when building MAPL. Even if you try to build the f2py code, it might fail anyway due to issues with the Python stack on the machine. ESMA_cmake has code that "tests" if f2py works. If it doesn't, it should failover gracefully.
The libraries this version of MAPL is currently tested with are below. (No change since last release of MAPL)
- Baselibs 7.7.0
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.0 (Required)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
From CHANGELOG.md
Added
- Added subroutines to read char type in Netcdf
- Added a subroutine add_variable to Netcdf4_Fileformatter
- Add a function to get the area of a spherical polygon to the spherical geometry module
- Created layout independent version of the "DownBit"/"pFIO_ShaveMantissa" routines when running in MPI codes
- Added subroutine
MAPL_SunGetLocalSolarHourAngle()
inbase/MAPL_sun_uc.F90
. This
provides a convenient local solar hour angle diagnostic which will be used to detect local
solar noon via theEXAMPLE OF USE
in the subroutine header. SeeDESCRIPTION
in code
for more details. Provides the TRUE local solar hour angle (i.e., with equation of time
included), but can also provide the MEAN value (without EOT) viaFORCE_MLSHA=.TRUE.
optional argument. - Add
shavemantissa
f2py code. This is used by AeroApps.- NOTE: If you do not have a need for this code, build with
-DUSE_F2PY=OFF
. Note that even if you try to build the f2py code, it might fail anyway due to issues with the Python stack on the machine. ESMA_cmake has code that "tests" if f2py works. If it doesn't, it should failover gracefully.
- NOTE: If you do not have a need for this code, build with
Changed
- Changed set_grid method so users have a chance to specify the grid type
- Renamed
get_regrid_method
andtranslate_regrid_method
toregrid_method_string_to_int
andregrid_method_int_to_string
respectively inRegridMethods.F90
. This was done so we could addget_regrid_method
to the AbstractRegridder. The new names
more accurately reflect what the RegridMethods functions do. - Changed call to
MAPL_SunOrbitCreate()
insideMAPL_Generic.F90
to call to new function
MAPL_SunOrbitCreateFromConfig()
, the latter which get the orbital parameters from the MAPL
state's Config. In this way no default orbital parameter values need appear inMAPL_Generic.F90
.
Rather, these default values are encapsulated where they belong inSun_Mod
inbase/MAPL_sun_uc.F90
and are now explicitly named and commented on at the head of the module. This is a structural
zero-diff change. - Created
MAPL.profiler
logger and moved throughput, per-component, and global timers to use it - Moved most of the MAPL_GetResource generic subroutine to a new module, MAPL_ResourceMod, in base.
The specific subroutines remain in MAPL_GenericMod to maintain the interface in one module, but
most of the functionality is in MAPL_ResourceMod now. - Update "build like UFS" CI test
- Converted the History Gridded Component to use
_RC
and_STAT
macros
Fixed
- Changed the type of output counters to INT64 for large file.
- Tested optional arguments arrdes in MAPL_WriteVars
- Added the correct values to halo corner of LatLon grid
- Fixed range in halo of LatLonGridFactory
- Corrected issue with native output having metadata saying it was bilinearly regridded. Now sets these files to have
regrid_method: identity
- Fix bug in
mapl_acg.cmake
that caused unnecessary rebuilds - Fixed error handling for refactored MAPL_GetResource
What's Changed
- Update MAPL_sun_uc.F90 by @adarmenov in #1900
- Bump actions/checkout from 3.2.0 to 3.3.0 by @dependabot in #1905
- fix typo in the range of halo in LatLonGridfactory by @weiyuan-jiang in #1909
- Feature/pnorris/#1882 add local solar hour angle diagnostic by @dr0cloud in #1913
- correct values in the halo corner of LatLon grid by @weiyuan-jiang in #1911
- Feature/pnorris/#1915 all MAPL orbital parameters now encapsulated in Sun_Mod in MAPL_sun_uc.F90 by @dr0cloud in #1920
- Fixes #1912. Fixes for ACG Cmake code by @mathomp4 in #1916
- Auto GitFlow - main → develop by @github-actions in #1927
- Fixes #1888. Set regrid_method to identity for native collections by @mathomp4 in #1922
- Auto GitFlow - main → develop by @github-actions in #1936
- Refactor MAPL_GetResource by @darianboggs in #1943
- fixes #1941 by @bena-nasa in #1947
- Update build like UFS CI test by @mathomp4 in #1950
- Bugfix/wdboggs/fix refactor error by @darianboggs in #1962
- Auto GitFlow - main → develop by @github-actions in #1965
- test optional argument arrdes before using it by @weiyuan-jiang in #1940
- Feature/wjiang/large output by @weiyuan-jiang in #1944
- Fixes #1952. Remove _VERIFY from History GC by @mathomp4 in #1953
- Create MAPL.profiler logger by @mathomp4 in #1938
- Bump devops-infra/action-pull-request from 0.5.3 to 0.5.5 by @dependabot in #1971
- Auto GitFlow - main → develop by @github-actions in #1974
- Add shavemantissa f2py code by @mathomp4 in #1945
- Add new routine to spherical geometry package by @bena-nasa in #1984
- add variable through file formatter by @weiyuan-jiang in #1978
- fixed and added subroutines to read and write char type in Netcdf file by @weiyuan-jiang in #1986
- Let users specify the grid type by @weiyuan-jiang in #1989
- Prepare for 2.35.0 Release by @mathomp4 in #1992
- GitFlow: Merge Develop into main for 2.35 release by @mathomp4 in #1996
New Contributors
- @adarmenov made their first contribution in #1900
Full Changelog: v2.34.3...v2.35.0
MAPL 2.34.3
This patch release of MAPL 2.34 fixes a bug in ExtData2G when used in "Replay" mode in the GEOSgcm
All testing shows zero-diff.
The libraries this version of MAPL is currently tested with are below.
- Baselibs 7.7.0
- netcdf-c 4.9.0 (Needed for quantize support, but not required for all of MAPL)
- netcdf-fortran 4.6.0 (Needed for quantize support, but not required for all of MAPL)
- ESMF 8.4.0 (Required)
- GFE 1.8.0
- gFTL 1.8.1
- gFTL-shared 1.5.0
- pFUnit 4.6.1 (optional)
- fArgParse 1.4.1 (if
-DBUILD_WITH_FARGPARSE=YES
, default=YES
) - pFlogger 1.9.1 (if
-DBUILD_WITH_PFLOGGER=YES
, default=YES
) - yaFyaml 1.0.4 (if
-DUSE_EXTDATA2G=YES
, default=YES
) - FLAP geos/v1.10.0 (if
-DBUILD_WITH_FLAP=YES
, default=YES
)
From CHANGELOG.md
Added
- Added test cases 28 and 29 to ExtData testing framework
Fixed
- Fix bug in ExtData2G when used in "Replay" in the GEOSgcm
What's Changed
- Update README.md by @aoloso in #1964
- Fixes #1957 by @bena-nasa in #1972
Full Changelog: v2.34.2...v2.34.3