v4.9.1-rc1
Pre-release
Pre-release
v4.9.1-rc1
This is the first release candidate for netCDF-C v4.9.1
. This is primarily a maintenance release.
Known Issues
- A test in the
main
branch ofnetcdf-cxx4
is broken by this rc; this will bear further investigation, but not being treated as a roadblock for the release candidate. - The new document,
netcdf-c/docs/filter_quickstart.md
is in rough-draft form.
Notable Changes (Manually Recorded)
- [Enhancement][Documentation] Add Plugins Quick Start Guide. See GitHub #2524 for more information.
- [Enhancement] Add new entries in
netcdf_meta.h
,NC_HAS_BLOSC
andNC_HAS_BZ2
. See Github #2511 and Github #2512 for more information. - [Enhancement] Add new options to
nc-config
:--has-multifilters
,--has-stdfilters
,--has-quantize
,--plugindir
. See Github #2509 for more information. - [Bug Fix] Fix some errors detected in PR 2497. PR #2497 . See Github #2503.
- [Bug Fix] Split the remote tests into two parts: one for the remotetest server and one for all other external servers. Also add a configure option to enable the latter set. See Github #2491.
- [Bug Fix] Fix blosc plugin errors. See Github #2461.
- [Bug Fix] Fix support for reading arrays of HDF5 fixed size strings. See Github #2466.
- [Bug Fix] Fix some errors detected in PR #2492 . See Github #2497.
- [Enhancement] Add support for Zarr (fixed length) string type in nczarr. See Github #2492.
- [Bug Fix] Split the remote tests into two parts: one for the remotetest server and one for all other external servers. Also add a configure option to enable the latter set. See Github #2491.
- [Bug Fix] Fix support for reading arrays of HDF5 fixed size strings. See Github #2462.
- [Bug Fix] Provide a default enum const when fill value does not match any enum constant for the value zero. See Github #2462.
- [Bug Fix] Fix the json submodule symbol conflicts between libnetcdf and the plugin specific netcdf_json.h. See Github #2448.
- [Bug Fix] Fix quantize with CLASSIC_MODEL files. See Github #2405.
- [Enhancement] Add
--disable-quantize
option toconfigure
. - [Bug Fix] Fix CMakeLists.txt to handle all acceptable boolean values for -DPLUGIN_INSTALL_DIR. See Github #2430.
- [Bug Fix] Fix tst_vars3.c to use the proper szip flag. See Github #2421.
- [Enhancement] Provide a simple API to allow user access to the internal .rc file table: supports get/set/overwrite of entries of the form "key=value". See Github #2408.
- [Bug Fix] Use env variable USERPROFILE instead of HOME for windows and mingw. See Github #2405.
- [Bug Fix] Fix the nc_def_var_fletcher32 code in hdf5 to properly test value of the fletcher32 argument. See Github #2403.
Changes since v4.9.0 (Automatically Generated by GitHub)
- Fix nc_def_var_fletcher32 operation by @DennisHeimbigner in #2403
- Merge relevant info updates back into
main
by @WardF in #2387 - Add manual GitHub actions triggers for the tests. by @WardF in #2404
- Use env variable USERPROFILE instead of HOME for windows and mingw. by @DennisHeimbigner in #2405
- Make public a limited API for programmatic access to internal .rc tables by @DennisHeimbigner in #2408
- Fix typo in CMakeLists.txt by @georgthegreat in #2412
- Fix choice of HOME dir by @DennisHeimbigner in #2416
- Check for libxml2 development files by @WardF in #2417
- Updating Doxyfile.in with doxygen-1.8.17, turned on WARN_AS_ERROR, added doxygen build to CI run by @edwardhartnett in #2377
- updated release notes by @edwardhartnett in #2392
- increase read block size from 1 KB to 4 MB by @wkliao in #2319
- fixed RELEASE_NOTES.md by @edwardhartnett in #2423
- Fix pnetcdf tests in cmake by @WardF in #2437
- Updated CMakeLists to avoid corner case cmake error by @WardF in #2438
- Add
--disable-quantize
to configure by @WardF in #2439 - Fix the way CMake handles -DPLUGIN_INSTALL_DIR by @DennisHeimbigner in #2430
- fix and test quantize mode for NC_CLASSIC_MODEL by @edwardhartnett in #2445
- Guard _declspec(dllexport) in support of #2446 by @WardF in #2460
- Ensure that netcdf_json.h does not interfere with ncjson. by @DennisHeimbigner in #2448
- Prevent cmake writing to source dir by @magnusuMET in #2463
- more quantize testing and adding pre-processor constant NC_MAX_FILENAME to nc_tests.h by @edwardhartnett in #2457
- Provide a default enum const when fill value does not match any enum constant by @DennisHeimbigner in #2462
- Fix support for reading arrays of HDF5 fixed size strings by @DennisHeimbigner in #2466
- fix musl build by @magnusuMET in #1701
- Fix AWS SDK linking errors by @dzenanz in #2470
- Address jump-misses-init issue. by @WardF in #2488
- Remove stray merge conflict markers by @WardF in #2493
- Add support for Zarr string type to NCZarr by @DennisHeimbigner in #2492
- Fix some problems with PR 2492 by @DennisHeimbigner in #2497
- Fix some bugs in the blosc filter wrapper by @DennisHeimbigner in #2461
- Add option to control accessing external servers by @DennisHeimbigner in #2491
- Changed attribute case in documentation by @WardF in #2482
- Adding all-error-codes.md back in to distribution documentation. by @WardF in #2501
- Update hdf5 version in github actions. by @WardF in #2504
- Minor update to doxygen function documentation by @gsjaardema in #2451
- Fix some addtional errors in NCZarr by @DennisHeimbigner in #2503
- Cleanup szip handling some more by @DennisHeimbigner in #2421
- Check for zstd development headers in autotools by @WardF in #2507
- Add new options to nc-config by @WardF in #2509
- Cleanup built test sources in nczarr_test by @DennisHeimbigner in #2508
- Fix inconsistency in netcdf_meta.h by @WardF in #2512
- Small fix in nc-config.in by @WardF in #2513
- For loop initial declarations are only allowed in C99 mode by @gsjaardema in #2517
- Fix some dependencies in tst_nccopy3 by @WardF in #2518
- Update plugins/Makefile.am by @WardF in #2519
- Fix prereqs in ncdump/tst_nccopy4 in order to avoid race conditions. by @WardF in #2520
- Move construction of VERSION file to end of the build by @DennisHeimbigner in #2527
- Add draft filter quickstart guide by @WardF in #2531
New Contributors
- @georgthegreat made their first contribution in #2412
- @dzenanz made their first contribution in #2470
Full Changelog: v4.9.0...v4.9.1-rc1