ADIOS v2.5.0, September 30th 2019 This release should be considered stable and suitable for deployment. We highly recommend migration to this version for long term support and future API compatibility. This is a major update which includes the introduction of a new directory-based file format, BP4, for the default Engine targeting streaming through files applications.


  • Virtual Engines (File, FileStream, InSituAnalysis, InSituVisualization, CodeCoupling)
  • BP4 file engine has a constant append time of new steps. Faster than creating new output at every step.
  • Default is now the BP4 file engine that supports reading streaming concurrently while the writer is still producing new steps
  • Zero-copy access to the engine buffer memory in Write mode. Uses Variable::Span per Engine Put block, based on upcoming C++20 std::span. Available in BP3 (since v2.4.0) and BP4 (since v2.5.0) Engines C++ APIs only.


  • Python high-level API: ability to retrieve single global values as numpy's 0-dimension array This breaks API compatibility with v2.4.0 Python high-level API