Skip to content

Commit 9c27ab1

Browse files
authored
Merge pull request #361 from sagiegurari/0.9.0
Fix: Runtime - [Breaking Change] Empty spread should not count as an …
2 parents 34f3544 + 211351f commit 9c27ab1

File tree

6 files changed

+20
-12
lines changed

6 files changed

+20
-12
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
## CHANGELOG
22

3+
### v0.9.0
4+
5+
* Fix: Runtime - \[Breaking Change\] Empty spread should not count as an empty string argument #354
6+
37
### v0.8.20 (2023-06-15)
48

59
* Maintenance: Upgrade dependencies

Cargo.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

duckscript/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "duckscript"
3-
version = "0.7.5"
3+
version = "0.8.0"
44
authors = ["Sagie Gur-Ari <[email protected]>"]
55
description = "Simple, extendable and embeddable scripting language."
66
license = "Apache-2.0"

duckscript/src/expansion.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,11 @@ pub(crate) fn expand_by_wrapper(
106106
}
107107

108108
if value_string.is_empty() {
109-
ExpandedValue::None
109+
if single_type {
110+
ExpandedValue::None
111+
} else {
112+
ExpandedValue::Multi(vec![])
113+
}
110114
} else if single_type {
111115
ExpandedValue::Single(value_string.to_string())
112116
} else {

duckscript_cli/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "duckscript_cli"
3-
version = "0.8.20"
3+
version = "0.9.0"
44
authors = ["Sagie Gur-Ari <[email protected]>"]
55
description = "The duckscript command line executable."
66
license = "Apache-2.0"
@@ -27,13 +27,13 @@ name = "duck"
2727
path = "src/main.rs"
2828

2929
[dependencies]
30-
duckscript = { version = "^0.7.5", path = "../duckscript" }
31-
duckscriptsdk = { version = "^0.8.20", path = "../duckscript_sdk", default-features = false }
30+
duckscript = { version = "^0.8.0", path = "../duckscript" }
31+
duckscriptsdk = { version = "^0.9.0", path = "../duckscript_sdk", default-features = false }
3232

3333
[features]
3434
tls-rustls = ["duckscriptsdk/tls-rustls"]
3535
tls-native = ["duckscriptsdk/tls-native"]
36-
tls = ["tls-rustls"] # alias for backward compatibility
36+
tls = ["tls-rustls"] # alias for backward compatibility
3737
default = ["tls-rustls"]
3838

3939
[badges.codecov]

duckscript_sdk/Cargo.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "duckscriptsdk"
3-
version = "0.8.20"
3+
version = "0.9.0"
44
authors = ["Sagie Gur-Ari <[email protected]>"]
55
description = "The duckscript SDK."
66
license = "Apache-2.0"
@@ -29,7 +29,7 @@ attohttpc = { version = "^0.26", default-features = false, features = [
2929
base64 = "^0.21"
3030
cfg-if = "^1"
3131
colored = "^2"
32-
duckscript = { version = "^0.7.5", path = "../duckscript" }
32+
duckscript = { version = "^0.8.0", path = "../duckscript" }
3333
evalexpr = "^11"
3434
fs_extra = "^1"
3535
fsio = { version = "^0.4", features = ["temp-path"] }
@@ -59,7 +59,7 @@ uname = "^0.1"
5959
[features]
6060
tls-rustls = ["attohttpc/rustls"]
6161
tls-native = ["attohttpc/tls"]
62-
tls = ["tls-rustls"] # alias for backward compatibility
62+
tls = ["tls-rustls"] # alias for backward compatibility
6363
default = ["tls-rustls"]
6464

6565
[badges.codecov]

0 commit comments

Comments
 (0)