From 1c178d4c09b0b053502432ff4dc7ee587da6e1f4 Mon Sep 17 00:00:00 2001 From: Richard Hansen Date: Wed, 8 Jan 2025 18:18:09 -0500 Subject: [PATCH] Add ChangeLog entry for `--cmdv4`, `--cmdv6` change --- ChangeLog.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ChangeLog.md b/ChangeLog.md index 817b5cf..579f686 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -5,6 +5,17 @@ repository history](https://github.com/ddclient/ddclient/commits/main). ## v4.0.0-rc.3 (unreleased work-in-progress) +### Breaking changes + + * The string argument to `--cmdv4` or `--cmdv6` is now executed as-is by the + system's shell, matching the behavior of the deprecated `--cmd` option. + This makes it possible to pass command-line arguments, which reduces the + need for a custom wrapper script. Beware that the string is also subject to + the shell's command substitution, quote handling, variable expansion, field + splitting, etc., so you may need to add extra escaping to ensure that any + special characters are preserved literally. + [#766](https://github.com/ddclient/ddclient/pull/766) + ## 2025-01-07 v4.0.0-rc.2 ### Breaking changes