Commit Graph

  • 57acc60082 [sse-c] Implement SSE-C encryption Alex Auvolat 2024-02-23 16:49:50 +01:00
  • fe2dc5d51c Merge branch 'main' into next-0.10 Alex Auvolat 2024-03-07 14:00:34 +01:00
  • afee8c2207 Merge pull request 'allow utf-8 in headers + add test for object metadata' (#763) from unicode-headers into main Alex 2024-03-07 12:54:07 +00:00
  • eab2b81be2 [unicode-headers] allow utf-8 in headers + add test for object metadata Alex Auvolat 2024-03-07 12:46:15 +01:00
  • c1769bbe69 ReplicationMode -> ConsistencyMode+ReplicationFactor Yureka 2024-03-04 19:58:32 +01:00
  • 8f86af52ed adjust docs for replication factor Yureka 2024-03-04 18:42:17 +01:00
  • 603604cdfc Merge pull request 'refactor: remove max_write_errors and max_faults' (#760) from yuka/garage:remove-max-write-errors into next-0.10 Alex 2024-03-05 21:56:17 +00:00
  • 6760895926 refactor: remove max_write_errors and max_faults Yureka 2024-03-04 18:37:00 +01:00
  • bbde9bc912 Merge branch 'main' into next-0.10 Alex Auvolat 2024-03-04 15:56:10 +01:00
  • 3168bb34a0 Merge pull request 'add request context helper' (#751) from yuka/garage:req-ctx into main Alex 2024-03-04 14:51:05 +00:00
  • a08ac4a3fd Merge pull request 'Garage v0.8.7' (#758) from fix-presigned-0.8 into main-0.8.x main-v0.8 Alex 2024-03-04 14:39:06 +00:00
  • 2eb114f422 [fix-presigned-0.8] bump version to v0.8.7 v0.8.7 Alex Auvolat 2024-03-04 14:41:47 +01:00
  • f5b245729f [test-presigned] Add API test for presigned requests Alex Auvolat 2024-03-04 12:52:33 +01:00
  • 70622d02f8 [test-presigned] Use a HeaderMap type for QueryMap Alex Auvolat 2024-03-04 13:28:54 +01:00
  • 578bc8d703 Store original-cased query keys alongside query values asonix 2024-03-03 16:26:57 -06:00
  • 6ab80cd36a Lowercase query parameter keys when parsing asonix 2024-03-03 14:35:01 -06:00
  • 512933a036 Merge pull request 'Garage v0.9.3' (#757) from rel-0.9.3 into main Alex 2024-03-04 13:26:47 +00:00
  • 8670140358 [rel-0.9.3] Bump version to 0.9.3 v0.9.3 Alex Auvolat 2024-03-04 14:00:55 +01:00
  • 5bb69a1257 Merge pull request 'Add API test + fix presigned requests' (#756) from test-presigned into main Alex 2024-03-04 12:56:02 +00:00
  • c8e416aaa5 [test-presigned] Use a HeaderMap type for QueryMap Alex Auvolat 2024-03-04 13:28:54 +01:00
  • fb55682c66 add request context helper Yureka 2024-03-03 14:56:52 +01:00
  • c94bf45cba Store original-cased query keys alongside query values asonix 2024-03-03 16:26:57 -06:00
  • 7c4f3473af Lowercase query parameter keys when parsing asonix 2024-03-03 14:35:01 -06:00
  • b6a91e549b [test-presigned] Add API test for presigned requests Alex Auvolat 2024-03-04 12:52:33 +01:00
  • 32d6b4def8 Merge pull request 'Add talk on 2024-02-09 at capitoul.org' (#755) from talk-capitoul into main Alex 2024-03-04 11:08:23 +00:00
  • c4de471de1 Merge pull request 'doc: fix typo in connect/backup.md' (#749) from Armael/garage:doc-typo into main Alex 2024-03-03 13:51:38 +00:00
  • 16e17375c5 doc: fix typo in connect/backup.md Armaël Guéneau 2024-03-03 13:02:56 +01:00
  • 95ab36aae7 Merge pull request 'Bump version to v0.9.2' (#747) from rel-0.9.2 into main Alex 2024-03-01 16:20:28 +00:00
  • 6a7623e90d [rel-0.9.2] Bump version to v0.9.2 v0.9.2 Alex Auvolat 2024-03-01 15:14:06 +01:00
  • e285994977 Merge pull request 'Bump version to v0.8.6' (#746) from rel-0.8.6 into main-0.8.x Alex 2024-03-01 14:07:00 +00:00
  • d94b086db3 [rel-0.8.6] Bump version to v0.8.6 v0.8.6 Alex Auvolat 2024-03-01 13:56:31 +01:00
  • 70b9904e91 Merge pull request 'AWS signatures v4: don't actually check Content-Type is signed' (#745) from fix-signed-headers into main Alex 2024-03-01 12:50:15 +00:00
  • 34086531a8 Merge pull request 'Backport AWS signature verification refactoring and fixes to v0.8.x' (#744) from backport-735-v0.8.x into main-0.8.x Alex 2024-03-01 12:49:43 +00:00
  • 430d0be48c [backport-735-v0.8.x] backport changes to custom_requester.rs Alex Auvolat 2024-03-01 12:40:13 +01:00
  • 610af71e36 [backport-735-v0.8.x] backport AWS signature verification refactoring Alex Auvolat 2024-03-01 12:35:08 +01:00
  • a36248a169 [fix-signed-headers] aws signatures v4: don't actually check Content-Type is signed Alex Auvolat 2024-03-01 13:11:41 +01:00
  • f01883794e Merge pull request 'Security: backport #737 to the v0.8.x branch' (#740) from backport-737-0.8.x into main-0.8.x Alex 2024-03-01 11:16:41 +00:00
  • 70899b0e37 [fix-auth-ct-eq] use consant time comparison for awsv4 signature verification Alex Auvolat 2024-02-29 12:43:25 +01:00
  • c00a028cc8 [fix-auth-ct-eq] use argon2 hashing and verification for admin/metrics token checking Alex Auvolat 2024-02-29 10:57:07 +01:00
  • 9b44639844 Merge pull request 'Backport woodpecker CI to v0.8.x branch' (#741) from woodpecker-0.8.x into main-0.8.x Alex 2024-02-29 17:13:15 +00:00
  • a6660f71e6 [woodpecker-0.8.x] backport woodpecker CI to v0.8.x branch Alex Auvolat 2024-02-29 16:35:40 +01:00
  • b8c7a560ef Merge pull request 'Fix potential timing side-channels in authentication mechanisms' (#737) from fix-auth-ct-eq into main v0.9.2-rc1 Alex 2024-02-29 14:04:38 +00:00
  • d3cf560e5c Merge pull request 'Docs: add default metrics_token in quick start + uniformize use of base64' (#739) from doc-default-token into main Alex 2024-02-29 12:20:24 +00:00
  • 73b11eb17c [doc-default-token] add default metrics_token in quick start + uniformize use of base64 Alex Auvolat 2024-02-29 13:17:36 +01:00
  • 6d33e721c4 [fix-auth-ct-eq] use consant time comparison for awsv4 signature verification Alex Auvolat 2024-02-29 12:43:25 +01:00
  • eaac4924ef [fix-auth-ct-eq] use argon2 hashing and verification for admin/metrics token checking Alex Auvolat 2024-02-29 10:57:07 +01:00
  • 02005055ae Merge pull request 'Mention deduplication and compression in features page' (#736) from doc-dedup into main Alex 2024-02-28 12:49:26 +00:00
  • a294dd9473 [doc-dedup] reorder features, move no-RAFT down Alex Auvolat 2024-02-28 13:48:45 +01:00
  • 947973982d [doc-dedup] fix #rpc_bind_outgoing anchor in config page Alex Auvolat 2024-02-28 13:45:30 +01:00
  • dc995059aa [doc-dedup] mention deduplication and compression in features page Alex Auvolat 2024-02-28 13:43:30 +01:00
  • 10031a3a91 Merge pull request 'Split presigned signature verification + fix conditions' (#735) from fix-presigned into main Alex 2024-02-28 11:38:00 +00:00
  • 90cab5b8f2 [fix-presigned] add comments and reorganize Alex Auvolat 2024-02-28 10:51:08 +01:00
  • e9f759d4cb [fix-presigned] presigned requests: allow x-amz-* query parameters to stand in for equivalent headers Alex Auvolat 2024-02-28 00:27:54 +01:00
  • a5e4bfeae9 [fix-presigned] write comments Alex Auvolat 2024-02-27 23:46:49 +01:00
  • 4c1d42cc5f [fix-presigned] add back anonymous request code path + refactoring Alex Auvolat 2024-02-27 23:33:26 +01:00
  • 2efa9c5a1a [fix-presigned] PostObject: verify X-Amz-Algorithm Alex Auvolat 2024-02-27 22:59:30 +01:00
  • a8cb8e8a8b [fix-presigned] split presigned/normal signature verification Alex Auvolat 2024-02-27 17:56:57 +01:00
  • d0d95fd53f [next-0.10] woodpecker: run debug pipeline on manual trigger Alex Auvolat 2024-02-27 10:13:09 +01:00
  • 4b978b7533 Merge branch 'main' into next-0.10 Alex Auvolat 2024-02-26 18:55:24 +01:00
  • 911a83ea7d Merge pull request 'rewrite read_and_put_block as a series of steps with channels' (#734) from refactor-put into main Alex 2024-02-26 17:52:45 +00:00
  • b76c0c102e [refactor-put] add ordering tag to blocks being sent to storage nodes Alex Auvolat 2024-02-26 18:34:52 +01:00
  • babccd2ad3 [refactor-put] send several blocks in parallel to storage nodes Alex Auvolat 2024-02-26 18:21:17 +01:00
  • 3fe94cc14f [refactor-put] rewrite read_and_put_block as a series of steps with channels Alex Auvolat 2024-02-26 17:22:16 +01:00
  • ee2b0c8dda [talk-capitoul] Add talk on 2024-02-09 at capitoul.org Alex Auvolat 2024-02-26 13:42:31 +01:00
  • 17b55205aa Merge pull request 'doc: reverse-proxy.md: Added section on caddy-fs-s3' (#733) from jpds/garage:caddy-fileserver-browse-s3 into main Alex 2024-02-26 09:56:09 +00:00
  • 3813e6c71d doc: reverse-proxy.md: Added section on caddy-fs-s3. Jonathan Davies 2024-02-26 00:43:21 +00:00
  • 3692af7052 Merge branch 'main' into next-0.10 Alex Auvolat 2024-02-23 18:28:05 +01:00
  • e399b60e25 Merge pull request 'GetObject: split out handle_get_full (small refactoring)' (#732) from split_getobject into main Alex 2024-02-23 17:26:53 +00:00
  • d640102b76 [split_getobject] GetObject: split out handle_get_full Alex Auvolat 2024-02-23 18:14:50 +01:00
  • 8b35a946d9 Allow external HTTP client Quentin Dufour 2024-02-23 17:09:47 +01:00
  • 916c67ccf4 Merge branch 'main' into next-0.10 Alex Auvolat 2024-02-23 16:50:34 +01:00
  • 61758ce0f9 Merge pull request 'some refactoring on data read/write path' (#729) from refactor-block into main Alex 2024-02-23 15:49:43 +00:00
  • 6ee691e65f [refactor-block] simplify some more Alex Auvolat 2024-02-23 12:26:35 +01:00
  • e9c42bca34 [refactor-block] add DataBlockStream type Alex Auvolat 2024-02-23 12:22:29 +01:00
  • cd1069c1d4 [refactor-block] refactor DataBlock and DataBlockPath Alex Auvolat 2024-02-23 12:11:14 +01:00
  • 07c7895948 [refactor-block] simplify rpc_get_block Alex Auvolat 2024-02-23 11:47:44 +01:00
  • 9b41f4ff20 [refactor-block] move read_stream_to_end to garage_net Alex Auvolat 2024-02-23 11:46:57 +01:00
  • 93552b9275 [refactor-block] Remove redundant BlockStream type Alex Auvolat 2024-02-23 11:33:38 +01:00
  • 81cebdd124 [next-0.10] fix build Alex Auvolat 2024-02-22 15:53:47 +01:00
  • 59f61c966a Merge branch 'main' into next-0.10 Alex Auvolat 2024-02-22 15:45:45 +01:00
  • 74d0c47f21 Merge pull request 'Add node-global lock for bucket/key operations (fix #723)' (#728) from lock-createbucket into main Alex 2024-02-22 12:05:19 +00:00
  • cff702a951 [lock-createbucket] Add node-global lock for bucket/key operations (fix #723) Alex Auvolat 2024-02-22 12:28:21 +01:00
  • 7e212e20e0 Merge pull request 'Minor typos & grammar fixes in docs' (#727) from hartraft/garage:docs-typo-fix into main Alex 2024-02-22 09:26:08 +00:00
  • 00a5f14a7b Align admin endpoint port hartraft 2024-02-20 21:19:00 +01:00
  • 1a07c8dd54 Minor typos and grammar hartraft 2024-02-20 20:53:36 +01:00
  • 292f4ff9cb Typo hartraft 2024-02-20 18:35:56 +00:00
  • 75e591727d [next-0.10] cluster node status metrics: report nodes of all active layout versions Alex Auvolat 2024-02-20 17:08:31 +01:00
  • 643d1aabd8 Merge branch 'main' into next-0.10 Alex Auvolat 2024-02-20 17:02:44 +01:00
  • 885405d944 Merge pull request 'system metrics improvements' (#726) from peer-metrics into main Alex 2024-02-20 15:35:12 +00:00
  • bcd571ef57 [peer-metrics] add documentation for new cluster status metrics Alex Auvolat 2024-02-20 14:59:04 +01:00
  • b868493da9 [peer-metrics] add basic cluster node status metrics (fix #545) Alex Auvolat 2024-02-20 14:49:08 +01:00
  • 182a23cc12 [peer-metrics] refactor SystemMetrics to hold a reference to System Alex Auvolat 2024-02-20 14:20:58 +01:00
  • 3cdf69f079 [peer-metrics] Add metrics for cluster health, like GetClusterHealth admin API Alex Auvolat 2024-02-20 12:37:55 +01:00
  • 00d479358d [peer-metrics] refactor/simplify SystemMetrics Alex Auvolat 2024-02-20 11:35:18 +01:00
  • 203bb10035 Merge pull request 'Filter nodes Garage tries to connect to' (#719) from reconnect-only-current into main Alex 2024-02-20 10:37:11 +00:00
  • e91576677e [reconnect-only-current] filter nodes to reconnect to Alex Auvolat 2024-02-16 10:50:41 +01:00
  • 0b9859befa Merge pull request 'garage_net: retry connecting when new IP is learned' (#724) from networking-fixes into main Alex 2024-02-19 17:37:01 +00:00
  • 95e3a39b4d [networking-fixes] small refactoring in garage_net peering Alex Auvolat 2024-02-19 18:07:35 +01:00
  • 66fe893023 [networking-fixes] garage_net: retry connecting when new IP is learned Alex Auvolat 2024-02-19 17:52:53 +01:00
  • 6bb34899f2 Merge pull request 'fixes to RPC networking' (#721) from networking-fixes into main Alex 2024-02-19 11:44:05 +00:00