Commit Graph

  • ffbce0f689 speed up UploadPartCopy Yureka 2025-05-12 19:39:20 +02:00
  • b7a153b892 CI: fix use of aws cp to talk to older Garage versions v2.0.0-rc1 Alex Auvolat 2025-05-23 17:57:55 +02:00
  • bc8e6af223 update admin API documentation Alex Auvolat 2025-05-23 17:25:17 +02:00
  • 37e5621dde Merge pull request 'documentation updates' (#1046) from doc-updates into main Alex 2025-05-23 15:05:19 +00:00
  • 6529ff379a documentation updates Alex Auvolat 2025-05-23 17:02:23 +02:00
  • 78b1481461 update version numbers in helm chart Alex Auvolat 2025-05-23 16:43:14 +02:00
  • 7ab1d176d4 Merge branch 'main' into next-v2 Alex Auvolat 2025-05-23 16:33:07 +02:00
  • b275dc5000 admin api: avoid overwriting redirect rules in UpdateBucket v1.99.2-internal Alex Auvolat 2025-02-18 19:34:56 +01:00
  • 0a48d504fe support redirection on s3 endpoint trinity-1686a 2024-12-14 17:46:27 +01:00
  • c834f3f024 decrease write quorum Quentin Dufour 2024-05-15 08:05:18 +02:00
  • a8d73682a4 Merge pull request 'more resilience to inconsistent alias states' (#989) from fix-bucket-aliases into main Alex 2025-05-22 17:41:42 +00:00
  • 8654eb19bf implement repair procedure to fix inconsistent bucket aliases Alex Auvolat 2025-03-19 12:39:32 +01:00
  • 54ea412188 Merge pull request 'Add kubernetes CRD' (#994) from babykart/garage:k8s-crd into main maximilien 2025-05-22 17:15:56 +00:00
  • 2ade8c86f6 more resilience to inconsistent alias states Alex Auvolat 2025-03-18 11:35:55 +01:00
  • b15e2cbb6c Update Kubernetes cookbook babykart 2025-03-22 23:44:55 +01:00
  • 0fd1b7342b Add Kubernetes CRD and the related kustomization babykart 2025-03-22 21:03:52 +01:00
  • b15d55ea9f Merge pull request 'implement x-amz-checksum-type' (#1025) from checksum-type into next-v2 Alex 2025-05-22 17:06:04 +00:00
  • c13af97b81 return ChecksumType in CompleteMultipartUpload result Alex Auvolat 2025-05-22 18:17:56 +02:00
  • d1d5c67ba7 fix test-smoke for CompleteMultipartUpload Alex Auvolat 2025-05-22 18:14:53 +02:00
  • 77125e9464 add boto3 test for STREAMING-UNSIGNED-PAYLOAD-TRAILER Alex Auvolat 2025-02-18 12:16:44 +01:00
  • 5e4e870403 add boto3 test for STREAMING-UNSIGNED-PAYLOAD-TRAILER add-unsigned-payload-trailer-test Alex Auvolat 2025-02-18 12:16:44 +01:00
  • cfd10480ee CopyObject: fix checksumming choice logic Alex Auvolat 2025-05-22 16:36:33 +02:00
  • fbb40c4ea0 object_table: merge checksum_algorithm and checksum_type for Uploading state Alex Auvolat 2025-05-22 16:20:58 +02:00
  • e475c7f802 api: switch to crc_fast for checksumming and implement full-object mpu checksums Alex Auvolat 2025-05-09 16:32:33 +02:00
  • 589a992af8 api: parse x-amz-checksum-type and validate combination with algo Alex Auvolat 2025-05-09 15:36:38 +02:00
  • 768794daae api: change ExpectedChecksums to not be a reference Alex Auvolat 2025-05-09 15:14:30 +02:00
  • abe0546ab0 model: store x-amz-checksum-type (full_object | composite) Alex Auvolat 2025-05-09 15:10:26 +02:00
  • be16bc7a05 Merge pull request 'Fix behavior of CopyObject wrt x-amz-website-redirect-location' (#1037) from Armael/garage:copy-website-redirect into main Alex 2025-05-22 13:57:28 +00:00
  • bfaa1ca6b7 Merge pull request 'api: lifecycle: 404 if missing lifecycle config' (#1043) from ragazenta/garage:no-lifecycle-response into main Alex 2025-05-22 13:56:52 +00:00
  • de8eeab4ad Merge pull request 'optionally support puny code (fix #273)' (#1042) from trinity-1686a/garage:1686a/punnycode into main Alex 2025-05-22 12:49:10 +00:00
  • ae3f7ee76c api: lifecycle: 404 if missing lifecycle config Renjaya Raga Zenta 2025-05-20 18:47:50 +07:00
  • 2dc3a6dbbe document allow_punycode configuration option trinity-1686a 2025-05-22 14:08:06 +02:00
  • c6bc3f229b Fix behavior of CopyObject wrt x-amz-website-redirect-location Armaël Guéneau 2025-05-15 23:30:00 +02:00
  • 47fe96279b Merge pull request 'throw error on legacy replication_mode setting' (#1018) from yuka/garage:remove-replication-mode into next-v2 Alex 2025-05-22 10:57:24 +00:00
  • bba9202f31 add test for punycode trinity-1686a 2025-05-19 20:36:03 +02:00
  • a605a80806 support punnycode in api/web endpoint trinity-1686a 2025-05-19 18:11:55 +02:00
  • 539af12d21 allow punnycode in bucket name trinity-1686a 2025-05-19 18:07:04 +02:00
  • 45bdf54e7e throw error on legacy replication_mode setting Yureka 2025-05-04 16:43:36 +02:00
  • a4b431163c Merge pull request 'speed up UploadPartCopy' (#1034) from yuka/garage:uploadpartcopy into next-v2 Alex 2025-05-14 20:31:43 +00:00
  • db54bf96c7 speed up UploadPartCopy Yureka 2025-05-12 19:39:20 +02:00
  • a2a9e3cec4 Merge pull request 'doc: Add systemd example to increase file descriptors limit' (#1023) from baptiste/garage:systemd_openfiles into main Alex 2025-05-09 10:34:07 +00:00
  • 14274bc13c doc: Add systemd example to increase file descriptors limit Baptiste Jonglez 2025-05-08 10:27:53 +02:00
  • cbcdab4e24 scripts: replication_mode -> replication_factor+consistency_mode Yureka 2025-05-04 16:34:19 +02:00
  • 85aca61860 [SKIP CI] WIP merkle todo encapsulation feat-delay-feedback-merkle-tree Quentin Dufour 2025-05-02 08:18:46 +02:00
  • 46ebfdba66 set config Quentin Dufour 2025-05-01 16:30:09 +02:00
  • ee8fa687ad add permits to merkle worker Quentin Dufour 2025-05-01 13:53:38 +02:00
  • fa457328c8 [SKIP CI] add forget semaphore, add them back not yet implemented Quentin Dufour 2025-05-01 10:05:04 +02:00
  • f34558af07 add a rpc in-flight limiter Quentin Dufour 2025-05-01 08:56:57 +02:00
  • 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
  • 14d2f2b18d Merge pull request 'update cargo dependencies' (#992) from update-deps into main Alex 2025-03-21 09:06:06 +00: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