aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* update Cargo dependenciesupdate-dependencies-1.1Alex Auvolat2024-08-252-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 ↵Alex2024-08-241-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-841Alex Auvolat2024-08-241-9/+14
| |
* | Merge pull request 'don't modify postobject request before validating ↵Alex2024-08-241-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 policytrinity-1686a2024-08-101-15/+7
| |
* | force flag "no read ahead" on LMDBfix-lmdb-no-read-aheadQuentin Dufour2024-08-171-0/+1
|/
* Improve error message for malformed RPC secret keyimprove-secret-error-messageMaximilien R.2024-08-081-1/+1
|
* add rpc_public_addr_subnet config optionFlorian Klink2024-06-053-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-localFlorian Klink2024-05-071-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.4Alex Auvolat2024-04-101-1/+1
|
* [next-0.10] bump version number to 1.0v1.0.0-rc1Alex Auvolat2024-03-2813-17/+18
|
* Merge branch 'main' into next-0.10Alex Auvolat2024-03-289-63/+186
|\
| * [fix-buffering] change request sending strategy and fix prioritiesfix-bufferingAlex Auvolat2024-03-275-48/+83
| | | | | | | | remove LAS, priorize new requests but otherwise just do standard queuing
| * [fix-buffering] implement `block_ram_buffer_max` to avoid excessive RAM usageAlex Auvolat2024-03-275-13/+104
| |
* | [next-0.10] admin api: fix logic in get cluster statusAlex Auvolat2024-03-271-12/+16
| |
* | [next-0.10] layout helper: rename & clarify updates to update trackersAlex Auvolat2024-03-272-38/+27
| |
* | [next-0.10] cache layout check resultAlex Auvolat2024-03-273-3/+11
| |
* | [next-0.10] remove impl Deref for LayoutHelperAlex Auvolat2024-03-275-57/+55
| |
* | [next-0.10] fixes to k2v rpc + comment fixesAlex Auvolat2024-03-274-10/+15
| |
* | Merge branch 'main' into next-0.10Alex Auvolat2024-03-265-30/+112
|\|
| * [disable-k2v-test] disable the other k2v poll testAlex Auvolat2024-03-261-1/+2
| |
| * [disable-k2v-test] disable tests::k2v::test_poll_item as it is not 100% reliableAlex Auvolat2024-03-261-0/+1
| |
| * Merge pull request 'Add marker files in data directories (fix #601)' (#785) ↵Alex2024-03-202-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-dirAlex Auvolat2024-03-202-19/+53
| | |
| * | [syslog] warning when syslog support is not enabledAlex Auvolat2024-03-201-22/+29
| | |
| * | [syslog] Add support to logging to syslogAlex Auvolat2024-03-202-11/+50
| |/ | | | | | | Original patch by Jakub Jirutka for Alpine Linux port.
* | [s3-checksum] implement x-amz-checksum-* headersAlex Auvolat2024-03-2619-333/+1209
| |
* | [net-fixes] netapp peer exchange: send only currently connected addressnet-fixesAlex Auvolat2024-03-211-13/+13
| |
* | [net-fixes] fix issues with local peer address (fix #761)Alex Auvolat2024-03-215-113/+100
| |
* | [net-fixes] peering: only count node IDs and not addresses in hashAlex Auvolat2024-03-211-17/+28
| |
* | Merge branch 'main' into next-0.10Alex Auvolat2024-03-192-24/+59
|\|
| * [bucket-id-prefix] CLI: allow manipulating buckets by prefixes of their full IDsbucket-id-prefixAlex Auvolat2024-03-192-24/+59
| |
* | [block-ref-repair] mention `garage block repair-rc` in documentationAlex Auvolat2024-03-191-1/+1
| |
* | [block-ref-repair] rename rc's rc field to rc_tableAlex Auvolat2024-03-194-18/+18
| |
* | [block-ref-repair] Block refcount recalculation and repairAlex Auvolat2024-03-1910-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.10Alex Auvolat2024-03-1817-159/+401
|\|
| * [sqlite-r2d2] run integration test with all db enginessqlite-r2d2Alex Auvolat2024-03-181-1/+5
| |
| * [sqlite-r2d2] implement connection pooling in sqlite backendAlex Auvolat2024-03-184-118/+103
| |
| * [db-snapshot] add garage meta snapshot cli operationAlex Auvolat2024-03-153-0/+58
| |
| * [db-snapshot] implement meta_auto_snapshot_intervalAlex Auvolat2024-03-156-2/+161
| |
| * [db-snapshot] Implement db snapshotting logic in garage_dbAlex Auvolat2024-03-155-1/+43
| |
| * [disable-scrub] implement a `disable_scrub` configuration optionAlex Auvolat2024-03-143-39/+42
| |
* | Merge pull request 'Remove Sled' (#767) from rm-sled into next-0.10Alex2024-03-1224-662/+328
|\ \ | | | | | | | | | Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/767
| * | [rm-sled] factorize some code in sqlite backendAlex Auvolat2024-03-121-28/+24
| | |
| * | [rm-sled] Make proper use of pinning in LMDB adapter + comment unsaferm-sledAlex Auvolat2024-03-082-25/+47
| | |
| * | [rm-sled] Implement iterators in sqlite & lmdb transactionsAlex Auvolat2024-03-084-28/+195
| | | | | | | | | | | | with way too much unsafe code
| * | [rm-sled] Implement some missing functionality in garage_dbAlex Auvolat2024-03-083-2/+19
| | |
| * | [rm-sled] Remove counted_tree_hackAlex Auvolat2024-03-0814-247/+48
| | |
| * | [rm-sled] Remove the Sled database engineAlex Auvolat2024-03-0814-355/+18
| | |
* | | Merge pull request 'Remove migration path from Garage v0.5' (#766) from ↵Alex2024-03-0811-384/+5
|\ \ \ | |/ / |/| | | | | | | | | | | rm-migration into next-0.10 Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/766