Commit graph

  • 8472476ec1
    WIP: 1176 - avoid loading twice config file i5-650 2026-08-21 12:51:47 +02:00
  • 7708b29e08
    WIP: 1176 - value ENDPOINT_URL i5-650 2026-08-19 14:51:58 +02:00
  • e9ba4aa50c
    WIP: 1176 - move to key subcommand i5-650 2026-08-18 13:10:30 +02:00
  • 552fa5255a
    WIP: 1176 - documentation + script to ease tests i5-650 2026-08-08 17:43:59 +02:00
  • 5c97ef9b03
    WIP: 1176 - generate config file i5-650 2026-08-08 10:47:50 +02:00
  • de26cca63d
    WIP: 1176 - export key-id & secret-key i5-650 2026-08-05 22:45:53 +02:00
  • 5b6d138035
    1250 - deregister from consul in separate task i5-650 2026-08-19 12:36:15 +02:00
  • 2488c94dec
    WIP: 1062 - deregister from consul i5-650 2026-08-18 13:38:40 +02:00
  • 79501143e3
    1062 - deregister from consul i5-650 2026-08-16 16:32:11 +02:00
  • d9b1dba137 1250 - add NO_COLOR env var to disable logs colors (#1503) main-v2 i5-650 2026-08-19 08:03:44 +00:00
  • afe6d2d35b feat(s3): return x-amz-checksum-type in responses as per AWS S3 spec Steffen Vogel 2026-08-18 16:20:25 +02:00
  • 6e55faad5c fix(s3): correct ChecksumCRC64NVME XML tag name in CompleteMultipartUploadResult Steffen Vogel 2026-08-18 15:45:07 +02:00
  • af906b02e9
    1250 - change var name to NO_COLOR i5-650 2026-08-18 14:11:45 +02:00
  • 8bdf38fc5e
    1250 - cargo fmt i5-650 2026-08-18 13:04:18 +02:00
  • fab5e96ba2
    1250 - rename env var i5-650 2026-08-05 18:11:39 +02:00
  • 86a4468e6f
    1250 - documentation i5-650 2026-08-04 22:37:56 +02:00
  • d6c277929b
    1250 - fix add env var to disable stderr colors i5-650 2026-08-04 22:25:22 +02:00
  • c3c8af9a66 doc: quick-start: rework flag description (#1496) Agathe Porte 2026-07-25 14:48:53 +00:00
  • ad78b9ee5c CI: revert spurrious changed introduced in #1487 that broke CI for main-v2 (#1499) Alex Auvolat 2026-07-25 13:25:17 +00:00
  • be17e25bee CLI: garage json-api: allow payload to be omitted more often list-full-pages Alex Auvolat 2026-07-25 15:24:31 +02:00
  • 8d85301808 Admin API: add parameters details, offset and limit to ListKeys and ListBuckets Alex Auvolat 2026-07-25 15:12:37 +02:00
  • 3c6f283bc2 doc: quick-start: rework flag description Agathe Porte 2026-07-20 23:08:57 +02:00
  • b8e844612d Merge pull request 'Admin API: correctly return aliased buckets for keys even if they have no permissions' (#1498) from fix-aliases-no-perms into main-v2 Alex 2026-07-25 12:38:23 +00:00
  • 02047dd7e2 CI: revert spurrious changed that broke CI for main-v2 Alex Auvolat 2026-07-25 14:28:39 +02:00
  • aa4e4656b1 GetKeyInfo: properly list locally-aliased buckets even if they have no permissions Alex Auvolat 2026-07-25 14:24:58 +02:00
  • 5549077d6f GetBucketInfo: properly return keys that have local aliases even if they have no permissions Alex Auvolat 2026-07-25 14:16:55 +02:00
  • 663fc5ae48 fix(s3): allow UTF-8 in PostObject form field values (fix #1489) (#1492) smattymatty 2026-07-20 18:12:39 +00:00
  • 0f89923d2d doc: websites: explain global aliases required (#1494) Agathe Porte 2026-07-20 18:11:15 +00:00
  • a1f9c52563 docs: add GOVERNANCE.md (#1493) Antonin Delpeuch 2026-07-20 18:10:30 +00:00
  • ceade99cd7 doc: fix dead link to WinSCP wiki page (#1495) Agathe Porte 2026-07-20 18:08:59 +00:00
  • 183c2d18e3 doc: fix dead link to WinSCP wiki page Agathe Porte 2026-07-20 18:58:23 +02:00
  • 2dcccd3168 doc: websites: explain global aliases required Agathe Porte 2026-07-18 21:34:31 +02:00
  • 2e2f948662 docs: add GOVERNANCE.md Antonin Delpeuch 2026-07-18 16:39:05 +02:00
  • a11b7b5f92 fix(s3): allow UTF-8 in PostObject form field values Mathew Storm 2026-07-10 15:03:09 -04:00
  • d1333c1729 doc: multi-hdd: refer to rebalance op (#1491) Agathe Porte 2026-07-14 21:12:45 +00:00
  • 8282dae446 doc: multi-hdd: refer to rebalance op Agathe Porte 2026-07-14 18:10:22 +02:00
  • 7e246b20e9 fix: avoid rewriting peer list file when unchanged (#1488) Andreas Schneider 2026-07-14 10:54:33 +00:00
  • 0904d01445 fix: avoid rewriting peer list file when unchanged Andreas Schneider 2026-07-07 18:51:31 +02:00
  • 3ebe456197 fix: improve routing of keys starting with "/" (fix #1178) (#1465) next-v3 Dominik Menke 2026-07-13 10:46:26 +00:00
  • 3021fa387f src/db/fjall_adapter.rs aktualisiert marvinj97 2026-07-11 17:18:12 +00:00
  • 936e53fe2f docs: update old "key new" to new "key create" command (#1487) deanqx 2026-07-07 10:34:42 +00:00
  • 1fa3f2fc52 docs: update old "key new" to new "key create" command deanqx 2026-07-04 12:55:23 +02:00
  • bbc1dc3d6f Merge pull request 'TypedTree' (#1456) from krtab/garage:typed_tree into main-v2 Alex 2026-06-30 21:04:06 +00:00
  • 7cdcaa8ebe Panic on (reoccuring) decode error Arthur Carcano 2026-06-23 18:51:01 +02:00
  • 4133476ec9 Add TODO comment for migration to typedtree Arthur Carcano 2026-06-23 18:35:35 +02:00
  • b277d49ad6 Add more type invariants to RcEntry and new RcState Arthur Carcano 2026-06-10 17:52:55 +02:00
  • 5a4da29f92 Migrate BlockRc and BlockResyncManager to TypedTree Arthur Carcano 2026-06-10 17:10:29 +02:00
  • eb91f463f5 Add TypedTree Arthur Carcano 2026-06-10 17:09:33 +02:00
  • 22e003f0d0 Merge pull request 'k2v-client: misc fixes' (#1463) from k2v-client-clonable into main-v2 Alex 2026-06-30 21:02:44 +00:00
  • 0ebf60f709 k2v-client: re-export crates hyper_rustls and hyper_util Armaël Guéneau 2026-06-02 15:24:58 +02:00
  • d588a96125 k2v-client: implement Debug for K2vClient Armaël Guéneau 2026-06-02 15:17:56 +02:00
  • e665a3432c k2v-client: derive Clone for the K2vClient type Armaël Guéneau 2026-06-02 14:28:21 +02:00
  • 5884b4e9c7 k2v-client: repair build; serializers depend on the serde "std" features Armaël Guéneau 2026-06-02 14:25:45 +02:00
  • 7f848e08b8 clippy Arthur Carcano 2026-06-30 15:26:26 +02:00
  • 254386537c Review Armael 2 Arthur Carcano 2026-06-30 15:21:30 +02:00
  • 7a0553f088 Review Armael Arthur Carcano 2026-06-30 14:28:01 +02:00
  • bd4448a12c cargo fmt Arthur Carcano 2026-06-30 10:39:47 +02:00
  • 4d097f82dc Add migration of resync queue from v1 to v2 Arthur Carcano 2026-06-30 10:38:43 +02:00
  • 7c6b596ee0 WIP fix errored inital computation Arthur Carcano 2026-06-29 16:02:21 +02:00
  • f9c26dd568 WIP step 3 Arthur Carcano 2026-06-26 16:36:41 +02:00
  • 54026c9680 WIP step 2 Arthur Carcano 2026-06-26 15:30:02 +02:00
  • 6bdf230246 WIP step 1 Arthur Carcano 2026-06-24 17:56:07 +02:00
  • c614818cab Panic on (reoccuring) decode error Arthur Carcano 2026-06-23 18:51:01 +02:00
  • a9db61d6fc Add TODO comment for migration to typedtree Arthur Carcano 2026-06-23 18:35:35 +02:00
  • 1f9a83e91f Add more type invariants to RcEntry and new RcState Arthur Carcano 2026-06-10 17:52:55 +02:00
  • 5aefc74454 Migrate BlockRc and BlockResyncManager to TypedTree Arthur Carcano 2026-06-10 17:10:29 +02:00
  • a1df6a99bf Add TypedTree Arthur Carcano 2026-06-10 17:09:33 +02:00
  • d57f3829d3 chore(s3): target next-v3 and collapse to a single v3 schema migration elm6660 2026-06-23 11:43:02 +08:00
  • b1596354f9 fix(s3): retain superseded versions in the merge callback (cluster-safe) elm6660 2026-06-23 10:55:01 +08:00
  • 90649df610 fix(s3): gate object lock, history-aware bucket emptiness, drop watermark elm6660 2026-06-22 17:09:58 +08:00
  • 7d974bb9ed refactor(s3): store non-current versions in a separate history table elm6660 2026-06-22 16:51:29 +08:00
  • 14207c3d08 docs(s3): add versioning and Object Lock usage guide elm6660 2026-06-22 16:05:12 +08:00
  • ab89beb130 feat(s3): add object versioning and Object Lock (WORM) elm6660 2026-06-22 15:48:45 +08:00
  • ad53a3b757
    Allow creation of roles instead of cluster roles Hervé MERAT 2026-06-22 16:33:18 +02:00
  • af2b4a9042
    fix: improve routing of keys starting with "/" Dominik Menke 2026-06-03 20:51:15 +02:00
  • a06909922e k2v-client: re-export crates hyper_rustls and hyper_util Armaël Guéneau 2026-06-02 15:24:58 +02:00
  • 88c8ca0358 k2v-client: implement Debug for K2vClient Armaël Guéneau 2026-06-02 15:17:56 +02:00
  • 584fca570b k2v-client: derive Clone for the K2vClient type Armaël Guéneau 2026-06-02 14:28:21 +02:00
  • 3d23cb544f k2v-client: repair build; serializers depend on the serde "std" features Armaël Guéneau 2026-06-02 14:25:45 +02:00
  • a32621c8fd Merge pull request 'fix(s3): report non-existent keys as deleted in bulk DeleteObjects (fix #1460)' (#1469) from smattymatty/garage:main-v2 into main-v2 Alex 2026-06-17 14:05:14 +00:00
  • 8eb7628bf4 test(s3): cover bulk DeleteObjects of a non-existent key Mathew Storm 2026-06-08 17:02:37 -04:00
  • cd26594673 fix(s3): treat NoSuchKey as success in bulk DeleteObjects Mathew Storm 2026-06-08 16:37:11 -04:00
  • 1b28094f20 Merge pull request 'K2V: provide monotonic reads by default, with a flag to opt-out' (#1452) from Armael/garage:read_repair into main-v2 Alex 2026-06-17 14:00:13 +00:00
  • 4f9faeb282 minor fixes Armaël Guéneau 2026-05-13 20:32:24 +02:00
  • 3c7990027a K2V: update docs to add read monotonicity guarantees & flags Armaël Guéneau 2026-05-13 19:14:31 +02:00
  • a159c1c483 add missing repair-on-read for k2v range reads Armaël Guéneau 2026-05-13 18:52:18 +02:00
  • 555e0826a2 define a separate enum for the monotonic/non-monotonic read flag Armaël Guéneau 2026-05-13 18:36:45 +02:00
  • d0f89068c6 repair_on_read: send multiple items to update in a single RPC Armaël Guéneau 2026-05-13 18:23:32 +02:00
  • 3e25914210 K2V: provide monotonic reads by default, with a flag to opt-out Armaël Guéneau 2026-05-13 14:39:27 +02:00
  • 5500f1c412 table: disable asynchronous repair-on-read; add get_*_monotonic functions for synchronous repair-on-read Armaël Guéneau 2026-05-13 14:38:03 +02:00
  • 2d7c0a6087 table: also apply repair-on-read the first time a value is set Armaël Guéneau 2026-05-13 14:37:05 +02:00
  • 76aae3cb96 Drop parse_duration for fundu-systemd (#1246) (#1468) Wesley Hershberger 2026-06-17 13:57:21 +00:00
  • 1d1456f1d6 Add details to read file errors (#1475) jo 2026-06-17 13:53:43 +00:00
  • bc5b1525ed Fix formatting Mike Bosland 2026-06-15 13:22:33 +01:00
  • 8060a0aa85 minor fixes Armaël Guéneau 2026-05-13 20:32:24 +02:00
  • 090774aba2 K2V: update docs to add read monotonicity guarantees & flags Armaël Guéneau 2026-05-13 19:14:31 +02:00
  • 855085ebf2 add missing repair-on-read for k2v range reads Armaël Guéneau 2026-05-13 18:52:18 +02:00
  • cbd7d96ae2 define a separate enum for the monotonic/non-monotonic read flag Armaël Guéneau 2026-05-13 18:36:45 +02:00
  • 561e45733c repair_on_read: send multiple items to update in a single RPC Armaël Guéneau 2026-05-13 18:23:32 +02:00
  • 500455147e K2V: provide monotonic reads by default, with a flag to opt-out Armaël Guéneau 2026-05-13 14:39:27 +02:00