Skip to content

PMDK Version 1.13.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@lukaszstolarczuk lukaszstolarczuk released this 21 Apr 12:54
· 818 commits to master since this release
1.13.0-rc1
5529c2f

This release:

  • Removes (previously deprecated) librpmem. Those interested
    in remote persistent memory support should use the rpma library
    (https://github.com/pmem/rpma).
  • Removes libpmemset - it was an experimental library.
  • Sets libpmemblk as deprecated, to be removed in the next release.
  • Sets libpmemlog as deprecated, to be removed in the next release.
  • Sets btt support as deprecated, to be removed in the next release.
  • Sets async as deprecated, to be removed in the next release.
  • Sets FreeBSD support as deprecated, to be removed in the next release.
  • Sets Windows support as deprecated, to be removed in the next release.

Deprecations and removals are done accordingly to the support strategy
outlined in the blog post:
https://pmem.io/blog/2022/11/update-on-pmdk-and-our-long-term-support-strategy.

Other changes and notable bug fixes:

  • core: handle ENOMEM gracefully during logging (#5515)
  • pool: fix dependencies with pmempool (#5521)
  • test: add more security checks for pmempool input
  • pmreorder: share markers from an application through env variable (#5419)
  • examples: fix potential buffer overflow in pmemobjfs example (#5472)
  • several fixes to support ppc64le architecture
  • several fixes for issues found by Coverity tool