You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: ChangeLog.md
+5Lines changed: 5 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -83,6 +83,8 @@ The supporting release of a stable branch with bug fixes.
83
83
84
84
- On Windows provided `mdbx_env_deleteA()` and define `mdbx_env_deleteT()` depend on the `UNICODE`.
85
85
86
+
- Added `/experimental:c11atomics` workaround for MSVC compiler weakness to enable C11 atomics.
87
+
86
88
### Fixes:
87
89
88
90
- Fixed the [issue](https://github.com/Mithril-mine/libmdbx/issues/361) of losing a table content after abortion the nested transaction where such table was dropped.
@@ -122,6 +124,7 @@ The supporting release of a stable branch with bug fixes.
122
124
- Introduced the internal `TXN_NIPPED` flag to suspend spilling during GC processing.
123
125
- Fixed tracking and invalidation of the inner part of the sibling cursors.
124
126
- Reworked cursor's stack with introducing the `stash` of pages.
127
+
- Fixed spilling/accounting for `MDBX_AVOID_MSYNC=ON`.
125
128
126
129
- C++ API:
127
130
- Fixed ODR violations warnings from modern GCC while both LTO and UBSAN are enabled.
@@ -146,6 +149,8 @@ The supporting release of a stable branch with bug fixes.
146
149
- Fixed running `ctest -T memcheck` by adding workaround of CTest/CMake bugs for Valgrind parameters.
147
150
- Fixed/removed leftover usage of float point in `mdbx_stat` utility.
148
151
- Fixed `mdbx_defrag` for `-f` option handling.
152
+
- Fixed MSVC warnings of implicit narrow type-casting.
153
+
- Added compile-time guard for C11 atomics to avoid wrong code generation on non-x86 platforms by MSVC.
0 commit comments