-
Garage v0.8.0 RC1 Pre-Release
released this
2022-09-27 09:56:58 +00:00 | 1085 commits to main since this releaseThis release is the first Release Candidate for Garage 0.8. Improvements in this version are the following:
-
Ability to replace sled with lmdb or sqlite for the metadata storage (#284, #322)
-
K2V now included in official release builds, still as a technical
preview (the API is unstable and might be subject to changes) (#302) -
Update to Netapp 0.5 with streaming body; stream data blocks to client
as they are received (#343) -
Scrub is scheduled automatically, can be paused/resumed/made faster or
slower at runtime (#207, #255, #332) -
Background block resync can be made faster or slower at runtime (#369)
-
Many computationally-intensive tasks have been moved to dedicated
tokio threads for blocking tasks (#342) -
Reduce lock contention in block manager (#342)
-
Less sensitive timeouts for RPC operations, avoiding nodes
deconnecting or requests timing out on slow connections (#387) -
Cleaner and better optimized handling of byte chunks with the bytes
crate (#342, #343) -
Many improvements in build system; cargo features for everything (#370, #372, #373)
-
HTTP servers (S3 API, K2V API, Admin API) are no longer mandatory: by
removing the corresponding config section, they are simply not started (#354, #373) -
pretty_env_logger is replaced by tracing_subscriber::fmt
-
Fix the build version reported by the CLI (#328, #350, #352)
-
Avoid using/propagating broken cluster layouts (#363, #364, #380)
-
Allow for hostnames in bootstrap_peers and rpc_public_addr (#353, #383)
-
Some documentation updates (not finished yet)
Thanks to all of the contributors for this release: Alex, Quentin, Jakub Jirutka, Simon C.
Click here to get a binary release suited to your platform (scroll down to "extra builds")
Downloads
-