forked from pmem/libpmemobj-cpp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog
61 lines (44 loc) · 1.93 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
Fri Mar 15 2019 Igor Chorążewicz <[email protected]>
* Version 1.6
This release introduces ctl support, allocation flags, snapshot
method and new experimental persistent container - vector.
New features:
- add support for pmemobj_ctl_set/get/exec
- expose allocation flags in make_persistent(_atomic)
- transaction: add snapshot method
Experimental features:
- persistent vector container
Other changes:
- automatically start transaction inside pmem::obj::experimental::array
modifier methods (assignment operators, swap and fill)
- add const methods for pmem::obj::experimental::array
- add Valgrind instrumentation support
- remove experimental const_contiguous_iterator
- add get with arguments method overload for v
Bug fixes:
- throw an exception when dropping pmem lock failed
- fix crash when previous transaction failed to start
- fix forwarding parameters to constructor in make_persistent_atomic
Optimizations:
- decrease number of persistent_ptr dereferences in
make_persistent_array
Tue Feb 19 2018 Marcin Ślusarz <[email protected]>
* Version 1.5.1
This release fixes minor bugs and improves documentation.
Notable changes:
- fix v swap, assignment operators and constructors
- change conversion operator from T() to T&() in v<>
- fix range_snapshotting initialization in array.hpp.
- fix range_snapshotting_iterator bahaviour for snapshot_size == 0.
Fri Oct 26 2018 Marcin Ślusarz <[email protected]>
* Version 1.5
This is the first release of libpmemobj-cpp as a separate project.
It introduces one persistent container - array, which has std::array
like interface. Currently it is considered experimental and lives
in experimental namespace.
We have also cleaned up some function names that, in retrospect, were
chosen poorly. Functions with old names are still there but are
deprecated.
Experimental features:
- volatile resides on pmem class
- persistent array container