diff --git a/rust/agama-lib/src/storage/settings/dasd.rs b/rust/agama-lib/src/storage/settings/dasd.rs index a310220e8e..32d16716c9 100644 --- a/rust/agama-lib/src/storage/settings/dasd.rs +++ b/rust/agama-lib/src/storage/settings/dasd.rs @@ -21,6 +21,7 @@ //! Representation of the DASD settings used in set/get config use serde::{Deserialize, Serialize}; +use serde_with::skip_serializing_none; #[derive(Debug, Default, Serialize, Deserialize, utoipa::ToSchema)] #[serde(rename_all = "camelCase")] @@ -38,6 +39,7 @@ pub enum DASDDeviceState { /// Representation of single DASD device in settings used in set/get config #[derive(Clone, Debug, Default, Serialize, Deserialize, utoipa::ToSchema)] +#[skip_serializing_none] #[serde(rename_all = "camelCase")] pub struct DASDDeviceConfig { /// DASD device Channel. Mandatory part of device config. diff --git a/rust/package/agama.changes b/rust/package/agama.changes index 0eb788bc41..62bc401caf 100644 --- a/rust/package/agama.changes +++ b/rust/package/agama.changes @@ -1,3 +1,8 @@ +------------------------------------------------------------------- +Fri Jan 30 13:48:53 UTC 2026 - Imobach Gonzalez Sosa + +- Do not export DASD settings if they are null (bsc#1257489). + ------------------------------------------------------------------- Tue Oct 14 10:36:49 UTC 2025 - Imobach Gonzalez Sosa