Skip to content

Commit 074aa77

Browse files
fix: restore deprecated config keys as ignored fields
Add no_retry, no_self_update, skip_notify back to Misc struct as ignored Option<bool> fields for backwards compatibility. Users with existing configs containing these deprecated keys no longer get parse errors. Also remove deny_unknown_fields from Misc struct. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 0d1b1b1 commit 074aa77

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

src/config.rs

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -393,10 +393,21 @@ pub struct Vim {
393393
}
394394

395395
#[derive(Deserialize, Default, Debug, Merge)]
396-
#[serde(deny_unknown_fields)]
397396
pub struct Misc {
398397
allow_root: Option<bool>,
399398

399+
/// Deprecated: kept for backwards compatibility, ignored
400+
#[serde(default)]
401+
no_retry: Option<bool>,
402+
403+
/// Deprecated: kept for backwards compatibility, ignored
404+
#[serde(default)]
405+
no_self_update: Option<bool>,
406+
407+
/// Deprecated: kept for backwards compatibility, ignored
408+
#[serde(default)]
409+
skip_notify: Option<bool>,
410+
400411
pre_sudo: Option<bool>,
401412

402413
sudo_loop: Option<bool>,

0 commit comments

Comments
 (0)