Commit graph

  • ab226d00b1 test(s3): share SigV4 signing for hand-built requests via CustomRequester Mathew Storm 2026-11-09 18:40:00 -05:00
  • ed3befd8d7 Merge pull request 'fix(s3): ignore unsigned checksum query params in presigned URLs (fix #1236)' (#1599) from smattymatty/garage:fix-1236-presigned-checksum into main-v2 main-v2 Alex 2026-11-07 15:11:00 +00:00
  • 3048ad682b test(s3): cover presigned PUT with unsigned checksum query param Mathew Storm 2026-11-06 21:43:49 -05:00
  • 86e613e46d signature: ignore unsigned checksum query params in presigned URLs (fix #1236) Mathew Storm 2026-11-06 21:43:49 -05:00
  • f8a381fc85 doc: Add abandonment warning for minio-client (#1598) Mia Moir 2026-11-07 14:53:30 +00:00
  • b671465f7b test(s3): cover presigned PUT with unsigned checksum query param Mathew Storm 2026-11-06 21:43:49 -05:00
  • 5b13ee21af signature: ignore unsigned checksum query params in presigned URLs (fix #1236) Mathew Storm 2026-11-06 21:43:49 -05:00
  • 8665ddfc6f
    doc: Add abandonment warning for minio-client Mia Moir 2026-11-06 09:38:11 +00:00
  • 713987931e governance: update communication channels Pintoch 2026-11-06 09:22:08 +00:00
  • 695dd13af1 db: set sqlite journal_size_limit to bound WAL file size (fix #1594) facecloth 2026-10-31 22:27:21 +01:00
  • 586726edb0 bump version to v2.5.0 v2.5.0 Alex Auvolat 2026-10-23 16:13:45 +02:00
  • 96a71b454d conf: rename advertise_endpoint to public_endpoint (#1587) Alex Auvolat 2026-10-23 14:47:08 +00:00
  • e987c9f0a1 conf: rename advertise_endpoint to public_endpoint Alex Auvolat 2026-10-23 16:28:28 +02:00
  • 7f575223e1 Merge pull request 's3: use generate_object_public_url in PostObject (fix #1574)' (#1585) from fix-1574 into main-v2 Alex 2026-10-23 14:14:08 +00:00
  • d047f7a883 post object: test return value Alex Auvolat 2026-10-23 15:59:03 +02:00
  • e13aec892d s3: use generate_object_public_url in PostObject (fix #1574) Alex Auvolat 2026-10-23 15:39:50 +02:00
  • 1d2ceb5e87 Merge pull request 'block: batch resync queue puts from refcount changes' (#1577) from northpaw/garage:fix-resync-queue-lock into main-v2 Alex 2026-10-23 13:26:03 +00:00
  • 10c9bccddf block manager: use deferred put in repair blocks + small refactor Alex Auvolat 2026-10-23 13:08:02 +02:00
  • 7d287a467e block manager: implement deferred resync queue put worker Alex Auvolat 2026-10-23 12:49:18 +02:00
  • 326a67ec88 block manager: split out resync queue in separate file Alex Auvolat 2026-10-23 12:12:05 +02:00
  • 6be614db90 block: batch resync queue puts from refcount changes Ísold Varðberg 2026-10-18 14:26:16 -07:00
  • 31e0c2650b block manager: use deferred put in repair blocks + small refactor Alex Auvolat 2026-10-23 13:08:02 +02:00
  • e82db69e97 block manager: implement deferred resync queue put worker Alex Auvolat 2026-10-23 12:49:18 +02:00
  • fadd0486dd block manager: split out resync queue in separate file Alex Auvolat 2026-10-23 12:12:05 +02:00
  • d57c587a7b block: batch resync queue puts from refcount changes Ísold Varðberg 2026-10-18 14:26:16 -07:00
  • f8e8cc7c57 Merge pull request 'fix panic with invalid utf8 in url after percent decode' (#1581) from fix-invalid-utf8-url into main-v2 Alex 2026-10-23 09:34:13 +00:00
  • 0db96d16ef signature: add regression unit test for canonical_request invalid utf8 Alex Auvolat 2026-10-22 12:27:44 +02:00
  • c2f0126b2e signature: fix panic with invalid utf8 in url after urldecode Alex Auvolat 2026-10-22 12:21:46 +02:00
  • 1fb8ccc72f test: add test for issue that causes a panic with invalid URLs Alex Auvolat 2026-10-22 12:18:59 +02:00
  • 8d4cf293fe signature: add regression unit test for canonical_request invalid utf8 Alex Auvolat 2026-10-22 12:27:44 +02:00
  • c287c73389 signature: fix panic with invalid utf8 in url after urldecode Alex Auvolat 2026-10-22 12:21:46 +02:00
  • b465362282 test: add test for issue that causes a panic with invalid URLs Alex Auvolat 2026-10-22 12:18:59 +02:00
  • 54c928d521 api: be resilient to failures in .accept() (related: #1508) (#1582) Alex Auvolat 2026-10-22 14:53:59 +00:00
  • b9216739f7 api: be resilient to failures in .accept() Alex Auvolat 2026-10-22 12:52:11 +02:00
  • 78cde8d2f5 doc: add missing .git suffix (#1580) Alex Auvolat 2026-10-22 09:24:19 +00:00
  • 57205aa6f3 doc: add missing .git suffix Alex Auvolat 2026-10-22 11:23:11 +02:00
  • e333192532 Merge pull request 'api/s3: add -N suffix to composite checksums (fix #1228)' (#1555) from northpaw/garage:fix-composite-checksum-suffix into main-v2 Alex 2026-10-22 09:00:52 +00:00
  • 35e6c2b6cb api/s3: return 500 on composite checksum part count mismatch Ísold Varðberg 2026-10-17 15:59:38 -07:00
  • 7065d5de6f api/s3: add -N suffix to composite checksums (fix #1228) Ísold Varðberg 2026-09-27 09:02:08 +00:00
  • 4d0bebac5a
    block: skip the blocking thread pool when compression is off Eirik O. Lavik 2026-10-19 15:10:50 +02:00
  • 65b401e0a3
    config: add rpc_client_connection_pool_size Eirik O. Lavik 2026-10-19 15:10:49 +02:00
  • 5113027483
    peering: ping every connection in a peer's pool Eirik O. Lavik 2026-10-19 15:10:49 +02:00
  • 232628adc4
    net: keep a pool of connections to each peer Eirik O. Lavik 2026-10-19 15:10:49 +02:00
  • 08fcaa5bfb api/s3: return 500 on composite checksum part count mismatch Ísold Varðberg 2026-10-17 15:59:38 -07:00
  • ef6a03a421 Merge pull request 's3: (breaking/security) restrict access to lifecycle configuration endpoints' (#1573) from fix-perms into main-v2 Alex 2026-10-16 11:08:55 +00:00
  • bee6a3fe6b tests: only set owner permission when necessary Alex Auvolat 2026-10-16 12:33:49 +02:00
  • b323d94f7c tests: add basic tests for bucket permissions Alex Auvolat 2026-10-16 12:18:46 +02:00
  • 8c8faa961d tests: add random suffix to bucket names used in integration tests Alex Auvolat 2026-10-16 12:18:16 +02:00
  • 7732eb93bb api: fix empty lifecycle configuration causing error Alex Auvolat 2026-10-16 12:14:57 +02:00
  • f3aaa3f86f doc: update s3 compatibility matrix Alex Auvolat 2026-10-16 11:33:23 +02:00
  • a0529ab3c3 s3 api: update router tests with new more restrictive permissions Alex Auvolat 2026-10-16 12:48:09 +02:00
  • f1549869d3 s3: restrict access to lifecycle configuration endpoints Alex Auvolat 2026-10-16 11:25:23 +02:00
  • 1310ad3968 helm: run helm-docs Matthias Winzeler 2026-10-14 08:15:16 +02:00
  • a10270379c helm: add topologySpreadConstraints (fix #1208) Matthias Winzeler 2026-10-14 08:15:16 +02:00
  • b221a6ac1e Add utility to set cluster layout i5-650 2026-10-02 20:11:52 +02:00
  • 6a1f58ccb0 Merge pull request 'add GARAGE_LOG_FORMAT=json to log JSON lines to stderr' (#1568) from augustelalande/garage:log-format-json into main-v2 Alex 2026-10-12 16:31:01 +00:00
  • 01cf4b4035 document GARAGE_LOG_FORMAT augustelalande 2026-10-09 13:46:22 -04:00
  • e1f9ad022e add GARAGE_LOG_FORMAT=json to log JSON lines to stderr augustelalande 2026-10-08 00:28:21 -04:00
  • 30088e8503 Merge pull request 'export key-id & secret-key (#1176)' (#1504) from i5-650/garage:feat/1176-export-s3-creds into main-v2 Alex 2026-10-12 16:30:45 +00:00
  • 781bf91982 simplify Alex Auvolat 2026-10-12 18:11:49 +02:00
  • 873139bcaa document GARAGE_LOG_FORMAT augustelalande 2026-10-09 13:46:22 -04:00
  • 1fc4eecc76
    feat(helm): add support for dnsConfig in garage chart Teju Nareddy 2026-10-09 00:01:27 -05:00
  • ea3ea09e84
    feat(helm): add support for deployment annotations Teju Nareddy 2026-10-08 23:59:51 -05:00
  • e7eec9d2be add GARAGE_LOG_FORMAT=json to log JSON lines to stderr augustelalande 2026-10-08 00:28:21 -04:00
  • 8c0bb5d706 export key-id & secret-key (#1176) i5-650 2026-09-22 20:42:28 +02:00
  • ced85f86a0 fix the NO_COLOR environment variable (fix #1566) (#1567) Alex Auvolat 2026-10-08 08:21:10 +00:00
  • 51021237e3 fix the NO_COLOR environment variable (fix #1566) Alex Auvolat 2026-10-08 10:17:32 +02:00
  • ddb90621c1 doc: mention webadmin in features and explain how to build embed-webui Alex Auvolat 2026-10-01 19:57:01 +02:00
  • 4fb98062bc webadmin: update to latest untagged version + use npm run build:integrated Alex Auvolat 2026-10-01 19:44:57 +02:00
  • ff42d6bd98 build: include webui in release builds Alex Auvolat 2026-10-01 19:38:29 +02:00
  • 2933be145b admin api: add feature to integrate web ui into build Alex Auvolat 2026-10-01 19:29:26 +02:00
  • adaf85c9a5 Merge pull request 'add advertise_endpoint configuration parameter' (#1563) from config-advertise-endpoint into main-v2 Alex 2026-10-02 12:47:26 +00:00
  • 2efbed1a0c doc: add advertise_endpoint mentions in several places Alex Auvolat 2026-10-02 13:31:21 +02:00
  • 310fd3b828 web server: make root_domain optional (as per config file) Alex Auvolat 2026-10-02 13:05:50 +02:00
  • d3f7c380e5 add public endpoint in config and report connection params in GetNodeInfo Alex Auvolat 2026-10-02 12:56:45 +02:00
  • 889a8e33dd Add the resync queue size to garage status (#1556) Arthur Carcano 2026-10-02 12:28:06 +00:00
  • a1ef1fb208 doc: add advertise_endpoint mentions in several places Alex Auvolat 2026-10-02 13:31:21 +02:00
  • 2c5c068ba5 web server: make root_domain optional (as per config file) Alex Auvolat 2026-10-02 13:05:50 +02:00
  • 7ee94ed7af add public endpoint in config and report connection params in GetNodeInfo Alex Auvolat 2026-10-02 12:56:45 +02:00
  • 5ad1de0b0d Merge pull request 'Admin API: add parameters details, offset and limit to ListKeys and ListBuckets (fix #1490)' (#1500) from list-full-pages into main-v2 Alex 2026-10-01 07:02:56 +00:00
  • 513c83ea20 admin api: replace -WithDetails suffix with -Info Alex Auvolat 2026-09-30 11:42:31 +02:00
  • b79994cd21 admin api: remove ?details=<bool> and use instead two different endpoints Alex Auvolat 2026-09-30 10:10:58 +02:00
  • cf7f0c0e14 CLI: garage json-api: allow payload to be omitted more often Alex Auvolat 2026-07-25 15:24:31 +02:00
  • 4d15590de8 Admin API: add parameters details, offset and limit to ListKeys and ListBuckets Alex Auvolat 2026-07-25 15:12:37 +02:00
  • c8816a0ac9 admin api: replace -WithDetails suffix with -Info Alex Auvolat 2026-09-30 11:42:31 +02:00
  • 43decd097d Merge pull request 'telemetry: swap elastic for jaeger 2.x' (#1557) from telemetry-stack into main-v2 maximilien 2026-09-30 08:20:31 +00:00
  • d00358a326 telemetry: swap elastic for jaeger 2.x maximilien 2026-09-28 22:52:11 +02:00
  • 3546b54e42 admin api: remove ?details=<bool> and use instead two different endpoints Alex Auvolat 2026-09-30 10:10:58 +02:00
  • 4956cded8b s3: stop ListMultipartUploads scan at end of prefix Roger Sikorski 2026-09-30 09:57:04 +02:00
  • c3748e4b69 CLI: garage json-api: allow payload to be omitted more often Alex Auvolat 2026-07-25 15:24:31 +02:00
  • f61c9d38db Admin API: add parameters details, offset and limit to ListKeys and ListBuckets Alex Auvolat 2026-07-25 15:12:37 +02:00
  • de3d7561c3 trivia: remove unused imports (#1558) maximilien 2026-09-30 07:38:51 +00:00
  • 77240c4736 Add the resync queue size to garage status Arthur Carcano 2026-09-28 14:34:23 +02:00
  • 3ad590c484
    trivia: remove unused imports maximilien 2026-09-28 23:00:51 +02:00
  • 8a46671720
    telemetry: swap elastic for jaeger 2.x maximilien 2026-09-28 22:52:11 +02:00
  • 55314435b3 api/s3: add -N suffix to composite checksums (fix #1228) Ísold Varðberg 2026-09-27 09:02:08 +00:00
  • 2b73517d15 Merge pull request 'telemetry: ugrade otel and swap prometheus deps' (#1550) from update-otel into main-v2 Alex 2026-09-27 09:55:31 +00:00
  • 5a9c1d4c6b
    telemetry: add node version to spané maximilien 2026-09-27 10:35:45 +02:00
  • 1a9e7cc0e2
    telemetry: fix trace propagation maximilien 2026-09-27 10:35:19 +02:00
  • c2c3ca0482
    nits: fix typo maximilien 2026-09-24 23:08:14 +02:00