github Unidata/netcdf-c v4.10.0

7 hours ago

4.10.0 - February 25, 2026

  • Regularize, cleanup, and refactor various AWS features, especially WRT regularizing AWS-related constants. See Github 3229 for more information.
  • Add extra failure handling to the daos inferencing. See Github 3238 for more information.
  • Regularize, cleanup, and refactor various AWS features, especially WRT regularizing AWS-related constants. See Github 3229 for more information.
  • Add compatibility with HDF5 2.0.0. See Github #3247 for more information.
  • Introduce consolidated metadata Github #3225 via mode=consolidated or NCZARR_CONSOLIDATED
  • Fix the H5FD_class_t problems. See Github 3202 for more information.
  • Begin the consolidation of global state into two files: libdispatch/dglobal.c and include/ncglobal.h. See Github 3197 for more information.
  • Modify the way xarray attribute sets are handled. See Github 3218 for more information.
  • Fix Issue with Numcodecs encoding problems where integer filter parameters are being encoded as strings. See Github 3201 for more information.
  • Clean up minor problems with DAP2/DAP4 code. See Github #3215 for more information.
  • Cleanup RELEASE_NOTES.md. See Github 3190 for more information.
  • Rebuild the S3-related code and other changes necessary to build cleanly on github actions. See Github #3159 for more information.
  • Fix the problems around ncdap_test/test_manyurls.c. See Github 3182 for more information.
  • Fix bug in ncdump when printing FQNs (Issue 3184). See Github 3185 for more information.
  • Update macOS github runners from macos-13 to macos-14, due to deprecation.
  • Fix an error compiling netCDF with AWS-S3-SDK support using cmake. See Github 3155 for more information.
  • Add new environmental logging variable for netCDF4 related logging subsystem, NC4LOGGING. If libnetcdf is compiled with logging enabled, logs can be enabled at runtime by setting this environmental variable to the desired log level.
  • Update ncjson.[ch] and ncproplist.[ch]. Also fix references to old API. Also fix include/netcdf_ncjson.h and include/netcdf_proplist.h builds. See Github #3086 for more information.
  • Refactor drc.c to move many of its purely utility functions into dutil.c. Also change the NC_mktmp signature. Change other files to match. See Github #3094 for more information.
  • Provide an auxiliary function, ncaux_parse_provenance(), that allows users to parse the _NCProperties attribute into a collection of character pointers. See Github #3088 for more information.
  • Fix a namespace problem in tinyxml2.cpp. Note that this is a visual studio problem hence use of _MSC_VER. Also turn off DAP4 tests against Hyrax server until DAP4 spec problems are fixed. See Github #3089 for more information.

What's Changed

New Contributors

Full Changelog: v4.9.3...v4.10.0

Don't miss a new netcdf-c release

NewReleases is sending notifications on new releases.