|
942c1f1bfe
|
multipart uploads: save timestamp
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2023-06-13 10:48:22 +02:00 |
|
|
a6cc563bdd
|
UploadPart: automatic cleanup of version (and reference blocked) when interrupted
|
2023-06-09 16:23:37 +02:00 |
|
|
c14d3735e5
|
Add test for multipart uploads and fix part renumbering
|
2023-06-09 16:23:37 +02:00 |
|
|
412ab77b08
|
comments and clippy lint fixes
|
2023-06-09 16:23:37 +02:00 |
|
|
511e07ecd4
|
fix mpu counter (add missing workers) and report info at appropriate places
|
2023-06-09 16:23:37 +02:00 |
|
|
8644376ac2
|
fix test; simplify code
|
2023-06-09 16:23:37 +02:00 |
|
|
7ad7dae5d4
|
fix s3 list test
|
2023-06-09 16:23:37 +02:00 |
|
|
82e75c0e29
|
Adapt S3 API code to use new multipart upload models
- Create and PutPart
- completemultipartupload
- upload part copy
- list_parts
|
2023-06-09 16:23:37 +02:00 |
|
|
351d734e6c
|
Merge branch 'main' into next
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2023-05-09 12:40:08 +02:00 |
|
|
d2deee0b8b
|
Declare garage crates using workspace.dependencies
This will allow to really disable "sled" feature without declaring
`default-features = false` in every Cargo.toml where garage_db and
garage_model is used.
See https://doc.rust-lang.org/cargo/reference/workspaces.html#the-dependencies-table
|
2023-05-09 08:46:15 +00:00 |
|
|
fa78d806e3
|
Merge branch 'main' into next
|
2023-04-25 12:34:26 +02:00 |
|
Jonathan Davies
|
c168383113
|
api/Cargo.toml: Bumped quick-xml to version 0.26.
continuous-integration/drone/pr Build is failing
|
2023-04-23 20:14:28 +01:00 |
|
|
0a1ddcf630
|
Prepare for v0.8.2
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2023-03-13 18:46:31 +01:00 |
|
Jonathan Davies
|
9ea154ae9c
|
admin/cluster.rs: Added rust_version.
continuous-integration/drone/pr Build is failing
|
2023-03-10 14:46:54 +00:00 |
|
Jonathan Davies
|
e4e5196066
|
api/generic_server.rs: Use new handle_forwarded_for_headers() function.
|
2023-03-06 11:43:35 +00:00 |
|
Jonathan Davies
|
94d70bec69
|
generic_server.rs: Added support for logging X-Forwarded-For header.
continuous-integration/drone/pr Build is passing
Fixes: #460
|
2023-02-04 15:19:21 +00:00 |
|
Jonathan Davies
|
1b6ec74748
|
error.rs: Corrected error messages to say unexpected scope.
|
2023-02-02 16:20:31 +00:00 |
|
Jonathan Davies
|
9c354f0a8f
|
Improved bucket authorization response strings.
continuous-integration/drone/pr Build is passing
|
2023-01-29 20:34:41 +00:00 |
|
Jonathan Davies
|
004bb5b4f1
|
api_server.rs: Adapted to use query string per Caddy upstream change.
|
2023-01-29 20:34:37 +00:00 |
|
|
8e93d69974
|
More clippy fixes
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2023-01-26 17:26:32 +01:00 |
|
|
590a0a8450
|
Merge branch 'main' into k2v-watch-range-2
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is failing
|
2023-01-26 16:46:40 +01:00 |
|
Jonathan Davies
|
20c1cdf662
|
Cargo.toml: Loosen tracing dependency to just 0.1.
|
2023-01-26 11:13:11 +00:00 |
|
Jonathan Davies
|
63e22e71f2
|
api/Cargo.toml: Updated idna from 0.2 to 0.3.
|
2023-01-26 11:13:11 +00:00 |
|
Jonathan Davies
|
36944f1839
|
Cargo.toml: Updated base64 from 0.13 to 0.21.
|
2023-01-26 11:13:07 +00:00 |
|
Jonathan Davies
|
93c3f8fc8c
|
api/Cargo.toml: Updated url from 2.1 to 2.3.
|
2023-01-23 19:16:58 +00:00 |
|
Jonathan Davies
|
1c435fce09
|
api/Cargo.toml: Updated httpdate from 0.3 to 1.0.
|
2023-01-23 19:16:54 +00:00 |
|
Jonathan Davies
|
dead123892
|
api/Cargo.toml: Updated pin-project to 1.0.12.
|
2023-01-23 18:39:35 +00:00 |
|
Jonathan Davies
|
100b01e859
|
Implemented website hosting authorization endpoint.
Fixes: #468
|
2023-01-13 09:38:58 +00:00 |
|
|
cbfae673e8
|
PollRange & PollItem: min timeout = 1 sec
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2023-01-11 15:03:08 +01:00 |
|
|
bba13f40fc
|
Correctly return bad requests when seeh marker is invalid
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build was killed
|
2023-01-11 12:27:19 +01:00 |
|
|
b83517d521
|
Implement PollRange API endpoint
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2023-01-10 15:22:25 +01:00 |
|
|
a48e2e0cb2
|
K2V: Subscription to ranges of items
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2023-01-10 10:30:59 +01:00 |
|
|
570e5e5bbb
|
Merge branch 'main' into next
continuous-integration/drone/push Build is passing
|
2023-01-04 11:34:43 +01:00 |
|
|
0650a43cf1
|
PutObject: better cleanup on Drop (incl. when request is interrupted in the middle)
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2023-01-03 17:05:17 +01:00 |
|
|
426d8784da
|
cleanup
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2023-01-03 15:08:37 +01:00 |
|
|
6775569525
|
Bump everything to v0.8.1
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2023-01-02 14:15:33 +01:00 |
|
|
1af4a5ed56
|
Merge pull request 'Fix router keyword handling (fix #442)' (#446) from router-keywords-fix into main
continuous-integration/drone/push Build is passing
Reviewed-on: #446
|
2022-12-15 08:40:26 +00:00 |
|
|
a0abf41762
|
Fix router keyword handling (fix #442)
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2022-12-12 12:05:37 +01:00 |
|
|
2ac75018a1
|
Properly enforce allow_create_bucket
continuous-integration/drone/push Build is failing
continuous-integration/drone/pr Build is failing
|
2022-12-12 12:03:54 +01:00 |
|
|
2c2e65ad8b
|
Merge commit 'ec12d6c' into next
continuous-integration/drone/push Build is passing
|
2022-12-11 18:41:15 +01:00 |
|
|
533afcf4e1
|
simplify
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-12-11 18:17:08 +01:00 |
|
|
5ea5fd2130
|
Always return 200 OK on /v0/health, reinstate admin api doc as draft and complete it
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-12-11 18:11:28 +01:00 |
|
|
d7868c48a4
|
Separate /health (simple text answer) and /v0/health (full json answer, authenticated)
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-12-05 15:38:32 +01:00 |
|
|
280d1be7b1
|
Refactor health check and add ability to return it in json
continuous-integration/drone/pr Build is passing
continuous-integration/drone/push Build is passing
|
2022-12-05 15:28:57 +01:00 |
|
|
2065f011ca
|
Implement /health admin API endpoint to check node health
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2022-12-05 14:59:15 +01:00 |
|
|
dc50fa3b34
|
Fix typo in admin API on BucketInfo
continuous-integration/drone/push Build was killed
continuous-integration/drone/pr Build was killed
|
2022-11-11 16:56:56 +01:00 |
|
|
217abdca18
|
Fix HTTP return code
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing
|
2022-11-08 15:38:53 +01:00 |
|
|
d75b37b018
|
Return more info when layout's .check() fails, fix compilation, fix test
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-11-08 14:58:39 +01:00 |
|
|
ea5afc2511
|
Style improvements
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-11-07 20:11:30 +01:00 |
|
|
28d7a49f63
|
Merge branch 'main' into optimal-layout
continuous-integration/drone/pr Build is failing
continuous-integration/drone/push Build is failing
|
2022-11-07 12:20:59 +01:00 |
|