Hello all,
The Unidata netCDF team is happy to announce the release of netCDF-C 4.6.2.
Resources:
- Download source:
https://github.com/Unidata/netcdf-c/releases/tag/v4.6.2 or
https://www.unidata.ucar.edu/downloads/netcdf/index.jsp
- Documentation: https://www.unidata.ucar.edu/software/netcdf/docs
- Windows binaries download:
https://www.unidata.ucar.edu/software/netcdf/docs/winbin.html
There have been a number of changes since the previous release (many of
which are captured below). I hope to have netCDF-Fortran 4.5.0 out by the
end of the week or early next week (given that US Thanksgiving is this
week), and the C++ interface will follow shortly after that.
Once we turn our attention back to the C library, our next big push will be
native access to data stored in object storage (Amazon S3, etc). Have a
great week all, please contact us with any bug reports or questions, thank
you all for your patience!
Thank you very much all, have a great day,
-Ward
Ward Fisher
Unidata
Software Engineer - NetCDF Team Lead
The changes from version 4.6.1 include (but are not limited to):
- [Enhancement] Lazy att read - only read atts when user requests one of
them. See GitHub #857 <https://github.com/Unidata/netcdf-c/issues/857>.
- [Enhancement] Fast global att read - when global atts are read, they
are read much more quickly. See GitHub #857
<https://github.com/Unidata/netcdf-c/issues/857>.
- [Enhancement] Add nccopy command options for per-variable chunk
sizing, and minimum chunk size. See GitHub #1087
<https://github.com/Unidata/netcdf-c/pull/1087>.
- [Bug Fix] Fix nccopy handling of user specified chunk sizes. See GitHub
#725 <https://github.com/Unidata/netcdf-c/issues/725>,#1087
<https://github.com/Unidata/netcdf-c/issues/1087>.
- [Bug Fix] Avoid limit on number of times a netCDF4 attribute can be
updated. Not a complete fix for the HDF5 “maximum creation order” problem,
but should greatly reduce occurrences in many real-world cases. See GitHub
#350 <https://github.com/Unidata/netcdf-c/issues/350>.
- [Bug Fix] The use of NC_DISKLESS has been modified to make it cleaner.
This adds a new flag called NC_PERSIST that takes over the now obsolete
NC_MPIPOSIX.
- [Obsolete] Obsolete the MPIPOSIX flag.
- [Bug Fix] When using filters with HDF5 1.10.x or later, it is
necessary to utilize the HDF5 replacements for malloc, realloc, and free in
the filter code.
- [Enhancement] Create a new version of _NCProperties provenance
attribute. This version (version 2) supports arbitrary key-value pairs. It
is the default when new files are created. Version 1 continues to be
accepted.
- [Enhancement] Allow user to set http read buffersize for DAP2 and DAP4
using the tag HTTP.READ.BUFFERSIZE in the .daprc file.
- [Enhancement] Allow user to set http keepalive for DAP2 and DAP4 using
the tag HTTP.KEEPALIVE in the .daprc file (see the OPeNDAP documentation
for details).
- [Enhancement] Support DAP4 remote tests using a new remote test server
locatedon the Unidata JetStream project.
- [Enhancement] Improved the performance of the nc_get/put_vars
operations by using the equivalent slab capabilities of hdf5. Result is a
significant speedup of these operations. See GitHub #1001
<https://github.com/Unidata/netcdf-c/pull/1001> for more information.
- [Enhancement] Expanded the capabilities of NC_INMEMORY to support
writing and accessing the final modified memory. See GitHub #879
<https://github.com/Unidata/netcdf-c/pull/879> for more information.
- [Enhancement] Made CDF5 support enabled by default. See Github #931
<https://github.com/Unidata/netcdf-c/issues/931> for more information.
- [Bug Fix] Corrected a number of memory issues identified in
ncgen. See GitHub
#558 for more information <https://github.com/Unidata/netcdf-c/pull/558> .