Commit Graph

  • 268334bd25 bump version to v2.4.1 main-v2 v2.4.1 Alex Auvolat 2026-09-07 21:05:12 +02:00
  • a3cb3bc862 Merge pull request 'set ring as rustls crypto provider when building http clients' (#1473) from mjm/garage:push-nkszolnkwuvt into main-v2 Alex 2026-09-07 17:54:48 +00:00
  • c22b7499b8 kubernetes discovery: install ring crypto provider if missing Alex Auvolat 2026-09-07 19:34:22 +02:00
  • ae29f7f73f k2v-client: use ring tls provider Alex Auvolat 2026-09-07 19:16:10 +02:00
  • 3dbcad9dda set rustls crypto provider when using consul discovery Matt Moriarity 2026-06-09 22:02:43 -06:00
  • cca7acae33 Revert "reintroduce full rustls dependency in garage_rpc (fix #1526) (#1527)" Alex Auvolat 2026-09-07 19:02:06 +02:00
  • b30ad6dfcc hacky regression test for #1416 / #1526 (#1528) Alex Auvolat 2026-09-07 08:18:48 +00:00
  • 7b795e38e9 post-v2.4.0 release dependency upgrades update-deps Alex Auvolat 2026-09-07 09:31:22 +02:00
  • ceadd2c0d2 Merge pull request 'helm: update doc' (#1530) from helm-docs-update-2 into main-v2 maximilien 2026-09-07 07:19:00 +00:00
  • 67ada6ee78 helm: update doc maximilien 2026-09-07 09:13:13 +02:00
  • 229ec977d5 reintroduce full rustls dependency in garage_rpc (fix #1526) (#1527) Alex Auvolat 2026-09-07 07:16:44 +00:00
  • 13b264afce Merge pull request 'helm: update helm-docs for chart 0.10.1' (#1529) from helm-docs-update into main-v2 maximilien 2026-09-07 06:29:29 +00:00
  • 6b50841d00 helm: update helm-docs for chart 0.10.1 maximilien 2026-09-07 08:27:28 +02:00
  • 6dd5a6e823 Merge pull request 'helm: Add singleNode parameter' (#1458) from kirmanak/garage:main-v2 into main-v2 maximilien 2026-09-07 06:23:25 +00:00
  • 683b419047 helm: add single-node unit tests maximilien 2026-09-07 08:19:13 +02:00
  • 4d83477bb6 Add garage.singleNode paramter Kirill Kamakin 2026-06-11 20:12:41 +02:00
  • b69cfcb857 Revert "Enable container command override" Kirill Kamakin 2026-06-11 20:00:59 +02:00
  • b934548c47 Enable container command override Kirill Kamakin 2026-05-23 16:15:30 +02:00
  • 69a3608300 Merge pull request 'Allow creation of roles instead of cluster roles' (#1478) from hmerat/garage:disable-cluster-roles into main-v2 maximilien 2026-09-07 06:05:03 +00:00
  • a3bd785fb2 Bump chart version maximilien 2026-09-07 08:02:28 +02:00
  • 8a85013e8c Allow creation of roles instead of cluster roles hmerat-disable-cluster-roles Hervé MERAT 2026-06-22 16:33:18 +02:00
  • 2e11d15532 Merge pull request 'helm: add unit tests, fix edge cases' (#1519) from helm-unit-tests into main-v2 maximilien 2026-09-06 19:57:04 +00:00
  • 1907c7cf69 helm: fix test maximilien 2026-08-28 02:25:43 +02:00
  • 0d53abd139 helm: add unit test suite and complex valuefile example maximilien 2026-08-28 02:04:19 +02:00
  • fbdb0cb174 helm: Ingress: only include yaml document delimiter when followed by content maximilien 2026-08-28 02:02:45 +02:00
  • 7baabe5521 helm: ServiceMonitor: validate tlsConfig and relabeling config before injecting it maximilien 2026-08-28 02:00:13 +02:00
  • 073dd715ce bump version to v2.4.0 and update api json schema v2.4.0 Alex Auvolat 2026-09-06 19:43:04 +02:00
  • 845db1afa1 Merge pull request 'api/s3: don't panic when a version has no blocks' (#1522) from rajsinghtech/garage:fix/multipart-empty-blocks into main-v2 Alex 2026-09-06 07:49:47 +00:00
  • 33d50666b5 wrap secrets in new type 1686a/hide-secrets trinity-1686a 2026-09-05 16:25:49 +02:00
  • c54077af73 api/s3: don't panic when reading a version with no blocks Raj Singh 2026-09-04 03:19:07 +00:00
  • f38f001bad api/s3: don't panic when final multipart version has no blocks Raj Singh 2026-09-04 00:01:32 +00:00
  • c85597fd18 Better handling of wildcards in CORS rules (fix #1105) (#1516) i5-650 2026-09-03 07:50:59 +00:00
  • 8ed5721cd6 Removing debugging. 3uzbcqje-main-v2 3uzbcqje 2026-02-16 22:29:22 -08:00
  • 3daecd3465 Woodpecker is being a peckerwood. 3uzbcqje 2026-02-16 21:37:41 -08:00
  • b14bcd15c2 Debugging 3uzbcqje 2026-02-16 21:29:58 -08:00
  • 9411e6c2ee Removing bad escaping 3uzbcqje 2026-02-16 21:26:44 -08:00
  • fbe76255d5 Going back to using a script, because Woodpecker CI requires $$ escaping, which is annoying. 3uzbcqje 2026-02-16 20:51:30 -08:00
  • 6f98c392b5 Consolidating and simplifying CI 3uzbcqje 2026-02-16 19:50:09 -08:00
  • b5006b7cce garage uses default branch name main-v2 3uzbcqje 2026-02-16 19:13:27 -08:00
  • b41e0f49bf Adding workflow and script to build helm chart. 3uzbcqje 2026-02-16 19:08:36 -08:00
  • 05e294307e Merge pull request 'doc: update on k2v inclusion in builds' (#1513) from vincent/garage:main-v2 into main-v2 maximilien 2026-08-23 19:57:51 +00:00
  • 109fbd49b1 Update information about k2v inclusion in builds Vincent 2026-08-23 20:57:21 +02:00
  • d0176f8e30 deregister from consul on shutdown (fix #1062) (#1507) i5-650 2026-08-22 17:19:51 +00:00
  • d9b1dba137 1250 - add NO_COLOR env var to disable logs colors (#1503) i5-650 2026-08-19 08:03:44 +00: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
  • 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
  • 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
  • d1333c1729 doc: multi-hdd: refer to rebalance op (#1491) Agathe Porte 2026-07-14 21:12:45 +00:00
  • 7e246b20e9 fix: avoid rewriting peer list file when unchanged (#1488) Andreas Schneider 2026-07-14 10:54:33 +00:00
  • 3ebe456197 fix: improve routing of keys starting with "/" (fix #1178) (#1465) next-v3 Dominik Menke 2026-07-13 10:46:26 +00:00
  • 936e53fe2f docs: update old "key new" to new "key create" command (#1487) deanqx 2026-07-07 10:34:42 +00: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
  • 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
  • 99923a8718 Merge pull request 'fix reflected xss when returning errors on web endpoint' (#1472) from escape-errors-v1 into main-v1 main-v1 maximilien 2026-06-11 06:51:01 +00:00
  • a379406522 Merge pull request 'fix reflected xss when returning errors on web endpoint' (#1471) from escape-errors into main-v2 maximilien 2026-06-11 06:50:52 +00:00
  • da568cf56f fix reflected xss when returning errors on web endpoint trinity-1686a 2026-06-10 19:32:58 +02:00
  • 0d0068317d fix reflected xss when returning errors on web endpoint trinity-1686a 2026-06-10 19:32:58 +02:00
  • 38ff5c2ce3 style: use _count suffix for metrics Gwen Lg 2026-02-17 21:33:43 +01:00
  • fad82751b9 chore: add garage_ prefix for metrics who didn't have it Gwen Lg 2026-02-13 20:02:32 +01:00
  • 2c6f229db0 tests: check than all metrics name start with 'garage_' prefix Gwen Lg 2026-02-13 21:34:02 +01:00
  • b070b67be5 Improve usability for garage in container by setting entrypoint (#1363) ieugen 2026-02-27 18:12:42 +00:00
  • f663a9015c add final pdf talk-typst Alex Auvolat 2026-05-12 15:05:01 +02:00
  • 2bde733e09 fix: enable compilation on OpenBSD by removing keepalive interval (fix #1413) (#1453) Dave St.Germain 2026-05-14 15:17:20 +00:00
  • 91573eb028 Merge pull request 'replace Crdt impl on Option by explicit CancelingOption and MergingOption types' (#1451) from option-crdt into main-v2 Alex 2026-05-13 09:56:29 +00:00
  • a646180d7e fix fuzz targets Alex Auvolat 2026-05-13 11:47:57 +02:00
  • bacc6c98b2 replace expiration field with custom type that merges to min value Alex Auvolat 2026-05-13 10:53:56 +02:00
  • bf0a24ea69 replace Option CRDT by explicit CancelingOption and MergingOption types Alex Auvolat 2026-05-04 19:51:35 +02:00
  • eb37a3e11a Fuzzing for K2VItem Crdt (#1438) Arthur Carcano 2026-05-12 14:44:54 +00:00
  • 0de18da2b9 reorganize talk Alex Auvolat 2026-05-12 15:02:09 +02:00