Commit graph

  • 2bde733e09 fix: enable compilation on OpenBSD by removing keepalive interval (fix #1413) (#1453) main-v2 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
  • d9c3713be1 minor fixes Armaël Guéneau 2026-05-13 20:32:24 +02:00
  • 0dd0e0b560 K2V: update docs to add read monotonicity guarantees & flags Armaël Guéneau 2026-05-13 19:14:31 +02:00
  • 0d9fd27673 add missing repair-on-read for k2v range reads Armaël Guéneau 2026-05-13 18:52:18 +02:00
  • 410bee49dd define a separate enum for the monotonic/non-monotonic read flag Armaël Guéneau 2026-05-13 18:36:45 +02:00
  • 2e7dbae105 repair_on_read: send multiple items to update in a single RPC Armaël Guéneau 2026-05-13 18:23:32 +02:00
  • f6a2bbf5ca K2V: provide monotonic reads by default, with a flag to opt-out Armaël Guéneau 2026-05-13 14:39:27 +02:00
  • 25048384d5 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
  • 03de07ae67 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
  • 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
  • ec21d749b1 add final pdf talk-typst Alex Auvolat 2026-05-12 15:05:01 +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
  • 50ec4297da Fix issues found by fuzzing in object crdt Arthur Carcano 2026-04-27 15:19:49 +02:00
  • 2c86315e0d Add fuzzing for object crdt Arthur Carcano 2026-04-17 16:28:36 +02:00
  • 11ff3d34ca Add MPU table Arthur Carcano 2026-04-27 17:31:49 +02:00
  • 6e23e7bb30 Add version table fuzz Arthur Carcano 2026-04-27 16:59:13 +02:00
  • 879e6c4802 Add rust toolchain toml in fuzz dir Arthur Carcano 2026-04-27 15:48:11 +02:00
  • 6aa0ca393d Set up fuzz infrastructure Arthur Carcano 2026-04-28 15:46:17 +02:00
  • 80f9335950 collapse sequential whitespace in canonical SigV4 header values (#1424) Austin Drummond 2026-04-27 21:15:23 +00:00
  • 926d56c3bf chore: format code with cargo fmt Minkyu Kim 2026-04-24 17:26:28 +09:00
  • 9ed1b48c43 Return the parsed Origin alongside matched CORS rules in find_matching_cors_rule Minkyu Kim 2026-04-24 09:36:40 +09:00
  • b95dcf5728 Simplify CORS Vary handling with direct header assignment Minkyu Kim 2026-04-24 09:27:23 +09:00
  • 37fd638303 test(cors): replace the repro script with integration coverage Minkyu Kim 2026-04-24 09:08:05 +09:00
  • ed3ca0da1a fix(cors): reflect a single matching origin in Access-Control-Allow-Origin Minkyu Kim 2026-04-24 03:36:59 +09:00
  • 0c9ef66278 test(repro): add failing test and shell repro for CORS allow-origin bug Minkyu Kim 2026-04-24 03:10:20 +09:00
  • 73e11d164b add bucket metrics badsmoke 2026-04-27 12:15:04 +02:00
  • d217a3f15d add SECURITY.md (#1423) maximilien 2026-04-27 07:33:27 +00:00
  • 76feb25075
    collapse sequential whitespace in canonical SigV4 header values Austin Drummond 2026-04-26 23:39:39 -04:00
  • 820dbec12f
    add SECURITY.md maximilien 2026-04-27 00:42:38 +02:00
  • 063bf8258b write CONTRIBUTING.md file, first iteration (#1406) Alex Auvolat 2026-04-26 10:35:17 +00:00
  • 6e32d0aacf
    Add per-bucket replication factor override Florian Jensen 2026-04-25 00:17:03 +02: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