Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						c70d2d62d1
					 | 
					
						
						
							
							mdbx: fix mdbx_override_meta() to avoid false-positive assertions.
						
						
						
						
						
						
						
						Fixed https://github.com/erthink/libmdbx/issues/253. 
						
						
							
						
					 | 
					
						2021-12-13 13:03:49 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						29eb4c2bed
					 | 
					
						
						
							
							mdbx: update ChangeLog.
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-13 04:27:48 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						4e44dc69f9
					 | 
					
						
						
							
							mdbx: add MDBX_SET_UPPERBOUND for cursors.
						
						
						
						
						
						
						
						Resolves https://github.com/erthink/libmdbx/issues/250. 
						
						
							
						
					 | 
					
						2021-12-13 04:24:34 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						bee5df20fd
					 | 
					
						
						
							
							mdbx: fix MDBX_SHRINK_ALLOWED collision with MDBX_ACCEDE inside mdbx_env_sync_internal().
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-13 04:12:43 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						2f5606702e
					 | 
					
						
						
							
							mdbx-tests: explicit enable coredumps on Linux.
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-13 04:12:43 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						6f2c1e52ad
					 | 
					
						
						
							
							mdbx: add mdbx_cursor_get_batch().
						
						
						
						
						
						
						
						Resolve https://github.com/erthink/libmdbx/issues/236 
						
						
							
						
					 | 
					
						2021-12-11 05:58:39 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						32e495021f
					 | 
					
						
						
							
							mdbx-cmake: reporting the build options (cosmetics).
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-10 17:17:34 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						ca19796514
					 | 
					
						
						
							
							mdbx-cmake: disable C++20 for CLANG < 10.
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-09 15:54:16 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						3e3560753b
					 | 
					
						
						
							
							mdbx-cmake: minor fix detecting Elbrus/LCC.
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-09 15:52:12 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						0265c847b8
					 | 
					
						
						
							
							mdbx++: remove preliminary label from C++ API.
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-09 02:10:08 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						739e02655e
					 | 
					
						
						
							
							mdbx++: disable C++20 concepts for stupid AppleClang 13.x (hotfix).
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-08 05:10:47 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						df6b9028ec
					 | 
					
						
						
							
							mdbx: update ChangeLog.
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-08 03:25:46 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						f4057b2c3b
					 | 
					
						
						
							
							mdbx: avoid extra looping inside mdbx_env_info_ex().
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-07 01:45:41 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						839da86cac
					 | 
					
						
						
							
							mdbx: minor fix handling MDBX_SET_LOWERBOUND to avoid MDBX_BAD_VALSIZE.
						
						
						
						
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/248#issuecomment-986542620. 
						
						
							
						
					 | 
					
						2021-12-07 01:30:43 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						a899056fd1
					 | 
					
						
						
							
							mdbx: fix extra assertion.
						
						
						
						
						
						
						
						Fixes https://github.com/erthink/libmdbx/issues/248. 
						
						
							
						
					 | 
					
						2021-12-06 23:28:08 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						c484a92933
					 | 
					
						
						
							
							mdbx: minor refine prev commit.
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-06 23:00:38 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						da855b13a3
					 | 
					
						
						
							
							mdbx: rework/simplify mdbx_env_sync_internal().
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-04 06:56:44 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						8ef8733ddc
					 | 
					
						
						
							
							mdbx: minor refine mdbx_env_set_option(MDBX_opt_sync_bytes).
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-04 06:55:41 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								gcxfd
							
						 
					 | 
					
						
						
							
						
						45a11f3dc2
					 | 
					
						
						
							
							mdbx: Make the documentation of MDBX_INTEGERKEY clearer.
						
						
						
						
						
						
						
						Resolves https://github.com/erthink/libmdbx/pull/249. 
						
						
							
						
					 | 
					
						2021-12-03 22:29:28 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						3fdd810653
					 | 
					
						
						
							
							mdbx-test: engage mdbx_env_set_syncperiod() & mdbx_env_set_syncbytes().
						
						
						
						
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/248. 
						
						
							
						
					 | 
					
						2021-12-03 21:55:40 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						f355f247c3
					 | 
					
						
						
							
							mdbx: add inlined mdbx_env_get_syncbytes() & mdbx_env_get_syncperiod().
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-03 21:55:40 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						4b886e2a58
					 | 
					
						
						
							
							mdbx: don't return MDBX_RESULT_TRUE (-1) from mdbx_env_set_option().
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-03 15:33:22 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						d47eed079e
					 | 
					
						
						
							
							mdbx: release v0.11.2
						
						
						
						
						
						
						
						Acknowledgements:
-----------------
 - [장세연 (Чан Се Ен)](https://github.com/sasgas) for contributing to C++ API.
 - [Alain Picard](https://github.com/castortech) for [Java bindings](https://github.com/castortech/mdbxjni).
 - [Alex Sharov](https://github.com/AskAlexSharov) for reporting and testing.
 - [Kris Zyp](https://github.com/kriszyp) for reporting and testing.
 - [Artem Vorotnikov](https://github.com/vorot93) for support [Rust wrapper](https://github.com/vorot93/libmdbx-rs).
Fixes:
------
 - [Fixed compilation](https://github.com/erthink/libmdbx/pull/239) with `devtoolset-9` on CentOS/RHEL 7.
 - [Fixed unexpected `MDBX_PROBLEM` error](https://github.com/erthink/libmdbx/issues/242) because of update an obsolete meta-page.
 - [Fixed returning `MDBX_NOTFOUND` error](https://github.com/erthink/libmdbx/issues/243) in case an inexact value found for `MDBX_GET_BOTH` operation.
 - [Fixed compilation](https://github.com/erthink/libmdbx/issues/245) without kernel/libc-devel headers.
Minors:
-------
 - Fixed `constexpr`-related macros for legacy compilers.
 - Allowed to define 'CMAKE_CXX_STANDARD` using an environment variable.
 - Simplified collection statistics of page operation .
 - Added `MDBX_FORCE_BUILD_AS_MAIN_PROJECT` cmake option.
 - Remove unneeded `#undef P_DIRTY`.
Signed-off-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru> 
						
						
							
 v0.11.2
						
					 | 
					
						2021-12-02 21:55:52 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						d2b15b5958
					 | 
					
						
						
							
							mdbx: more unlikely().
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-02 20:22:37 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						d96bc98244
					 | 
					
						
						
							
							mdbx: minor refine/fix MDBX_ENODATA for compatibility.
						
						
						
						
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/243 
						
						
							
						
					 | 
					
						2021-12-02 20:22:37 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						c2cab7a6a8
					 | 
					
						
						
							
							mdbx: using clang-format-13 (cosmetics).
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-02 20:22:31 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						38df3ca5ad
					 | 
					
						
						
							
							mdbx: update/fix new libmdbx-rs library name.
						
						
						
						
						
						
							
						
					 | 
					
						2021-12-02 15:10:06 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						5e4b2c9ddf
					 | 
					
						
						
							
							mdbx: add BTC address for donations/sponsorship.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-27 17:02:27 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						d777f5bb38
					 | 
					
						
						
							
							mdbx: update ChangeLog.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-27 00:29:36 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						e912f87b2a
					 | 
					
						
						
							
							mdbx: clarify notes about custom comparators usage.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-26 23:49:38 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						0cc3aa3af8
					 | 
					
						
						
							
							mdbx: remove unneeded #undef P_DIRTY.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-26 17:51:37 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						adac03729d
					 | 
					
						
						
							
							mdbx: remove unneeded usage of <linux/sysctl.h>.
						
						
						
						
						
						
						
						Fixed https://github.com/erthink/libmdbx/issues/245 
						
						
							
						
					 | 
					
						2021-11-26 17:34:04 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						17a14ec25f
					 | 
					
						
						
							
							mdbx: update/fix new lmdbx-js library name.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-26 00:31:00 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						4e73cdf9c6
					 | 
					
						
						
							
							mdbx: update ChangeLog.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-26 00:24:14 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						66c354baff
					 | 
					
						
						
							
							mdbx-test: add seek-test for MDBX_GET_BOTH.
						
						
						
						
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/243 
						
						
							
						
					 | 
					
						2021-11-25 19:19:15 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						76399bd643
					 | 
					
						
						
							
							mdbx: fix returning MDBX_NOTFOUND for non-exact seek case of MDBX_GET_BOTH.
						
						
						
						
						
						
						
						Fixed https://github.com/erthink/libmdbx/issues/243 
						
						
							
						
					 | 
					
						2021-11-25 19:19:04 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						4f2aba2d22
					 | 
					
						
						
							
							mdbx: minor fix formatting (cosmetics).
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-25 19:15:02 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						085a97f835
					 | 
					
						
						
							
							mdbx: define MDBX_ENODATA == 9919 on systems without ENODATA.
						
						
						
						
						
						
						
						As workaround for incompatibility C and C++ code using LLVM's C++ libraries/headers on on systems without native `ENODATA`. 
						
						
							
						
					 | 
					
						2021-11-22 16:09:08 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						a2141ceaac
					 | 
					
						
						
							
							mdbx: slightly more cases to return MDBX_ENODATA.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-22 13:48:08 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						9d55d06a20
					 | 
					
						
						
							
							mdbx-test: add check for MDBX_ENODATA condition.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-22 13:43:51 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						e93d53ed92
					 | 
					
						
						
							
							mdbx: update ChangeLog.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-21 02:38:14 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						8cb7c0f4fb
					 | 
					
						
						
							
							mdbx: fix MDBX_PROBLEM while update an obsolete meta-page.
						
						
						
						
						
						
						
						Fixes https://github.com/erthink/libmdbx/issues/242 
						
						
							
						
					 | 
					
						2021-11-21 02:37:56 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						773172cc99
					 | 
					
						
						
							
							mdbx: minor clarify descriptions of the MDBX_commit_latency fields.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-19 18:36:14 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						937b38371f
					 | 
					
						
						
							
							mdbx: remove obsolete remark from the reference to Java bindings.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-19 17:00:29 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						c312fead97
					 | 
					
						
						
							
							mdbx: update ChangeLog.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-19 16:21:44 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Леонид Юрьев (Leonid Yuriev)
							
						 
					 | 
					
						
						
							
						
						bfff6cfe85
					 | 
					
						
						
							
							mdbx: fix nasty sizeof(bytes) typo.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-19 16:21:44 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						86c735637e
					 | 
					
						
						
							
							mdbx-cmake: add MDBX_FORCE_BUILD_AS_MAIN_PROJECT.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-19 16:21:40 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						ff26d30362
					 | 
					
						
						
							
							mdbx: minor clarity enum MDBX_db_flags_t (database flags) descriptions.
						
						
						
						
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/241 
						
						
							
						
					 | 
					
						2021-11-12 19:38:48 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						79a5802ad4
					 | 
					
						
						
							
							mdbx: add the note about "Visual Studio 2015 Update 3".
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-11 20:38:39 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Leonid Yuriev
							
						 
					 | 
					
						
						
							
						
						0e2ca3eb51
					 | 
					
						
						
							
							mdbx: more parallelable CMP2INT for E2K.
						
						
						
						
						
						
							
						
					 | 
					
						2021-11-10 03:17:59 +03:00 | 
					
					
						
						
						
							
							
							
							
							
							
						
					 |