• v1.0.0-rc1 afad62939e

    Garage v1.0.0 RC1 Pre-Release

    lx released this 2024-03-28 16:06:07 +00:00 | 18 commits to main since this release

    This release is the first Release Candidate for Garage 1.0.

    The following changes are unique to the 1.0 series:

    New features:

    • Implementation of SSE-C encryption (#602, #730)

    • Implementation of checksum algorithms (#347, #787)

    • Add a repair procedure for block reference counters (#782)

    • The replication_mode configuration parameter is now dividied in replication_factor and consistency_mode, allowing for arbitrary replication factors (#750)

    Bug fixes:

    • Properly maintain consistency when cluster composition is updated (adding or removing nodes) and data is being rebalanced between nodes (#667)

    • Fixes and refactoring in peering manager (#761, #786)

    Other:

    • Remove migration path from Garage v0.5 (#766)

    • Remove the Sled database engine (#767)

    • Internals: remove max_write_errors and max_faults (#760)

    The following changes are included in this release and will also be part of a future v0.9.x release:

    New features:

    • Add snapshotting of metadata db, manual with garage meta snapshot and automatic with the metadata_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)

    Bug fixes:

    • Avoid unbounded buffering in RAM, add config option block_ram_buffer_max (#788, #792)

    • Allow utf-8 in headers such as object metadata (#763)

    Other:

    • db engines: refactoring, improved defaults, connection pooling for sqlite backend, testing of multiple backends (#660, #765, #779, #793)

    • refactoring: add request helper (#751)

    • disable unreliable K2V tests (#789, #791)

    • documentation updates (#773, #781)

    Thanks to all of the contributors for this release: jirutka, stefano, Yureka

    Click here to get a binary release suited to your platform (scroll down to "extra builds")

    Downloads