Commit Graph

  • c3c8af9a66 doc: quick-start: rework flag description (#1496) main-v2 Agathe Porte 2026-07-25 14:48:53 +00:00
  • ad78b9ee5c CI: revert spurrious changed introduced in #1487 that broke CI for main-v2 (#1499) Alex Auvolat 2026-07-25 13:25:17 +00:00
  • be17e25bee CLI: garage json-api: allow payload to be omitted more often list-full-pages Alex Auvolat 2026-07-25 15:24:31 +02:00
  • 8d85301808 Admin API: add parameters details, offset and limit to ListKeys and ListBuckets Alex Auvolat 2026-07-25 15:12:37 +02:00
  • b8e844612d Merge pull request 'Admin API: correctly return aliased buckets for keys even if they have no permissions' (#1498) from fix-aliases-no-perms into main-v2 Alex 2026-07-25 12:38:23 +00:00
  • aa4e4656b1 GetKeyInfo: properly list locally-aliased buckets even if they have no permissions Alex Auvolat 2026-07-25 14:24:58 +02:00
  • 5549077d6f GetBucketInfo: properly return keys that have local aliases even if they have no permissions Alex Auvolat 2026-07-25 14:16:55 +02:00
  • 663fc5ae48 fix(s3): allow UTF-8 in PostObject form field values (fix #1489) (#1492) smattymatty 2026-07-20 18:12:39 +00:00
  • 0f89923d2d doc: websites: explain global aliases required (#1494) Agathe Porte 2026-07-20 18:11:15 +00:00
  • a1f9c52563 docs: add GOVERNANCE.md (#1493) Antonin Delpeuch 2026-07-20 18:10:30 +00:00
  • ceade99cd7 doc: fix dead link to WinSCP wiki page (#1495) Agathe Porte 2026-07-20 18:08:59 +00:00
  • d1333c1729 doc: multi-hdd: refer to rebalance op (#1491) Agathe Porte 2026-07-14 21:12:45 +00:00
  • 7e246b20e9 fix: avoid rewriting peer list file when unchanged (#1488) Andreas Schneider 2026-07-14 10:54:33 +00:00
  • 3ebe456197 fix: improve routing of keys starting with "/" (fix #1178) (#1465) next-v3 Dominik Menke 2026-07-13 10:46:26 +00:00
  • 936e53fe2f docs: update old "key new" to new "key create" command (#1487) deanqx 2026-07-07 10:34:42 +00:00
  • bbc1dc3d6f Merge pull request 'TypedTree' (#1456) from krtab/garage:typed_tree into main-v2 Alex 2026-06-30 21:04:06 +00:00
  • 7cdcaa8ebe Panic on (reoccuring) decode error Arthur Carcano 2026-06-23 18:51:01 +02:00
  • 4133476ec9 Add TODO comment for migration to typedtree Arthur Carcano 2026-06-23 18:35:35 +02:00
  • b277d49ad6 Add more type invariants to RcEntry and new RcState Arthur Carcano 2026-06-10 17:52:55 +02:00
  • 5a4da29f92 Migrate BlockRc and BlockResyncManager to TypedTree Arthur Carcano 2026-06-10 17:10:29 +02:00
  • eb91f463f5 Add TypedTree Arthur Carcano 2026-06-10 17:09:33 +02:00
  • 22e003f0d0 Merge pull request 'k2v-client: misc fixes' (#1463) from k2v-client-clonable into main-v2 Alex 2026-06-30 21:02:44 +00:00
  • 0ebf60f709 k2v-client: re-export crates hyper_rustls and hyper_util Armaël Guéneau 2026-06-02 15:24:58 +02:00
  • d588a96125 k2v-client: implement Debug for K2vClient Armaël Guéneau 2026-06-02 15:17:56 +02:00
  • e665a3432c k2v-client: derive Clone for the K2vClient type Armaël Guéneau 2026-06-02 14:28:21 +02:00
  • 5884b4e9c7 k2v-client: repair build; serializers depend on the serde "std" features Armaël Guéneau 2026-06-02 14:25:45 +02:00
  • a32621c8fd Merge pull request 'fix(s3): report non-existent keys as deleted in bulk DeleteObjects (fix #1460)' (#1469) from smattymatty/garage:main-v2 into main-v2 Alex 2026-06-17 14:05:14 +00:00
  • 8eb7628bf4 test(s3): cover bulk DeleteObjects of a non-existent key Mathew Storm 2026-06-08 17:02:37 -04:00
  • cd26594673 fix(s3): treat NoSuchKey as success in bulk DeleteObjects Mathew Storm 2026-06-08 16:37:11 -04:00
  • 1b28094f20 Merge pull request 'K2V: provide monotonic reads by default, with a flag to opt-out' (#1452) from Armael/garage:read_repair into main-v2 Alex 2026-06-17 14:00:13 +00:00
  • 4f9faeb282 minor fixes Armaël Guéneau 2026-05-13 20:32:24 +02:00
  • 3c7990027a K2V: update docs to add read monotonicity guarantees & flags Armaël Guéneau 2026-05-13 19:14:31 +02:00
  • a159c1c483 add missing repair-on-read for k2v range reads Armaël Guéneau 2026-05-13 18:52:18 +02:00
  • 555e0826a2 define a separate enum for the monotonic/non-monotonic read flag Armaël Guéneau 2026-05-13 18:36:45 +02:00
  • d0f89068c6 repair_on_read: send multiple items to update in a single RPC Armaël Guéneau 2026-05-13 18:23:32 +02:00
  • 3e25914210 K2V: provide monotonic reads by default, with a flag to opt-out Armaël Guéneau 2026-05-13 14:39:27 +02:00
  • 5500f1c412 table: disable asynchronous repair-on-read; add get_*_monotonic functions for synchronous repair-on-read Armaël Guéneau 2026-05-13 14:38:03 +02:00
  • 2d7c0a6087 table: also apply repair-on-read the first time a value is set Armaël Guéneau 2026-05-13 14:37:05 +02:00
  • 76aae3cb96 Drop parse_duration for fundu-systemd (#1246) (#1468) Wesley Hershberger 2026-06-17 13:57:21 +00:00
  • 1d1456f1d6 Add details to read file errors (#1475) jo 2026-06-17 13:53:43 +00:00
  • 99923a8718 Merge pull request 'fix reflected xss when returning errors on web endpoint' (#1472) from escape-errors-v1 into main-v1 main-v1 maximilien 2026-06-11 06:51:01 +00:00
  • a379406522 Merge pull request 'fix reflected xss when returning errors on web endpoint' (#1471) from escape-errors into main-v2 maximilien 2026-06-11 06:50:52 +00:00
  • da568cf56f fix reflected xss when returning errors on web endpoint trinity-1686a 2026-06-10 19:32:58 +02:00
  • 0d0068317d fix reflected xss when returning errors on web endpoint trinity-1686a 2026-06-10 19:32:58 +02:00
  • 38ff5c2ce3 style: use _count suffix for metrics Gwen Lg 2026-02-17 21:33:43 +01:00
  • fad82751b9 chore: add garage_ prefix for metrics who didn't have it Gwen Lg 2026-02-13 20:02:32 +01:00
  • 2c6f229db0 tests: check than all metrics name start with 'garage_' prefix Gwen Lg 2026-02-13 21:34:02 +01:00
  • b070b67be5 Improve usability for garage in container by setting entrypoint (#1363) ieugen 2026-02-27 18:12:42 +00:00
  • f663a9015c add final pdf talk-typst Alex Auvolat 2026-05-12 15:05:01 +02:00
  • 2bde733e09 fix: enable compilation on OpenBSD by removing keepalive interval (fix #1413) (#1453) Dave St.Germain 2026-05-14 15:17:20 +00:00
  • 91573eb028 Merge pull request 'replace Crdt impl on Option by explicit CancelingOption and MergingOption types' (#1451) from option-crdt into main-v2 Alex 2026-05-13 09:56:29 +00:00
  • a646180d7e fix fuzz targets Alex Auvolat 2026-05-13 11:47:57 +02:00
  • bacc6c98b2 replace expiration field with custom type that merges to min value Alex Auvolat 2026-05-13 10:53:56 +02:00
  • bf0a24ea69 replace Option CRDT by explicit CancelingOption and MergingOption types Alex Auvolat 2026-05-04 19:51:35 +02:00
  • eb37a3e11a Fuzzing for K2VItem Crdt (#1438) Arthur Carcano 2026-05-12 14:44:54 +00:00
  • 0de18da2b9 reorganize talk Alex Auvolat 2026-05-12 15:02:09 +02:00
  • 4b725ac2dd new talk3 typst conversion based on 2026-01-31-fosdem Alex Auvolat 2026-05-12 11:50:32 +02:00
  • d2ce411e96 add translation of second talk to typst, based on 2025-10-06-josy Alex Auvolat 2026-05-12 11:45:36 +02:00
  • a1e1d92849 First conversion of slides into typst, based on 2024-02-29-capitoul Alex Auvolat 2026-05-12 11:30:38 +02:00
  • 54c63387cb fix(cors): include Access-Control-Allow-Headers in permissive OPTIONS placeholder (#1450) smattymatty 2026-05-12 08:17:48 +00:00
  • 84bdc9f50f Update Redoc to latest version (#1448) Alex Auvolat 2026-05-12 08:05:18 +00:00
  • 3a5f060693 Add bucket_alias CRDT fuzz target (#1439) Arthur Carcano 2026-05-07 14:02:26 +00:00
  • 21d29a4cf6 Add fuzing for Key CRDT (#1444) Arthur Carcano 2026-05-07 13:42:35 +00:00
  • a0887afc4f Add fuzing for AdminApiToken CRDT (#1443) Arthur Carcano 2026-05-07 11:43:25 +00:00
  • f757991635 Add block_ref CRDT fuzz target (#1440) Arthur Carcano 2026-05-07 11:27:14 +00:00
  • 0da317e3d5 Fuzz Bucket CRDT (#1442) Arthur Carcano 2026-05-06 18:55:47 +00:00
  • 57ceed38f3 Merge pull request 'Improvements to the fuzzing code' (#1437) from krtab/garage:fuzz_crdts into main-v2 Alex 2026-05-05 10:03:36 +00:00
  • 0eb7d61829 cargo fmt Arthur Carcano 2026-05-05 10:41:21 +02:00
  • 382981642d Remove uneeded clones Arthur Carcano 2026-05-04 17:26:13 +02:00
  • 28a75d7234 Add LXs corrolary Arthur Carcano 2026-05-04 17:23:59 +02:00
  • e996f34887 Factor the crdt test code Arthur Carcano 2026-05-04 17:23:31 +02:00
  • defaac1b4f Use PartialEq instead of crdt_state Arthur Carcano 2026-05-04 17:07:35 +02:00
  • 9f157677c2 Merge pull request 'First CRDT fuzz: MPU and version tables' (#1411) from krtab/garage:fuzz_crdts into main-v2 Alex 2026-05-01 21:36:17 +00:00
  • ddc42c89fb add #fuzz devshell and make fuzzing work on nixos Alex Auvolat 2026-05-01 17:30:12 +02:00
  • a25ad494cc Add fuzzing README Arthur Carcano 2026-04-30 13:27:01 +02:00
  • 7d97b2b96e Ignore flaky test_items_and_indices Arthur Carcano 2026-04-29 14:24:59 +02:00
  • a5650ea303 Ignore typos in fuzz/ Arthur Carcano 2026-04-29 14:24:33 +02:00
  • 322da7242b Post review fixes Arthur Carcano 2026-04-28 17:56:03 +02:00
  • 6a097e7de3 Add MPU table Arthur Carcano 2026-04-27 17:31:49 +02:00
  • 6ddae5397c Add version table fuzz Arthur Carcano 2026-04-27 16:59:13 +02:00
  • 9a18259419 Add rust toolchain toml in fuzz dir Arthur Carcano 2026-04-27 15:48:11 +02:00
  • ade4d07bb5 Set up fuzz infrastructure Arthur Carcano 2026-04-28 15:46:17 +02:00
  • 0a5282d918 Merge pull request 'Add garage health CLI subcommand' (#1373) from Arlen2/garage:1354_health-check_cmd into main-v2 Alex 2026-05-01 19:48:14 +00:00
  • 12012916b7 simplify the garage health subcommand Alex Auvolat 2026-05-01 20:51:49 +02:00
  • 9fa4e03748 Add health-check command to garage CLI Paul FLORENCE 2026-03-05 13:46:17 +01:00
  • f7be222471 Merge pull request 'admin api: return full layout computation statistics as json (fix #1428)' (#1435) from fix-1428 into main-v2 Alex 2026-05-01 17:53:39 +00:00
  • 5e9380820e admin api: update OpenApi schema Alex Auvolat 2026-05-01 19:31:24 +02:00
  • 62349a6559 admin api: return full layout computation statistics as json (fix #1428) Alex Auvolat 2026-05-01 19:30:27 +02:00
  • ada0c8ab70 admin api: add fields to GetNodeInfo result (fix #1429) (#1434) Alex Auvolat 2026-05-01 16:57:27 +00:00
  • 7bc7f33f43 bg vars: return "never" when scrub never ran (fix #1421) (#1430) Alex Auvolat 2026-05-01 15:06:02 +00:00
  • be203494c5 set some flaky tests as #[ignore] (#1432) Alex Auvolat 2026-05-01 14:44:28 +00:00
  • 3c983ac5e0 admin api: properly eliminate irrelevant role deletions (fix #1427) (#1431) Alex Auvolat 2026-05-01 14:40:34 +00:00
  • a2c797000f fix(cors): return single matching origin instead of multiple values in Access-Control-Allow-Origin (#1419) Minkyu Kim 2026-04-28 14:48:02 +00:00
  • 80f9335950 collapse sequential whitespace in canonical SigV4 header values (#1424) Austin Drummond 2026-04-27 21:15:23 +00:00
  • d217a3f15d add SECURITY.md (#1423) maximilien 2026-04-27 07:33:27 +00:00
  • 063bf8258b write CONTRIBUTING.md file, first iteration (#1406) Alex Auvolat 2026-04-26 10:35:17 +00:00
  • 1d66240495 Merge pull request 'Update dependencies post-2.3.0 release' (#1415) from update-dependencies into main-v2 Alex 2026-04-23 20:42:22 +00:00
  • d977ca4a24 fix new cargo clippy lints Alex Auvolat 2026-04-23 22:21:15 +02:00
  • 1cdaccbc3d update rust-overlay and use rust 1.95.0 Alex Auvolat 2026-04-23 21:17:27 +02:00
  • 8e38680ef5 update dependencies post-2.3.0 release and update to rust 1.91.1 Alex Auvolat 2026-04-23 21:10:54 +02:00