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
  • 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
  • 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
  • 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
  • 393c4bb2f6 cli: hide secret env values in help (#1418) bnjoroge1 2026-04-23 18:52:54 +00:00
  • 74ad3bf887 Replace the existential lifetime in sqlite adapter with a static one (#1407) Arthur Carcano 2026-04-20 09:28:46 +00:00
  • 7c18abb664 fix: prevent depending on aws-lc via reqwest (#1412) Yureka 2026-04-20 09:28:21 +00:00
  • 1dffcca430 Merge pull request 'helm: make garage.toml bind addresses configurable via values' (#1383) from giottolino/garage:helm-configurable-bind-addrs into main-v2 maximilien 2026-04-19 22:39:59 +00:00
  • 5a8ee9f640 helm: make garage.toml bind addresses configurable via values gi8 2026-03-10 23:50:53 +01:00
  • 7b119c0b4f bump version number to v2.3.0 v2.3.0 Alex Auvolat 2026-04-16 18:32:45 +02:00
  • 02d5e67698 db: avoid iterating bounded from empty slice (fix #1401) (#1408) Alex Auvolat 2026-04-16 16:33:28 +00:00
  • 854280e957 Merge pull request 'helm: Conditionally skip CRD management RBAC rule' (#1248) from boris.m/garage:feat/drop-crd-management-rbac-rule into main-v2 maximilien 2026-04-16 16:22:17 +00:00
  • 9ea2b1d628 helm: Conditionally skip CRD management RBAC rule B Marinov 2025-12-08 10:38:27 +01:00
  • 7b7548a4f7 Merge pull request 'Fix helm existing configmap volume ref in workload' (#1388) from PhilleZi/garage:fix-helm-existing-configmap into main-v2 maximilien 2026-04-16 16:20:27 +00:00
  • a2e410f8b6 Fix helm existing configmap volume ref in workload Philip Zingmark 2026-03-17 18:23:04 +01:00
  • b6b18427a5 use optimization level 3 and thin LTO for release builds (#1405) main-v1 Alex Auvolat 2026-04-16 08:47:02 +00:00
  • 690729ccdb Merge pull request 'fix: bound known_addrs growth and add TCP connect timeout' (#1345) from rajsinghtech/garage:fix/peering-stale-addr-reconnection into main-v2 Alex 2026-04-15 11:42:38 +00:00
  • ff743453b6 garage_net: make pruning logic simpler and add test Alex Auvolat 2026-04-15 13:03:26 +02:00
  • f34a7db48a fix: bound known_addrs growth Raj Singh 2026-02-15 14:07:12 -06:00
  • 3a355b1617 fix: add TCP connect timeout Raj Singh 2026-02-15 14:07:12 -06:00
  • 0b5e82a18b Merge pull request 'Cherry-pick #1396 for main-v2' (#1404) from fix-starvation into main-v2 Alex 2026-04-15 10:35:22 +00:00
  • 2798667345 Fix the LifecycleWorker being uncooperative (#1396) Gauthier Zirnhelt 2026-04-15 09:56:24 +00:00
  • b1660f0cba Merge pull request 'document known issues' (#1379) from doc-known-issues into main-v2 Alex 2026-04-15 10:11:39 +00:00
  • dfb20ba87f doc: write details of known issues Alex Auvolat 2026-04-15 11:55:57 +02:00
  • 7279cb9113 Add comment on tags maximilien 2026-03-17 23:42:34 +00:00
  • 56cb89d153 wip: list known issues in documentation Alex Auvolat 2026-03-10 10:37:07 +01:00
  • 9987166b2b Fix the LifecycleWorker being uncooperative (#1396) Gauthier Zirnhelt 2026-04-15 09:56:24 +00:00
  • 6fd9bba0cb WebsiteConfiguration: do not emit empty XML attributes for absent values (#1391) Armael 2026-04-13 13:59:32 +00:00
  • f9605fae78 fix typo (#1402) Jul Lang 2026-04-13 12:12:57 +00:00
  • 9969c3e599 Fix: correctly parse CORS website configuration with no rules (#1392) Armael 2026-03-22 17:09:16 +00:00
  • a69a8d3b21 Merge pull request 'force uri encoding before check signature' (#1382) from gwenlg/garage:signature_doesnt_match_1155 into main-v2 Alex 2026-03-22 10:59:43 +00:00
  • 3a97b13e2f wip: add percent_decode before uri_encode for check signature Gwen Lg 2026-03-03 16:44:08 +01:00
  • 4efaea60bb tests: check request signatures with 'badly-encoded' uri Gwen Lg 2026-03-10 17:11:42 +01:00
  • 06e9756729 test: some error rework Gwen Lg 2026-02-17 21:01:47 +01:00
  • 8341b7f914 log api error in one self-sufficient line (fix #1381) (#1390) trinity-1686a 2026-03-20 20:22:34 +00:00
  • 96b986a0a0 Add completions sub-command for generating shell completions (#1386) MrSnowy 2026-03-17 18:17:51 +00:00
  • 60244b60dd don't panic on missing checksum (fix #1387) (#1389) trinity-1686a 2026-03-17 18:16:37 +00:00
  • 8db4430f57 Merge pull request 'make metrics names more consistent (fix #777)' (#1362) from gwenlg/garage:metrics_namespace_777 into next-v3 next-v3 Alex 2026-03-17 17:55:10 +00:00
  • 9848ec7f4e Merge pull request 'add missing admin API endpoints for admin UI' (#1376) from admin-json-statistics into main-v2 Alex 2026-03-17 17:44:29 +00:00
  • b81eae3f65 admin api: don't fail in getclusterstatistics when counting total objects/bytes Alex Auvolat 2026-03-17 11:36:18 +01:00
  • 6131318c80 admin api: don't gather all bucket statistics if too many buckets Alex Auvolat 2026-03-10 11:35:35 +01:00
  • 4566020360 admin api: convert new fields to Option<T> Alex Auvolat 2026-03-06 16:54:45 +01:00
  • de10dc43d5 admin api: return total buckets, objects and bytes in GetClusterStatistics Alex Auvolat 2026-03-06 15:27:12 +01:00
  • 8abd0fee86 admin api: add fixme comments for cleanup for v3 release Alex Auvolat 2026-03-06 12:50:11 +01:00
  • af5f68a34d admin api: allow updating website routing rules Alex Auvolat 2026-03-06 12:26:17 +01:00
  • 19e5f83164 admin api: update cors and lifecycle rules in UpdateBucket Alex Auvolat 2026-03-06 12:20:03 +01:00
  • 64087172ff admin api: expose routing rules, cors rules and lifecycle rules Alex Auvolat 2026-03-06 11:10:30 +01:00
  • 6c0bb1c9b6 refactoring: move xml definitions for bucket cors/lifecycle/website config Alex Auvolat 2026-03-06 10:33:16 +01:00
  • 124a9eb521 admin api: export node statistics as structured json Alex Auvolat 2026-03-06 10:08:12 +01:00
  • 03e6020c6b admin api: report avilable space numerically in GetClusterStatistics Alex Auvolat 2026-03-06 09:49:00 +01:00
  • a09673d8a3 style: use _count suffix for metrics Gwen Lg 2026-02-17 21:33:43 +01:00
  • 9d46566f23 chore: add garage_ prefix for metrics who didn't have it Gwen Lg 2026-02-13 20:02:32 +01:00