Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge tag 'v0.8.5' into sync-08-09 | Alex Auvolat | 2024-01-16 | 10 | -187/+377 |
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Garage v0.8.5 This minor release includes the following improvements and fixes: New features: - Configuration: make LMDB's `map_size` configurable and make `block_size` and `sled_cache_capacity` expressable as strings (such as `10M`) (#628, #630) - Add support for binding to Unix sockets for the S3, K2V, Admin and Web API servers (#640) - Move the `convert_db` command into the main Garage binary (#645) - Add support for specifying RPC secret and admin tokens as environment variables (#643) - Add `allow_world_readable_secrets` option to config file (#663, #685) Bug fixes: - Use `statvfs` instead of mount list to determine free space in metadata/data directories (#611, #631) - Add missing casts to fix 32-bit build (#632) - Fix error when none of the HTTP servers (S3/K2V/Admin/Web) is started and fix shutdown hang (#613, #633) - Add missing CORS headers to PostObject response (#609, #656) - Monitoring: finer histogram boundaries in Prometheus exported metrics (#531, #686) Other: - Documentation improvements (#641) | ||||
| * | Merge pull request 'Garage v0.8.5' (#687) from rel-0.8.5 into main-0.8.xv0.8.5 | Alex | 2024-01-16 | 13 | -87/+87 |
| |\ | | | | | | | | | | Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/687 | ||||
| | * | Bump version to 0.8.5 | Alex Auvolat | 2024-01-16 | 13 | -87/+87 |
| |/ | |||||
| * | Merge pull request 'monitoring: finer histogram boundaries in prometheus ↵ | Alex | 2024-01-15 | 1 | -1/+8 |
| |\ | | | | | | | | | | | | | | | | metrics (fix #531)' (#686) from fix-531 into main-0.8.x Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/686 | ||||
| | * | monitoring: finer histogram boundaries in prometheus metrics (fix #531) | Alex Auvolat | 2024-01-15 | 1 | -1/+8 |
| | | | |||||
| * | | Merge pull request '0.8.x: config: refactor secret sourcing' (#685) from ↵ | Alex | 2024-01-15 | 9 | -276/+336 |
| |\ \ | | |/ | |/| | | | | | | | | | | secret-sourcing into main-0.8.x Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/685 | ||||
| | * | config: additional tests for secret sourcing | Alex Auvolat | 2024-01-15 | 1 | -2/+40 |
| | | | |||||
| | * | config: refactor secret sourcing | Alex Auvolat | 2024-01-15 | 9 | -276/+298 |
| |/ | |||||
| * | Merge pull request 'Add allow_world_readable_secrets option to config file' ↵ | Alex | 2024-01-15 | 2 | -5/+89 |
| |\ | | | | | | | | | | | | | | | | (#663) from PicNoir/garage:nin/world-readable-conf-file into main-0.8.x Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/663 | ||||
| | * | Add allow_world_readable_secrets option to config file | Félix Baylac Jacqué | 2023-10-26 | 2 | -5/+89 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Sometimes, the secret files permissions checks gets in the way. It's by no mean complete, it doesn't take the Posix ACLs into account among other things. Correctly checking the ACLs would be too involving (see https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/658#issuecomment-7102) and would likely still fail in some weird chmod settings. We're adding a new configuration file key allowing the user to disable this permission check altogether. The (already existing) env variable counterpart always take precedence to this config file option. That's useful in cases where the configuration file is static and cannot be easily altered. Fixes https://git.deuxfleurs.fr/Deuxfleurs/garage/issues/658 Co-authored-by: Florian Klink <flokli@flokli.de> | ||||
| * | Merge pull request 's3 api: add missing CORS headers to PostObject responses ↵ | Alex | 2023-10-26 | 1 | -3/+10 |
| |\ | | | | | | | | | | | | | | | | (fix #609)' (#656) from fix-cors-post-object into main-0.8.x Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/656 | ||||
| | * | s3 api: add missing CORS headers to PostObject responses (fix #609)fix-cors-post-object | Alex Auvolat | 2023-10-20 | 1 | -3/+10 |
| |/ | |||||
| * | Merge pull request 'Add support for specifying `rpc_secret_file`, ↵ | Alex | 2023-10-19 | 5 | -25/+57 |
| |\ | | | | | | | | | | | | | | | | `metrics_token_file` and `admin_token_file` using environment variables' (#643) from networkException/garage:token-file-env into main-0.8.x Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/643 | ||||
| | * | garage: support specifying token / secret as environment variables | networkException | 2023-10-19 | 3 | -5/+29 |
| | | | | | | | | | | | | | | | this patch adds support for specifying the `rpc_secret_file`, `metrics_token_file` and `admin_token_file` as environment variables. | ||||
| | * | garage: fix admin-token description | networkException | 2023-10-19 | 1 | -1/+1 |
| | | | |||||
| | * | util: move reading secret file into seperate helper | networkException | 2023-10-19 | 1 | -16/+19 |
| | | | | | | | | | | | | | | | | | | this patch moves the logic to read a secret file (and check for correct permissions) from `secret_from_file` into a new `read_secret_file` helper. | ||||
| | * | docs: add documentation for specifying token / secret file as environment ↵ | networkException | 2023-10-19 | 1 | -3/+8 |
| | | | | | | | | | | | | variables | ||||
* | | | Merge pull request 'fix typo in peertube doc' (#617) from ↵ | Alex | 2024-01-11 | 1 | -2/+2 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | Lapineige/garage:main into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/617 | ||||
| * | | | another typo | Lapineige | 2023-08-19 | 1 | -1/+1 |
| | | | | |||||
| * | | | fix typo | Lapineige | 2023-08-19 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request 'Jepsen testing (NLnet task 3 subtask 1)' (#544) from ↵ | Alex | 2024-01-11 | 22 | -0/+1045 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | jepsen into main Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/544 | ||||
| * | | | | jepsen: updated results, confirming that task3 worksjepsen | Alex Auvolat | 2023-12-14 | 12 | -31/+96 |
| | | | | | |||||
| * | | | | jepsen: nlnet task3a seems to fix things | Alex Auvolat | 2023-11-16 | 2 | -3/+9 |
| | | | | | |||||
| * | | | | jepsen: add patch and use more complete names | Alex Auvolat | 2023-11-16 | 1 | -2/+3 |
| | | | | | |||||
| * | | | | jepsen: testing | Alex Auvolat | 2023-10-25 | 3 | -3/+13 |
| | | | | | |||||
| * | | | | jepsen: use 7 nodes | Alex Auvolat | 2023-10-25 | 3 | -0/+4 |
| | | | | | |||||
| * | | | | jepsen: failures with set2 test in --scenario r | Alex Auvolat | 2023-10-25 | 1 | -6/+5 |
| | | | | | |||||
| * | | | | jepsen: fix set2 test omg finally this is so stupid | Alex Auvolat | 2023-10-25 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | jepsen: reconfigure nemesis + add db nemesis | Alex Auvolat | 2023-10-25 | 6 | -107/+134 |
| | | | | | |||||
| * | | | | jepsen: got a failure with set1 | Alex Auvolat | 2023-10-24 | 1 | -5/+4 |
| | | | | | |||||
| * | | | | jepsen: fix nemesis to actually generate many operations | Alex Auvolat | 2023-10-24 | 1 | -24/+33 |
| | | | | | |||||
| * | | | | jepsen: set1 and set2 don't fail anymore ?? | Alex Auvolat | 2023-10-24 | 3 | -40/+47 |
| | | | | | |||||
| * | | | | jepsen: more testing | Alex Auvolat | 2023-10-24 | 5 | -35/+84 |
| | | | | | |||||
| * | | | | jepsen: update readme | Alex Auvolat | 2023-10-20 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | jepsen: code path for nemesis final generator | Alex Auvolat | 2023-10-20 | 2 | -22/+24 |
| | | | | | |||||
| * | | | | jepsen: add cluster reconfiguration nemesis | Alex Auvolat | 2023-10-20 | 4 | -14/+106 |
| | | | | | |||||
| * | | | | jepsen: register crdt read-after-write is fixed with deleteobject patch | Alex Auvolat | 2023-10-20 | 4 | -9/+9 |
| | | | | | |||||
| * | | | | jepsen: reg2 failure seems to happen only with deleteobject | Alex Auvolat | 2023-10-20 | 3 | -7/+30 |
| | | | | | |||||
| * | | | | jepsen: errors in reg2 workload under investigation | Alex Auvolat | 2023-10-20 | 3 | -17/+41 |
| | | | | | |||||
| * | | | | jepsen: wip checker for register-like behavior | Alex Auvolat | 2023-10-20 | 1 | -4/+62 |
| | | | | | |||||
| * | | | | jepsen: fix the list-objects call (?) | Alex Auvolat | 2023-10-19 | 3 | -28/+52 |
| | | | | | |||||
| * | | | | jepsen: investigating listobjects error | Alex Auvolat | 2023-10-19 | 5 | -10/+39 |
| | | | | | |||||
| * | | | | jepsen: refactoring | Alex Auvolat | 2023-10-19 | 5 | -30/+70 |
| | | | | | |||||
| * | | | | make jepsen test more robust: handle errors and timeouts, fixed access key | Alex Auvolat | 2023-10-18 | 3 | -26/+36 |
| | | | | | |||||
| * | | | | refactor jepsen code | Alex Auvolat | 2023-10-18 | 5 | -77/+83 |
| | | | | | |||||
| * | | | | refactor jepsen setup logic | Alex Auvolat | 2023-10-18 | 2 | -47/+96 |
| | | | | | |||||
| * | | | | jepsen: update jepsen and fix garage key info | Alex Auvolat | 2023-10-18 | 2 | -2/+2 |
| | | | | | |||||
| * | | | | jepsen: update to garage 0.9.0 | Alex Auvolat | 2023-10-18 | 2 | -6/+10 |
| | | | | | |||||
| * | | | | reformatting | Alex Auvolat | 2023-10-18 | 2 | -11/+8 |
| | | | | | |||||
| * | | | | Check read-after-write property for sets | Alex Auvolat | 2023-10-18 | 1 | -5/+43 |
| | | | | |