summaryrefslogtreecommitdiffstats
path: root/release_docs/RELEASE.txt
diff options
context:
space:
mode:
Diffstat (limited to 'release_docs/RELEASE.txt')
-rw-r--r--release_docs/RELEASE.txt46
1 files changed, 45 insertions, 1 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index 7e42b01..364a3b1 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -47,6 +47,14 @@ New Features
Configuration:
-------------
+ - New option for building and naming tools in CMake
+
+ The following option has been added:
+ HDF5_BUILD_STATIC_TOOLS "Build Static Tools Not Shared Tools" OFF
+
+ The default will build shared tools unless BUILD_SHARED_LIBS = OFF.
+ Tools will no longer have "-shared" as only one set of tools will be created.
+
- Incorporated HDF5 examples repository into HDF5 library.
The HDF5Examples folder is equivalent to the repository hdf5-examples.
@@ -171,6 +179,33 @@ Bug Fixes since HDF5-1.14.3 release
===================================
Library
-------
+ - Fixed H5Fget_access_plist so that it returns the file locking
+ settings for a file
+
+ When H5Fget_access_plist (and the internal H5F_get_access_plist)
+ is called on a file, the returned File Access Property List has
+ the library's default file locking settings rather than any
+ settings set for the file. This causes two problems:
+
+ - Opening an HDF5 file through an external link using H5Gopen,
+ H5Dopen, etc. with H5P_DEFAULT for the Dataset/Group/etc.
+ Access Property List will cause the external file to be opened
+ with the library's default file locking settings rather than
+ inheriting them from the parent file. This can be surprising
+ when a file is opened with file locking disabled, but its
+ external files are opened with file locking enabled.
+
+ - An application cannot make use of the H5Pset_elink_fapl
+ function to match file locking settings between an external
+ file and its parent file without knowing the correct setting
+ ahead of time, as calling H5Fget_access_plist on the parent
+ file will not return the correct settings.
+
+ This has been fixed by copying a file's file locking settings
+ into the newly-created File Access Property List in H5F_get_access_plist.
+
+ This fix partially addresses GitHub issue #4011
+
- Memory usage growth issue
Starting with the HDF5 1.12.1 release, an issue (GitHub issue #1256)
@@ -284,7 +319,16 @@ Bug Fixes since HDF5-1.14.3 release
High-Level Library
------------------
- -
+ - Fixed a memory leak in H5LTopen_file_image with H5LT_FILE_IMAGE_DONT_COPY flag
+
+ When the H5LT_FILE_IMAGE_DONT_COPY flag is passed to H5LTopen_file_image, the
+ internally-allocated udata structure gets leaked as the core file driver doesn't
+ have a way to determine when or if it needs to call the "udata_free" callback.
+ This has been fixed by freeing the udata structure when the "image_free" callback
+ gets made during file close, where the file is holding the last reference to the
+ udata structure.
+
+ Fixes GitHub issue #827
Fortran High-Level APIs