|
3 | 3 | Changelog
|
4 | 4 | =========
|
5 | 5 |
|
6 |
| -0.13.0-beta |
7 |
| ------------ |
8 |
| -**Date:** TBA |
| 6 | +0.13.0 |
| 7 | +------ |
| 8 | +**Date:** 2021-01-03 |
9 | 9 |
|
10 |
| -[Title] |
| 10 | +Streaming Support, Python, Benchmarks |
11 | 11 |
|
12 |
| -[Summary] |
| 12 | +This release adds first support for streaming I/O via ADIOS2's SST engine. |
| 13 | +More I/O benchmarks have been added with realistic application load patterns. |
| 14 | +Many Python properties for openPMD attributes have been modernized, with slight breaking changes in Iteration and Mesh data order. |
| 15 | +This release requires C++14 and adds support for Python 3.9. |
| 16 | +With this release, we leave the "alpha" phase of the software and declare "beta" status. |
13 | 17 |
|
14 | 18 | Changes to "0.12.0-alpha"
|
15 | 19 | ^^^^^^^^^^^^^^^^^^^^^^^^^
|
16 | 20 |
|
17 | 21 | Features
|
18 | 22 | """"""""
|
19 | 23 |
|
| 24 | +- ADIOS2: streaming support (via ADIOS SST) #570 |
| 25 | +- add ``::availableChunks`` call to record component types #802 #835 #847 |
| 26 | +- HDF5: control alignment via ``OPENPMD_HDF5_ALIGNMENT`` #830 |
| 27 | +- JSON configuration on the dataset level #818 |
| 28 | +- Python |
| 29 | + |
| 30 | + - attributes as properties in ``Series``, ``Mesh``, ``Iteration``, ... #859 |
| 31 | + - add missing python interface (read/write) for ``machine`` #796 |
| 32 | + - add ``Record_Component.make_empty()`` #538 |
| 33 | +- added tests ``8a`` & ``8b`` to do 1D/2D mesh writing and reading #803 #816 #834 |
| 34 | +- PyPI: support for Windows wheels on ``x86-64`` #853 |
| 35 | + |
20 | 36 | Bug Fixes
|
21 | 37 | """""""""
|
22 | 38 |
|
| 39 | +- fix ``Series`` attributes: read defaults #812 |
| 40 | +- allow reading a file-based series with many iterations without crashing the number of file handles #822 #837 |
| 41 | +- Python: Fix & replace ``Data_Order`` semantics #850 |
| 42 | +- ADIOS1: |
| 43 | + |
| 44 | + - add missing ``CLOSE_FILE`` IO task to parallel backend #785 |
| 45 | +- ADIOS2: |
| 46 | + |
| 47 | + - fix engine destruction order, anticipating release 2.7.0 #838 |
| 48 | +- HDF5: |
| 49 | + |
| 50 | + - support alternate form of empty records (FBPIC) #849 |
| 51 | +- Intel ICC (``icpc``): |
| 52 | + |
| 53 | + - fix export #788 |
| 54 | + - fix segfault in ``Iteration`` #789 |
| 55 | +- fix & support ClangCL on Windows #832 |
| 56 | +- CMake: |
| 57 | + |
| 58 | + - Warnings: ICC & root project only #791 |
| 59 | + - Warnings: FindADIOS(1).cmake 2.8.12+ #841 |
| 60 | + - Warnings: less verbose on Windows #851 |
| 61 | + |
23 | 62 | Other
|
24 | 63 | """""
|
25 | 64 |
|
26 |
| -- switch to C++14 #825 |
27 |
| -- CMake: require version 3.15.0+ #857 |
| 65 | +- switched to "beta" status: dropping the version ``-suffix`` |
| 66 | +- switch to C++14 #825 #826 #836 |
| 67 | +- CMake: |
| 68 | + |
| 69 | + - require version 3.15.0+ #857 |
| 70 | + - re-order dependency checks #810 |
28 | 71 | - Python: support 3.6 - 3.9 #828
|
29 | 72 | - NLohmann-JSON dependency updated to 3.9.1+ #839
|
30 | 73 | - pybind11 dependency updated 2.6.1+ #857
|
| 74 | +- ADIOS2: |
| 75 | + |
| 76 | + - less verbose about missing boolean helper attributes #801 |
| 77 | + - turn off statistics (Min/Max) #831 |
| 78 | +- HDF5: better status checks & error messages #795 |
31 | 79 | - Docs:
|
32 | 80 |
|
33 |
| - - Release cibuildwheel example #775 |
| 81 | + - release cibuildwheel example #775 |
| 82 | + - ``Iteration::close()`` is MPI-collective #779 |
| 83 | + - overview compression ADIOS2 #781 |
| 84 | + - add comment on ``lib64/`` #793 |
| 85 | + - typo in description for ADIOS1 #797 |
| 86 | + - conda: recommend fresh environment #799 |
| 87 | + - Sphinx/rst: fix warnings #809 |
| 88 | + - first read: slice example #819 |
| 89 | +- CI: |
| 90 | + |
| 91 | + - Travis -> GH Action #823 #827 |
| 92 | + - remove Cygwin #820 |
| 93 | + - sanitize only project (temporarily disabled) #800 |
| 94 | + - update LGTM environment #844 |
| 95 | + - clang-tidy updates #843 |
| 96 | + - set oldest supported macOS #854 |
| 97 | +- Tests: |
| 98 | + |
| 99 | + - add HiPACE parallel I/O pattern #842 #848 |
| 100 | + - cover FBPIC empty HDF5 #849 |
| 101 | +- Internal: add ``Optional`` based on ``variantSrc::variant`` #806 |
34 | 102 |
|
35 | 103 |
|
36 | 104 | 0.12.0-alpha
|
|
0 commit comments