Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | update Cargo dependenciesupdate-dependencies-1.1 | Alex Auvolat | 2024-08-25 | 2 | -2/+6 |
| | | | | | | Some aws-* crates have been pinned because newer versions don't compile with rustc 1.73. These crates are only used for integration testing, no crates which are part of the final Garage version are concerned. | ||||
* | Merge pull request 'layout: discard old info when it is completely ↵ | Alex | 2024-08-24 | 1 | -9/+14 |
|\ | | | | | | | | | | | out-of-date (fix #841)' (#861) from fix-841 into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/861 | ||||
| * | layout: discard old info when it is completely out-of-date (fix #841)fix-841 | Alex Auvolat | 2024-08-24 | 1 | -9/+14 |
| | | |||||
* | | Merge pull request 'don't modify postobject request before validating ↵ | Alex | 2024-08-24 | 1 | -15/+7 |
|\ \ | |/ |/| | | | | | | | policy' (#850) from trinity-1686a/garage:fix-acl-postobject into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/850 | ||||
| * | don't modify postobject request before validating policy | trinity-1686a | 2024-08-10 | 1 | -15/+7 |
| | | |||||
* | | force flag "no read ahead" on LMDBfix-lmdb-no-read-ahead | Quentin Dufour | 2024-08-17 | 1 | -0/+1 |
|/ | |||||
* | Improve error message for malformed RPC secret keyimprove-secret-error-message | Maximilien R. | 2024-08-08 | 1 | -1/+1 |
| | |||||
* | add rpc_public_addr_subnet config option | Florian Klink | 2024-06-05 | 3 | -6/+40 |
| | | | | | | | | | | In case `rpc_public_addr` is not set, but autodiscovery is used, this allows filtering the list of automatically discovered IPs to a specific subnet. For example, if nodes should pick *their* IP inside a specific subnet, but you don't want to explicitly write the IP down (as it's dynamic, or you want to share configs across nodes), you can use this option. | ||||
* | cli: clarify `garage block` is node-local | Florian Klink | 2024-05-07 | 1 | -1/+1 |
| | | | | | Prevents some of the confusion from https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/810. | ||||
* | [next-0.10] small updates to mention Garage v0.9.4 | Alex Auvolat | 2024-04-10 | 1 | -1/+1 |
| | |||||
* | [next-0.10] bump version number to 1.0v1.0.0-rc1 | Alex Auvolat | 2024-03-28 | 13 | -17/+18 |
| | |||||
* | Merge branch 'main' into next-0.10 | Alex Auvolat | 2024-03-28 | 9 | -63/+186 |
|\ | |||||
| * | [fix-buffering] change request sending strategy and fix prioritiesfix-buffering | Alex Auvolat | 2024-03-27 | 5 | -48/+83 |
| | | | | | | | | remove LAS, priorize new requests but otherwise just do standard queuing | ||||
| * | [fix-buffering] implement `block_ram_buffer_max` to avoid excessive RAM usage | Alex Auvolat | 2024-03-27 | 5 | -13/+104 |
| | | |||||
* | | [next-0.10] admin api: fix logic in get cluster status | Alex Auvolat | 2024-03-27 | 1 | -12/+16 |
| | | |||||
* | | [next-0.10] layout helper: rename & clarify updates to update trackers | Alex Auvolat | 2024-03-27 | 2 | -38/+27 |
| | | |||||
* | | [next-0.10] cache layout check result | Alex Auvolat | 2024-03-27 | 3 | -3/+11 |
| | | |||||
* | | [next-0.10] remove impl Deref for LayoutHelper | Alex Auvolat | 2024-03-27 | 5 | -57/+55 |
| | | |||||
* | | [next-0.10] fixes to k2v rpc + comment fixes | Alex Auvolat | 2024-03-27 | 4 | -10/+15 |
| | | |||||
* | | Merge branch 'main' into next-0.10 | Alex Auvolat | 2024-03-26 | 5 | -30/+112 |
|\| | |||||
| * | [disable-k2v-test] disable the other k2v poll test | Alex Auvolat | 2024-03-26 | 1 | -1/+2 |
| | | |||||
| * | [disable-k2v-test] disable tests::k2v::test_poll_item as it is not 100% reliable | Alex Auvolat | 2024-03-26 | 1 | -0/+1 |
| | | |||||
| * | Merge pull request 'Add marker files in data directories (fix #601)' (#785) ↵ | Alex | 2024-03-20 | 2 | -19/+53 |
| |\ | | | | | | | | | | | | | | | | from check-data-dir into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/785 | ||||
| | * | [check-data-dir] add marker files in data directories (fix #601)check-data-dir | Alex Auvolat | 2024-03-20 | 2 | -19/+53 |
| | | | |||||
| * | | [syslog] warning when syslog support is not enabled | Alex Auvolat | 2024-03-20 | 1 | -22/+29 |
| | | | |||||
| * | | [syslog] Add support to logging to syslog | Alex Auvolat | 2024-03-20 | 2 | -11/+50 |
| |/ | | | | | | | Original patch by Jakub Jirutka for Alpine Linux port. | ||||
* | | [s3-checksum] implement x-amz-checksum-* headers | Alex Auvolat | 2024-03-26 | 19 | -333/+1209 |
| | | |||||
* | | [net-fixes] netapp peer exchange: send only currently connected addressnet-fixes | Alex Auvolat | 2024-03-21 | 1 | -13/+13 |
| | | |||||
* | | [net-fixes] fix issues with local peer address (fix #761) | Alex Auvolat | 2024-03-21 | 5 | -113/+100 |
| | | |||||
* | | [net-fixes] peering: only count node IDs and not addresses in hash | Alex Auvolat | 2024-03-21 | 1 | -17/+28 |
| | | |||||
* | | Merge branch 'main' into next-0.10 | Alex Auvolat | 2024-03-19 | 2 | -24/+59 |
|\| | |||||
| * | [bucket-id-prefix] CLI: allow manipulating buckets by prefixes of their full IDsbucket-id-prefix | Alex Auvolat | 2024-03-19 | 2 | -24/+59 |
| | | |||||
* | | [block-ref-repair] mention `garage block repair-rc` in documentation | Alex Auvolat | 2024-03-19 | 1 | -1/+1 |
| | | |||||
* | | [block-ref-repair] rename rc's rc field to rc_table | Alex Auvolat | 2024-03-19 | 4 | -18/+18 |
| | | |||||
* | | [block-ref-repair] Block refcount recalculation and repair | Alex Auvolat | 2024-03-19 | 10 | -8/+285 |
| | | | | | | | | | | | | | | | | | | | | - We always recalculate the reference count of a block before deleting it locally, to make sure that it is indeed zero. - If we had to fetch a remote block but we were not able to get it, check that refcount is indeed > 0. - Repair procedure that checks everything | ||||
* | | Merge branch 'main' into next-0.10 | Alex Auvolat | 2024-03-18 | 17 | -159/+401 |
|\| | |||||
| * | [sqlite-r2d2] run integration test with all db enginessqlite-r2d2 | Alex Auvolat | 2024-03-18 | 1 | -1/+5 |
| | | |||||
| * | [sqlite-r2d2] implement connection pooling in sqlite backend | Alex Auvolat | 2024-03-18 | 4 | -118/+103 |
| | | |||||
| * | [db-snapshot] add garage meta snapshot cli operation | Alex Auvolat | 2024-03-15 | 3 | -0/+58 |
| | | |||||
| * | [db-snapshot] implement meta_auto_snapshot_interval | Alex Auvolat | 2024-03-15 | 6 | -2/+161 |
| | | |||||
| * | [db-snapshot] Implement db snapshotting logic in garage_db | Alex Auvolat | 2024-03-15 | 5 | -1/+43 |
| | | |||||
| * | [disable-scrub] implement a `disable_scrub` configuration option | Alex Auvolat | 2024-03-14 | 3 | -39/+42 |
| | | |||||
* | | Merge pull request 'Remove Sled' (#767) from rm-sled into next-0.10 | Alex | 2024-03-12 | 24 | -662/+328 |
|\ \ | | | | | | | | | | Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/767 | ||||
| * | | [rm-sled] factorize some code in sqlite backend | Alex Auvolat | 2024-03-12 | 1 | -28/+24 |
| | | | |||||
| * | | [rm-sled] Make proper use of pinning in LMDB adapter + comment unsaferm-sled | Alex Auvolat | 2024-03-08 | 2 | -25/+47 |
| | | | |||||
| * | | [rm-sled] Implement iterators in sqlite & lmdb transactions | Alex Auvolat | 2024-03-08 | 4 | -28/+195 |
| | | | | | | | | | | | | with way too much unsafe code | ||||
| * | | [rm-sled] Implement some missing functionality in garage_db | Alex Auvolat | 2024-03-08 | 3 | -2/+19 |
| | | | |||||
| * | | [rm-sled] Remove counted_tree_hack | Alex Auvolat | 2024-03-08 | 14 | -247/+48 |
| | | | |||||
| * | | [rm-sled] Remove the Sled database engine | Alex Auvolat | 2024-03-08 | 14 | -355/+18 |
| | | | |||||
* | | | Merge pull request 'Remove migration path from Garage v0.5' (#766) from ↵ | Alex | 2024-03-08 | 11 | -384/+5 |
|\ \ \ | |/ / |/| | | | | | | | | | | | rm-migration into next-0.10 Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/766 |