From 582b168b6a985108c68aca45effae1d73203d6c3 Mon Sep 17 00:00:00 2001 From: Alex Auvolat Date: Sat, 24 Jan 2026 12:32:22 +0100 Subject: [PATCH] bump version to v2.2.0 --- Cargo.lock | 26 +++++++++++----------- Cargo.toml | 24 ++++++++++---------- doc/api/garage-admin-v2.json | 2 +- doc/book/cookbook/real-world.md | 10 ++++----- doc/book/quick-start/_index.md | 2 +- doc/book/reference-manual/configuration.md | 2 +- script/helm/garage/Chart.yaml | 4 ++-- script/helm/garage/README.md | 2 +- src/api/admin/Cargo.toml | 2 +- src/api/admin/openapi.rs | 2 +- src/api/common/Cargo.toml | 2 +- src/api/k2v/Cargo.toml | 2 +- src/api/s3/Cargo.toml | 2 +- src/block/Cargo.toml | 2 +- src/db/Cargo.toml | 2 +- src/garage/Cargo.toml | 2 +- src/model/Cargo.toml | 2 +- src/net/Cargo.toml | 2 +- src/rpc/Cargo.toml | 2 +- src/table/Cargo.toml | 2 +- src/util/Cargo.toml | 2 +- src/web/Cargo.toml | 2 +- 22 files changed, 50 insertions(+), 50 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 35da8df1..968126e0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1278,7 +1278,7 @@ dependencies = [ [[package]] name = "garage" -version = "2.1.0" +version = "2.2.0" dependencies = [ "assert-json-diff", "async-trait", @@ -1334,7 +1334,7 @@ dependencies = [ [[package]] name = "garage_api_admin" -version = "2.1.0" +version = "2.2.0" dependencies = [ "argon2", "async-trait", @@ -1366,7 +1366,7 @@ dependencies = [ [[package]] name = "garage_api_common" -version = "2.1.0" +version = "2.2.0" dependencies = [ "base64 0.21.7", "bytes", @@ -1399,7 +1399,7 @@ dependencies = [ [[package]] name = "garage_api_k2v" -version = "2.1.0" +version = "2.2.0" dependencies = [ "base64 0.21.7", "futures", @@ -1422,7 +1422,7 @@ dependencies = [ [[package]] name = "garage_api_s3" -version = "2.1.0" +version = "2.2.0" dependencies = [ "aes-gcm", "async-compression", @@ -1467,7 +1467,7 @@ dependencies = [ [[package]] name = "garage_block" -version = "2.1.0" +version = "2.2.0" dependencies = [ "arc-swap", "async-compression", @@ -1491,7 +1491,7 @@ dependencies = [ [[package]] name = "garage_db" -version = "2.1.0" +version = "2.2.0" dependencies = [ "fjall", "heed", @@ -1506,7 +1506,7 @@ dependencies = [ [[package]] name = "garage_model" -version = "2.1.0" +version = "2.2.0" dependencies = [ "argon2", "async-trait", @@ -1534,7 +1534,7 @@ dependencies = [ [[package]] name = "garage_net" -version = "2.1.0" +version = "2.2.0" dependencies = [ "arc-swap", "bytes", @@ -1559,7 +1559,7 @@ dependencies = [ [[package]] name = "garage_rpc" -version = "2.1.0" +version = "2.2.0" dependencies = [ "arc-swap", "async-trait", @@ -1591,7 +1591,7 @@ dependencies = [ [[package]] name = "garage_table" -version = "2.1.0" +version = "2.2.0" dependencies = [ "arc-swap", "async-trait", @@ -1612,7 +1612,7 @@ dependencies = [ [[package]] name = "garage_util" -version = "2.1.0" +version = "2.2.0" dependencies = [ "arc-swap", "async-trait", @@ -1644,7 +1644,7 @@ dependencies = [ [[package]] name = "garage_web" -version = "2.1.0" +version = "2.2.0" dependencies = [ "garage_api_common", "garage_api_s3", diff --git a/Cargo.toml b/Cargo.toml index 7c82befd..c6f5315d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -24,18 +24,18 @@ default-members = ["src/garage"] # Internal Garage crates format_table = { version = "0.1.1", path = "src/format-table" } -garage_api_common = { version = "2.1.0", path = "src/api/common" } -garage_api_admin = { version = "2.1.0", path = "src/api/admin" } -garage_api_s3 = { version = "2.1.0", path = "src/api/s3" } -garage_api_k2v = { version = "2.1.0", path = "src/api/k2v" } -garage_block = { version = "2.1.0", path = "src/block" } -garage_db = { version = "2.1.0", path = "src/db", default-features = false } -garage_model = { version = "2.1.0", path = "src/model", default-features = false } -garage_net = { version = "2.1.0", path = "src/net" } -garage_rpc = { version = "2.1.0", path = "src/rpc" } -garage_table = { version = "2.1.0", path = "src/table" } -garage_util = { version = "2.1.0", path = "src/util" } -garage_web = { version = "2.1.0", path = "src/web" } +garage_api_common = { version = "2.2.0", path = "src/api/common" } +garage_api_admin = { version = "2.2.0", path = "src/api/admin" } +garage_api_s3 = { version = "2.2.0", path = "src/api/s3" } +garage_api_k2v = { version = "2.2.0", path = "src/api/k2v" } +garage_block = { version = "2.2.0", path = "src/block" } +garage_db = { version = "2.2.0", path = "src/db", default-features = false } +garage_model = { version = "2.2.0", path = "src/model", default-features = false } +garage_net = { version = "2.2.0", path = "src/net" } +garage_rpc = { version = "2.2.0", path = "src/rpc" } +garage_table = { version = "2.2.0", path = "src/table" } +garage_util = { version = "2.2.0", path = "src/util" } +garage_web = { version = "2.2.0", path = "src/web" } k2v-client = { version = "0.0.4", path = "src/k2v-client" } # External crates from crates.io diff --git a/doc/api/garage-admin-v2.json b/doc/api/garage-admin-v2.json index 8687211e..0d1f78e8 100644 --- a/doc/api/garage-admin-v2.json +++ b/doc/api/garage-admin-v2.json @@ -12,7 +12,7 @@ "name": "AGPL-3.0", "identifier": "AGPL-3.0" }, - "version": "v2.1.0" + "version": "v2.2.0" }, "servers": [ { diff --git a/doc/book/cookbook/real-world.md b/doc/book/cookbook/real-world.md index 61adeb58..681346cb 100644 --- a/doc/book/cookbook/real-world.md +++ b/doc/book/cookbook/real-world.md @@ -96,14 +96,14 @@ to store 2 TB of data in total. ## Get a Docker image Our docker image is currently named `dxflrs/garage` and is stored on the [Docker Hub](https://hub.docker.com/r/dxflrs/garage/tags?page=1&ordering=last_updated). -We encourage you to use a fixed tag (eg. `v2.1.0`) and not the `latest` tag. -For this example, we will use the latest published version at the time of the writing which is `v2.1.0` but it's up to you +We encourage you to use a fixed tag (eg. `v2.2.0`) and not the `latest` tag. +For this example, we will use the latest published version at the time of the writing which is `v2.2.0` but it's up to you to check [the most recent versions on the Docker Hub](https://hub.docker.com/r/dxflrs/garage/tags?page=1&ordering=last_updated). For example: ``` -sudo docker pull dxflrs/garage:v2.1.0 +sudo docker pull dxflrs/garage:v2.2.0 ``` ## Deploying and configuring Garage @@ -171,7 +171,7 @@ docker run \ -v /etc/garage.toml:/etc/garage.toml \ -v /var/lib/garage/meta:/var/lib/garage/meta \ -v /var/lib/garage/data:/var/lib/garage/data \ - dxflrs/garage:v2.1.0 + dxflrs/garage:v2.2.0 ``` With this command line, Garage should be started automatically at each boot. @@ -185,7 +185,7 @@ If you want to use `docker-compose`, you may use the following `docker-compose.y version: "3" services: garage: - image: dxflrs/garage:v2.1.0 + image: dxflrs/garage:v2.2.0 network_mode: "host" restart: unless-stopped volumes: diff --git a/doc/book/quick-start/_index.md b/doc/book/quick-start/_index.md index 993f28bf..d0ebf778 100644 --- a/doc/book/quick-start/_index.md +++ b/doc/book/quick-start/_index.md @@ -132,7 +132,7 @@ docker run \ -v /path/to/garage.toml:/etc/garage.toml \ -v /path/to/garage/meta:/var/lib/garage/meta \ -v /path/to/garage/data:/var/lib/garage/data \ - dxflrs/garage:v2.1.0 + dxflrs/garage:v2.2.0 ``` Under Linux, you can substitute `--network host` for `-p 3900:3900 -p 3901:3901 -p 3902:3902 -p 3903:3903` diff --git a/doc/book/reference-manual/configuration.md b/doc/book/reference-manual/configuration.md index 505b8ce9..642a16a1 100644 --- a/doc/book/reference-manual/configuration.md +++ b/doc/book/reference-manual/configuration.md @@ -560,7 +560,7 @@ metric in Prometheus: a non-zero number of such events indicates an I/O bottleneck on HDD read speed. -#### `block_max_concurrent_writes_per_request` (since `v2.1.0`) {#block_max_concurrent_writes_per_request} +#### `block_max_concurrent_writes_per_request` (since `v1.3.1` / `v2.2.0`) {#block_max_concurrent_writes_per_request} This parameter is designed to adapt to the concurrent write performance of different storage media. Maximum number of parallel block writes per put request. diff --git a/script/helm/garage/Chart.yaml b/script/helm/garage/Chart.yaml index 2b8e39b3..6c93b37f 100644 --- a/script/helm/garage/Chart.yaml +++ b/script/helm/garage/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: garage description: S3-compatible object store for small self-hosted geo-distributed deployments type: application -version: 0.9.1 -appVersion: "v2.1.0" +version: 0.9.2 +appVersion: "v2.2.0" home: https://garagehq.deuxfleurs.fr/ icon: https://garagehq.deuxfleurs.fr/images/garage-logo.svg diff --git a/script/helm/garage/README.md b/script/helm/garage/README.md index de2ae3ff..67626030 100644 --- a/script/helm/garage/README.md +++ b/script/helm/garage/README.md @@ -1,6 +1,6 @@ # garage -![Version: 0.9.1](https://img.shields.io/badge/Version-0.9.1-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.1.0](https://img.shields.io/badge/AppVersion-v2.1.0-informational?style=flat-square) +![Version: 0.9.2](https://img.shields.io/badge/Version-0.9.2-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square) ![AppVersion: v2.2.0](https://img.shields.io/badge/AppVersion-v2.2.0-informational?style=flat-square) S3-compatible object store for small self-hosted geo-distributed deployments diff --git a/src/api/admin/Cargo.toml b/src/api/admin/Cargo.toml index 9f6c06b7..8736059a 100644 --- a/src/api/admin/Cargo.toml +++ b/src/api/admin/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_api_admin" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/api/admin/openapi.rs b/src/api/admin/openapi.rs index 3c903735..285d499c 100644 --- a/src/api/admin/openapi.rs +++ b/src/api/admin/openapi.rs @@ -876,7 +876,7 @@ impl Modify for SecurityAddon { #[derive(OpenApi)] #[openapi( info( - version = "v2.1.0", + version = "v2.2.0", title = "Garage administration API", description = "Administrate your Garage cluster programatically, including status, layout, keys, buckets, and maintainance tasks. diff --git a/src/api/common/Cargo.toml b/src/api/common/Cargo.toml index 87901839..ba38c63b 100644 --- a/src/api/common/Cargo.toml +++ b/src/api/common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_api_common" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/api/k2v/Cargo.toml b/src/api/k2v/Cargo.toml index 710898d0..62f71d35 100644 --- a/src/api/k2v/Cargo.toml +++ b/src/api/k2v/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_api_k2v" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/api/s3/Cargo.toml b/src/api/s3/Cargo.toml index 646e2ff5..e12df677 100644 --- a/src/api/s3/Cargo.toml +++ b/src/api/s3/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_api_s3" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/block/Cargo.toml b/src/block/Cargo.toml index 6f29316e..785ea771 100644 --- a/src/block/Cargo.toml +++ b/src/block/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_block" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/db/Cargo.toml b/src/db/Cargo.toml index ab5a3940..ab21097f 100644 --- a/src/db/Cargo.toml +++ b/src/db/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_db" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/garage/Cargo.toml b/src/garage/Cargo.toml index 30b2d6c0..bda9d5e8 100644 --- a/src/garage/Cargo.toml +++ b/src/garage/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/model/Cargo.toml b/src/model/Cargo.toml index d989f17e..f822d4a0 100644 --- a/src/model/Cargo.toml +++ b/src/model/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_model" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/net/Cargo.toml b/src/net/Cargo.toml index c5cf0325..0d146ae1 100644 --- a/src/net/Cargo.toml +++ b/src/net/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_net" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/rpc/Cargo.toml b/src/rpc/Cargo.toml index bab7194a..57dab4ca 100644 --- a/src/rpc/Cargo.toml +++ b/src/rpc/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_rpc" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/table/Cargo.toml b/src/table/Cargo.toml index 587c282a..3495380f 100644 --- a/src/table/Cargo.toml +++ b/src/table/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_table" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/util/Cargo.toml b/src/util/Cargo.toml index cea82e50..48d39872 100644 --- a/src/util/Cargo.toml +++ b/src/util/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_util" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat "] edition = "2018" license = "AGPL-3.0" diff --git a/src/web/Cargo.toml b/src/web/Cargo.toml index e29362c2..ba0ecc04 100644 --- a/src/web/Cargo.toml +++ b/src/web/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "garage_web" -version = "2.1.0" +version = "2.2.0" authors = ["Alex Auvolat ", "Quentin Dufour "] edition = "2018" license = "AGPL-3.0"