Commit graph

  • e8e722cc66 Merge pull request 'update documentation pages on admin API' (#1074) from doc-admin-api into main-v2 Alex 2025-06-15 13:44:05 +00:00
  • 80f818eb6c update documentation pages on admin API Alex Auvolat 2025-06-15 15:17:26 +02:00
  • f899e023a0 Merge pull request 'documentation fixes' (#1072) from doc-fixes into main-v2 Alex 2025-06-15 09:28:13 +00:00
  • 7556c536ae documentation fixes Alex Auvolat 2025-06-15 11:27:21 +02:00
  • 2a20319fa9 Merge pull request 'openapi spec: add missing datatypes for path parameters' (#1071) from fix-openapi-params into main-v2 Alex 2025-06-14 15:37:26 +00:00
  • 42baa29e50 openapi spec: add missing datatypes for path parameters Alex Auvolat 2025-06-14 17:25:37 +02:00
  • f461348790 Merge pull request 'migration guide for Garage v2' (#1070) from upgrade-guide-v2 into main-v2 Alex 2025-06-14 15:19:39 +00:00
  • 4a8f7e15ce migration guide for Garage v2 Alex Auvolat 2025-06-14 17:04:55 +02:00
  • 44587d295a Merge branch 'main' into next-v2 v2.0.0 Alex Auvolat 2025-06-14 16:03:21 +02:00
  • 3f4ab3a4a3 Merge pull request 'Garage v1.2.0' (#1068) from rel-1.2.0 into main Alex 2025-06-13 16:12:29 +00:00
  • 3a4afc04a9 cargo: update crossbeam-channel to avoid yanked version v1.2.0 Alex Auvolat 2025-06-13 17:22:47 +02:00
  • fbf03e9378 bump version to v1.2.0 Alex Auvolat 2025-06-13 14:21:28 +02:00
  • dc1a4ffd76 Merge branch 'main' into next-v2 Alex Auvolat 2025-06-13 14:01:39 +02:00
  • 9eb07d4c7b Merge pull request 'cli: mark block refs as deleted in garage block purge (fix #1055)' (#1067) from fix-1055 into main Alex 2025-06-13 11:53:41 +00:00
  • 85ee4f5d8c cli: mark block refs as deleted in garage block purge Alex Auvolat 2025-06-13 13:49:35 +02:00
  • 328072d122 Merge pull request 'put web error in a basic webpage' (#1064) from trinity-1686a/garage:1686a/non-xml-web-error into main Alex 2025-06-12 06:06:38 +00:00
  • 26bc807905 put web error in a basic webpage trinity-1686a 2025-06-10 20:42:59 +02:00
  • a9f5f242b2 Merge pull request 'feat: add log to journald feature' (#1056) from ragazenta/garage:feat/tracing-journald into main Alex 2025-06-10 18:38:23 +00:00
  • ae98abca5c Merge pull request 'Add eddster2309/ansible-role-garage as deployment option' (#1057) from eddster2309/garage:main into main maximilien 2025-06-08 11:56:31 +00:00
  • adfa44ad70 Add architecture support eddster2309 2025-06-03 09:22:43 +00:00
  • 47143b88ad Add eddster2309/ansible-role-garage as deployment option eddster2309 2025-06-03 09:15:57 +00:00
  • 8843aa92fa
    feat: add log to journald feature Renjaya Raga Zenta 2024-11-11 14:58:09 +07:00
  • b601b3e46d Merge pull request 'documentation: Minor doc change to clarify why the capacity does not matter and how the zone name is used' (#1051) from ddxv/garage:docs-quick-start into main Alex 2025-05-30 16:26:19 +00:00
  • a19d2f16e2 Merge pull request 'api: s3: implement get bucket acl' (#1045) from ragazenta/garage:feat/dummy-acl into main Alex 2025-05-30 16:25:04 +00:00
  • fc8fc60f6d emit internal error when we detect race condition (#1053) (fix #1050) trinity-1686a 2025-05-30 16:24:12 +00:00
  • 77079a1498 Merge pull request '[1.1.x] speed up UploadPartCopy' (#1047) from yuka/garage:uploadpartcopy-v1 into main Alex 2025-05-30 16:22:35 +00:00
  • 5f52c5b7b4 remove useless changes trinity-1686a 2025-05-29 21:20:11 +02:00
  • 49b3a352e7 use garage_api_common's internal error type trinity-1686a 2025-05-29 15:02:10 +02:00
  • 2b521dd65f deduplicate error handling trinity-1686a 2025-05-29 14:56:24 +02:00
  • 636378c28d emit internal error when we detect race condition on Get trinity-1686a 2025-05-28 20:32:39 +02:00
  • 2a4f729b57 Minor doc change to clarify why the capacity does not matter and how the zone name is used James O'Claire 2025-05-28 09:49:50 +08:00
  • 1b042e379e
    api: s3: implement get bucket acl Renjaya Raga Zenta 2025-05-19 18:28:00 +07:00
  • 53005c91a5 reduce log level of table sync messages Alex Auvolat 2025-05-25 18:54:53 +02:00
  • 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