Skip to content
This repository has been archived by the owner on Mar 22, 2023. It is now read-only.

Libpmemobj-cpp Version 1.12

Compare
Choose a tag to compare
@igchor igchor released this 15 Feb 11:58
· 397 commits to master since this release
1.12
b570268

This release introduces new transaction handler type (flat_transaction) which solves #516 (more information can be found in README).

It also introduces several improvements and bugfixes for radix_tree as well as additional methods for pmem::obj::string_view.

New features:

  • pmem::obj::flat_transaction
  • extend API for pmem::obj::string_view (relational operators, find, substr, copy, compare)

Bug fixes:

  • make default bytes_view implementation in radix_tree work for wide characters
  • fix assign_val function in radix tree which incorrectly handled inline_string for CharT != char
  • fix use after free in radix_tree::erase method

Other changes:

  • allow using any iterator which supports operator[], operator-() and operator--() in pmem::obj::slice