Skip to content

Commit 72ac577

Browse files
committed
First draft
1 parent c138c74 commit 72ac577

1 file changed

Lines changed: 117 additions & 0 deletions

File tree

CHANGELOG.rst

Lines changed: 117 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,123 @@
33
Changelog
44
=========
55

6+
0.17.0
7+
------
8+
**Date:** TBD
9+
10+
11+
Changes to "0.16.1"
12+
^^^^^^^^^^^^^^^^^^^
13+
14+
Features
15+
""""""""
16+
17+
- Chunk Distribution:
18+
19+
- Add chunk distribution algorithms for load-balanced data reading (#824)
20+
- Strategies: RoundRobin, Blocks, BlocksOfSourceRanks, ByHostname, DiscardingStrategy (#824)
21+
- Python bindings for chunk distribution strategies (#824)
22+
- Integration with openpmd-pipe tool (#824)
23+
- HDF5:
24+
25+
- Support for HDF5 filters (compression) with JSON/TOML configuration (#1644)
26+
- Support for opening scalar datasets (#1764)
27+
- Improved support for various filter implementations (Blosc2, etc.) (#1644)
28+
- Streaming & API:
29+
30+
- Unify Random-Access API and Streaming API into ``Series::snapshots()`` (#1592)
31+
- Non-spatial meshes support (#1534)
32+
- More consistent behavior for reopening Iterations (#1810)
33+
- Deferred iteration parsing with hints on timeout (#1802)
34+
- ADIOS2:
35+
36+
- Fixes for ADIOS2 v2.11 (#1804)
37+
- Random-access for variable-based encoding with step selection (#1706)
38+
- Improved support for partial datasets in ReadRandomAccess mode (#1746)
39+
- Support for reading v-based Series (#1750)
40+
- JSON/TOML: Abbreviated IO modes (#1493)
41+
- JSON Schema:
42+
43+
- Add JSON schema for openPMD file validation (#1426)
44+
- Dataset-specific JSON/TOML configuration (#1646)
45+
- Performance:
46+
47+
- Performance optimizations for interacting with many meshes/species types (#1741)
48+
- Improvements in include time optimization (#1774)
49+
- Miscellaneous:
50+
51+
- Pickle API: Cache unpickled Series to avoid repeated file access (#1654)
52+
- Support for C++20 standard (#1798)
53+
- OpenPMD version 2.0 support (#1551)
54+
55+
Bug Fixes
56+
"""""""""
57+
58+
- ADIOS2:
59+
60+
- Fix for Span API with BP5 (#1771)
61+
- Workaround for joined_dim with maximum size_t value (#1740)
62+
- Fix late unique_ptr puts without CLOSE_FILE or ADVANCE operations (#1744)
63+
- Fix uninitialized values (#1745)
64+
- Fix double write from unique_ptr in ADIOS2 (#1743)
65+
- Fix breakup with BP5+groupbased with more than 100 steps (#1732)
66+
- Fix hangup with writeIterations() (#1728)
67+
- Support for old CMake versions (#1742)
68+
- Support for zero-sized storeChunk in Span API Python (#1738)
69+
- Variable encoding: Safeguards for READ_LINEAR mode (#1753)
70+
- Support partial datasets in variable encoding (#1746)
71+
- Always use CurrentStep() in mode::Read (#1749)
72+
- Fix flushing performance for file-based Series with many steps (#1642)
73+
- ADIOS2 bugfix for currentStep access in random access (#1706)
74+
- HDF5:
75+
76+
- Support for HDF5 >= 2.0.0 parallel detection (#1812)
77+
- Fix for reopening Iterations (#1794)
78+
- HDF5 parallel check for HDF5 >= 2.0.0 (#1812)
79+
- Python:
80+
81+
- Fix reference counting (#1775)
82+
- Type conversions for Series constructor (#1737)
83+
- General:
84+
85+
- Fix missing check for constant components (#1776)
86+
- Fixes for deferred initialization (#1777)
87+
- Remove unnecessary putJsonContents() calls (#1782)
88+
- Remove leftover debugging messages (#1816)
89+
- Fix Variant issue with certain CUDA versions (#1807)
90+
- Fix Iteration::open() for correct use of Span API (#1794)
91+
- Deactivate Span API by default in BP5 (#1771)
92+
- iterator::operator== fix for C++20 (#1798)
93+
- Avoid setting read Series as dirty (#1806)
94+
95+
Other
96+
"""""
97+
98+
- CMake:
99+
100+
- Skip MPICXX dependency (#1785)
101+
- Support for OpenPMD API v2.0 (#1551)
102+
- CI/Infrastructure:
103+
104+
- Upgrade to macOS-14 (#1808)
105+
- Upgrade Musllinux runner to Ubuntu 24.04 (#1795)
106+
- Upgrade NVidia Nvhpc runner to 25.9 (#1811)
107+
- Clang Tidy and Sanitizer: Use clang-19 on Ubuntu 24.04 (#1783)
108+
- Update CodeQL action to v4 (#1790)
109+
- Various pre-commit updates
110+
- Documentation:
111+
112+
- Update streaming documentation to snapshots API (#1773)
113+
- Doc: First Write with explicit float64 type (#1780)
114+
- Python:
115+
116+
- storeChunk: use const-type pointers (#1778)
117+
- Tooling:
118+
119+
- Add compile-time check for issue #1720 (#1722)
120+
- Move Ubuntu 20.04 workflows to 22.04 (#1731)
121+
- WarpX repo update (#1733)
122+
6123
0.16.1
7124
------
8125
**Date:** 2025-01-15

0 commit comments

Comments
 (0)