Skip to content

pika 0.26.0

Compare
Choose a tag to compare
@msimberg msimberg released this 08 Jul 15:25
· 178 commits to main since this release
0.26.0
838e3dd

New features

  • Handling of receivers has been slightly optimized internally to avoid allocations. (#1126, #1139, #1192)
  • The MPI integration now has experimental support for the MPI continuations proposal. This requires an experimental build of OpenMPI. (#1128)
  • pika can now be compiled as a static library by disabling the CMake option BUILD_SHARED_LIBS. (#1179)

Breaking changes

  • The shared_mutex utility has been removed. (#1155)
  • The prefix module has been cleaned up with many internal functionalities being moved to a detail namespace. (#1177)
  • The depleted thread state has been removed as it is no longer used. (#1184)

Bugfixes

  • The hostname output in logs has been fixed. (#1127)
  • The internal append_t type pack helper has been fixed to append rather than prepend. This may affect the order of completion signatures for senders. However, there are still no guarantees on the order of completion signatures. (#1137)
  • Fix potential use-after-free in MPI integration. (#1151)
  • Undefined behaviour on FreeBSD in the get_executable_prefix helper has been fixed. (#1171)
  • Compilation with PIKA_WITH_STACKTRACES=OFF has been fixed. (#1178, #1196)