Skip to content

Commit

Permalink
Release: 0.14.3
Browse files Browse the repository at this point in the history
  • Loading branch information
ax3l committed Nov 3, 2021
1 parent 149fe17 commit f177233
Show file tree
Hide file tree
Showing 8 changed files with 51 additions and 8 deletions.
43 changes: 43 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,49 @@
Changelog
=========

0.14.2
------
**Date:** 2021-11-03

Read Bugs, C++17 Mixing and HDF5 Performance

This release makes reads more robust by fixing small API, file-based parsing and test bugs.
Building the library in C++14 and using it in C++17 (or vice versa) will not result in incompatible ABIs anymore.
HDF5 performance was improved significantly.

Changes to "0.14.2"
^^^^^^^^^^^^^^^^^^^

Bug Fixes
"""""""""

- read:

- allow inconsistent zero pads #1118
- time/dt also in long double #1096
- test 8b - bench read parallel:

- support variable encoding #1131
- block located at top left corner was mistaken to read a block in the center #1131
- CI (AppVeyor): Python executable #1127
- C++17 mixing: remember ``<variant>`` implementation #1128
- support NVCC + C++17 #1103
- avoid object slicing when deriving from ``Series`` class #1107
- executables: ``CXX_STANDARD``/``EXTENSIONS`` #1102

Other
"""""

- HDF5 I/O optimizations #1129 #1132 #1133
- libfabric 1.6+: Document SST Work-Arounds #1134
- OpenMPI: Document ``OMPI_MCA_io`` Control #1114
- HDF5: Document ``HDF5_USE_FILE_LOCKING`` #1106
- Lazy parsing: Make findable in docs and use in ``openpmd-ls`` #1111
- Docs: More Locations ``-DPython_EXECUTABLE`` #1104
- Spack: No More ``load -r`` #1125
- ``openPMD.hpp``: include auxiliary ``StringManip`` #1124


0.14.2
------
**Date:** 2021-08-17
Expand Down
2 changes: 1 addition & 1 deletion CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ contact:
orcid: https://orcid.org/0000-0003-1943-7141
email: axelhuebl@lbl.gov
title: "openPMD-api: C++ & Python API for Scientific I/O with openPMD"
version: 0.14.2
version: 0.14.3
repository-code: https://github.com/openPMD/openPMD-api
doi: 10.14278/rodare.27
license: LGPL-3.0-or-later
Expand Down
2 changes: 1 addition & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
#
cmake_minimum_required(VERSION 3.15.0)

project(openPMD VERSION 0.14.2) # LANGUAGES CXX
project(openPMD VERSION 0.14.3) # LANGUAGES CXX

# the openPMD "markup"/"schema" standard version
set(openPMD_STANDARD_VERSION 1.1.0)
Expand Down
4 changes: 2 additions & 2 deletions docs/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -83,9 +83,9 @@
# built documents.
#
# The short X.Y version.
version = u'0.14.2'
version = u'0.14.3'
# The full version, including alpha/beta/rc tags.
release = u'0.14.2'
release = u'0.14.3'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
2 changes: 1 addition & 1 deletion docs/source/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ openPMD-api version supported openPMD standard versions
======================== ===================================
``2.0.0+`` ``2.0.0+`` (not released yet)
``1.0.0+`` ``1.0.1-1.1.0`` (not released yet)
``0.13.1-0.14.2`` (beta) ``1.0.0-1.1.0``
``0.13.1-0.14.3`` (beta) ``1.0.0-1.1.0``
``0.1.0-0.12.0`` (alpha) ``1.0.0-1.1.0``
======================== ===================================

Expand Down
2 changes: 1 addition & 1 deletion include/openPMD/version.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
*/
#define OPENPMDAPI_VERSION_MAJOR 0
#define OPENPMDAPI_VERSION_MINOR 14
#define OPENPMDAPI_VERSION_PATCH 2
#define OPENPMDAPI_VERSION_PATCH 3
#define OPENPMDAPI_VERSION_LABEL ""
/** @} */

Expand Down
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ def build_extension(self, ext):
setup(
name='openPMD-api',
# note PEP-440 syntax: x.y.zaN but x.y.z.devN
version='0.14.2',
version='0.14.3',
author='Axel Huebl, Franz Poeschel, Fabian Koller, Junmin Gu',
author_email='axelhuebl@lbl.gov, f.poeschel@hzdr.de',
maintainer='Axel Huebl',
Expand Down
2 changes: 1 addition & 1 deletion test/SerialIOTest.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ TEST_CASE( "adios2_char_portability", "[serial][adios2]" )
writeAttribute( "/openPMD", std::string( "1.1.0" ) );
writeAttribute( "/openPMDextension", uint32_t( 0 ) );
writeAttribute( "/software", std::string( "openPMD-api" ) );
writeAttribute( "/softwareVersion", std::string( "0.14.2" ) );
writeAttribute( "/softwareVersion", std::string( "0.14.3" ) );

IO.DefineAttribute< uint64_t >(
"__openPMD_internal/openPMD2_adios2_schema", 20210209 );
Expand Down

0 comments on commit f177233

Please sign in to comment.