mirror of
				https://github.com/isar/libmdbx.git
				synced 2025-10-31 03:29:01 +08:00 
			
		
		
		
	mdbx: release v0.11.5
The stable release with the hotfix/workaround for a flaw of Linux 4.19 (at least) unified page/buffer cache. See [issue#269](https://github.com/erthink/libmdbx/issues/269) for more information. Acknowledgements: ----------------- - [Simon Leier](https://github.com/leisim) for reporting and testing. - [Kai Wetlesen](https://github.com/kaiwetlesen) for [RPMs](http://copr.fedorainfracloud.org/coprs/kwetlesen/libmdbx/). - [Tullio Canepa](https://github.com/canepat) for reporting C++ API issue and contributing. Fixes: ------ - [Added workaround](https://github.com/erthink/libmdbx/issues/269) for a flaw of Linux 4.19 (at least) unified page/buffer cache. - [Fixed/Reworked](https://github.com/erthink/libmdbx/pull/270) move-assignment operators for "managed" classes of C++ API. - Fixed potential `SIGSEGV` while open DB with overrided non-default page size. - [Made](https://github.com/erthink/libmdbx/issues/267) `mdbx_env_open()` idempotence in failure cases. - Refined/Fixed pages reservation inside `mdbx_update_gc()` to avoid non-reclamation in a rare cases. - Fixed typo in a retained space calculation for the hsr-callback. Minors: ------- - Reworked functions for meta-pages, split-off non-volatile. - Disentangled C11-atomic fences/barriers and pure-functions (with `__attribute__((__pure__))`) to avoid compiler misoptimization. - Fixed hypotetic unaligned access to 64-bit dwords on ARM with `__ARM_FEATURE_UNALIGNED` defined. - Reasonable paranoia that makes clarity for code readers. - Minor fixes Doxygen references, comments, descriptions, etc. Signed-off-by: Леонид Юрьев (Leonid Yuriev) <leo@yuriev.ru>
This commit is contained in:
		
							
								
								
									
										7
									
								
								.github/actions/spelling/expect.txt
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/actions/spelling/expect.txt
									
									
									
									
										vendored
									
									
								
							| @@ -209,6 +209,7 @@ condpair | |||||||
| config | config | ||||||
| constexpr | constexpr | ||||||
| constmeta | constmeta | ||||||
|  | coprs | ||||||
| copyable | copyable | ||||||
| copydetails | copydetails | ||||||
| copydoc | copydoc | ||||||
| @@ -512,6 +513,7 @@ FCXX | |||||||
| fd | fd | ||||||
| fdatasync | fdatasync | ||||||
| featuredarticles | featuredarticles | ||||||
|  | fedorainfracloud | ||||||
| fedotov | fedotov | ||||||
| FEEDNAME | FEEDNAME | ||||||
| feof | feof | ||||||
| @@ -666,6 +668,7 @@ hlp | |||||||
| HOfynt | HOfynt | ||||||
| hostid | hostid | ||||||
| HOSTUUID | HOSTUUID | ||||||
|  | hotfix | ||||||
| hpp | hpp | ||||||
| hppa | hppa | ||||||
| hpux | hpux | ||||||
| @@ -791,6 +794,7 @@ jgamble | |||||||
| jmp | jmp | ||||||
| jpg | jpg | ||||||
| json | json | ||||||
|  | kaiwetlesen | ||||||
| kbuf | kbuf | ||||||
| Kerollmops | Kerollmops | ||||||
| kerr | kerr | ||||||
| @@ -820,6 +824,7 @@ Kuntze | |||||||
| kurt | kurt | ||||||
| kuznik | kuznik | ||||||
| kval | kval | ||||||
|  | kwetlesen | ||||||
| Lanfranchi | Lanfranchi | ||||||
| largedata | largedata | ||||||
| largepage | largepage | ||||||
| @@ -1490,6 +1495,7 @@ rpath | |||||||
| rpb | rpb | ||||||
| rpcc | rpcc | ||||||
| rpid | rpid | ||||||
|  | RPMs | ||||||
| rqest | rqest | ||||||
| rr | rr | ||||||
| RRF | RRF | ||||||
| @@ -1934,6 +1940,7 @@ wdm | |||||||
| webassembly | webassembly | ||||||
| webclient | webclient | ||||||
| WERROR | WERROR | ||||||
|  | Wetlesen | ||||||
| WEXITSTATUS | WEXITSTATUS | ||||||
| WEXTRA | WEXTRA | ||||||
| whitelist | whitelist | ||||||
|   | |||||||
							
								
								
									
										11
									
								
								ChangeLog.md
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								ChangeLog.md
									
									
									
									
									
								
							| @@ -17,16 +17,23 @@ ChangeLog | |||||||
|  - Packages for [Astra Linux](https://astralinux.ru/), [ALT Linux](https://www.altlinux.org/), [ROSA Linux](https://www.rosalinux.ru/), etc. |  - Packages for [Astra Linux](https://astralinux.ru/), [ALT Linux](https://www.altlinux.org/), [ROSA Linux](https://www.rosalinux.ru/), etc. | ||||||
|  |  | ||||||
|  |  | ||||||
| ## v0.11.5 (underway, scheduled for 2022-03-01) | ## v0.11.5 at 2022-02-23 | ||||||
|  |  | ||||||
|  | The stable release with the hotfix/workaround for a flaw of Linux 4.19 (at least) unified page/buffer cache. | ||||||
|  | See [issue#269](https://github.com/erthink/libmdbx/issues/269) for more information. | ||||||
|  |  | ||||||
| Acknowledgements: | Acknowledgements: | ||||||
|  |  | ||||||
|  - [Simon Leier](https://github.com/leisim) for reporting and testing. |  - [Simon Leier](https://github.com/leisim) for reporting and testing. | ||||||
|  |  - [Kai Wetlesen](https://github.com/kaiwetlesen) for [RPMs](http://copr.fedorainfracloud.org/coprs/kwetlesen/libmdbx/). | ||||||
|  |  - [Tullio Canepa](https://github.com/canepat) for reporting C++ API issue and contributing. | ||||||
|  |  | ||||||
| Fixes: | Fixes: | ||||||
|  |  | ||||||
|  |  - [Added workaround](https://github.com/erthink/libmdbx/issues/269) for a flaw of Linux 4.19 (at least) unified page/buffer cache. | ||||||
|  |  - [Fixed/Reworked](https://github.com/erthink/libmdbx/pull/270) move-assignment operators for "managed" classes of C++ API. | ||||||
|  - Fixed potential `SIGSEGV` while open DB with overrided non-default page size. |  - Fixed potential `SIGSEGV` while open DB with overrided non-default page size. | ||||||
|  - Made `mdbx_env_open()` idempotence in failure cases (fixed [issue#267](https://github.com/erthink/libmdbx/issues/267)). |  - [Made](https://github.com/erthink/libmdbx/issues/267) `mdbx_env_open()` idempotence in failure cases. | ||||||
|  - Refined/Fixed pages reservation inside `mdbx_update_gc()` to avoid non-reclamation in a rare cases. |  - Refined/Fixed pages reservation inside `mdbx_update_gc()` to avoid non-reclamation in a rare cases. | ||||||
|  - Fixed typo in a retained space calculation for the hsr-callback. |  - Fixed typo in a retained space calculation for the hsr-callback. | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,4 +1,4 @@ | |||||||
| version: 0.11.4.{build} | version: 0.11.5.{build} | ||||||
|  |  | ||||||
| environment: | environment: | ||||||
|   matrix: |   matrix: | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| .\" Copyright 2015-2022 Leonid Yuriev <leo@yuriev.ru>. | .\" Copyright 2015-2022 Leonid Yuriev <leo@yuriev.ru>. | ||||||
| .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | ||||||
| .TH MDBX_CHK 1 "2022-02-02" "MDBX 0.11.4" | .TH MDBX_CHK 1 "2022-02-23" "MDBX 0.11.5" | ||||||
| .SH NAME | .SH NAME | ||||||
| mdbx_chk \- MDBX checking tool | mdbx_chk \- MDBX checking tool | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
| .\" Copyright 2012-2015 Howard Chu, Symas Corp. All Rights Reserved. | .\" Copyright 2012-2015 Howard Chu, Symas Corp. All Rights Reserved. | ||||||
| .\" Copyright 2015,2016 Peter-Service R&D LLC <http://billing.ru/>. | .\" Copyright 2015,2016 Peter-Service R&D LLC <http://billing.ru/>. | ||||||
| .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | ||||||
| .TH MDBX_COPY 1 "2022-02-02" "MDBX 0.11.4" | .TH MDBX_COPY 1 "2022-02-23" "MDBX 0.11.5" | ||||||
| .SH NAME | .SH NAME | ||||||
| mdbx_copy \- MDBX environment copy tool | mdbx_copy \- MDBX environment copy tool | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| .\" Copyright 2021-2022 Leonid Yuriev <leo@yuriev.ru>. | .\" Copyright 2021-2022 Leonid Yuriev <leo@yuriev.ru>. | ||||||
| .\" Copyright 2014-2021 Howard Chu, Symas Corp. All Rights Reserved. | .\" Copyright 2014-2021 Howard Chu, Symas Corp. All Rights Reserved. | ||||||
| .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | ||||||
| .TH MDBX_DROP 1 "2022-02-02" "MDBX 0.11.4" | .TH MDBX_DROP 1 "2022-02-23" "MDBX 0.11.5" | ||||||
| .SH NAME | .SH NAME | ||||||
| mdbx_drop \- MDBX database delete tool | mdbx_drop \- MDBX database delete tool | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
| .\" Copyright 2014-2015 Howard Chu, Symas Corp. All Rights Reserved. | .\" Copyright 2014-2015 Howard Chu, Symas Corp. All Rights Reserved. | ||||||
| .\" Copyright 2015,2016 Peter-Service R&D LLC <http://billing.ru/>. | .\" Copyright 2015,2016 Peter-Service R&D LLC <http://billing.ru/>. | ||||||
| .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | ||||||
| .TH MDBX_DUMP 1 "2022-02-02" "MDBX 0.11.4" | .TH MDBX_DUMP 1 "2022-02-23" "MDBX 0.11.5" | ||||||
| .SH NAME | .SH NAME | ||||||
| mdbx_dump \- MDBX environment export tool | mdbx_dump \- MDBX environment export tool | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
| .\" Copyright 2014-2015 Howard Chu, Symas Corp. All Rights Reserved. | .\" Copyright 2014-2015 Howard Chu, Symas Corp. All Rights Reserved. | ||||||
| .\" Copyright 2015,2016 Peter-Service R&D LLC <http://billing.ru/>. | .\" Copyright 2015,2016 Peter-Service R&D LLC <http://billing.ru/>. | ||||||
| .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | ||||||
| .TH MDBX_LOAD 1 "2022-02-02" "MDBX 0.11.4" | .TH MDBX_LOAD 1 "2022-02-23" "MDBX 0.11.5" | ||||||
| .SH NAME | .SH NAME | ||||||
| mdbx_load \- MDBX environment import tool | mdbx_load \- MDBX environment import tool | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
|   | |||||||
| @@ -2,7 +2,7 @@ | |||||||
| .\" Copyright 2012-2015 Howard Chu, Symas Corp. All Rights Reserved. | .\" Copyright 2012-2015 Howard Chu, Symas Corp. All Rights Reserved. | ||||||
| .\" Copyright 2015,2016 Peter-Service R&D LLC <http://billing.ru/>. | .\" Copyright 2015,2016 Peter-Service R&D LLC <http://billing.ru/>. | ||||||
| .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | .\" Copying restrictions apply.  See COPYRIGHT/LICENSE. | ||||||
| .TH MDBX_STAT 1 "2022-02-02" "MDBX 0.11.4" | .TH MDBX_STAT 1 "2022-02-23" "MDBX 0.11.5" | ||||||
| .SH NAME | .SH NAME | ||||||
| mdbx_stat \- MDBX environment status tool | mdbx_stat \- MDBX environment status tool | ||||||
| .SH SYNOPSIS | .SH SYNOPSIS | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user