-
Notifications
You must be signed in to change notification settings - Fork 13
/
ChangeLog
77 lines (55 loc) · 2.38 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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
Wed Jun 26 2019 Szymon Romik <[email protected]>
* Version 1.7
This release introduces new experimental container - persistent
concurrent hashmap and persistent string with limited functionality.
Experimental features:
- persistent concurrent hashmap
- persistent string (constructors and modifiers)
Bug fixes:
- add option to force define IS_TRIVIALLY_COPYABLE
- mark allocation_flag constructor as explicit
- add missing include to v.hpp
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