Commit graph

  • ea298361ef 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
  • 4b261c4c62 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
  • a11c0575eb
    Add details when reading files fails jo 2026-06-15 01:39:57 +02:00
  • b4054f3c86
    set rustls crypto provider when using consul discovery Matt Moriarity 2026-06-09 22:02:43 -06:00
  • d32731e277 Add garage.singleNode paramter Kirill Kamakin 2026-06-11 20:12:41 +02:00
  • a373c58872 Revert "Enable container command override" Kirill Kamakin 2026-06-11 20:00:59 +02:00
  • a442cae3b6 Merge remote-tracking branch 'upstream/main-v2' into main-v2 Kirill Kamakin 2026-06-11 19:59:39 +02: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
  • 9bdc0dde01 Implement basic ObjectLockConfinguration Mike Bosland 2026-06-09 14:22:19 +01:00
  • 5ccd076404 test(s3): cover bulk DeleteObjects of a non-existent key Mathew Storm 2026-06-08 17:02:37 -04:00
  • 13a669c740 fix(s3): treat NoSuchKey as success in bulk DeleteObjects Mathew Storm 2026-06-08 16:37:11 -04:00
  • 70c018e147
    Drop parse_duration for fundu-systemd Wesley Hershberger 2026-06-07 19:18:22 -05:00
  • 9168a62fe1 Remove useless headless setting B Marinov 2026-06-04 11:53:25 +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
  • e4c0765605 Bump chart version B Marinov 2026-06-04 11:31:22 +02:00
  • f61378de46 Update docs B Marinov 2026-06-04 11:31:05 +02:00
  • 0a37e9da1b Add admin API service manifest and extend chart values B Marinov 2026-06-04 11:30:57 +02:00
  • f663a9015c add final pdf talk-typst Alex Auvolat 2026-05-12 15:05:01 +02:00
  • ef94a8a4b3
    make bucket and fetch name when we first get an update to it. due to cross node syncing most nodes never go through the create codepaths AEnterprise 2026-05-25 20:20:42 +02:00
  • a5bceee365
    also apply the delto to the global bytes AEnterprise 2026-05-25 19:06:27 +02:00
  • e76f467e5a
    local metrics throw everything off when a node goes offline, add global counts back in AEnterprise 2026-05-25 18:16:35 +02:00
  • 1ec5357273
    implement per-bucket S3 and storage metrics AEnterprise 2026-05-25 16:27:30 +02:00
  • ca22543b50 Enable container command override Kirill Kamakin 2026-05-23 16:15:30 +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
  • 24204378ca Fix formatting and remove compilation warning Dave St.Germain 2026-05-14 09:59:13 -04:00
  • cd07499dfe OpenBSD does not support keepalive intervals Dave St.Germain 2026-05-13 17:47:38 -04: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
  • ea5844097d Fuzzing for K2VItem Crdt Arthur Carcano 2026-05-05 17:39:11 +02: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
  • 4e6bdb1293 fix(cors): include Access-Control-Allow-Headers in permissive OPTIONS placeholder smattymatty 2026-05-11 17:49:10 -04:00
  • fbea9b7fac Make nodePort for service type NodePort configurable Enrico Tröger 2026-05-11 21:33:12 +02:00
  • 5ccc67a17f Update Redoc to latest version Alex Auvolat 2026-05-11 11:06:42 +02:00
  • 3a5f060693 Add bucket_alias CRDT fuzz target (#1439) Arthur Carcano 2026-05-07 14:02:26 +00:00
  • 60009733db Add bucket_alias CRDT fuzz target Arthur Carcano 2026-05-05 11:26:35 +02:00
  • 21d29a4cf6 Add fuzing for Key CRDT (#1444) Arthur Carcano 2026-05-07 13:42:35 +00:00
  • cf35eccae7 Add fuzing for Key CRDT Arthur Carcano 2026-05-05 15:53:45 +02:00
  • a0887afc4f Add fuzing for AdminApiToken CRDT (#1443) Arthur Carcano 2026-05-07 11:43:25 +00:00
  • 299df61187 Add fuzing for AdminApiToken CRDT Arthur Carcano 2026-05-06 13:13:25 +02:00
  • f757991635 Add block_ref CRDT fuzz target (#1440) Arthur Carcano 2026-05-07 11:27:14 +00:00
  • 17d2fe79d3 Add block_ref CRDT fuzz target Arthur Carcano 2026-05-05 11:16:45 +02:00
  • 0da317e3d5 Fuzz Bucket CRDT (#1442) Arthur Carcano 2026-05-06 18:55:47 +00:00
  • 7a7114c829 Fuzz Bucket CRDT Arthur Carcano 2026-05-06 12:32:25 +02: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
  • b955a8f7fd admin api: update OpenApi schema Alex Auvolat 2026-05-01 19:31:24 +02:00
  • 8b81fdf9bf 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
  • e241688ca3 add #fuzz devshell and make fuzzing work on nixos Alex Auvolat 2026-05-01 17:30:12 +02:00
  • 46da178c9d admin api: add fields to GetNodeInfo result (fix #1429) Alex Auvolat 2026-05-01 17:10:57 +02:00
  • 29ae877d13 Add fuzzing README Arthur Carcano 2026-04-30 13:27:01 +02:00
  • 6d402fbc9b Ignore flaky test_items_and_indices Arthur Carcano 2026-04-29 14:24:59 +02:00
  • 1f0c1d2baa Ignore typos in fuzz/ Arthur Carcano 2026-04-29 14:24:33 +02:00
  • 7a8bfc1f63 Post review fixes Arthur Carcano 2026-04-28 17:56:03 +02:00
  • 481e08a209 Add MPU table Arthur Carcano 2026-04-27 17:31:49 +02:00
  • c7a602aa31 Add version table fuzz Arthur Carcano 2026-04-27 16:59:13 +02:00
  • fde101cd58 Add rust toolchain toml in fuzz dir Arthur Carcano 2026-04-27 15:48:11 +02:00
  • 70598717af Set up fuzz infrastructure Arthur Carcano 2026-04-28 15:46:17 +02: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
  • 74ce160a6f garage net: mark tests as flaky Alex Auvolat 2026-05-01 16:36:09 +02:00
  • 4647533611 mark k2v test test_items_and_indices as "flaky" and ignore it Alex Auvolat 2026-05-01 16:27:08 +02:00
  • dfad8438cd admin api: properly eliminate irrelevant role deletions (fix #1427) Alex Auvolat 2026-05-01 16:24:15 +02:00
  • 1632bb919b bg vars: return "never" when scrub never ran (fix #1421) Alex Auvolat 2026-05-01 16:12:49 +02: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