Commit graph

  • f37d5d2b08 admin api: convert most bucket operations Alex Auvolat 2025-01-30 13:36:25 +01:00
  • 819f4f0050 cli: migrate layout remove, apply, revert Alex Auvolat 2025-01-30 12:19:23 +01:00
  • 69ddaafc60 wip: migrate garage status and garage layout assign Alex Auvolat 2025-01-30 12:07:12 +01:00
  • 145130481e wip: proxy admin api requests through admin rpc, prepare new cli Alex Auvolat 2025-01-30 10:44:08 +01:00
  • 6ed78abb5c Merge pull request 'admin API refactoring (step 1)' (#939) from refactor-admin into next-v2 Alex 2025-01-29 20:42:56 +00:00
  • 19454c1679 admin api: remove log message Alex Auvolat 2025-01-29 19:47:37 +01:00
  • 1c03941b19 admin api: fix panic on GetKeyInfo with no args Alex Auvolat 2025-01-29 12:46:20 +01:00
  • 4f0b923c4f admin api: small fixes Alex Auvolat 2025-01-29 12:06:58 +01:00
  • 420bbc162d admin api: clearer syntax for AddBucketAlias and RemoveBucketAlias Alex Auvolat 2025-01-29 11:06:45 +01:00
  • 12ea4cda5f admin api: merge calls to manage global/local aliases Alex Auvolat 2025-01-28 19:03:39 +01:00
  • 5fefbd94e9 admin api: rename allow/deny api calls in api v2 Alex Auvolat 2025-01-28 18:53:44 +01:00
  • ba810b2e81 admin api: rename bucket aliasing operations Alex Auvolat 2025-01-28 18:51:15 +01:00
  • f8ed3fdbc4 fix test_website_check_domain Alex Auvolat 2025-01-28 18:40:40 +01:00
  • 2daeb89834 admin api: fixes to openapi v2 spec Alex Auvolat 2025-01-28 18:28:48 +01:00
  • 4cb45bd398 admin api: fix CORS to work in browser Alex Auvolat 2025-01-28 18:15:36 +01:00
  • d5ad797ad7 admin api: update v2 openapi spec Alex Auvolat 2025-01-28 17:56:30 +01:00
  • a99925e0ed admin api: initialize v2 openapi spec from v1 Alex Auvolat 2025-01-28 17:39:22 +01:00
  • f538dc34d3 admin api: make all requests and responses (de)serializable Alex Auvolat 2025-01-28 17:07:34 +01:00
  • ed58f8b0fe admin api: update semantics of some endpoints, and update doc Alex Auvolat 2025-01-28 16:18:48 +01:00
  • 5037b97dd4 admin api: add compatibility from v1/ to v2/ Alex Auvolat 2025-01-28 15:59:32 +01:00
  • af1a530834 admin api: refactor using macro Alex Auvolat 2025-01-28 15:44:14 +01:00
  • c99bfe69ea admin api: new router_v2 with unified path syntax Alex Auvolat 2025-01-28 15:12:03 +01:00
  • 831f2b0207 admin api: make all handlers impls of a single trait Alex Auvolat 2025-01-28 00:22:14 +01:00
  • c1eb1610ba admin api: create structs for all requests/responess in src/api/admin/api.rs Alex Auvolat 2025-01-27 23:13:01 +01:00
  • 5560a963e0 decrease write quorum Quentin Dufour 2024-05-15 08:05:18 +02:00
  • ab71544499 Merge pull request 'api: better handling of helper errors to distinguish error codes' (#942) from fix-getkeyinfo-404 into main Alex 2025-01-29 18:25:44 +00:00
  • 991edbe02c Merge pull request 'Update doc/book/connect/repositories.md' (#941) from yatesco/garage:main into main Alex 2025-01-29 18:18:59 +00:00
  • 9f3c7c3720 api: better handling of helper errors to distinguish error codes Alex Auvolat 2025-01-29 19:14:34 +01:00
  • bfde9152b8 Update doc/book/operations/multi-hdd.md yatesco 2025-01-29 13:40:41 +00:00
  • 7bb042f0b7 Update doc/book/connect/repositories.md yatesco 2025-01-29 13:34:35 +00:00
  • a1d081ee84 Merge pull request 's3 api: make x-amz-meta-* headers lowercase (fix #844)' (#938) from fix-844 into main Alex 2025-01-27 19:32:19 +00:00
  • e8fa89e834 s3 api: make x-amz-meta-* headers lowercase (fix #844) Alex Auvolat 2025-01-27 19:58:06 +01:00
  • beedc9fd11 Merge pull request 'snapshot: sqlite: use a subdirectory for consistency with LMDB' (#932) from baptiste/garage:snapshot_consistency_sqlite into main Alex 2025-01-27 18:50:11 +00:00
  • 6d798c640f WIP: fix crash in layout computation when changing all nodes of a zone to gateway mode Baptiste Jonglez 2025-01-26 20:40:02 +01:00
  • d4e3e60920 Merge pull request 'update nix crate to 0.29 and libc to 0.2.169' (#931) from neuschaefer/garage:nix into main Alex 2025-01-27 18:09:51 +00:00
  • 43402c9619 snapshot: sqlite: use a subdirectory for consistency with LMDB Baptiste Jonglez 2025-01-26 16:29:51 +01:00
  • efa6f3d85e Merge pull request 'db-snapshot: allow to set directory where snapshots are stored' (#933) from baptiste/garage:configure_metadata_snapshots_dir into main Alex 2025-01-27 18:04:05 +00:00
  • 74a1b49b13 Update Cargo.nix Alex Auvolat 2025-01-27 17:14:41 +01:00
  • 23d57b89dc update nix crate to 0.29 and libc to 0.2.169 J. Neuschäfer 2025-01-22 21:55:44 +00:00
  • 5e3e1f4453 Merge pull request 'fix problems with CI doing work multiple times' (#936) from woodpecker-simplify into main Alex 2025-01-27 17:36:27 +00:00
  • 59c153d280 db-snapshot: allow to set directory where snapshots are stored Baptiste Jonglez 2025-01-24 19:21:08 +01:00
  • bb3e0f7d22 nix CI: reduce redundant work Alex Auvolat 2025-01-27 17:30:42 +01:00
  • 0156e40c9d Merge pull request 'ci: fix woodpecker definitions to comply with woodpecker 3' (#935) from woodpecker3 into main Alex 2025-01-27 12:03:46 +00:00
  • f6f88065ad ci: fix woodpecker definitions to comply with woodpecker 3 Alex Auvolat 2025-01-27 12:06:31 +01:00
  • 591bd808ec Merge pull request 'doc: Fix Nix devenv setup' (#927) from fix_devenv into main Alex 2025-01-23 10:20:04 +00:00
  • 294cb99409 Merge pull request 'Fix all typos' (#928) from majst01/garage:fix-typos into main maximilien 2025-01-17 06:06:14 +00:00
  • 2eb9fcae20 Fix all typos Stefan Majer 2025-01-16 13:22:00 +01:00
  • 58b9eb46fc doc: Fix Nix devenv setup Baptiste Jonglez 2025-01-16 10:00:09 +01:00
  • 255b01b626 Merge pull request 'Helm chart: Add garage.existingConfigmap and replace garage.garage.toml with garage.garageTomlString' (#923) from jessebot/garage:allow-existing-configmap into main maximilien 2025-01-15 23:53:25 +00:00
  • 58a765c51f Minor rewording, add some more hints Maximilien R. 2025-01-16 00:46:41 +01:00
  • 1c431b8457 Add garage.existingConfigmap and replace garage.garage.toml with garage.garageTomlString jessebot 2025-01-09 12:10:37 +01:00
  • b1c664a8ab Merge remote-tracking branch 'origin/main' into windows-v1 Brian Picciano 2025-01-15 11:35:25 +01:00
  • 8edf5aab22 windows: compile.nix fixes Brian Picciano 2025-01-10 09:21:00 +01:00
  • 7221ac5e88 windows: don't discover default IP, removes winpcap dependency Brian Picciano 2025-01-14 12:32:51 +01:00
  • 3e65289b85 windows: fix allow-world-readable-secrets config compile error Brian Picciano 2025-01-14 11:09:24 +01:00
  • 4049ba217f windows: remove support for unix socket listening Brian Picciano 2025-01-14 10:50:18 +01:00
  • ee4c19844b windows: Don't set mode(0) when syncing directory Brian Picciano 2025-01-14 10:43:10 +01:00
  • c2b3cf521a windows: Don't set private key perms or update disk usage metrics Brian Picciano 2025-01-14 10:29:28 +01:00
  • 39ac034de5 Merge pull request 'update toolchain' (#924) from nix-update into main Alex 2025-01-13 10:19:53 +00:00
  • 8ddb0dd485 nix build: switch to upstream cargo2nix (branch release-0.11.0) Alex Auvolat 2025-01-12 18:16:23 +01:00
  • 83887a8519 nix build: remove clippy build env that doesn't work Alex Auvolat 2025-01-12 17:40:34 +01:00
  • 0a15db6960 nix build: update rustc to v1.78 Alex Auvolat 2025-01-12 17:37:36 +01:00
  • 295237476e fix formatting to comply with latest rustfmt Alex Auvolat 2025-01-12 17:36:25 +01:00
  • 9d83605736 flake: update versions of nixpkgs and rust-overlay Alex Auvolat 2025-01-12 17:34:04 +01:00
  • 6a436267a4 Allow passing system into common.nix, rather than always using builtin.currentSystem Brian Picciano 2025-01-09 22:05:41 +01:00
  • 4b1a7fb5e3 Merge pull request 'The version flag is required when applying a layout' (#921) from update-quickstart-docs-layout-apply into main maximilien 2025-01-09 00:41:35 +00:00
  • b6aaebaf4c The version flag is required when applying a layout fabientot 2025-01-08 20:30:09 +00:00
  • 2aaba39ddc refactor web_server.rs Alex Auvolat 2025-01-04 20:11:54 +01:00
  • 47467df83e avoid handling status_code-related logic in api/s3/get.rs Alex Auvolat 2025-01-04 19:50:57 +01:00
  • 9b7fea4cb0 put bucket website: improve error message for redirectallrequests Alex Auvolat 2025-01-04 19:16:24 +01:00
  • 44ce6ae5b4 properly implement new bucket model using a migration Alex Auvolat 2025-01-04 18:50:49 +01:00
  • 22487ceddf move Redirect::compute_target to standalone function in web_server.rs Alex Auvolat 2025-01-04 18:22:42 +01:00
  • c6b07d6fe8 nix: build with fjall feature Alex Auvolat 2025-01-04 17:56:09 +01:00
  • 04d3847200 cargo fmt Alex Auvolat 2025-01-04 17:28:26 +01:00
  • 7bbc8fec50 Merge pull request 'Fix #907' (#917) from vk/garage:fix_907 into main Alex 2025-01-04 16:07:40 +00:00
  • 6ccfbb2986 remove obsolete RedirectAll struct Alex Auvolat 2025-01-04 17:04:17 +01:00
  • 6689800986 Formatting with Vedad KAJTAZ 2025-01-04 16:52:23 +01:00
  • d2246baab7 Merge pull request 'update flake.lock' (#918) from update-flake into main Alex 2025-01-04 15:43:41 +00:00
  • afac1d4d4a update flake.lock Alex Auvolat 2025-01-04 16:29:42 +01:00
  • 5acdcd9595 update cargo.nix Alex Auvolat 2025-01-04 16:23:14 +01:00
  • 6ca99fd02c formatting Vedad KAJTAZ 2025-01-04 14:46:42 +01:00
  • b568bb863d Fix #907 Vedad KAJTAZ 2025-01-04 12:50:10 +01:00
  • b8f301a61d Merge pull request 'woodpecker: use modern syntax for secrets (removes warning)' (#912) from woodpecker-fix-warnings into main Alex 2024-12-23 17:41:15 +00:00
  • 428ad2075d
    woodpecker: use modern syntax for secrets (removes warning) Alex Auvolat 2024-12-23 18:00:22 +01:00
  • c939d2a936 clippy trinity-1686a 2024-12-22 15:26:06 +01:00
  • 65e9dde8c9 add tests trinity-1686a 2024-12-22 15:20:09 +01:00
  • c9b733a4a6 support redirection on s3 endpoint trinity-1686a 2024-12-14 17:46:27 +01:00
  • 3661a597fa Merge pull request 'feat: add use_local_tz configuration' (#908) from ragazenta/garage:feat/local-timezone into main maximilien 2024-12-01 13:23:24 +00:00
  • 0fd3c0e794
    doc: add use_local_tz configuration Renjaya Raga Zenta 2024-11-25 10:35:00 +07:00
  • 4c1bf42192
    feat: add use_local_tz configuration Renjaya Raga Zenta 2024-11-21 15:18:53 +07:00
  • c50cab80fa
    Upgrade fjall to 2.4, add option to set block cache size Julien Kritter 2024-11-21 14:14:39 +01:00
  • 9e576e4f35
    Add support for an LSM-tree-based backend with Fjall Julien Kritter 2024-09-13 10:40:46 +02:00
  • 906c8708fd Merge pull request 'add extraVolumes and extraVolumeMounts to helm chart' (#896) from eugene-davis/garage:main into main maximilien 2024-11-19 22:23:13 +00:00
  • 747889a096 Merge pull request 'Update Python SDK documentation' (#887) from cryptolukas/garage:fix-python-sdk-docs into main Alex 2024-11-19 09:15:03 +00:00
  • feb09a4bc6 Merge pull request 'doc: update mastodon media header pruning section' (#888) from teutat3s/garage:doc-update-mastodon-media into main Alex 2024-11-19 09:14:34 +00:00
  • 3b3086d513 Implement a queue crate to replace the todo trees Julien Kritter 2024-11-07 13:54:30 +01:00
  • aa8bc6aa88 Merge pull request 'doc: add Triplebit's use-case' (#901) from jonah/garage:triplebit into main maximilien 2024-11-17 13:43:49 +00:00
  • aba7902995
    doc: add Triplebit's use-case Jonah Aragon 2024-11-15 14:13:02 -06:00
  • 78de7b5bde Merge pull request 'fix bit/byte inversion in rpc secret error message' (#898) from trinity-1686a/garage:rpc-comment into main Alex 2024-11-07 11:11:12 +00:00
  • 9bd9e392ba fix bit/byte inversion in rpc secret error message trinity-1686a 2024-11-07 00:29:26 +01:00