Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						dbba0fe18e 
					 
					
						
						
							
							mdbx-ci: disable broken spelling action.  
						
						
						
						
					 
					
						2022-01-31 21:36:57 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						fe5199b9d1 
					 
					
						
						
							
							mdbx: fix/rework PNL checking during search, refine/simplify spilled pages search.  
						
						... 
						
						
						
						Fixes https://github.com/erthink/libmdbx/issues/260 .
Change-Id: I8824f6af2f770c46668ee577aeeeb93b30b17a13 
						
						
					 
					
						2022-01-26 13:21:21 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						e7e82cb289 
					 
					
						
						
							
							mdbx: minor refine README.  
						
						
						
						
					 
					
						2022-01-23 00:16:01 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						c076979225 
					 
					
						
						
							
							mdbx++: add workaround for modern libstd++ with CLANG < 4.x  
						
						... 
						
						
						
						Change-Id: Ic82694f4f51bfdb2d6f6f072fdf9af791c0eb6f8 
						
						
					 
					
						2022-01-17 11:06:07 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7a06cac680 
					 
					
						
						
							
							mdbx: fix unexpected EXDEV (Cross-device link) error from mdbx_env_copy()  
						
						... 
						
						
						
						Fallback to `write()` if `copy_file_range()` syscall returns `EXDEV`. 
						
						
					 
					
						2022-01-14 12:39:38 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						9822412ebd 
					 
					
						
						
							
							mdbx: update ChangeLog.  
						
						
						
						
					 
					
						2022-01-05 19:05:58 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						899f0fef13 
					 
					
						
						
							
							mdbx-ci: add Android for github.  
						
						... 
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/258 . 
						
						
					 
					
						2022-01-05 17:47:57 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						1786374021 
					 
					
						
						
							
							mdbx: update ChangeLog.  
						
						
						
						
					 
					
						2021-12-31 10:29:54 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						29eb4c2bed 
					 
					
						
						
							
							mdbx: update ChangeLog.  
						
						
						
						
					 
					
						2021-12-13 04:27:48 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						df6b9028ec 
					 
					
						
						
							
							mdbx: update ChangeLog.  
						
						
						
						
					 
					
						2021-12-08 03:25:46 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						0cd7dfb465 
					 
					
						
						
							
							mdbx-ci: add dll-path-workaround to MinGW scenario with minor cleanup.  
						
						
						
						
					 
					
						2021-11-10 00:23:01 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						f38b1dab13 
					 
					
						
						
							
							mdbx-ci: avoid spelling warnings.  
						
						
						
						
					 
					
						2021-11-09 13:31:23 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						93a24abbab 
					 
					
						
						
							
							mdbx: fix minor/paranoid MSVC warning.  
						
						
						
						
					 
					
						2021-10-24 02:28:28 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						113162b651 
					 
					
						
						
							
							mdbx: release v0.11.1  
						
						... 
						
						
						
						Backward compatibility break:
-----------------------------
The database format signature has been changed to prevent
forward-interoperability with an previous releases, which may lead to a
[false positive diagnosis of database corruption](https://github.com/erthink/libmdbx/issues/238 )
due to flaws of an old library versions.
This change is mostly invisible:
 - previously versions are unable to read/write a new DBs;
 - but the new release is able to handle an old DBs and will silently upgrade ones.
Acknowledgements:
-----------------
 - [Alex Sharov](https://github.com/AskAlexSharov ) for reporting and testing.
Signed-off-by: Leonid Yuriev <leo@yuriev.ru > 
						
						
					 
					
						2021-10-23 20:15:50 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						c81226906a 
					 
					
						
						
							
							mdbx: update ChangeLog and Contributors list.  
						
						
						
						
					 
					
						2021-09-28 00:37:33 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						99b75b5004 
					 
					
						
						
							
							mdbx: fix/model minor Coverity issues.  
						
						
						
						
					 
					
						2021-08-16 23:45:56 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						68273acc2a 
					 
					
						
						
							
							mdbx: add and use MDBX_NOSANITIZE_ENUM macro.  
						
						
						
						
					 
					
						2021-08-14 16:43:12 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						7e035115bb 
					 
					
						
						
							
							mdbx-doc: add ref to Haskell bindings.  
						
						
						
						
					 
					
						2021-08-02 09:05:50 +03:00 
						 
				 
			
				
					
						
							
							
								Andrea Lanfranchi 
							
						 
					 
					
						
						
							
						
						5e7a685ba8 
					 
					
						
						
							
							mdbx: add basic CMakeSettings.json for Visual Studio.  
						
						... 
						
						
						
						* move build files out of project dir 
						
						
					 
					
						2021-07-27 01:27:57 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						65fa0cf8ed 
					 
					
						
						
							
							mdbx++: revive encode/decode to hex/base58/base64 (squashed).  
						
						
						
						
					 
					
						2021-07-26 03:53:11 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						9a04c9a350 
					 
					
						
						
							
							mdbx: update available Bindings list.  
						
						
						
						
					 
					
						2021-07-21 17:39:34 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						2e68adefb3 
					 
					
						
						
							
							mdbx-doc: add README paragraph for testing.  
						
						
						
						
					 
					
						2021-07-21 02:28:44 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						9a1dffc7dc 
					 
					
						
						
							
							mdbx: update ChangeLog.  
						
						
						
						
					 
					
						2021-07-19 13:21:47 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						660c302525 
					 
					
						
						
							
							mdbx-test: adapt long-stochastic script for old bash version (Mac OS).  
						
						
						
						
					 
					
						2021-07-09 17:44:27 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d7aad3a7cf 
					 
					
						
						
							
							mdbx-make: distinct smoke* and test* targets.  
						
						
						
						
					 
					
						2021-07-09 17:44:27 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						682632756f 
					 
					
						
						
							
							mdbx-test: add options support for long-stochastic script.  
						
						
						
						
					 
					
						2021-07-09 17:44:27 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						bd2bb51f0f 
					 
					
						
						
							
							mdbx++: rework buffer::silo to avoid use std::string.  
						
						
						
						
					 
					
						2021-07-06 13:45:26 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						750a17e41e 
					 
					
						
						
							
							mdbx: more spelling.  
						
						
						
						
					 
					
						2021-07-02 21:19:58 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						5d4281fbbe 
					 
					
						
						
							
							mdbx: minor fix spelling.  
						
						
						
						
					 
					
						2021-06-26 18:54:00 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d47864dedf 
					 
					
						
						
							
							mdbx-cmake: use GNUInstallDirs variables for all cases.  
						
						... 
						
						
						
						Resolves https://github.com/erthink/libmdbx/issues/209 . 
						
						
					 
					
						2021-06-17 17:21:20 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						581ca4fdf4 
					 
					
						
						
							
							mdbx-ci: performs make's install target during check.  
						
						... 
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/208 . 
						
						
					 
					
						2021-06-17 15:15:57 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						a6c8c20bd9 
					 
					
						
						
							
							mdbx: update ChangeLog.  
						
						
						
						
					 
					
						2021-05-28 01:46:24 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						84b699a47c 
					 
					
						
						
							
							mdbx: fix elsif typo.  
						
						
						
						
					 
					
						2021-05-18 22:44:31 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						cc46f398ed 
					 
					
						
						
							
							mdbx-ci: add MinGW build.  
						
						... 
						
						
						
						Resolves Related to https://github.com/erthink/libmdbx/issues/155 
Change-Id: I4419c4e494139e644ff0ed755ce4560000099d82 
						
						
					 
					
						2021-05-08 18:39:35 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						ab1fc94a5b 
					 
					
						
						
							
							mdbx-windows: fix build for Windows XP/2000 (_WIN32_WINNT < 0x0600).  
						
						... 
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/155 
Change-Id: Ibd795817e05b6da39ef270ce7b55b31d963d07b0 
						
						
					 
					
						2021-05-08 18:38:26 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						c914d417d2 
					 
					
						
						
							
							mdbx: refine Doxygen's API description.  
						
						... 
						
						
						
						Change-Id: Ifd326eded287c68c6a95b6c9be22847d6efa5678 
						
						
					 
					
						2021-05-03 15:00:53 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						65919abd9a 
					 
					
						
						
							
							mdbx: update Changelog.  
						
						... 
						
						
						
						Change-Id: I543c1681d1886a54d7c24ea0bca024e82039541e 
						
						
					 
					
						2021-05-03 01:16:37 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						3e5dbb42f5 
					 
					
						
						
							
							mdbx-make: build silently by default.  
						
						... 
						
						
						
						Resolves https://github.com/erthink/libmdbx/issues/165 
Change-Id: I52e80f079989c2bc8d6cdfea5205d2a28a27512b 
						
						
					 
					
						2021-05-01 19:34:46 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						dfeb6b5acb 
					 
					
						
						
							
							mdbx-make: support for make help to list available make targets.  
						
						... 
						
						
						
						Change-Id: I72b92101a494fc7b507f54259c3db69990ce5a2d 
						
						
					 
					
						2021-05-01 11:55:53 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						161b00a4b6 
					 
					
						
						
							
							mdbx: refine/rearrange build options.  
						
						... 
						
						
						
						Change-Id: Ic27bf2b1f22e7ed9e6a1db9a1ed2496b1bb1239b 
						
						
					 
					
						2021-04-30 02:01:22 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						f95a277ac5 
					 
					
						
						
							
							mdbx: statistics of page operations.  
						
						... 
						
						
						
						Related to https://github.com/erthink/libmdbx/issues/186 
Change-Id: Ia00e6e0df9a65f880517ca33e7f444a0526b96e1 
						
						
					 
					
						2021-04-27 18:02:11 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						52dbaf20ae 
					 
					
						
						
							
							mdbx-ci: use Github Actions for Coverity-Scan.  
						
						... 
						
						
						
						Change-Id: I2bfe1227809c3de6ad0f95f11c949fe461933102 
						
						
					 
					
						2021-04-26 23:13:57 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d1fea74d0e 
					 
					
						
						
							
							mdbx: preparation for LRU-spilling.  
						
						... 
						
						
						
						Initial for https://github.com/erthink/libmdbx/issues/186 
Change-Id: I9a6d60cc142ff7490e2a23defe9654d7e3337edc 
						
						
					 
					
						2021-04-26 02:06:01 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						eabb29d9c4 
					 
					
						
						
							
							mdbx: add MDBX_xPL_PREALLOC_FOR_RADIXSORT build options.  
						
						... 
						
						
						
						Change-Id: Icf15558830f86f98c5e970a7eec69cc045045467 
						
						
					 
					
						2021-04-21 00:13:51 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						df539e60e0 
					 
					
						
						
							
							mdbx-ci: fix spelling Github action.  
						
						... 
						
						
						
						Change-Id: I64f170fd4e979c8175b1f80499dd1dfa6d2ee4cf 
						
						
					 
					
						2021-04-18 11:35:34 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						d1561dc357 
					 
					
						
						
							
							mdbx: refactoring page_alloc() result type.  
						
						... 
						
						
						
						Change-Id: I4afc73603d610e4e28b952a38dfa9f30d56809bf 
						
						
					 
					
						2021-04-18 10:24:22 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b59836e6d9 
					 
					
						
						
							
							mdbx: minor refactoring: use cursor_set_result.  
						
						... 
						
						
						
						Change-Id: Ice724c541bc4127aae0e9ea85b4fc1d7c1b68471 
						
						
					 
					
						2021-04-18 10:24:22 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						3eb48340ad 
					 
					
						
						
							
							mdbx: minor refactoring: use node_result.  
						
						... 
						
						
						
						Change-Id: I489b15c174644b2f414925f5bacbe83c091a0692 
						
						
					 
					
						2021-04-18 10:24:22 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						b3aba4691b 
					 
					
						
						
							
							mdbx: minor refactoring: use page_result.  
						
						... 
						
						
						
						Change-Id: I7749d9463832ce9b270d06f04f43e413d5ba26b7 
						
						
					 
					
						2021-04-18 10:24:22 +03:00 
						 
				 
			
				
					
						
							
							
								Leonid Yuriev 
							
						 
					 
					
						
						
							
						
						3e0fad1cf6 
					 
					
						
						
							
							mdbx: rework (NO)READAHEAD handling.  
						
						... 
						
						
						
						Resolves https://github.com/erthink/libmdbx/issues/164 
---
NOTE: Seems there is a bug in the Mach/Darwin/OSX kernel,
because MADV_WILLNEED with offset != 0 may cause SIGBUS
on following access to the hinted region.
19.6.0 Darwin Kernel Version 19.6.0: Tue Jan 12 22:13:05 PST 2021; root:xnu-6153.141.16~1/RELEASE_X86_64 x86_64
Change-Id: I11ebbf2bd35e3dba9d078be16cb5678aecf8329c 
						
						
					 
					
						2021-04-17 01:12:16 +03:00