24555 Commits
Author SHA1 Message Date
Larry Knox 471ab52f03 Update HISTORY files and clear CHANGELOG.md after 2.0.0 release. (#6034) 2025-12-02 13:55:24 -06:00
Matt L a7fdefc0ea Resolve VOL CI h5dump/h5repack failures (#6054)
* Replace filter change with format change
2025-12-02 13:44:51 -06:00
Scot Breitenfeld 083eb93a3c fixes the GitHub Actions CPack failure on macOS (#6074)
* fixes the GitHub Actions CPack failure on macOS

* Disables Spotlight indexing which can interfere with disk image operations
* Implements retry logic (waits 5 seconds and retries once if CPack fails)
2025-12-02 12:42:18 -06:00
bmribler bd76ec789a Improved usage information (#6070) 2025-12-02 08:40:01 -06:00
dependabot[bot] b986a34474 Bump the github-actions group with 6 updates (#6075)
Bumps the github-actions group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [actions/checkout](https://github.com/actions/checkout) | `5.0.0` | `6.0.0` |
| [actions/download-artifact](https://github.com/actions/download-artifact) | `5` | `6` |
| [actions/setup-java](https://github.com/actions/setup-java) | `4` | `5` |
| [actions/github-script](https://github.com/actions/github-script) | `7` | `8` |
| [softprops/action-gh-release](https://github.com/softprops/action-gh-release) | `2.4.1` | `2.5.0` |
| [github/codeql-action](https://github.com/github/codeql-action) | `4.31.2` | `4.31.6` |
2025-12-01 21:04:31 -06:00
Neil Fortner 5e2a73d542 Minor optimizations of r-tree implementation (#6039) 2025-12-01 14:20:47 -06:00
H. Joe Lee 8334e1395e build(haiku): make chunk_dims static in test/istore.c (#6049)
* fix: remove unused variable "zero"
2025-12-01 13:16:51 -06:00
H. Joe Lee b09fc3b3ad chore: fix CI badge (#6066) 2025-12-01 11:46:31 -06:00
jhendersonHDF bd9e443e82 Fix checking of HDF5_VOL_CONNECTOR env. var. in some tests (#6073) 2025-12-01 11:21:19 -06:00
Allen Byrne 5f9d12601c Fix ci-Intel preset to use intel toolchain (#6038) 2025-11-25 15:30:26 -06:00
Scot Breitenfeld aada8a830b Fix Doxygen comments showing backslash continuations in macros (#6047)
Fixes #3947
2025-11-21 14:38:08 -06:00
bmribler 48f7cc504d Fixed release version to 2.0.0 where appropriate (#6045) 2025-11-20 07:54:00 -06:00
Kai Pastor f8306f28f5 Fix CMAKE_CROSSCOMPILING spelling (#6036)
Corrected spelling of CMAKE_CROSSCOMPILING in CHANGELOG.md.
2025-11-17 21:37:33 -06:00
Larry Knox b4076d4833 Update sentence and link for downloading hdf5-x.y.z-doxygen.zip (#6040)
from the documentation/hdf5/latest/ page.  There is a redirect in the path to the
releases/hdf5/downloads/latest/ page that doesn't function for the link.
2025-11-17 16:50:19 -06:00
Kai Pastor 27074b4345 Fix location of EXTERNAL_HDF5_STATUS (#6037) 2025-11-17 16:40:43 -06:00
Larry Knox 143f04a0c0 Fix URL for download of doxygen zip file. (#6035) 2025-11-14 16:43:56 -06:00
Neil Fortner e99a495857 Remove unused macro H5_MY_PKG_ERR (#6011)
This macro used to be used for the FUNC_ENTER/FUNC_LEAVE machinery but is no longer used anywhere, so this PR removes it from all the module headers,
2025-11-11 20:54:39 -06:00
bmribler 163f902523 Removed an extra directory in an URL (#6026) 2025-11-11 16:56:42 -06:00
Scot Breitenfeld 1d410a55f3 Link Checker badge fix. (#6027)
* fixed badge status reporting
2025-11-11 16:50:17 -06:00
Scot Breitenfeld 91ae855c0b Add Fortran SWMR wrappers (#5985)
* Add Fortran wrappers for H5Fstart_swmr_write, H5Dflush, and H5P{set,get}_append_flush
* corrected C doxygen docs for H5Pget_append_flush, clarified Fortran
2025-11-11 15:32:31 -06:00
bmribler 50bc9e875a Fixed the URL to the compatibility reports (#6020)
* Fixed the URL to the compatibility reports
* Fixed URLs of compat reports
2025-11-11 15:18:07 -06:00
bmribler 4aaebff336 Update page (#6014)
* Corrected the release date
* Corrected the Newsletter url
2025-11-11 14:33:49 -06:00
Allen Byrne 7b259d98fb Fix file match string (#6018) 2025-11-11 14:32:29 -06:00
jhendersonHDF 765f35cc81 Fix several issues uncovered by CVE-2025-7067 (#5938)
Fixes CVE-2025-7067 issues by updating H5FS_sect_add to handle section merging/shrinking and improving error handling.
2025-11-11 11:52:20 -06:00
Scot Breitenfeld 563ef07128 fixed Doxygen parameter annotation issues (#5993)
Fixed Doxygen parameter annotations in HDF5 header files to accurately reflect data flow direction.
2025-11-11 10:41:55 -06:00
Allen Byrne 94b38391f3 Remove problematic v char (#6015) 2025-11-10 17:56:09 -06:00
bmribler f52203c9fa Corrected the release date (#6008) 2025-11-10 12:20:43 -06:00
bmribler 740ff5db24 Added a missing entry for predefined datatype (#6007) 2025-11-10 12:07:58 -06:00
Allen Byrne 1975120a97 Fix staging test workflow (#6003)
Improve Maven workflows by adding retry logic for downloads and enhancing version extraction fallback.
2025-11-10 09:08:16 -06:00
bmribler aed7b7d53f Added release 2.0 documentation (#5997)
Moved HDF5 2.0 release page from the github.io repo to the HDF5 repo's documentation and added information about release 2.0 and compatibility with the previous release.
2025-11-10 08:50:14 -06:00
Allen Byrne 9b865ef667 Fixes for maven verify and testing (#5996)
Add generate-index-html.sh script and update workflows to generate and upload index.html files for HDF5 releases, enhancing Maven package testing and deployment.
2025-11-09 16:58:38 -06:00
Larry Knox 5fb78e2022 Corrected paths to fix links. (#5998) 2025-11-08 21:07:47 -06:00
Allen Byrne f8baa1b498 Fix and update maven package workflows and documentation (#5994)
Update workflows, scripts, and documentation for improved Maven package handling and testing, including new scripts for JNI and FFM implementations.
2025-11-07 23:34:04 -06:00
Larry Knox 09baad6496 Update api-compat-macros.dox for versions 1.14 and 2.0. (#5968) 2025-11-07 15:45:31 -06:00
Lori Cooper 903b0184ac Edits to autotools to cmake document & added a link to changelog (#5980) 2025-11-07 12:07:42 -06:00
Neil Fortner eafce14354 File format spec updates for layout/chunk index encoding changes and RM updates for 1.8 file format default (#5979)
Update file format spec documentation for layout and chunk index encoding changes in H5.format.4.0.dox.
2025-11-07 11:55:31 -06:00
H. Joe Lee c25e87f685 Make test/evict_on_close.c FILENAMES static (#5989)
close #5988
2025-11-07 11:51:12 -06:00
Allen Byrne e479d37d57 Minor edits for maven doxygen (#5990)
Adds documentation for Maven integration with HDF5 Java bindings, including usage, building, and troubleshooting instructions.
2025-11-07 11:16:21 -06:00
Scot Breitenfeld 459445d717 Added SAFE grant acknowledgment (#5991) 2025-11-07 11:12:46 -06:00
Larry Knox 53b52f8593 Set version to 2.0.1 for continued development. (#5978) 2025-11-06 15:25:13 -06:00
Scot Breitenfeld f64c190237 suppresses redirect spam and prevent duplicate output in the reporting (#5977) 2025-11-05 13:51:29 -06:00
Larry Knox 03b0b4fe13 Update macos-13 to macos-14. (#5974) 2025-11-04 16:13:17 -06:00
Lori Cooper 1e66212282 Changelog final(?) edits (#5934) 2025-11-04 16:11:47 -06:00
Scot Breitenfeld ff81f820ed Skip fragment-only URLs (no more %23 errors) (#5973) 2025-11-04 15:00:04 -06:00
Allen Byrne b754dcb8f2 Move Java wrappers to FFM using jextract and java 25 (#5957)
FFM build requires Java 25, Jextract 25.
Generates FFM bindings during configure.
JNI is default when the requirements are not met or can be forced.
Presets added for maven and FFM - JNI is default selection.
Enhanced Maven options will work with either JNI or FFM
New Workflows for testing and maven uploads.
Extensive documentation changes for java.
2025-11-04 14:03:06 -06:00
bmribler 18297c1923 Fix a crash when duplicate addesses occur (related to CVE-2025-6269) (#5924)
When two entries in the cache image have the same address, the library
did not fail and later crashed.

The cache reconstruction functions now detect duplicate addresses.  When
a failure occurs during the reconstruction, the cache is not clean properly.
H5C__reconstruct_cache_contents now expunges any prefetched entries that
were already added to the cache during the reconstruction.
2025-11-04 12:36:59 -06:00
H. Joe Lee 27b5887a60 ci: update oneAPI version to 2025.2 (#5970)
close #5969
2025-11-04 11:49:42 -06:00
Neil Fortner 1093a18c18 Add support for 64 bit chunks, including 64 bit chunk dimensions (#5965)
Various related changes, including refactoring part of dataset creation, and reworking how layout versions are calculated.

Needs more testing of filters that create very large chunks, but that will need code to turn it off in cases where we can't allocate >4GiB buffers. I tested this manually by increasing the expansion ration in the expand2 test in dsets, and it passed everything up until it tried to expand the datasets with H5Dset_extent() and my laptop ran out of disk space.

We should add code and testing to handle the case where the "size of size" is set less than 8 bytes. This is not a new issue, since it can be set to 2.

I will file issues for these, but I don't think they are necessary for the release.
2025-11-04 11:42:24 -06:00
Larry Knox c4ed50d000 Semantic versioning update (#5944)
* Add instruction to verify library version compliance with sematic
versioning with link to semantic versioning wiki page.
Update H5.c and version tests for move of major and minor versions to
1st and 2nd version numbers.

* WILL_FAIL for the tcheck_version doesn't need changing for release
branches - removed that instruction from RELEASE_PROCESS.
Change release version instructions to use x.y.z.1 for pre-release
instead of x.y.z-1 as for develop snapshots.
2025-11-04 05:11:46 -06:00
jhendersonHDF eb72e67ed2 Add predefined datatypes for FP8 formats (#5882)
Adds predefined datatypes for FP8 data in E4M3 and E5M2 formats

Does not add support for any native FP8 types; datatype conversions are performed in software
2025-11-03 15:10:22 -06:00