Commit graph

  • d78e5f8a1b
    fix logic Quentin Dufour 2025-04-30 15:53:12 +02:00
  • 3172f875ae
    pass config Quentin Dufour 2025-04-30 14:41:16 +02:00
  • 11a6417d11
    try to better track queue len evol Quentin Dufour 2025-04-30 09:01:50 +02:00
  • b0a9e007bd
    try another approach to backpressure Quentin Dufour 2025-04-30 08:49:44 +02:00
  • 904548d1d1
    allow up to 30sec Quentin Dufour 2025-04-30 08:38:28 +02:00
  • 6cc79bc696
    react slower Quentin Dufour 2025-04-30 08:37:35 +02:00
  • 60b3d28f93
    add an opentelemetry metric Quentin Dufour 2025-04-30 07:24:20 +02:00
  • 7fddf0af9c
    first implementation Quentin Dufour 2025-04-29 10:50:47 +02:00
  • 78882f4040
    add a backpressure system Quentin Dufour 2025-04-29 09:38:47 +02:00
  • 38ca35eb0f Merge pull request 'refactor: make TableShardedReplication a thin wrapper around LayoutManager' (#820) from yuka/garage:refactor-sharded-table into next-v2 Alex 2025-04-28 10:43:35 +00:00
  • a2d87a012d refactor: use replication factor of the layout versions in calculate_sync_map_min_with_quorum Yureka 2025-04-20 20:56:04 +02:00
  • 899292ee28 refactor: make TableShardedReplication a thin wrapper around LayoutManager Yureka 2025-04-20 20:37:52 +02:00
  • bf4691d98a Merge pull request 'Fix #1007: hint that region can be changed depending on cluster config' (#1015) from garage-1007-update-region-in-doc into main Alex 2025-04-24 07:41:32 +00:00
  • ad151cb1dc Fix #1007: hint that region can be changed depending on cluster config Maximilien R. 2025-04-23 23:30:16 +02:00
  • c8e9c45889 refactor: Use ReplicationFactor type in more places Yureka 2025-04-20 20:33:34 +02:00
  • 3c20984a08 helm-chart: Cosmetic changes babykart 2025-03-22 20:52:47 +01:00
  • e6e4e051a1 helm-chart: Add metadata_auto_snapshot_interval babykart 2025-03-22 20:49:48 +01:00
  • 9b38cba6f3 helm-chart: Add livenessProbe & readinessProbe babykart 2025-03-22 20:44:45 +01:00
  • 4ef954d176 Merge pull request 'Fix Docker run volume mappings' (#1012) from Zoob/garage:main into main Alex 2025-04-19 20:05:16 +00:00
  • 02498a93d0 doc: fix Docker run volume mappings Zoob 2025-04-19 18:46:36 +00:00
  • 4caad5425d Merge pull request 'metadata: Create compact LMDB snapshots' (#1008) from baptiste/garage:lmdb_compact_snapshot into main Alex 2025-04-17 19:26:32 +00:00
  • e79b485aa8 fix panic in ListAdminTokens Alex Auvolat 2025-04-17 17:38:20 +02:00
  • d38d62f4d7 bump version to v2.0.0 v2.0.0-beta1 Alex Auvolat 2025-04-17 12:36:41 +02:00
  • 2885806e00 Merge pull request 'creation and expiration dates' (#1010) from key-creation-expiration into next-v2 Alex 2025-04-17 10:23:36 +00:00
  • 52437e4298 refactor parsing of --expires-in Alex Auvolat 2025-04-17 12:14:51 +02:00
  • abcef7a3fd cli: implement garage key delete-expired Alex Auvolat 2025-04-17 11:58:19 +02:00
  • 5d338f0b8f add never_expires to remove expiration dates of admin tokens and access keys Alex Auvolat 2025-04-17 11:44:09 +02:00
  • 590c9bb4db possibility to update access key expiration date Alex Auvolat 2025-04-17 11:30:58 +02:00
  • c56b7e20c3 add creation date and expiration date to access keys Alex Auvolat 2025-04-17 11:09:21 +02:00
  • 2f21181ccb publish bucket creation date in admin api and CLI Alex Auvolat 2025-04-17 10:29:23 +02:00
  • 9ec3f8cc3c metadata: Create compact LMDB snapshots Baptiste Jonglez 2025-04-12 23:18:50 +02:00
  • 2d1c073d2f Merge pull request 'admin api: implement InspectObject (fix #892)' (#1005) from inspect-object into next-v2 Alex 2025-04-06 12:33:11 +00:00
  • 5e7307cbf3 admin api: add comments for InspectObject Alex Auvolat 2025-04-06 14:19:48 +02:00
  • fd0e23e984 admin api: implement InspectObject (fix #892) Alex Auvolat 2025-04-06 13:23:25 +02:00
  • d7506b282c Merge pull request 'admin api: always return latest bucket info' (#1004) from fix-bucket-info-api into next-v2 Alex 2025-04-06 09:43:41 +00:00
  • 6bbdca2e48 admin api: always return latest bucket info Alex Auvolat 2025-04-06 11:14:42 +02:00
  • c6d6cc1fc3 Merge pull request 'read/write quorums on admin operations' (#997) from admin-quorums into next-v2 Alex 2025-03-25 16:09:06 +00:00
  • 5fa6df6ee3 improve comments in bucket helper Alex Auvolat 2025-03-25 16:58:12 +01:00
  • c6bed26347 relocalize logic into block manager Alex Auvolat 2025-03-25 16:41:19 +01:00
  • d25e631a4a relocalize logic for write_sets Alex Auvolat 2025-03-25 16:35:56 +01:00
  • 514eb29874 use a WriteLock for write operations on fullcopy tables Alex Auvolat 2025-03-25 13:18:14 +01:00
  • 8ba6454e21 reduce anti-entropy interval for fullcopy tables Alex Auvolat 2025-03-25 13:11:11 +01:00
  • 9dcc5232a6 admin api: use fast local reads for token verification Alex Auvolat 2025-03-25 13:07:45 +01:00
  • 1e13a66b42 rework bucket helper functions to use local access where relevant Alex Auvolat 2025-03-25 13:00:48 +01:00
  • 2c9e849bbf remove dependency from garage_block to garage_table Alex Auvolat 2025-03-25 11:43:41 +01:00
  • 34baade499 fullcopy replication: quorum reads and writes Alex Auvolat 2025-03-25 11:40:09 +01:00
  • 2f2a96b51d layout & replication mode refactoring Alex Auvolat 2025-03-25 11:05:00 +01:00
  • c9156f6828 Merge branch 'main' into next-v2 Alex Auvolat 2025-03-25 10:02:41 +01:00
  • ed71396a4e
    helm-chart: Cosmetic changes babykart 2025-03-22 20:52:47 +01:00
  • aa7bb67c48
    helm-chart: Add metadata_auto_snapshot_interval babykart 2025-03-22 20:49:48 +01:00
  • 2051e96c32
    helm-chart: Add livenessProbe & readinessProbe babykart 2025-03-22 20:44:45 +01:00
  • 14d2f2b18d Merge pull request 'update cargo dependencies' (#992) from update-deps into main Alex 2025-03-21 09:06:06 +00:00
  • 5eabd64ca7 Ran rustfmt Brian Picciano 2025-03-20 22:26:53 +01:00
  • e99d6b460e windows: compile.nix fixes, post crane refactor Brian Picciano 2025-03-20 21:59:48 +01:00
  • 57810eec5b Merge remote-tracking branch 'origin/main' into windows-v1 Brian Picciano 2025-03-20 20:23:05 +01:00
  • a7d845a999 change aws-sdk features to avoid using aws-lc which doesn't compile on i686/arm Alex Auvolat 2025-03-20 13:56:31 +01:00
  • dd20e5d22a update cargo dependencies Alex Auvolat 2025-03-20 13:36:01 +01:00
  • 4629ee25f7 Merge pull request 'add crc64nvme checksumming algorithm (fix #963)' (#991) from add-crc64nvme into next-v2 Alex 2025-03-20 12:28:35 +00:00
  • a826c361a9 add crc64nvme checksumming algorithm (fix #963) Alex Auvolat 2025-03-19 15:51:06 +01:00
  • fb6db494cc Merge pull request 'sse-c: use different object encryption key for each object (fix #848)' (#990) from fix-ssec-crypto into next-v2 Alex 2025-03-19 13:12:24 +00:00
  • 97e2fa5b8b add upgrade test for sse-c Alex Auvolat 2025-03-18 16:42:03 +01:00
  • cfd259190f sse-c: use different object encryption key for each object Alex Auvolat 2025-03-18 15:10:55 +01:00
  • 6906a4ff12 Merge pull request 'doc: add instructions on how to increase PVC size' (#987) from Joker9944/garage:main into main maximilien 2025-03-17 20:32:31 +00:00
  • 9053782d71
    doc: add instructions on how to increase PVC size Joker9944 2025-03-15 00:32:18 +01:00
  • 48e0436f29 Merge pull request 'cli: uniformize output and add some infos' (#984) from uniformize-cli into next-v2 Alex 2025-03-12 15:51:11 +00:00
  • 9c745548c4 test-upgrade with v1 -> v2 Alex Auvolat 2025-03-12 16:06:28 +01:00
  • f7d9c2b383 cli: add garage json-api command and fix cargo tests Alex Auvolat 2025-03-12 15:47:13 +01:00
  • e6862c5d3d cli: uniformize output and add some infos Alex Auvolat 2025-03-12 15:01:39 +01:00
  • d032e2017c Merge pull request 'admin api improvements' (#983) from admin-api-improvements into next-v2 Alex 2025-03-12 11:00:24 +00:00
  • 0b12debf6c admin api: generate params from struct Alex Auvolat 2025-03-12 11:07:12 +01:00
  • 795b4a41b7 admin api: add special endpoints to openapi spec Alex Auvolat 2025-03-12 10:52:58 +01:00
  • fd2472d488 Merge pull request 'support for multiple admin API token' (#982) from multi-admin-token into next-v2 Alex 2025-03-12 09:30:19 +00:00
  • d2a064bb1b cli: add and remove scopes using --scope=+Scope or --scope=-Scope Alex Auvolat 2025-03-12 10:15:12 +01:00
  • 88b4623bf1 add creation date to admin api tokens Alex Auvolat 2025-03-12 09:52:39 +01:00
  • 325f79012c admin_token_table: implement is_tombstone() Alex Auvolat 2025-03-12 09:29:54 +01:00
  • eb40475f1e move bucket search logic from helper to admin api Alex Auvolat 2025-03-12 09:21:53 +01:00
  • 22c0420607 admin api: specify date-time format in openapi spec Alex Auvolat 2025-03-11 18:21:00 +01:00
  • 1bd7689301 cli: add functions to manage admin api tokens Alex Auvolat 2025-03-11 18:09:24 +01:00
  • ec0da3b644 admin api: mention admin_token and metrics_token in ListAdminTokensResponse Alex Auvolat 2025-03-11 15:57:29 +01:00
  • 9511b20153 admin api: add openapi spec for admin token management functions Alex Auvolat 2025-03-11 15:38:38 +01:00
  • d067a40b3f admin api: add functions to manage admin api tokens Alex Auvolat 2025-03-11 15:17:31 +01:00
  • ff6ec62d54 admin api: add metrics_require_token config option and update doc Alex Auvolat 2025-03-11 14:15:13 +01:00
  • 004eb94e14 admin api: verify tokens using the new admin api token table Alex Auvolat 2025-03-11 13:40:23 +01:00
  • 46f620119b add model for admin key table Alex Auvolat 2025-03-11 13:09:19 +01:00
  • 576d0d950e admin api: move functions to their correct location Alex Auvolat 2025-03-11 10:27:43 +01:00
  • 85a07c87d7 Merge pull request 'admin refactoring, step 4' (#980) from refactor-admin into next-v2 Alex 2025-03-11 09:19:12 +00:00
  • 1f645830a4 layout: make optional version mandatory in apply layout changes Alex Auvolat 2025-03-11 10:05:02 +01:00
  • 5f308bd688 move zone redundancy parsing/formatting to cli Alex Auvolat 2025-03-11 10:00:37 +01:00
  • df758e8e0d cli v2: simplify Alex Auvolat 2025-03-11 09:54:05 +01:00
  • e83864af24 layout: better encapsulation Alex Auvolat 2025-03-11 09:29:38 +01:00
  • 3b49dd9e63 admin api: small refactor + add comments to layout-related calls Alex Auvolat 2025-03-11 09:19:20 +01:00
  • cef8d75983 admin api: avoid overwriting redirect rules in UpdateBucket Alex Auvolat 2025-03-07 16:25:55 +01:00
  • 01701acba1 admin api: avoid overwriting redirect rules in UpdateBucket v1.99.1-internal Alex Auvolat 2025-02-18 19:34:56 +01:00
  • 5645c82fb8 support redirection on s3 endpoint trinity-1686a 2024-12-14 17:46:27 +01:00
  • 30c3b7a79c decrease write quorum Quentin Dufour 2024-05-15 08:05:18 +02:00
  • c96be1a9a8 Merge pull request 'doc/upgrading: slightly more precise wording' (#981) from Armael/garage:doc-upgrading into main Alex 2025-03-07 15:16:24 +00:00
  • 98e56490a1 Merge pull request 'helm-chart: Fix headless service' (#976) from babykart/garage:headless-svc into main maximilien 2025-03-07 12:17:20 +00:00
  • e791ccec8f doc/upgrading: slightly more precise wording Armaël Guéneau 2025-03-07 12:27:21 +01:00
  • d605c4fed1 Explicitely set ClusterIP on headless service type maximilien 2025-03-07 09:17:05 +00:00
  • cd0728cd20 cli: move files around Alex Auvolat 2025-03-06 18:54:40 +01:00