Alex Auvolat
ee57dd922b
Bump version to 0.9.1
v0.9.1
2024-01-16 16:28:17 +01:00
Alex
9cfeea389a
Merge pull request 'CLI help, comments & messages: make clear that full-length node ID = public key' ( #688 ) from rename-public-key into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/688
2024-01-16 13:33:43 +00:00
Alex Auvolat
82a29bf6e5
help, comments: make clear that full-length node ID = public key
...
Generally, avoid using the "public key" terminology
2024-01-16 14:04:11 +01:00
Alex
707d85f602
Merge pull request 'sync garage v0.9 with garage v0.8' ( #657 ) from sync-08-09 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/657
2024-01-16 11:33:27 +00:00
Alex Auvolat
4c5be79b80
Merge tag 'v0.8.5' into sync-08-09
...
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 )
2024-01-16 12:12:27 +01:00
Alex
083e982f5f
Merge pull request 'Garage v0.8.5' ( #687 ) from rel-0.8.5 into main-0.8.x
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/687
v0.8.5
2024-01-16 10:30:54 +00:00
Alex Auvolat
50643e61bf
Bump version to 0.8.5
2024-01-16 10:47:33 +01:00
Alex
a6421ee5a5
Merge pull request 'monitoring: finer histogram boundaries in prometheus metrics ( fix #531 )' ( #686 ) from fix-531 into main-0.8.x
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/686
2024-01-15 16:44:58 +00:00
Alex
993ce74976
Merge pull request '0.8.x: config: refactor secret sourcing' ( #685 ) from secret-sourcing into main-0.8.x
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/685
2024-01-15 16:41:50 +00:00
Alex Auvolat
f512609123
monitoring: finer histogram boundaries in prometheus metrics ( fix #531 )
2024-01-15 17:33:35 +01:00
Alex Auvolat
97bae7213a
config: additional tests for secret sourcing
2024-01-15 17:30:30 +01:00
Alex Auvolat
7228695ee2
config: refactor secret sourcing
2024-01-15 17:18:46 +01:00
Alex
ee7fe27d3d
Merge pull request 'Add allow_world_readable_secrets option to config file' ( #663 ) from PicNoir/garage:nin/world-readable-conf-file into main-0.8.x
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/663
2024-01-15 15:20:16 +00:00
Alex
d91a1de731
Merge pull request 'fix typo in peertube doc' ( #617 ) from Lapineige/garage:main into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/617
2024-01-11 11:19:42 +00:00
Alex
723e56b37f
Merge pull request 'Jepsen testing (NLnet task 3 subtask 1)' ( #544 ) from jepsen into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/544
2024-01-11 10:52:12 +00:00
Alex Auvolat
fa9247f11b
jepsen: updated results, confirming that task3 works
2023-12-14 16:23:48 +01:00
Alex
a8b0e01f88
Merge pull request 'OpenAPI specification of admin APIv1' ( #672 ) from api-v1 into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/672
2023-11-29 15:42:46 +00:00
Quentin Dufour
8088690650
fix the doc
2023-11-28 16:18:28 +01:00
Alex
ffa659433d
Merge pull request 'Doc: fix db_engines section and improve config reference' ( #674 ) from fix-doc-db-engine into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/674
2023-11-28 12:03:46 +00:00
Alex Auvolat
cfa5550cb2
doc: move replication_mode to top of configuration page reference
2023-11-28 11:58:27 +01:00
Alex Auvolat
939d1f2e17
doc: improve navigation in configuration reference
2023-11-28 11:53:26 +01:00
Alex Auvolat
1f6efe57be
doc: update the db_engine section
2023-11-28 11:33:31 +01:00
Quentin Dufour
3908619eac
add ClusterHealthReport endpoint to the API
2023-11-28 09:34:01 +01:00
Quentin Dufour
68d23cccdf
disable int64 finally for now
2023-11-23 10:20:36 +01:00
Quentin Dufour
9f1043586c
set layout version as required
2023-11-23 10:16:16 +01:00
Quentin Dufour
1caa6e29e5
capacity is int64
2023-11-23 10:02:41 +01:00
Quentin Dufour
814b3e11d4
fix query parameters for keys
2023-11-23 08:50:10 +01:00
Quentin Dufour
2d37e7fa39
convert showsecretkey from bool to enum
2023-11-22 21:05:36 +01:00
Quentin Dufour
4f473f43c9
Change how query parameters are handled
2023-11-22 20:39:38 +01:00
Quentin Dufour
3684c29ad0
handle key changes
2023-11-22 18:14:38 +01:00
Quentin Dufour
0d415f42ac
Port GetKeyInfo by adding showSecretKey query param
2023-11-22 18:05:11 +01:00
Quentin Dufour
20b3afbde4
Port layout endpoints
2023-11-22 17:49:51 +01:00
Quentin Dufour
e3cd6ed530
port GetLayout and AddLayout
2023-11-22 15:24:30 +01:00
Quentin Dufour
9b24d7c402
Upgrade GetNodes
2023-11-22 14:25:04 +01:00
Alex
36bd21a148
Merge pull request 'Allow 0 as a part number marker' ( #670 ) from asonix/garage:main into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/670
2023-11-22 10:33:31 +00:00
Quentin Dufour
d1d1940252
Health info message now advertises API v1
2023-11-22 09:28:50 +01:00
Quentin Dufour
c63b446989
skeleton for api v1
2023-11-22 08:58:09 +01:00
asonix
92fd899fb6
Allow 0 as a part number marker
2023-11-21 17:39:51 -06:00
Alex Auvolat
92dd2bbe15
jepsen: nlnet task3a seems to fix things
2023-11-16 18:09:13 +01:00
Alex Auvolat
18e5811159
jepsen: add patch and use more complete names
2023-11-16 12:57:21 +01:00
Félix Baylac Jacqué
f83fa02193
Add allow_world_readable_secrets option to config file
...
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 >
2023-10-26 18:25:13 +02:00
Alex
f4d3905d15
Merge pull request 'nix: add clang to flake.nix and shell.nix' ( #664 ) from add-clang into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/664
2023-10-26 09:25:53 +00:00
Alex
a0fa50dfcd
Merge pull request 's3 api: refactoring and bug fix in ListObjects' ( #655 ) from fix-list-objects into main
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/655
2023-10-26 09:22:47 +00:00
Alex Auvolat
d50fa2a562
nix: add clang to flake.nix and shell.nix
2023-10-26 11:19:22 +02:00
Alex
4b3dee2ca3
Merge pull request 's3 api: add missing CORS headers to PostObject responses ( fix #609 )' ( #656 ) from fix-cors-post-object into main-0.8.x
...
Reviewed-on: https://git.deuxfleurs.fr/Deuxfleurs/garage/pulls/656
2023-10-26 09:17:14 +00:00
Alex Auvolat
5b1f50be65
jepsen: testing
2023-10-25 14:43:24 +02:00
Alex Auvolat
9df7fa0bcd
jepsen: use 7 nodes
2023-10-25 14:04:39 +02:00
Alex Auvolat
fd85010a40
jepsen: failures with set2 test in --scenario r
2023-10-25 12:13:27 +02:00
Alex Auvolat
cfbfa09d24
jepsen: fix set2 test omg finally this is so stupid
2023-10-25 11:50:16 +02:00
Alex Auvolat
db921cc05f
jepsen: reconfigure nemesis + add db nemesis
2023-10-25 11:41:34 +02:00