Add snapshot/range storage primitives, gate GET preconditions on served snapshot, support partial-decrypt Range GET for SSE-encrypted objects

This commit is contained in:
2026-04-24 18:45:22 +08:00
parent 4f05192548
commit 5aba9ac9e9
11 changed files with 2219 additions and 542 deletions

13
Cargo.lock generated
View File

@@ -2639,7 +2639,7 @@ dependencies = [
[[package]]
name = "myfsio-auth"
version = "0.4.4"
version = "0.4.5"
dependencies = [
"aes",
"base64",
@@ -2664,7 +2664,7 @@ dependencies = [
[[package]]
name = "myfsio-common"
version = "0.4.4"
version = "0.4.5"
dependencies = [
"chrono",
"serde",
@@ -2675,7 +2675,7 @@ dependencies = [
[[package]]
name = "myfsio-crypto"
version = "0.4.4"
version = "0.4.5"
dependencies = [
"aes-gcm",
"base64",
@@ -2696,7 +2696,7 @@ dependencies = [
[[package]]
name = "myfsio-server"
version = "0.4.4"
version = "0.4.5"
dependencies = [
"aes-gcm",
"async-trait",
@@ -2753,7 +2753,7 @@ dependencies = [
[[package]]
name = "myfsio-storage"
version = "0.4.4"
version = "0.4.5"
dependencies = [
"chrono",
"dashmap",
@@ -2769,6 +2769,7 @@ dependencies = [
"tempfile",
"thiserror",
"tokio",
"tokio-util",
"tracing",
"unicode-normalization",
"uuid",
@@ -2776,7 +2777,7 @@ dependencies = [
[[package]]
name = "myfsio-xml"
version = "0.4.4"
version = "0.4.5"
dependencies = [
"chrono",
"myfsio-common",