diff options
-rw-r--r-- | release_docs/RELEASE.txt | 132 |
1 files changed, 66 insertions, 66 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 41e09ed..c899f93 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -70,14 +70,14 @@ New Features This feature only works with Pthreads. Win32 threads are not supported. - (2021/05/10) + (DER - 2021/05/10) - CMake no longer builds the C++ library by default HDF5_BUILD_CPP_LIB now defaults to OFF, which is in line with the Autotools build defaults. - (2021/04/20) + (DER - 2021/04/20) - Removal of pre-VS2015 work-arounds @@ -91,7 +91,7 @@ New Features * va_copy * struct timespec - (2021/03/22) + (DER - 2021/03/22) - Added CMake variable HDF5_LIB_INFIX @@ -100,14 +100,14 @@ New Features This name is used in packages on debian based systems. (see https://packages.debian.org/jessie/amd64/libhdf5-openmpi-8/filelist) - (2021/03/22) + (RG - 2021/03/22) - On macOS, Universal Binaries can now be built, allowing native execution on both Intel and Apple Silicon (ARM) based Macs. To do so, set CMAKE_OSX_ARCHITECTURES="x86_64;arm64" - (2021/02/07, https://github.com/HDFGroup/hdf5/issues/311) + (SAM - 2021/02/07, https://github.com/HDFGroup/hdf5/issues/311) - Added a configure-time option to control certain compiler warnings diagnostics @@ -126,7 +126,7 @@ New Features CMake: HDF5_ENABLE_BUILD_DIAGS - (2021/02/05, HDFFV-11213) + (ADB - 2021/02/05, HDFFV-11213) - CMake option to build the HDF filter plugins project as an external project @@ -142,7 +142,7 @@ New Features enabled the filter examples to be used as tests for operation of the filter plugins. - (2020/12/10, OESS-98) + (ADB - 2020/12/10, OESS-98) - FreeBSD Autotools configuration now defaults to 'cc' and 'c++' compilers @@ -156,7 +156,7 @@ New Features and g++ options will now be set if that compiler is being used (an omission from the former functionality). - (2020/11/28, HDFFV-11193) + (DER - 2020/11/28, HDFFV-11193) - Fixed POSIX problems when building w/ gcc on Solaris @@ -169,7 +169,7 @@ New Features differs slightly from the gcc norm, where we set the standard to c99 and manually set POSIX #define symbols. - (2020/11/25, HDFFV-11191) + (DER - 2020/11/25, HDFFV-11191) - Added a configure-time option to consider certain compiler warnings as errors @@ -191,7 +191,7 @@ New Features CMake: HDF5_ENABLE_WARNINGS_AS_ERRORS - (2020/11/23, HDFFV-11189) + (DER - 2020/11/23, HDFFV-11189) - Autotools and CMake target added to produce doxygen generated documentation @@ -202,21 +202,21 @@ New Features CMake target is 'doxygen' for all available doxygen targets CMake target is 'hdf5lib_doc' for the src subdirectory - (2020/11/13) + (ADB - 2020/11/13) - CMake option to use MSVC naming conventions with MinGW HDF5_MSVC_NAMING_CONVENTION option enables the use of MSVC naming conventions when using a MinGW toolchain - (2020/10/30) + (xan - 2020/10/30) - CMake option to statically link gcc libs with MinGW HDF5_MINGW_STATIC_GCC_LIBS allows to statically link libg/libstdc++ with the MinGW toolchain - (2020/10/30) + (xan - 2020/10/30) - CMake option to build the HDF filter plugins project as an external project @@ -232,7 +232,7 @@ New Features There are more options necessary for various filters and the plugin project documents should be referenced. - (2020/10/16, OESS-98) + (ADB - 2020/10/16, OESS-98) - Added CMake option to format source files @@ -241,7 +241,7 @@ New Features or tool folder. All sources can be formatted by executing the format target; make format - (2020/09/24) + (ADB - 2020/09/24) - Disable memory sanity checks in the Autotools in release branches @@ -258,7 +258,7 @@ New Features This change only affects Autotools debug builds. Non-debug autotools builds and all CMake builds do not enable this feature by default. - (2020/08/19) + (DER - 2020/08/19) - Add file locking configure and CMake options @@ -307,7 +307,7 @@ New Features 4) library defaults (currently best-effort) - (2020/07/30, HDFFV-11092) + (DER - 2020/07/30, HDFFV-11092) - CMake option to link the generated Fortran MOD files into the include directory. @@ -332,7 +332,7 @@ New Features The defaults can be overridden by setting the config option HDF5_INSTALL_MOD_FORTRAN to one of NO, SHARED, or STATIC - (2020/07/09, HDFFV-11116) + (ADB - 2020/07/09, HDFFV-11116) - CMake option to use AEC (open source SZip) library instead of SZip @@ -342,14 +342,14 @@ New Features compression libraries within hdf5 builds. New option USE_LIBAEC is required to compensate for the different files produced by AEC build. - (2020/04/22, OESS-65) + (ADB - 2020/04/22, OESS-65) - CMake ConfigureChecks.cmake file now uses CHECK_STRUCT_HAS_MEMBER Some handcrafted tests in HDFTests.c has been removed and the CMake CHECK_STRUCT_HAS_MEMBER module has been used. - (2020/03/24, TRILAB-24) + (ADB - 2020/03/24, TRILAB-24) - Both build systems use same set of warnings flags @@ -390,7 +390,7 @@ New Features The Doxygen documentation has been updated and passing values larger than UINT32_MAX for size_hint will now produce a normal HDF5 error. - (2021/04/29, HDFFV-11241) + (DER - 2021/04/29, HDFFV-11241) - H5Pset_fapl_log() no longer crashes when passed an invalid fapl ID @@ -404,7 +404,7 @@ New Features The pointer is now correctly initialized and the API call now produces a normal HDF5 error when fed an invalid fapl ID. - (2021/04/28, HDFFV-11240) + (DER - 2021/04/28, HDFFV-11240) - Fixes a segfault when H5Pset_mdc_log_options() is called multiple times @@ -416,7 +416,7 @@ New Features The string is now handled properly and the segfault no longer occurs. - (2021/04/27, HDFFV-11239) + (DER - 2021/04/27, HDFFV-11239) - HSYS_GOTO_ERROR now emits the results of GetLastError() on Windows @@ -443,7 +443,7 @@ New Features for those inclined to parse it for error values. - (2021/03/21) + (DER - 2021/03/21) - File locking now works on Windows @@ -459,7 +459,7 @@ New Features same scheme as POSIX systems. We lock the entire file when we set up the locks (by passing DWORDMAX as both size parameters to LockFileEx()). - (2021/03/19, HDFFV-10191) + (DER - 2021/03/19, HDFFV-10191) - H5Epush_ret() now requires a trailing semicolon @@ -469,7 +469,7 @@ New Features semi would work, but was not mandatory. This change was made to allow clang-format to correctly format the source code. - (2021/03/03) + (SAM - 2021/03/03) - Improved performance of H5Sget_select_elem_pointlist @@ -478,7 +478,7 @@ New Features same function to retrieve the next block of points from the list can proceed immediately without needing to iterate over the point list. - (2021/01/19) + (NAF - 2021/01/19) - Added H5VL_VERSION macro that indicates the version of the VOL framework implemented by a version of the library. Currently, compatibility @@ -486,7 +486,7 @@ New Features a VOL connector must match the version of the VOL framework for the library when it is registered or dynamically loaded. - (2020/12/10) + (QAK - 2020/12/10) - Add BEST_EFFORT value to HDF5_USE_FILE_LOCKING environment variable @@ -501,7 +501,7 @@ New Features See the configure option discussion for HDFFV-11092 (above) for more information on the file locking feature and how it's controlled. - (2020/07/30, HDFFV-11092) + (DER - 2020/07/30, HDFFV-11092) - Add H5Pset/get_file_locking() API calls @@ -518,12 +518,12 @@ New Features See the configure option discussion for HDFFV-11092 (above) for more information on the file locking feature and how it's controlled. - (2020/07/30, HDFFV-11092) + (DER - 2020/07/30, HDFFV-11092) - Added two new API routines for tracking library memory use: H5get_alloc_stats() and H5get_free_list_sizes(). - (2020/03/25) + (QAK - 2020/03/25) - Add Mirror VFD @@ -550,7 +550,7 @@ New Features See the configure option discussion for HDFFV-11092 (above) for more information on the file locking feature and how it's controlled. - (2020/07/30, HDFFV-11092) + (DER - 2020/07/30, HDFFV-11092) Java Library: ------------- @@ -561,7 +561,7 @@ New Features H5Scombine_hyperslab, H5Smodify_select, H5Scombine_select wrapper functions added. - (2020/10/27, HDFFV-10868) + (ADB - 2020/10/27, HDFFV-10868) - Add wrappers for H5Pset/get_file_locking() API calls @@ -575,7 +575,7 @@ New Features See the configure option discussion for HDFFV-11092 (above) for more information on the file locking feature and how it's controlled. - (2020/07/30, HDFFV-11092) + (ADB - 2020/07/30, HDFFV-11092) Tools: @@ -586,7 +586,7 @@ New Features for user-defined filters; filter_flag: 1 is OPTIONAL or 0 is MANDATORY - (2021/01/14, HDFFV-11099) + (ADB - 2021/01/14, HDFFV-11099) - h5repack added options to control how external links are handled. @@ -597,7 +597,7 @@ New Features --prune Do not follow external soft links and remove link. --merge --prune Follow external link, merge data and remove dangling link. - (2020/08/05, HDFFV-9984) + (ADB - 2020/08/05, HDFFV-9984) Support for new platforms, languages and compilers @@ -620,7 +620,7 @@ Bug Fixes since HDF5-1.12.0 release The problem was fixed by ensuring that decoding the dimension sizes and max values will not go beyong the end of the buffer. - (2021/05/12, HDFFV-11223) + (BMR - 2021/05/12, HDFFV-11223) - Fixed CVE-2018-11206 @@ -630,7 +630,7 @@ Bug Fixes since HDF5-1.12.0 release The problem was fixed by verifying the fill value's size against the buffer size before attempting to access the buffer. - (2021/03/15, HDFFV-10480) + (BMR - 2021/03/15, HDFFV-10480) - Fixed CVE-2018-14033 (same issue as CVE-2020-10811) @@ -640,7 +640,7 @@ Bug Fixes since HDF5-1.12.0 release The problem was fixed by verifying the storage size against the buffer size before attempting to access the buffer. - (2021/03/15, HDFFV-11159/HDFFV-11049) + (BMR - 2021/03/15, HDFFV-11159/HDFFV-11049) - Remove underscores on header file guards @@ -648,7 +648,7 @@ Bug Fixes since HDF5-1.12.0 release Removed all leading (some trailing) underscores from header file guards. - (2021/03/03, #361) + (ADB - 2021/03/03, #361) - Fixed issue with MPI communicator and info object not being copied into new FAPL retrieved from H5F_get_access_plist @@ -657,7 +657,7 @@ Bug Fixes since HDF5-1.12.0 release the output FAPL. MPI communicator is retrieved from the VFD, while the MPI info object is retrieved from the file's original FAPL. - (2021/02/15, HDFFV-11109) + (JTH - 2021/02/15, HDFFV-11109) - Fixed problems with vlens and refs inside compound using H5VLget_file_type() @@ -666,19 +666,19 @@ Bug Fixes since HDF5-1.12.0 release consider file vlen and reference types to be equal if their files are the same. - (2021/01/22) + (NAF - 2021/01/22) - Fix bug and simplify collective metadata write operation when some ranks have no entries to contribute. This fixes parallel regression test failures with IBM SpectrumScale MPI on the Summit system at ORNL. - (2020/09/02) + (QAK - 2020/09/02) - Avoid setting up complex MPI types with 0-length vectors, which some MPI implementations don't handle well. (In particular, IBM SpectrumScale MPI on the Summit system at ORNL) - (2020/08/21) + (QAK - 2020/08/21) - Explicitly declared dlopen to use RTLD_LOCAL @@ -687,7 +687,7 @@ Bug Fixes since HDF5-1.12.0 release The default on linux is usually RTLD_LOCAL while macos will default to RTLD_GLOBAL. - (2020/08/12, HDFFV-11127) + (ADB - 2020/08/12, HDFFV-11127) - H5Sset_extent_none() sets the dataspace class to H5S_NO_CLASS which causes asserts/errors when passed to other dataspace API calls. @@ -702,7 +702,7 @@ Bug Fixes since HDF5-1.12.0 release the dataspace into one of type H5S_NULL, which is better handled by the library and easier for developers to reason about. - (2020/07/27, HDFFV-11027) + (DER - 2020/07/27, HDFFV-11027) - Fixed the segmentation fault when reading attributes with multiple threads @@ -716,38 +716,38 @@ Bug Fixes since HDF5-1.12.0 release when the attribute was accessed. Similar patch up was done before when reading dataset with variable length string datatype. - (2020/07/13, HDFFV-11080) + (VC - 2020/07/13, HDFFV-11080) - Reduce overhead for H5open(), which is involved in public symbols like H5T_NATIVE_INT, etc. - (2020/06/18) + (QAK - 2020/06/18) - Cache last ID looked up for an ID type (dataset, datatype, file, etc), improving performance when accessing the same ID repeatedly. - (2020/06/11) + (QAK - 2020/06/11) - Streamline I/O to a single element, improving performance for record appends to chunked datasets. - (2020/06/11) + (QAK - 2020/06/11) - Remove redundant tagging of metadata cache entries for some chunked dataset operations, slightly improving performance for chunked datasets. - (2020/06/10) + (QAK - 2020/06/10) - Better detect selections with the same shape, improving performance for some uses of H5DOappend (and other situations). - (2020/06/07) + (QAK - 2020/06/07) - Don't allocate an empty (0-dimensioned) chunked dataset's chunk index, until the dataset's dimensions are increased. - (2020/05/07) + (QAK - 2020/05/07) Java Library @@ -758,7 +758,7 @@ Bug Fixes since HDF5-1.12.0 release not use the new APIs. In addition to fixing that function, added new java tests for using the new APIs. - (2021/02/16, HDFFV-11212) + (ADB - 2021/02/16, HDFFV-11212) - The H5FArray.java class, in which virtually the entire execution time is spent using the HDFNativeData method that converts from an array @@ -769,7 +769,7 @@ Bug Fixes since HDF5-1.12.0 release 2. Use the Java Arrays method copyOfRange to grab the section of the array from (1) that is desired to be inserted into the destination array. - (2020/12/29, HDFFV-10865) + (PGT,ADB - 2020/12/29, HDFFV-10865) Configuration @@ -788,7 +788,7 @@ Bug Fixes since HDF5-1.12.0 release In addition it was moved from the Fortran specific HDF5UseFortran.camke file to the C centric ConfigureChecks.cmake file. - (2021/06/03) + (ADB - 2021/06/03) - Remove arbitrary warning flag groups from CMake builds @@ -801,7 +801,7 @@ Bug Fixes since HDF5-1.12.0 release Visual Studio warnings C4100, C4706, and C4127 have been moved to developer warnings, HDF5_ENABLE_DEV_WARNINGS, and are disabled for normal builds. - (2021/03/22, HDFFV-11228) + (ADB - 2021/03/22, HDFFV-11228) - Reclassify CMake messages, to allow new modes and --log-level option @@ -813,7 +813,7 @@ Bug Fixes since HDF5-1.12.0 release version 3.17 or above is used, the user can use the command line option of "--log-level" to further restrict which message commands are displayed. - (2021/01/11, HDFFV-11144) + (ADB - 2021/01/11, HDFFV-11144) - Fixes Autotools determination of the stat struct having an st_blocks field @@ -824,7 +824,7 @@ Bug Fixes since HDF5-1.12.0 release CMake. This #define is only used in the tests and does not affect the HDF5 C library. - (2021/01/07, HDFFV-11201) + (DER - 2021/01/07, HDFFV-11201) Tools @@ -838,7 +838,7 @@ Bug Fixes since HDF5-1.12.0 release also show the number of bits for precision. These files are also used in the java tests. - (2021/03/24, HDFFV-11229) + (ADB - 2021/03/24, HDFFV-11229) - Fixed tools argument parsing. @@ -847,7 +847,7 @@ Bug Fixes since HDF5-1.12.0 release name option that happened to be a subset of another long option. Changed to match whole names. - (2021/01/19, HDFFV-11106) + (ADB - 2021/01/19, HDFFV-11106) Fortran API @@ -857,14 +857,14 @@ Bug Fixes since HDF5-1.12.0 release HDF5 now accounts for the addition of half-precision floating-point in NAG 7.0 with a KIND=16. - (2020/02/28, HDFFV-11033) + (MSB - 2020/02/28, HDFFV-11033) High-Level Library ------------------ - Eliminated unnecessary code in H5DOappend(), improving its performance. - (2020/06/05) + (QAK - 2020/06/05) Fortran High-Level APIs @@ -876,7 +876,7 @@ Bug Fixes since HDF5-1.12.0 release ------------- - Updated doxygen comments with changes for release - (2021/05/03) + (ADB - 2021/05/03) F90 APIs @@ -891,7 +891,7 @@ Bug Fixes since HDF5-1.12.0 release Some compilers complain if the copy constructor is given explicitly but the assignment operator is implicitly set to default. - (2021/05/19) + (LN - 2021/05/19) Testing @@ -902,7 +902,7 @@ Bug Fixes since HDF5-1.12.0 release directory, and on Macs the loader path for libhdf5.xxxs.so is changed in the temporary copy of libhdf5_java.dylib. - (2020/07/02, HDFFV-11063) + (LRK - 2020/07/02, HDFFV-11063) Supported Platforms |