Commit graph

  • fa9f2992d5 doc: Fix commmand to restore a sqlite snapshot since we changed the path fix_sqlite_doc Baptiste Jonglez 2025-04-06 19:17:56 +02:00
  • 14d2f2b18d Merge pull request 'update cargo dependencies' (#992) from update-deps into main Alex 2025-03-21 09:06:06 +00:00
  • a7d845a999 change aws-sdk features to avoid using aws-lc which doesn't compile on i686/arm Alex Auvolat 2025-03-20 13:56:31 +01:00
  • dd20e5d22a update cargo dependencies Alex Auvolat 2025-03-20 13:36:01 +01:00
  • 6906a4ff12 Merge pull request 'doc: add instructions on how to increase PVC size' (#987) from Joker9944/garage:main into main maximilien 2025-03-17 20:32:31 +00:00
  • 9053782d71
    doc: add instructions on how to increase PVC size Joker9944 2025-03-15 00:32:18 +01:00
  • c96be1a9a8 Merge pull request 'doc/upgrading: slightly more precise wording' (#981) from Armael/garage:doc-upgrading into main Alex 2025-03-07 15:16:24 +00:00
  • 98e56490a1 Merge pull request 'helm-chart: Fix headless service' (#976) from babykart/garage:headless-svc into main maximilien 2025-03-07 12:17:20 +00:00
  • e791ccec8f doc/upgrading: slightly more precise wording Armaël Guéneau 2025-03-07 12:27:21 +01:00
  • d605c4fed1 Explicitely set ClusterIP on headless service type maximilien 2025-03-07 09:17:05 +00:00
  • 0ce5f7eb00
    helm-chart: Fix headless service babykart 2025-03-05 20:26:12 +01:00
  • 516255321f Merge pull request 'doc: fix version number in quick start' (#974) from fix-quickstart into main Alex 2025-03-05 11:07:27 +00:00
  • f3b05ff771 doc: fix version number in quick start Alex Auvolat 2025-03-05 12:06:05 +01:00
  • e254cc20e5 Merge pull request 'Garage v1.1.0' (#968) from rel-1.1 into main Alex 2025-03-05 10:56:34 +00:00
  • 12f15c4c2b fix readme paths in cargo.toml for new crates Alex Auvolat 2025-03-05 11:00:19 +01:00
  • 42c5d02cdf doc: fix "since vX.X.X" in multiple places Alex Auvolat 2025-02-20 19:39:53 +01:00
  • 4689b10448 bump version to v1.1.0 Alex Auvolat 2025-02-20 19:09:35 +01:00
  • 156b10ee65 Merge pull request 'admin api definition: fix globalAlias query parameter name (related: #971)' (#973) from admin-sdk-fix into main Alex 2025-03-05 09:19:30 +00:00
  • 8647ebf003 admin api definition: fix globalAlias query parameter name (related: #971) Alex Auvolat 2025-03-05 10:15:28 +01:00
  • 67d7c0769b Merge pull request 'Add headless service for statefulSet serviceName' (#970) from babykart/garage:helm-headless-svc into main maximilien 2025-03-05 08:59:36 +00:00
  • 09ed5ab8cc
    Fix documentation link babykart 2025-02-23 15:55:01 +01:00
  • a0ea28b0da
    Add headless service for statefulSet serviceName babykart 2025-02-23 15:45:55 +01:00
  • c5237c31e7 Merge pull request 'Implement all HTTP preconditions in GetObject/HeadObject' (#967) from fix-804 into main Alex 2025-02-19 17:31:26 +00:00
  • f87943a39d tests: add test for http preconditions Alex Auvolat 2025-02-19 18:26:03 +01:00
  • c0846c56fe api: unify http precondition handling Alex Auvolat 2025-02-19 17:54:58 +01:00
  • 1cb0ae10a8 Merge pull request 'fix crash in layout computation when changing all nodes of a zone to gateway mode' (#937) from baptiste/garage:fix_layout_crash into main Alex 2025-02-19 17:09:10 +00:00
  • 1a8f74fc94 api: GetObject: implement if-match and if-unmodified-since Alex Auvolat 2025-02-19 17:26:29 +01:00
  • 2191620af5 Merge pull request 'web: implement x-amz-website-redirect-location' (#966) from redirect-location-header into main Alex 2025-02-19 16:10:04 +00:00
  • bf27a3ec98 web: implement x-amz-website-redirect-location Alex Auvolat 2025-02-19 17:04:10 +01:00
  • f64ec6e542 Merge pull request 'implement STREAMING-*-PAYLOAD-TRAILER' (#960) from fix-824 into main Alex 2025-02-19 09:59:32 +00:00
  • 6d38907dac test: verify saved checksums in streaming putobject tests Alex Auvolat 2025-02-18 22:02:04 +01:00
  • cfe8e8d45c api: PutObject: save trailer checksum in metadata Alex Auvolat 2025-02-18 21:55:48 +01:00
  • f6e805e7db api: various fixes Alex Auvolat 2025-02-18 18:57:50 +01:00
  • 45e10e55f9 update aws-sdk-s3 in tests and fix wrong checksumming behavior in GetObject Alex Auvolat 2025-02-18 12:56:09 +01:00
  • 730bfee753 api: validate trailing checksum + add test for unsigned-paylad-trailer Alex Auvolat 2025-02-18 13:59:43 +01:00
  • ccab0e4ae5 api: fix optional \n after trailer checksum header Alex Auvolat 2025-02-18 12:55:45 +01:00
  • abb60dcf7e api: remove content-encoding: aws-chunked for streaming payload Alex Auvolat 2025-02-18 12:27:53 +01:00
  • f8b0817ddc api: streaming signature: fix trailer parsing Alex Auvolat 2025-02-18 12:00:41 +01:00
  • 21c0dda16a api: refactor: move checksumming code around again Alex Auvolat 2025-02-17 20:11:06 +01:00
  • 658541d812 api: use checksumming in api_common::signature for put/putpart Alex Auvolat 2025-02-17 19:54:25 +01:00
  • c5df820e2c api: start refactor of signature to calculate checksums earlier Alex Auvolat 2025-02-17 18:47:06 +01:00
  • a04d6cd5b8 api: streaming: parse unsigned streaming bodies and payload trailers Alex Auvolat 2025-02-16 19:12:53 +01:00
  • 44a896f9b5 api: add logic to parse x-amz-content-sha256 Alex Auvolat 2025-02-16 18:25:35 +01:00
  • cee7560fc1 api: refactor: move checksum algorithms to common Alex Auvolat 2025-02-16 16:44:34 +01:00
  • 2f0c5ca220 signature: refactor: move constant defs to mod.rs Alex Auvolat 2025-02-16 16:34:18 +01:00
  • 859b38b0d2 Merge pull request 'fix compilation warnings' (#959) from fixes into main Alex 2025-02-14 17:32:30 +00:00
  • 2729a71d9d fix warning in garage test Alex Auvolat 2025-02-14 18:27:00 +01:00
  • c9d00f5f7b garage_api_s3: remove unused field in ListPartsQuery Alex Auvolat 2025-02-14 18:17:11 +01:00
  • 89c944ebd6 Merge pull request 's3api: return Location in CompleteMultipartUpload (fix #852)' (#958) from fix-852 into main Alex 2025-02-14 17:16:58 +00:00
  • 24470377c9 garage_model: fix warning about dead code Alex Auvolat 2025-02-14 18:11:44 +01:00
  • 5b26545abf fix deprecated uses of chrono in lifecycle worker Alex Auvolat 2025-02-14 18:08:23 +01:00
  • 9c7e3c7bde remove cargo build options in makefile to avoid mistakes Alex Auvolat 2025-02-14 18:05:57 +01:00
  • 165f9316e2 s3api: return Location in CompleteMultipartUpload (fix #852) Alex Auvolat 2025-02-14 18:02:49 +01:00
  • a94adf804f Merge pull request 'block manager: avoid deadlock in fix_block_location (fix #845)' (#957) from fix-845 into main Alex 2025-02-14 16:53:01 +00:00
  • e4c9a8cd53 block manager: avoid deadlock in fix_block_location (fix #845) Alex Auvolat 2025-02-14 17:41:50 +01:00
  • 9312c6bbcb Merge pull request 'Store data blocks only on nodes in the latest cluster layout version (fix #815)' (#956) from fix-815 into main Alex 2025-02-14 15:53:16 +00:00
  • fdf4dad728 block resync: avoid saving blocks to draining nodes Alex Auvolat 2025-02-14 16:27:12 +01:00
  • 6820b69f30 block manager: improve read strategy to find blocks faster Alex Auvolat 2025-02-14 16:15:44 +01:00
  • d0104b9f9b block manager: write blocks only to currently active layout version (fix #815) Alex Auvolat 2025-02-14 16:14:59 +01:00
  • 3fe8db9e52 Merge pull request 'web_server.rs: Added bucket domain to observability' (#608) from jpds/garage:domain-web-requests into main Alex 2025-02-14 14:26:08 +00:00
  • 627a37fe9f Merge pull request 's3 api: parse x-id query parameter and warn of any inconsistency (fix #822)' (#954) from fix-822 into main Alex 2025-02-14 14:07:01 +00:00
  • 2f55889835 add configuration option to enable/disable monitoring bucket in web metrics Alex Auvolat 2025-02-14 14:54:06 +01:00
  • 8b9cc5ca3f web_server.rs: Added bucket domain to observability. Jonathan Davies 2023-08-02 14:30:04 +01:00
  • a1533d2919 Merge pull request 'cli: return info of all nodes when doing garage stats -a (fix #814)' (#953) from fix-814 into main Alex 2025-02-14 13:31:42 +00:00
  • c1b39d9ba1 s3 api: parse x-id query parameter and warn of any inconsistency (fix #822) Alex Auvolat 2025-02-14 14:30:46 +01:00
  • d84308c413 cli: return info of all nodes when doing garage stats -a (fix #814) Alex Auvolat 2025-02-14 14:11:23 +01:00
  • 63f20bdeab Merge pull request 'db-snapshot: Add error handling to metadata snapshot creation' (#930) from handle_snapshot_errors into main Alex 2025-02-14 11:52:58 +00:00
  • a2e134f036 db-snapshot: propagate any node snapshot error through RPC call Baptiste Jonglez 2025-01-24 19:21:08 +01:00
  • 06aa4b604f db-snapshot: Fix error reporting when using "garage meta snapshot --all" Baptiste Jonglez 2025-01-24 19:24:09 +01:00
  • d3226bfa91 Merge pull request 'remove uses of #[async_trait]' (#952) from remove-async-trait into main Alex 2025-02-05 19:52:00 +00:00
  • af67626ab2 remove async_trait for TableRepair Alex Auvolat 2025-02-05 20:39:43 +01:00
  • 5475da8ea8 remove async_trait used in generic_server.rs Alex Auvolat 2025-02-05 20:31:34 +01:00
  • 620dc58560 remove async_trait for traits declared in garage_net Alex Auvolat 2025-02-05 20:22:16 +01:00
  • 47e87c8739 Merge pull request 'upgrade Rust compiler and Cargo dependencies' (#951) from nix-crane into main Alex 2025-02-03 17:49:00 +00:00
  • 34599bff51 update all Cargo dependencies except AWS crates and their dependencies Alex Auvolat 2025-02-03 16:56:54 +01:00
  • ec1a475923 build with rust 1.82.0 Alex Auvolat 2025-02-03 16:55:14 +01:00
  • b9df2d1ad1 Merge pull request 'compile with crane' (#950) from nix-crane into main Alex 2025-02-03 15:54:54 +00:00
  • 390a5d97fe nix, ci: build with Crane Alex Auvolat 2025-02-01 21:48:10 +01:00
  • 4dc2bc337f Merge pull request 'woodpecker: use parallel nix-build in debug builds' (#949) from nix-parallel into main Alex 2025-02-01 18:58:15 +00:00
  • 5dd2791981 woodpecker: use parallel nix-build in debug builds Alex Auvolat 2025-02-01 19:40:32 +01:00
  • d601f31186 Merge pull request 'split garage_api in garage_api_{common,s3,k2v,admin}' (#947) from split-garage-api into main Alex 2025-02-01 17:48:25 +00:00
  • e4de7bdfd5 fix ci for more test crates Alex Auvolat 2025-01-31 19:21:36 +01:00
  • d18c5ad0ff fix tests Alex Auvolat 2025-01-31 19:12:05 +01:00
  • 3d5e9a027e cargo defs: simplify and fix descriptions Alex Auvolat 2025-01-31 18:52:42 +01:00
  • f4ca7758b4 update cargo.nix Alex Auvolat 2025-01-31 18:48:07 +01:00
  • 4563313f87 use cargo-shear to remove many unused dependencies between crates Alex Auvolat 2025-01-31 18:47:30 +01:00
  • afa28706e5 split s3/cors.rs into also common/cors.rs Alex Auvolat 2025-01-31 18:42:14 +01:00
  • 84f1db91c4 fix things up Alex Auvolat 2025-01-31 18:34:57 +01:00
  • 9fa20d45be wip: split garage_api into garage_api_{common,s3,k2v,admin} Alex Auvolat 2025-01-31 18:18:04 +01:00
  • 9330fd79d3 Merge pull request 'table::insert_many: avoid failure with zero items (fix #915)' (#946) from fix-915 into main Alex 2025-01-31 13:10:54 +00:00
  • 83f6928ff7 table::insert_many: avoid failure with zero items (fix #915) Alex Auvolat 2025-01-30 18:06:47 +01: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