Hello netCDF Community,
We are pleased to announce the availability of netCDF 4.5.0 - Release
Candidate 1. There have been a number of bug fixes and improvements since
the release of 4.4.1.1; a high-level summary of changes is listed below. We
encourage everybody to give this release candidate a try pending the final
4.5.0 release. I would like to get the final release out in short order, so
the quicker we can find any lingering issues, the better!
Relevant links are as follows:
- Download the release candidate:
https://github.com/Unidata/netcdf-c/releases/v4.5.0-rc1
- Release Candidate Documentation:
http://www.unidata.ucar.edu/software/netcdf/docs_rc/
- Windows installer downloads:
http://www.unidata.ucar.edu/software/netcdf/docs_rc/winbin.html
Thanks for your patience, we hope to have a more rapid release cycle once
more, moving forward. The next step pending the final 4.5.0 release of the
C interface is to update and release the Fortran and C++ releases.
Looking forward to any bug reports and/or issues!
-Ward
Ward Fisher
wfisher@xxxxxxxx
UCAR/Unidata - Software Engineer
Release Notes 4.5.0-rc1 - June 5, 2017
- [Enhancement] DAP4 is now included. Since dap2 is the default for
urls, dap4 must be specified by
(1) using “dap4:” as the url protocol, or
(2) appending “#protocol=dap4” to the end of the url, or
(3) appending “#dap4” to the end of the url
Note that dap4 is enabled by default but remote-testing is
disbled until the testserver situation is resolved.
- [Enhancement] The remote testing server can now be specified with the
--with-testserver option to ./configure.
- [Enhancement] Modified netCDF4 to use ASCII for NC_CHAR. See Github
Pull request #316 <https://github.com/Unidata/netcdf-c/pull/316> for
more information.
- [Bug Fix] Corrected an error with how dimsizes might be read. See Github
#410 <https://github.com/unidata/netcdf-c/issues/410> for more
information.
- [Bug Fix] Corrected an issue where ‘make check’ would fail if ‘make’
or ‘make all’ had not run first. See Github #339
<https://github.com/Unidata/netcdf-c/issues/339> for more information.
- [Bug Fix] Corrected an issue on Windows with Large file tests. See Github
#385 <https://github.com/Unidata/netcdf-c/issues/385]> for more
information.
- [Bug Fix] Corrected an issue with diskless file access, see Pull
Request #400 <https://github.com/Unidata/netcdf-c/issues/400> and Pull
Request #403 <https://github.com/Unidata/netcdf-c/issues/403> for more
information.
- [Upgrade] The bash based test scripts have been upgraded to use a
common test_common.sh include file that isolates build specific information.
- [Upgrade] The bash based test scripts have been upgraded to use a
common test_common.sh include file that isolates build specific information.
- [Refactor] the oc2 library is no longer independent of the main
netcdf-c library. For example, it now uses ncuri, nclist, and ncbytes
instead of its homegrown equivalents.
- [Bug Fix] NC_EGLOBAL is now properly returned when attempting to set a
global _FillValue attribute. See GitHub #388
<https://github.com/Unidata/netcdf-c/issues/388> and GitHub #389
<https://github.com/Unidata/netcdf-c/issues/389> for more information.
- [Bug Fix] Corrected an issue where data loss would occur when
_FillValue was mistakenly allowed to be redefined. See Github #390
<https://github.com/Unidata/netcdf-c/issues/390>, GitHub #387
<https://github.com/Unidata/netcdf-c/pull/387> for more information.
- [Upgrade][Bug] Corrected an issue regarding how “orphaned” DAS
attributes were handled. See GitHub #376
<https://github.com/Unidata/netcdf-c/pull/376> for more information.
- [Upgrade] Update utf8proc.[ch] to use the version now maintained by
the Julia Language project (
https://github.com/JuliaLang/utf8proc/blob/master/LICENSE.md).
- [Bug] Addressed conversion problem with Windows sscanf. This primarily
affected some OPeNDAP URLs on Windows. See GitHub #365
<https://github.com/Unidata/netcdf-c/issues/365> and GitHub #366
<https://github.com/Unidata/netcdf-c/issues/366> for more information.
- [Enhancement] Added support for HDF5 collective metadata operations
when available. Patch submitted by Greg Sjaardema, see Pull request #335
<https://github.com/Unidata/netcdf-c/pull/335> for more information.
- [Bug] Addressed a potential type punning issue. See GitHub #351
<https://github.com/Unidata/netcdf-c/issues/351> for more information.
- [Bug] Addressed an issue where netCDF wouldn’t build on Windows
systems using MSVC 2012. See GitHub #304
<https://github.com/Unidata/netcdf-c/issues/304> for more information.
- [Bug] Fixed an issue related to potential type punning, see GitHub #344
<https://github.com/Unidata/netcdf-c/issues/344> for more information.
- [Enhancement] Incorporated an enhancement provided by Greg Sjaardema,
which may improve read/write times for some complex files. Basically,
linked lists were replaced in some locations where it was safe to use an
array/table. See Pull request #328
<https://github.com/Unidata/netcdf-c/pull/328> for more information.