Garage v1.0 #683
No reviewers
Labels
No Label
AdminAPI
Bug
Check AWS
CI
Correctness
Critical
Documentation
Ideas
Improvement
Low priority
Newcomer
Performance
S3 Compatibility
Testing
Usability
No Milestone
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: Deuxfleurs/garage#683
Loading…
Reference in New Issue
No description provided.
Delete Branch "next-0.10"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Preliminary changelog
This new Garage version fixes consistency issues that could arise when cluster composition was updated (adding or removing nodes) and data was being rebalanced between nodes. This release is the result of work done for the 3rd task of the Garage NLnet project n°2022-12-018 (see #667). The fixed version has been extensively tested using Jepsen (see #544). This version is a major version since the internal format of the cluster layout has changed, and nodes running version 0.10 are not able to communicate with nodes running version 0.9.x, however from an end-user perspective, no breaking changes are introduced by this version and the upgrade process is transparent.
Implementation of SSE-C encryption (#602, #730)
Implementation of checksum algorithms (#347, #787)
The
replication_mode
configuration parameter is now dividied inreplication_factor
andconsistency_mode
(#750)Add a repair procedure for block reference counters (#782)
Fixes and refactoring in peering manager (#761, #786)
Remove migration path from Garage v0.5 (#766)
Remove the Sled database engine (#767)
Internals:
max_write_errors
andmax_faults
(#760)Thanks: Yureka
Other changes from the main branch
add snapshotting of metadata db, manual with
garage meta snapshot
and automatic with themetadata_auto_snapshot_interval
configuration parameter (#775)add a
disable_scrub
configuration option (#774)CLI: allow manipulating buckets using a prefix of their full hex id (#783)
add support for logging to syslog (#368, #784)
add marker file in data directory that is checked upon startup (#601, #785)
avoid unbounded buffering in RAM, add config option
block_ram_buffer_max
(#788, #792)db engines: refactoring, improved defaults, connection pooling for sqlite backend, testing of multiple backends (#660, #765, #779, #793)
allow utf-8 in headers such as object metadata (#763)
refactoring: add request helper (#751)
disable unreliable K2V tests (#789, #791)
documentation updates (#773, #781)
Thanks: jirutka, stefano, Yureka
31a5547569
tocf2af186fc
7a9f1fadad
toeb4a6ce106
4901ae7616
to0038ca8a78
WIP: Garage v0.10to WIP: Garage v1.0WIP: Garage v1.0to WIP: Garage v0.10666a965b0c
to51d11b4b26
WIP: Garage v0.10to WIP: Garage v1.0a5ff5f3ce8
to554437254e
WIP: Garage v1.0to Garage v1.0