From 7b4ecd8a70ce086f3ce153386a7632ba090a9dbc Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 20 Jul 2026 19:15:45 +0000 Subject: [PATCH 1/2] Update Rust crate tucana to 0.0.76 --- Cargo.lock | 4 ++-- Cargo.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index b542f2b..302b131 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2489,9 +2489,9 @@ checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" [[package]] name = "tucana" -version = "0.0.75" +version = "0.0.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a58d33f2013edc52c4d782b3bdcdccff2b6b7f2233b91fc833e2f69df2277b" +checksum = "473db4c6dff2f83d8275b92abe90873a5e68b5ca5cf02e2aa0154fdd69bc925a" dependencies = [ "pbjson", "pbjson-build", diff --git a/Cargo.toml b/Cargo.toml index a75a5ff..9ba6f00 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,7 +8,7 @@ edition = "2024" [workspace.dependencies] serde = "1.0.219" serde_json = "1.0.140" -tucana = "0.0.75" +tucana = "0.0.76" clap = "4.5.41" colored = "3.0" tabled = "0.21" From 2b63e2137f2680c274a310fa19fba39c000a4f7f Mon Sep 17 00:00:00 2001 From: Raphael Date: Mon, 27 Jul 2026 13:24:23 +0200 Subject: [PATCH 2/2] feat: updated to latest tucana version --- .../cli/src/command/push/module_service_client_impl.rs | 9 ++++++++- crates/cli/src/parser.rs | 3 ++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/crates/cli/src/command/push/module_service_client_impl.rs b/crates/cli/src/command/push/module_service_client_impl.rs index 13ff08d..dece0bc 100644 --- a/crates/cli/src/command/push/module_service_client_impl.rs +++ b/crates/cli/src/command/push/module_service_client_impl.rs @@ -28,10 +28,17 @@ impl SagittariusModuleServiceClient { } pub async fn update(&mut self, modules: Vec) { + let available_defintition_soruces: Vec = modules + .iter() + .map(|x| x.definition_source.clone()) + .collect(); let request = Request::from_parts( get_authorization_metadata(&self.token), Extensions::new(), - ModuleUpdateRequest { modules }, + ModuleUpdateRequest { + modules, + available_defintition_soruces, + }, ); match self.client.update(request).await { diff --git a/crates/cli/src/parser.rs b/crates/cli/src/parser.rs index 1b73bce..578564b 100644 --- a/crates/cli/src/parser.rs +++ b/crates/cli/src/parser.rs @@ -56,7 +56,7 @@ pub struct DefinitionModule { impl DefinitionModule { pub fn into_module(self) -> Module { Module { - identifier: self.config.identifier, + identifier: self.config.identifier.clone(), name: self.config.name, description: self.config.description, documentation: self.config.documentation, @@ -70,6 +70,7 @@ impl DefinitionModule { definition_data_types: self.data_types, configurations: self.module_configs, definitions: Vec::new(), + definition_source: self.config.identifier, } } }