diff --git a/Cargo.lock b/Cargo.lock index fca0e094..6e02c186 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -207,7 +207,7 @@ dependencies = [ "objc2-foundation", "parking_lot", "percent-encoding", - "windows-sys 0.52.0", + "windows-sys 0.59.0", "x11rb", ] @@ -1161,7 +1161,7 @@ checksum = "c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9" [[package]] name = "client" -version = "0.8.54" +version = "0.8.57" dependencies = [ "anyhow", "async-trait", @@ -1282,7 +1282,7 @@ dependencies = [ [[package]] name = "common" -version = "0.8.54" +version = "0.8.57" dependencies = [ "icu_casemap", "prost", @@ -2574,7 +2574,7 @@ dependencies = [ "libc", "option-ext", "redox_users", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -2738,7 +2738,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -4248,7 +4248,7 @@ dependencies = [ [[package]] name = "komp-app" -version = "0.8.54" +version = "0.8.57" dependencies = [ "anyhow", "common", @@ -4749,7 +4749,7 @@ version = "0.50.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7957b9740744892f114936ab4a57b3f487491bbeafaf8083688b16841a4240e5" dependencies = [ - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -5934,7 +5934,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6618,7 +6618,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6675,7 +6675,7 @@ dependencies = [ "security-framework", "security-framework-sys", "webpki-root-certs", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6782,7 +6782,7 @@ checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" [[package]] name = "search" -version = "0.8.54" +version = "0.8.57" dependencies = [ "anyhow", "common", @@ -6970,7 +6970,7 @@ dependencies = [ [[package]] name = "server" -version = "0.8.54" +version = "0.8.57" dependencies = [ "anyhow", "bcrypt", @@ -7963,7 +7963,7 @@ dependencies = [ "getrandom 0.4.2", "once_cell", "rustix", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -8577,7 +8577,7 @@ checksum = "e78122066b0cb818b8afd08f7ed22f7fdbc3e90815035726f0840d0d26c0747a" [[package]] name = "tui-canvas" -version = "0.8.54" +version = "0.8.57" dependencies = [ "anyhow", "arboard", @@ -8608,7 +8608,7 @@ dependencies = [ [[package]] name = "tui-canvas-validation-core" -version = "0.8.54" +version = "0.8.57" dependencies = [ "regex", "serde", @@ -8618,7 +8618,7 @@ dependencies = [ [[package]] name = "tui-pages" -version = "0.8.54" +version = "0.8.57" dependencies = [ "criterion", "crossterm", @@ -8864,7 +8864,7 @@ dependencies = [ [[package]] name = "ux-config" -version = "0.8.54" +version = "0.8.57" dependencies = [ "toml", ] @@ -9338,7 +9338,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] diff --git a/client b/client index 75f67d96..56cc91df 160000 --- a/client +++ b/client @@ -1 +1 @@ -Subproject commit 75f67d96114a5851e6461105339c2fc1c39d7371 +Subproject commit 56cc91dfe62e6f62748123063ccb93344f6cb5a4 diff --git a/client-gui2 b/client-gui2 index b17e8da8..251a1386 160000 --- a/client-gui2 +++ b/client-gui2 @@ -1 +1 @@ -Subproject commit b17e8da8bd67e1ca6a30a48cc1df547038df764f +Subproject commit 251a1386ba8d00afe59857754218fdcfb6a458b8 diff --git a/common/proto/table_definition.proto b/common/proto/table_definition.proto index a334d495..be2cd259 100644 --- a/common/proto/table_definition.proto +++ b/common/proto/table_definition.proto @@ -648,6 +648,9 @@ message TableDetail { // User-managed single-column indexes. Backend-managed indexes are omitted. repeated string indexes = 13; + + // True when module-owned storage supports catalog-managed rows and settings. + bool catalog_managed = 14; } // Server-owned behavior for one logical column returned in table details. diff --git a/common/src/proto/descriptor.bin b/common/src/proto/descriptor.bin index 8b4cc9f1..9e90e777 100644 Binary files a/common/src/proto/descriptor.bin and b/common/src/proto/descriptor.bin differ diff --git a/common/src/proto/komp_ac.table_definition.rs b/common/src/proto/komp_ac.table_definition.rs index 7bd22837..c14720dc 100644 --- a/common/src/proto/komp_ac.table_definition.rs +++ b/common/src/proto/komp_ac.table_definition.rs @@ -690,6 +690,9 @@ pub struct TableDetail { /// User-managed single-column indexes. Backend-managed indexes are omitted. #[prost(string, repeated, tag = "13")] pub indexes: ::prost::alloc::vec::Vec<::prost::alloc::string::String>, + /// True when module-owned storage supports catalog-managed rows and settings. + #[prost(bool, tag = "14")] + pub catalog_managed: bool, } /// Server-owned behavior for one logical column returned in table details. #[derive(serde::Serialize, serde::Deserialize)] diff --git a/server b/server index e4a963c3..5c98e443 160000 --- a/server +++ b/server @@ -1 +1 @@ -Subproject commit e4a963c3d4e79f26c16a42ecf19a23d15a6ee901 +Subproject commit 5c98e443a2685b2e2b128129f30896121809fab7