Adios2

Latest version: v2.10.1.100042

Safety actively analyzes 685525 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

2.10.0rc1

What's Changed
* ci: migrate to almalinux, cuda base image by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3484
* ci: update kokkos to 3.7 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3490
* codeowners: added code owners file by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3496
* Hdf5 vol support will require latest hdf5 1.14 by guj in https://github.com/ornladios/ADIOS2/pull/3516
* Bump numpy from 1.21.6 to 1.22.0 in /docs by dependabot in https://github.com/ornladios/ADIOS2/pull/3535
* Bump cryptography from 38.0.2 to 39.0.1 in /docs by dependabot in https://github.com/ornladios/ADIOS2/pull/3534
* Release 29 by dmitry-ganyushin in https://github.com/ornladios/ADIOS2/pull/3545
* Enable Linux Emulation build (Power8, IBM XL) by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3537
* Setting code owners for the GPU files by anagainaru in https://github.com/ornladios/ADIOS2/pull/3561
* Release 29 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3573
* Allowing Put/Get to receive Kokkos Views with HIP backend by anagainaru in https://github.com/ornladios/ADIOS2/pull/3571
* Prototype DAOS engine by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3576
* CODEOWNERS: update codeowner file by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3581
* shellcheck: add shellcheck ci check by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3582
* Build scripts for ADIOS2 with CUDA and Kokkos backend by anagainaru in https://github.com/ornladios/ADIOS2/pull/3579
* Disable emu tests by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3583
* cmake: set correct soname by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3585
* TestBPChangingShapeWithinStep without and with various compressors by pnorbert in https://github.com/ornladios/ADIOS2/pull/3577
* add release files by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3570
* Heat Transfer Example: MPI Datatype by ax3l in https://github.com/ornladios/ADIOS2/pull/3593
* test,install: paramaterize adios2_DIR by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3586
* ci,ascent: enable ascent builds by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3610
* ci: use nvcc_wrapper in adiosKokkos by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3623
* Adding SYCL support to the Kokkos backend by anagainaru in https://github.com/ornladios/ADIOS2/pull/3621
* Bump requests from 2.28.1 to 2.31.0 in /docs by dependabot in https://github.com/ornladios/ADIOS2/pull/3628
* Fix flaky MSMPI installation in windows builds by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3627
* docs: update whatsnew by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3634
* ci,olcf,crusher: enable Crusher CI by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3620
* ci,crusher: minor tweaks by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3635
* Ascent,CI: do not report sync script build by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3637
* replaced uint with size_t by guj in https://github.com/ornladios/ADIOS2/pull/3640
* crusher,ci: set unique env per pipeline by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3644
* Update documentation for the GPU-aware functionality by anagainaru in https://github.com/ornladios/ADIOS2/pull/3639
* work around with include <unistd.h> on windows by guj in https://github.com/ornladios/ADIOS2/pull/3652
* Bug fix for Kokkos applications without GPU backend by anagainaru in https://github.com/ornladios/ADIOS2/pull/3654
* An effort to make profiler more user friendly by guj in https://github.com/ornladios/ADIOS2/pull/3660
* Bump cryptography from 39.0.1 to 41.0.0 in /docs by dependabot in https://github.com/ornladios/ADIOS2/pull/3650
* ci: remove power8 emulated builds by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3667
* ci,ascent: disable install tests by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3673
* Tweaks for BP5 on windows. by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3682
* Fix memory leak when there are Joined Arrays in streaming mode by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3684
* Fix for the issue 3646. by dmitry-ganyushin in https://github.com/ornladios/ADIOS2/pull/3687
* cmake,evpath: namespace modules install dir by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3689
* Ci rework gcc builds by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3631
* added gitattributes file by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3698
* Update files with new EOL by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3699
* build(deps): bump cryptography from 41.0.0 to 41.0.2 in /docs by dependabot in https://github.com/ornladios/ADIOS2/pull/3697
* ci,mpich: disable Sz|Zfp flaky tests by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3702
* build(deps): bump pygments from 2.14.0 to 2.15.0 in /docs by dependabot in https://github.com/ornladios/ADIOS2/pull/3704
* ci,cmake: cleanup scripts subdirectory by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3625
* cmake: moved logic to enable h5vol to detectoptions.cmake by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3701
* build(deps): bump certifi from 2022.12.7 to 2023.7.22 in /docs by dependabot in https://github.com/ornladios/ADIOS2/pull/3712
* ci: increase windows timeout defsync and DataWrite by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3726
* format,ci: update clang-format to clang16 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3722
* Enable Flush Test for BP5 by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3683
* Use ccache in github actions builds by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3705
* ci: Fix conditional expression syntax to fix cache save by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3730
* ci: work around bug in actions/cache by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3731
* build(deps): bump cryptography from 41.0.2 to 41.0.3 in /docs by dependabot in https://github.com/ornladios/ADIOS2/pull/3733
* Version constants plus functions to retrieve list of ... by pnorbert in https://github.com/ornladios/ADIOS2/pull/3676
* ci: add libcurl4 to all ubuntu images by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3734
* ci: update release instructions by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3738
* ci: add downloads readthedocs by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3739
* cmake: fix evpath plugins install path by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3737
* Remote Data access via Get() or Transport by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3740
* readthedocs: remove sys pkgs; use current ADIOS2 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3743
* Fix: Static Builds Against C-Blosc2 by ax3l in https://github.com/ornladios/ADIOS2/pull/3715
* CI: add two static builds by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3749
* Upstream ffs by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3755
* Update Readme.md with community section by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3700
* cmake,readthedocs: update python enable instructions by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3713
* cmake: correct info.h installation path by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3758
* Korvo upstream by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3761
* cmake: resolve cmake python deprecation warning by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3764
* Update kwsys by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3765
* ci: add mgard dependency to spack builds by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3753
* Misc fixes by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3768
* Add automated vulnerability code analysis using CodeQL. by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3606
* cmake: correct ADIOS2_Blosc2_PREFER_SHARED behavior by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3767
* match type of timestep for h5 engine to size_t (same as adios Variabl… by guj in https://github.com/ornladios/ADIOS2/pull/3776
* ci: Create static minimal build by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3760
* Remove unused SelectionType values by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3784
* Update ADIOS2 HDF5 VOL with basic set of capability flags by jhendersonHDF in https://github.com/ornladios/ADIOS2/pull/3632
* gha,ci: update checkout to v4 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3789
* ci: Add HDF5 to a windows build by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3732
* Fixup local var reading by block with test, master branch by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3787
* Add MinBlocksInfo to BP5 writer engine by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3794
* yaml-cpp: support 0.8.0 version by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3799
* Delete experimental examples by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3800
* Remove BP5 BetweenStepPairs variable that hides Engine.h counterpart by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3803
* WIP: Reader-side Profiling by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3778
* Fix the `ADIOS_USE_{}` variable names to use ADIOS2 by anagainaru in https://github.com/ornladios/ADIOS2/pull/3807
* Pass Array Order of reader to remote server for proper Get() operation by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3810
* Fix abs/rel step in BP5 DoCount by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3812
* FFS upstream master-branch by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3815
* added support to query BP5 files by guj in https://github.com/ornladios/ADIOS2/pull/3809
* install: export adios2 device variables by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3819
* ci: fix codeql ignore path by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3772
* Add Memory Selection to SST, and prototype a mechanism for running st… by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3823
* Remote test redux by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3830
* Tweak Remote class and test multi-threaded file remote access by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3834
* MPI: add timeout for conf test for MPI DataPlane by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3848
* cmake: update minimum cmake to 3.12 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3849
* MPI DataPlane: do not call MPI_Init internally by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3847
* Fix destdir install test by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3850
* Organize and add examples by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3820
* Blosc2 USE ON: Fix Module Fallback by ax3l in https://github.com/ornladios/ADIOS2/pull/3774
* BP5Serializer: handle local variables that use operators by caitlinross in https://github.com/ornladios/ADIOS2/pull/3859
* Update examples by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3856
* bug fix: syntax error in json output by guj in https://github.com/ornladios/ADIOS2/pull/3857
* Remove Slack as a contact mechanism by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3866
* Remote Server Improvements by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3862
* Fix hip example compilation error by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3865
* new attempt to commit query support of local array. by guj in https://github.com/ornladios/ADIOS2/pull/3868
* cmake: link to MPI::MPI_Fortran using INTERFACE by caitlinross in https://github.com/ornladios/ADIOS2/pull/3853
* Backports from release_29 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3858
* Backport 3877 to master by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3882
* Fix MPI Data plane cohort handling by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3588
* Testing writing null blocks without affecting the read by anagainaru in https://github.com/ornladios/ADIOS2/pull/3878
* docs: update new_release.md by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3892
* cmake: find threads package first by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3893
* Add tutorials by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3880
* examples,hip: use find_package(hip) once in proj by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3896
* Add Remote "-status" command to see if a server is running and where by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3911
* Defining and computing derived variables by anagainaru in https://github.com/ornladios/ADIOS2/pull/3816
* Fix printing issue in perfstub thirdparty code by anagainaru in https://github.com/ornladios/ADIOS2/pull/3913
* ci,crusher: increase supported num branches by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3902
* Change install directory of Gray scott files by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3905
* ci: add shellcheck coverage to source and testing by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3915
* Change install directory of Gray scott files again by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3917
* SST with GPU support by anagainaru in https://github.com/ornladios/ADIOS2/pull/3918
* ci: Set openmpi and openmp parameters to make an efficient use of the CI by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3908
* Cleanup server output a bit by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3914
* ReadMe.md: Mention 2.9.2 release by eschnett in https://github.com/ornladios/ADIOS2/pull/3921
* ci: use mpich built with ch3:sock to speed up tests by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3883
* Dataman with GPU support by anagainaru in https://github.com/ornladios/ADIOS2/pull/3928
* CI Contract Build examples with external ADIOS by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3906
* Revert "Fix printing issue in perfstub thirdparty code" by anagainaru in https://github.com/ornladios/ADIOS2/pull/3943
* Perf stubs upstream by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3944
* Fix the HIP CMAKE issues to run on Frontier by anagainaru in https://github.com/ornladios/ADIOS2/pull/3931
* Set the compiler for the Kokkos DataMan example by anagainaru in https://github.com/ornladios/ADIOS2/pull/3946
* Fix MATLAB bindings for MacOS by tomgade09 in https://github.com/ornladios/ADIOS2/pull/3950
* Delete VTK code in examples by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3952
* Enable shell check scripts for existing scripts by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3940
* Move useful docs from ADIOS2-examples to ADIOS2 by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3939
* Use adios2_mode_readRandomAccess in matlab open to make it work for BP5 by pnorbert in https://github.com/ornladios/ADIOS2/pull/3956
* Adapt libfabric dataplane of SST to Cray CXI provider by franzpoeschel in https://github.com/ornladios/ADIOS2/pull/3672
* Update readme for heat transfer example with new location and build i… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3904
* ci: fix false negative asan checks by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3957
* adios2::core::ADIOS: Initialize new IO objects with config file by spyridon97 in https://github.com/ornladios/ADIOS2/pull/3955
* MDR Operator by pnorbert in https://github.com/ornladios/ADIOS2/pull/3826
* fix for ASAN issue related to JoinedDimArray handling in BP5 deserializer by pnorbert in https://github.com/ornladios/ADIOS2/pull/3963
* Have HDF5 write raise error if operator(s) requested by rupertnash in https://github.com/ornladios/ADIOS2/pull/3951
* Http connector by dmitry-ganyushin in https://github.com/ornladios/ADIOS2/pull/3890
* Add pip packaging by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3960
* pip: also run pypi upload job on workflow_dispatch by scottwittenburg in https://github.com/ornladios/ADIOS2/pull/3967
* Campaign manager by pnorbert in https://github.com/ornladios/ADIOS2/pull/3932
* update copyright.txt to include recent kitware authors by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3965
* Bug fix building ADIOS2 without the campaign example by anagainaru in https://github.com/ornladios/ADIOS2/pull/3969
* Several fixes for ASAN issues by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3959
* SST ASAN buffer fix by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3972
* python: Implement Python high level API in python by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3938

New Contributors
* jhendersonHDF made their first contribution in https://github.com/ornladios/ADIOS2/pull/3632
* spyridon97 made their first contribution in https://github.com/ornladios/ADIOS2/pull/3800
* tomgade09 made their first contribution in https://github.com/ornladios/ADIOS2/pull/3950
* rupertnash made their first contribution in https://github.com/ornladios/ADIOS2/pull/3951

**Full Changelog**: https://github.com/ornladios/ADIOS2/compare/v2.9.2...v2.10.0-rc1

2.9.2

Breaking changes
BP5 is the default engine wince 2.9.0 that behaves differently from BP3/BP4. Read the notes in the 2.9.0 release.

What's Changed
* Organize the processes into groups so that the two steps of metadata … by pnorbert in https://github.com/ornladios/ADIOS2/pull/3750
* bp5dbg parse records and check sizes during it for mmd.0 and md.0. No… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3759
* Fix ChunkV maintaining CurOffset when downsizing current chunk in All… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3769
* BP5Deserialize: modify changes to keep abi compt by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3773
* Backport readthedocs fixes by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3783
* Fix local values block reading by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3782
* Set AWS version requirement to 1.10.15 and also turn it OFF by defaul… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3804
* bpls -l with scalar string variable: print the value (since min/max … by pnorbert in https://github.com/ornladios/ADIOS2/pull/3805
* FFS upstream by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3814
* Backport from master by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3861
* Fix data length calculation for hash by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3875
* Replace LookupWriterRec's linear search on RecList with an unordered_… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3877
* Merge pull request 3823 from eisenhauer/SstMemSel by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3871
* bp5: make RecMap an static anon namespaced var by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3881
* Merge pull request 3588 from vicentebolea/fix-mpi-dp by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3885
* Merge pull request 3878 from anagainaru/test-null-blocks by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3886
* Bump version to v2.9.2 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3888
* Fix destdir install test by vicentebolea in 3850
* cmake: update minimum cmake to 3.12 by vicentebolea in 3849
* MPI: add timeout for conf test for MPI DataPlane by vicentebolea in 3848
* MPI DataPlane: do not call MPI_Init internally by vicentebolea in 3847
* install: export adios2 device variables by vicentebolea in 3819
* Fix abs/rel step in BP5 DoCount by eisenhauer in 3812
* yaml-cpp: support 0.8.0 version by vicentebolea in 3799
* gha,ci: update checkout to v4 by vicentebolea in 3789
* Blosc2 USE ON: Fix Module Fallback by ax3l in 3774
* cmake: correct ADIOS2_Blosc2_PREFER_SHARED behavior by vicentebolea in 3767
* ci: Create static minimal build by vicentebolea in 3760
* cmake: correct info.h installation path by vicentebolea in 3758
* ci: add downloads readthedocs by vicentebolea in 3739
* cmake: fix evpath plugins install path by vicentebolea in 3737
* Fix: Static Builds Against C-Blosc2 by ax3l in 3715
* Fix: Static Builds Against C-Blosc2 by ax3l in 3715
* ci: add downloads readthedocs by vicentebolea in 3739
* ci: Create static minimal build by vicentebolea in 3760
* cmake: correct info.h installation path by vicentebolea in 3758
* cmake: correct ADIOS2_Blosc2_PREFER_SHARED behavior by vicentebolea in 3767
* gha,ci: update checkout to v4 by vicentebolea in 3789
* Fix abs/rel step in BP5 DoCount by eisenhauer in 3812


**Full Changelog**: https://github.com/ornladios/ADIOS2/compare/v2.9.1...v2.9.2

2.9.1

Breaking changes
BP5 is the default engine wince 2.9.0 that behaves differently from BP3/BP4. Read the notes in the 2.9.0 release.

Pull Requests backported

| PR | Title |
| ----- | ---------------------------------------------------------------- |
| 3676 | Version constants plus functions to retrieve list of ... |
| 3697 | build(deps): bump cryptography from 41.0.0 to 41.0.2 in /docs |
| 3698 | added gitattributes file |
| 3704 | build(deps): bump pygments from 2.14.0 to 2.15.0 in /docs |
| 3712 | build(deps): bump certifi from 2022.12.7 to 2023.7.22 in /docs |
| 3687 | Fix for the issue 3646. |
| 3699 | Update files with new EOL |
| 3690 | Merge pull request 3689 from vicentebolea/fix-evpath-modules |
| 3689 | cmake,evpath: namespace modules install dir |
| 3684 | Fix memory leak when there are Joined Arrays in streaming mode |
| 3652 | work around with include <unistd.h> on windows |
| 3650 | Bump cryptography from 39.0.1 to 41.0.0 in /docs |
| 3673 | ci,ascent: disable install tests |
| 3681 | Fix: std::min w/ windows.h in C-Blosc2 |
| 3657 | Allow Span in files opened for Append |
| 3623 | ci: use nvcc_wrapper in adiosKokkos |
| 3619 | Backports bp5 bugfix |
| 3605 | Adding missing HIP specific functionality |
| 3607 | Backport: Heat Transfer Example: MPI Datatype 3593 |
| 3593 | Heat Transfer Example: MPI Datatype |
| 3591 | Implement BP5 (and BP4) reader-side memory selection, do testing |

**Full Changelog**: https://github.com/ornladios/ADIOS2/compare/v2.9.0...v2.9.1

2.9.0

Summary
This is a major release with new features and lots of bug fixes.

Breaking changes
BP5 is the default engine that behaves differently from BP3/BP4. **Read** mode is proper streaming mode, i.e., Open does not process the metadata and hence `io.AvailableVariables()` will return empty. Variables and attributes are only available after `engine.BeginStep()`, and only those that exist in the given step. Also, because of this, the pointer returned by io.InquireVariable() becomes invalid after EndStep. Note, that there is now a new **ReadRandomAccess** mode to process all metadata in `Open` and to see all the variables with all their steps at once.

General
- GPU-Aware I/O enabled by using Kokkos. Device pointers can be passed to Put()/Get() calls directly. Kokkos 3.7.x required for this release. Works with CUDA, HIP and Kokkos applications. https://adios2.readthedocs.io/en/latest/advanced/gpu_aware.html#gpu-aware-i-o
- GPU-compression. MGARD and ZFP operators can compress data on GPU if they are built for GPU. MGARD operator can be fed with host/device pointers and will move data automaticaly. ZFP operator requires matching data and compressor location.
- Joined Array concept (besides Global Array and Local Array), which lets writers dump Local Arrays (no offsets no global shape) that are put together into a Global Array by the reader. One dimension of the arrays is selected for this join operation, while other dimensions must be the same for all writers. https://adios2.readthedocs.io/en/latest/components/components.html?highlight=Joined#shapes

File I/O
- Default File engine is now BP5. If for some reason this causes problems, manually specify using "BP4" for your application.
- BP5 is semantically identical to the staging engines, and any code that works with BP5 will work in situ without changes.
- BP5 engine supports multithreaded reading to accelerate read performance for low-core counts.
- BP5 Two level metadata aggregation and reduction reduced memory impact of collecting metadata and therefore is more scalable in terms of numbers of variables and writers than BP4.
- Uses Blosc-2 instead of Blosc for lossless compression. The new compression operator is backward compatible with old files compressed with blosc. The name of the operator remains "blosc".

Staging
- UCX dataplane added for SST staging engine to support networks under the UCX consortium
- MPI dataplane added for SST staging engine. It relies on MPI intercommunicators to connect multiple independent MPI applications for staging purposes. Applications must enable multithreaded MPI for this dataplane.

Experimental features
- Preliminary support for data structs. A struct can have single variables of basic types, and 1D fixed size arrays of basic types. Supported by BP5, SST and SSC engines.


What's Changed
* Refactor SSC to allow easy addition of new sub-routines by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3092
* BP5Deserializer GenerateReadRequests fix rank fix by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3096
* Added naive engine mode for SSC by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3109
* move sodium option to its right place by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3112
* Bump pillow from 9.0.0 to 9.0.1 in /docs by dependabot in https://github.com/ornladios/ADIOS2/pull/3103
* added bp file reading in MgardPlus by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3113
* added zero block test for ssc by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3111
* fixed a bug in ssc which blocks MPI communications by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3114
* clean up SSC logging information for better debugging experience by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3115
* SSC: temporary workaround for crusher MPI bug by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3117
* DILL upstream by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3118
* Fix windows mpi builds by chuckatkins in https://github.com/ornladios/ADIOS2/pull/3142
* remove template instantiation in header files by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3144
* MgardPlus: check for empty mesh file by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3157
* pr3153 into master by chuckatkins in https://github.com/ornladios/ADIOS2/pull/3158
* blosc unknown parameter should be warning by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3163
* Fix a template instantiation issue with GCC 10 in dataman serializer by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3165
* ENET upstream by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3166
* Fix helloBPTimeWriter Python example. by manauref in https://github.com/ornladios/ADIOS2/pull/3167
* removed VariableCompound class as it has never worked since added by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3168
* move Span class to dedicated files by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3169
* Add template-free C++ API by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3171
* on-demand step delivery by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3170
* added missing open modes in C API by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3174
* Add struct variable support by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3179
* added DefineStructVariable test by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3183
* moved Variable<T>::Shape() to VariableBase by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3184
* removed VariableBase::GetShape by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3185
* Remove templates in SSC writer by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3187
* removed most templated functions in ssc reader by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3188
* added ssc test for struct variables by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3189
* added IO::m_StructDefinitions to hold temporary struct definitions from parsing step metadata by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3191
* fixed a bug in ssc test that fails when mpi size is large by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3192
* Add MinMax in non-template API by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3193
* Tweak OnDemand test by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3190
* Add BlocksInfo in SSC naive by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3194
* finish up polishing tests and examples by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3196
* moved ToBlocksInfoMin to private by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3197
* added BlocksInfo API for VariableNT, and implementation for VariableStruct in SSC by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3198
* make struct size parameter compulsory to ensure padding correctness by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3199
* added freeze function to StructDefinition by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3200
* added allowReorganize for InquireStructVariable by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3201
* Add SSC struct definition serialization by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3202
* Update documentation with correct StepDistributionMode values by anagainaru in https://github.com/ornladios/ADIOS2/pull/3212
* Add access to internal m_BetweenStepPairs member by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3216
* Bp5 read multithreaded by pnorbert in https://github.com/ornladios/ADIOS2/pull/3220
* Bp5 multithreaded read, dynamic version by pnorbert in https://github.com/ornladios/ADIOS2/pull/3233
* Throw an error when GathervArrays() is asked to gather more than 2^31… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3239
* Stop using Dims in some performance critical areas by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3240
* Merge bp5 flush read from 281 by pnorbert in https://github.com/ornladios/ADIOS2/pull/3243
* Fix cuda build by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3246
* If BP5 parameter Threads is 0 (default), calculate the number of thre… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3247
* fix api for gcc11 by robertu94 in https://github.com/ornladios/ADIOS2/pull/3250
* BP5 Two level metadata aggregation and reduction: work in progress saved by pnorbert in https://github.com/ornladios/ADIOS2/pull/3251
* Remove DebugMode from all external APIs by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3204
* FFS upstream by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3259
* Fix C binding problem by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3264
* BP5 subformats by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3260
* Ensure Init of Blocks Info by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3268
* Kill reader-created variables in parent IO upon engine close (for BP5) by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3270
* Changed parameters for DAOS API functions. by dmitry-ganyushin in https://github.com/ornladios/ADIOS2/pull/3266
* Add backward compatible read with BLOSC compression to BP4 files crea… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3277
* Necessary revision to get VOL work HDF5 1.13 & BP4 by guj in https://github.com/ornladios/ADIOS2/pull/3279
* Destructor close by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3278
* Destroy only created vars on BeginStep and again on Reader close by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3272
* VOL: added BP5 read support for H5 style files (no steps) by guj in https://github.com/ornladios/ADIOS2/pull/3282
* Bump version to v2.8.2 on master by chuckatkins in https://github.com/ornladios/ADIOS2/pull/3281
* Fix a typo. by hyoklee in https://github.com/ornladios/ADIOS2/pull/3283
* fix bpls: if minblockinfo is available, don't just still use allsteps… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3288
* CI: adds CUDA build by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3276
* Fix bpls dumping local arrays from BP5 files. Also renamed WasLocalVa… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3289
* SST: Add MPI SST dataplane by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3095
* MPI_DP: Optimize scalable component by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3292
* Optimize processing attributes, by using a new AttributeBase.Equals()… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3299
* Span MinMax in BP5 by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3306
* ci: fix macos install test missing deps by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3308
* Enable memory selection in ssc reader by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3313
* zfp: fix version compatibility for 1.0+ by chuckatkins in https://github.com/ornladios/ADIOS2/pull/3312
* Rework BP5 Attribute handling by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3304
* fix compile error in dataspace engine by JasonRuonanWang in https://github.com/ornladios/ADIOS2/pull/3317
* When reading with different order (column <-> row order), do not reve… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3315
* Fix MinInfo Leak, add tests by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3316
* TESTS, Examples: Add comment for MPI_THREAD_MULTIPLE by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3293
* Modifiable attributes for staging and BP5 by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3318
* cmake: make find_package(ZFP) quiet by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3319
* Fix compilation problem on crusher by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3321
* SST with MPI dataplane: only print MPI initialization warning on rank 0 by cwsmith in https://github.com/ornladios/ADIOS2/pull/3322
* Reinstall Norbert's BP5Deserializer opts by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3327
* CI: update macOS version for github OS builds by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3325
* utils: Fix bpls linking in Windows by Biswa96 in https://github.com/ornladios/ADIOS2/pull/3242
* Restore inadverent changes to Attr handling by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3333
* CUDA: remove cuda_drivers linking dep by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3334
* CI: major rework for image generations of GHA by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3331
* CI: add cuda_lambda to Kokkos deployment by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3337
* AdiosView object that allows Get/Put to receive Kokkos::View by anagainaru in https://github.com/ornladios/ADIOS2/pull/3320
* CMAKE: CMAKE_CXX_EXTENSIONS=OFF by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3341
* CMAKE: Use Ninja for gcc[9,10,11] by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3338
* CI: provide catalyst to gcc11 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3340
* Untemplate BP5Writer::PutCommon by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3343
* Handshake fix: rank 0 should receive msg from last rank, not from -1. by pnorbert in https://github.com/ornladios/ADIOS2/pull/3345
* Support Structs in BP5 marshalling (BP5file and SST), modify an SSC t… by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3350
* CMAKE: Support cmake 3.24 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3351
* Fix race condition in OnDemand timestep distribution by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3355
* EVpath upstream updates by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3360
* SST reader tries to use the writer's DataPlane or fail by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3356
* Handle error on SST contact file create by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3364
* Fix race, restore multi-reader OnDemand test by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3361
* ParaView Catalyst In Situ engine plugin by caitlinross in https://github.com/ornladios/ADIOS2/pull/3346
* Fix race condition in OnDemand delivery by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3369
* Added BLOSC2 operator using the c-blosc-2 library. It works identical… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3374
* Remove closed file from map of transports so that we don't attempt to close it again by pnorbert in https://github.com/ornladios/ADIOS2/pull/3375
* Raise the limit of open filesi to max in BP file engines by pnorbert in https://github.com/ornladios/ADIOS2/pull/3376
* Clean-up by dmitry-ganyushin in https://github.com/ornladios/ADIOS2/pull/3380
* repeat setup from Init in Execute (Caitlin's fix) by pnorbert in https://github.com/ornladios/ADIOS2/pull/3384
* Fix conversion warning in CompressPNG.cpp by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3389
* BP5 read direct to application memory (1 dimensional case) by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3387
* WIP: Fix untyped conversion in PNG operator test by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3390
* CI: Workaround for Windows builds 20221120.1 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3394
* Convert Transport parameters's keys to lower case for easier lookup. by pnorbert in https://github.com/ornladios/ADIOS2/pull/3388
* Add new parameters to bpls to control engine, engine params and trans… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3399
* Change (at least) some sprintf() to snprintf() by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3401
* Added a simple example for Fides: a single hexagon cell output by pnorbert in https://github.com/ornladios/ADIOS2/pull/3404
* Add Python SstWriter example by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3403
* Revert "CI: Workaround for Windows builds 20221120.1" by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3405
* Move Ssc-internal struct manipulation to Ssc-Internal Maps by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3406
* Rename some portions of Struct interface by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3409
* GPU buffers will never bypass the ADIOS internal buffers by anagainaru in https://github.com/ornladios/ADIOS2/pull/3410
* Adjust DefineStruct bindings by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3414
* install: post install test checks for jail root builds by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3415
* Clean the GPU code to allow multiple backends by anagainaru in https://github.com/ornladios/ADIOS2/pull/3411
* CMAKE: Check usability of MPI_Port_open by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3407
* Dill upstream by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3420
* Testing for GPU backend for correct/incorrect memory spaces by anagainaru in https://github.com/ornladios/ADIOS2/pull/3421
* Allowing the option of CUDA memory space only if CUDA is enabled by anagainaru in https://github.com/ornladios/ADIOS2/pull/3423
* SST: Add UCX SST Dataplane by sameehj in https://github.com/ornladios/ADIOS2/pull/3416
* Added the AWSSDK transport using the AWS SDK S3 API. by pnorbert in https://github.com/ornladios/ADIOS2/pull/3425
* When we use AWSSDK, bpls should not check if the file it exists loca… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3431
* Enforce minimum UCX version by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3432
* Kill warnings in UCX dataplane by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3435
* Extend FindUCX to work if pkgconfig is missing or ignored by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3437
* Fix MGARD operator by JieyangChen7 in https://github.com/ornladios/ADIOS2/pull/3438
* Blosc by lizdulac in https://github.com/ornladios/ADIOS2/pull/3430
* Do not use the deprecated ctime(), use instead localtime_r() and strf… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3441
* Fix BP5 Append: fix metadata index position calculation for AppendAft… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3447
* sst,mpi: renable ADIOS2_SST_HAVE_MPI by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3449
* Fig bug in the IME file transport by anagainaru in https://github.com/ornladios/ADIOS2/pull/3451
* Reader-side struct API changes by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3428
* Testing for MGARD operator with GPU buffers by anagainaru in https://github.com/ornladios/ADIOS2/pull/3434
* Tweak min blocks interface to avoid leak in Shape() by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3458
* Fix UCX version checking by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3464
* Added support for Joined Arrays in the BP4 format and engine. by pnorbert in https://github.com/ornladios/ADIOS2/pull/3466
* Warning fix when finding the MGARD library by anagainaru in https://github.com/ornladios/ADIOS2/pull/3467
* Fix bug in BP3/BP4 attribute merging process. When a global attribute… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3468
* Add JoinedArray test in staging-common, limit to BP4 currently by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3469
* Bpls daos extention by dmitry-ganyushin in https://github.com/ornladios/ADIOS2/pull/3474
* Fixed: When appending to BP5 with a different number of processes, bp… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3472
* Better error when libfabric defaults to or is specified a bad FABRIC_IFACE by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3475
* release: Bump version to v2.9.0-rc1 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3476
* Fix misplaced *s in sst.rst by tobyjamez in https://github.com/ornladios/ADIOS2/pull/3471
* Fix build error on Summit for PGI with CUDA backend by anagainaru in https://github.com/ornladios/ADIOS2/pull/3481
* Make adios_iotest work with SST again: add CurrentStep() to SstWriter… by pnorbert in https://github.com/ornladios/ADIOS2/pull/3482
* Fix Matlab build which depends on the C bindings not the C++ bindings. by pnorbert in https://github.com/ornladios/ADIOS2/pull/3489
* BP5 JoinedArray support by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3488
* Add JoinedArrays to SST in BP5 marshaling by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3491
* Kokkos backend in ADIOS2 by anagainaru in https://github.com/ornladios/ADIOS2/pull/3446
* Update the documentation for the GPU backend by anagainaru in https://github.com/ornladios/ADIOS2/pull/3495
* kokkos,cmake: remove kokkosview example by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3498
* Remove deprecated bindings for release by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3494
* ci,kokkos,cuda: remove warnings by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3500
* cmake: do not install empty sst dirs by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3501
* Workaround for lammps and Scorpion to have a green CI by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3502
* Update fortran.rst by mathrack in https://github.com/ornladios/ADIOS2/pull/3506
* Change default marshalling for SST to BP5 by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3513
* Set the CMAKE GPU architectures to what is used for Kokkos by anagainaru in https://github.com/ornladios/ADIOS2/pull/3517
* Move the buffer copy logic outside operators by anagainaru in https://github.com/ornladios/ADIOS2/pull/3514
* Add adios2_mode_readRandomAccess to fortran bindings by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3522
* Fix plugin engine example by caitlinross in https://github.com/ornladios/ADIOS2/pull/3499
* update docs/README.md for using conda env by caitlinross in https://github.com/ornladios/ADIOS2/pull/3427
* Dependbot backports by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3536
* Bug fix in BP5 when memory selection is used with GPU buffers by anagainaru in https://github.com/ornladios/ADIOS2/pull/3539
* Fix bug when writing null blocks by anagainaru in https://github.com/ornladios/ADIOS2/pull/3542
* Throw an exception in Python bindings on Get() buffer type mismatch by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3544
* Throw an exception if an unimplemented function is called in BP5 by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3543
* Fix for the issue 3503. by dmitry-ganyushin in https://github.com/ornladios/ADIOS2/pull/3519
* H5 subfile support by guj in https://github.com/ornladios/ADIOS2/pull/3530
* Refactoring and clean-up group API by dmitry-ganyushin in https://github.com/ornladios/ADIOS2/pull/3557
* Change default file engine to BP5 by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3526
* I3454 missing mpi functions in doc by dmitry-ganyushin in https://github.com/ornladios/ADIOS2/pull/3558
* Add documentation for Joined Arrays by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3554
* Collect Shape at EndStep (and restore DataWrite test) by eisenhauer in https://github.com/ornladios/ADIOS2/pull/3562
* Bug fix for the Kokkos backend used with a Kokkos application by anagainaru in https://github.com/ornladios/ADIOS2/pull/3560
* Throw an error when unsupported parameters are used with the ZFP CUDA backend by anagainaru in https://github.com/ornladios/ADIOS2/pull/3567
* Bump version to v2.9.0 by vicentebolea in https://github.com/ornladios/ADIOS2/pull/3568

New Contributors
* manauref made their first contribution in https://github.com/ornladios/ADIOS2/pull/3167
* robertu94 made their first contribution in https://github.com/ornladios/ADIOS2/pull/3250
* hyoklee made their first contribution in https://github.com/ornladios/ADIOS2/pull/3283
* cwsmith made their first contribution in https://github.com/ornladios/ADIOS2/pull/3322
* Biswa96 made their first contribution in https://github.com/ornladios/ADIOS2/pull/3242
* sameehj made their first contribution in https://github.com/ornladios/ADIOS2/pull/3416
* lizdulac made their first contribution in https://github.com/ornladios/ADIOS2/pull/3430
* tobyjamez made their first contribution in https://github.com/ornladios/ADIOS2/pull/3471
* mathrack made their first contribution in https://github.com/ornladios/ADIOS2/pull/3506

**Full Changelog**: https://github.com/ornladios/ADIOS2/compare/v2.8.0...v2.9.0

2.9.0rc1

2.8.3

This is a patch release that fixes two specific issues:
* 3287 Allow the inline engine to work with ParaView Catalyst Live
* 3291 Fix `bpls` issues with local arrays

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.