aboutsummaryrefslogtreecommitdiff
tag namev0.9.0 (80bcf22d771a06e8d260f05f1f206e3ec67d742e)
tag date2023-10-10 15:21:45 +0200
tagged byAlex Auvolat <alex@adnab.me>
tagged objectcommit 952c9570c4...
downloadgarage-0.9.0.tar.gz
garage-0.9.0.zip
This release is the final version of Garage v0.9.0.
Garage v0.9.0 includes the following BREAKING CHANGES: - LMDB is now the default metadata db engine and Sled is deprecated. Make sure you are using the correct value of `db_engine` in your config file before updating. **Sled will be removed in Garage v1.0**. - Capacity values are now in actual byte units. The translation from the old layout will assign 1 capacity = 1Gb by default, which might be wrong for your cluster. This does not cause any data to be moved around, but users might want to re-assign correct capacities to all their nodes to be future-proof. - Multipart uploads that were started in Garage v0.8 will not be visible in Garage v0.9 and will have to be restarted from scratch. - Updated admin API endpoints, prefixed by `v1/`. For endpoints with incompatible syntax, the `v0/` endpoints have been disabled; for others the `v0/` URLs are translated automatically to their `v1/` counterpart. **Endpoints under `v0/` will be removed in Garage v1.0.** - affected admin endpoints: GetClusterStatus, GetClusterHealth, GetClusterLayout, UpdateClusterLayout, ApplyClusterLayout, GetKeyInfo, UpdateKey, CreateKey, ImportKey - Changes to the `garage key` CLI: - `garage key new` is renamed to `garage key create` to be the same as `garage bucket create` - `garage key import` will not work without the `--yes` flag and will reject invalid keys (keys that are not generated by Garage) - `garage key info` will no longer display the secret key by default (fix #506) CAUTION: - `rmp_serde` was updated from 0.15 to 1.1.2, this seems to not break any previously existing data, but more testing is required Other changes since v0.8.4: - Optimal layout assignation algorithm (#296) - Full multipart upload semantics (#204, #553) - Support for multiple HDDs per server (#218, #625) - Support for basic lifecycle configurations (#309, #620) - Uniformized serialization conventions in admin API (#377, #381) - Added checks to `garage key import` (#278), renamed `garage key new` into `garage key create` (#459) - Added the `convert_db` subcommand to the main Garage binary (#645) - Added support for binding API servers to UNIX sockets (#253, #640) - s/assignation/assignment (#465) - Many updates to the documentation - Many smaller changes not tracked by issues or PRs Thanks to all of the contributors that have participated in this new version: Florian Klink, Jonathan Davies, Mendes, networkException. **[Click here to get a binary release suited to your platform](https://garagehq.deuxfleurs.fr/download/)