Compare commits

...

4 Commits

Author SHA1 Message Date
Stefan Holderbach
2a08a18b26 Bump version to 0.92.2 (#12402) 2024-04-10 23:15:51 +02:00
Stefan Holderbach
d5aad7a4ef Tweak release workflow after 0.92.1 lessons (#12401)
Encountered repeated build failure that vanished after clearing the
existing build caches.

- Don't `fail-fast` (this is highly annoying, if a severe problem is
detected, there is still the possibility to intervene manually)
- Don't cache the build process, we do it rarely so any potential
speed-up is offset by the uncertainty if this affects the artefact
2024-04-10 23:00:59 +02:00
sholderbach
5bc21fbb0a Bump our Rust version to stable
This was prompted by CVE-2024-24576

- https://nvd.nist.gov/vuln/detail/CVE-2024-24576
- https://blog.rust-lang.org/2024/04/09/cve-2024-24576.html
- https://flatt.tech/research/posts/batbadbut-you-cant-securely-execute-commands-on-windows/

Affected is launching commands on Windows with arbitrary arguments,
which is the case for Nushell's external invocation on Windows

Rust has fixed this quoting vulnerability in 1.77.2 (latest stable at
time of commit)

We will thus use this version for our builds and recommend all our
packaging/distribution maintainers to use this version of Rust when
building Nushell.
2024-04-10 22:53:07 +02:00
Stefan Holderbach
f136e0601d Update MSRV following rust-toolchain.toml (#12455)
Also update the `rust-version` in `Cargo.toml` following the update to
`rust-toolchain.toml` in #12258

Added a CI check to verify any future PRs trying to update one will also
have to update the other. (using `std-lib-and-python-virtualenv` job as
this already includes a fresh `nu` binary for a little toml munching
script)
2024-04-10 22:51:03 +02:00
39 changed files with 214 additions and 196 deletions

12
.github/workflows/check-msrv.nu vendored Normal file
View File

@ -0,0 +1,12 @@
let toolchain_spec = open rust-toolchain.toml | get toolchain.channel
let msrv_spec = open Cargo.toml | get package.rust-version
# This check is conservative in the sense that we use `rust-toolchain.toml`'s
# override to ensure that this is the upper-bound for the minimum supported
# rust version
if $toolchain_spec != $msrv_spec {
print -e "Mismatching rust compiler versions specified in `Cargo.toml` and `rust-toolchain.toml`"
print -e $"Cargo.toml: ($msrv_spec)"
print -e $"rust-toolchain.toml: ($toolchain_spec)"
exit 1
}

View File

@ -130,6 +130,9 @@ jobs:
- name: Standard library tests
run: nu -c 'use crates/nu-std/testing.nu; testing run-tests --path crates/nu-std'
- name: Ensure that Cargo.toml MSRV and rust-toolchain.toml use the same version
run: nu .github/workflows/check-msrv.nu
- name: Setup Python
uses: actions/setup-python@v5
with:

View File

@ -18,6 +18,7 @@ jobs:
name: Std
strategy:
fail-fast: false
matrix:
target:
- aarch64-apple-darwin
@ -78,10 +79,11 @@ jobs:
run: |
echo "targets = ['${{matrix.target}}']" >> rust-toolchain.toml
- name: Setup Rust toolchain and cache
- name: Setup Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1.8.0
# WARN: Keep the rustflags to prevent from the winget submission error: `CAQuietExec: Error 0xc0000135`
with:
cache: false
rustflags: ''
- name: Setup Nushell
@ -167,10 +169,11 @@ jobs:
run: |
echo "targets = ['${{matrix.target}}']" >> rust-toolchain.toml
- name: Setup Rust toolchain and cache
- name: Setup Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1.8.0
# WARN: Keep the rustflags to prevent from the winget submission error: `CAQuietExec: Error 0xc0000135`
with:
cache: false
rustflags: ''
- name: Setup Nushell

60
Cargo.lock generated
View File

@ -2671,7 +2671,7 @@ dependencies = [
[[package]]
name = "nu"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"assert_cmd",
"crossterm",
@ -2722,7 +2722,7 @@ dependencies = [
[[package]]
name = "nu-cli"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"chrono",
"crossterm",
@ -2756,7 +2756,7 @@ dependencies = [
[[package]]
name = "nu-cmd-base"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"indexmap",
"miette",
@ -2768,7 +2768,7 @@ dependencies = [
[[package]]
name = "nu-cmd-dataframe"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"chrono",
"chrono-tz",
@ -2791,7 +2791,7 @@ dependencies = [
[[package]]
name = "nu-cmd-extra"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"fancy-regex",
"heck 0.5.0",
@ -2816,7 +2816,7 @@ dependencies = [
[[package]]
name = "nu-cmd-lang"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"itertools 0.12.0",
"nu-engine",
@ -2828,7 +2828,7 @@ dependencies = [
[[package]]
name = "nu-color-config"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"nu-ansi-term",
"nu-engine",
@ -2840,7 +2840,7 @@ dependencies = [
[[package]]
name = "nu-command"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"alphanumeric-sort",
"base64 0.22.0",
@ -2944,7 +2944,7 @@ dependencies = [
[[package]]
name = "nu-engine"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"nu-glob",
"nu-path",
@ -2954,7 +2954,7 @@ dependencies = [
[[package]]
name = "nu-explore"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"ansi-str",
"crossterm",
@ -2976,14 +2976,14 @@ dependencies = [
[[package]]
name = "nu-glob"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"doc-comment",
]
[[package]]
name = "nu-json"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"linked-hash-map",
"num-traits",
@ -2993,7 +2993,7 @@ dependencies = [
[[package]]
name = "nu-lsp"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"assert-json-diff",
"crossbeam-channel",
@ -3014,7 +3014,7 @@ dependencies = [
[[package]]
name = "nu-parser"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"bytesize",
"chrono",
@ -3030,7 +3030,7 @@ dependencies = [
[[package]]
name = "nu-path"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"dirs-next",
"omnipath",
@ -3039,7 +3039,7 @@ dependencies = [
[[package]]
name = "nu-plugin"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"bincode",
"log",
@ -3057,7 +3057,7 @@ dependencies = [
[[package]]
name = "nu-plugin-test-support"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"nu-ansi-term",
"nu-engine",
@ -3071,7 +3071,7 @@ dependencies = [
[[package]]
name = "nu-pretty-hex"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"heapless",
"nu-ansi-term",
@ -3080,7 +3080,7 @@ dependencies = [
[[package]]
name = "nu-protocol"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"byte-unit",
"chrono",
@ -3105,7 +3105,7 @@ dependencies = [
[[package]]
name = "nu-std"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"log",
"miette",
@ -3116,7 +3116,7 @@ dependencies = [
[[package]]
name = "nu-system"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"chrono",
"libc",
@ -3133,7 +3133,7 @@ dependencies = [
[[package]]
name = "nu-table"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"fancy-regex",
"nu-ansi-term",
@ -3147,7 +3147,7 @@ dependencies = [
[[package]]
name = "nu-term-grid"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"nu-utils",
"unicode-width",
@ -3155,7 +3155,7 @@ dependencies = [
[[package]]
name = "nu-test-support"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"nu-glob",
"nu-path",
@ -3167,7 +3167,7 @@ dependencies = [
[[package]]
name = "nu-utils"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"crossterm_winapi",
"log",
@ -3191,7 +3191,7 @@ dependencies = [
[[package]]
name = "nu_plugin_example"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"nu-cmd-lang",
"nu-plugin",
@ -3201,7 +3201,7 @@ dependencies = [
[[package]]
name = "nu_plugin_formats"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"eml-parser",
"ical",
@ -3214,7 +3214,7 @@ dependencies = [
[[package]]
name = "nu_plugin_gstat"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"git2",
"nu-plugin",
@ -3223,7 +3223,7 @@ dependencies = [
[[package]]
name = "nu_plugin_inc"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"nu-plugin",
"nu-protocol",
@ -3232,7 +3232,7 @@ dependencies = [
[[package]]
name = "nu_plugin_query"
version = "0.92.1"
version = "0.92.2"
dependencies = [
"gjson",
"nu-plugin",

View File

@ -10,8 +10,8 @@ homepage = "https://www.nushell.sh"
license = "MIT"
name = "nu"
repository = "https://github.com/nushell/nushell"
rust-version = "1.74.1"
version = "0.92.1"
rust-version = "1.77.2"
version = "0.92.2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -162,24 +162,24 @@ windows = "0.54"
winreg = "0.52"
[dependencies]
nu-cli = { path = "./crates/nu-cli", version = "0.92.1" }
nu-cmd-base = { path = "./crates/nu-cmd-base", version = "0.92.1" }
nu-cmd-lang = { path = "./crates/nu-cmd-lang", version = "0.92.1" }
nu-cmd-dataframe = { path = "./crates/nu-cmd-dataframe", version = "0.92.1", features = [
nu-cli = { path = "./crates/nu-cli", version = "0.92.2" }
nu-cmd-base = { path = "./crates/nu-cmd-base", version = "0.92.2" }
nu-cmd-lang = { path = "./crates/nu-cmd-lang", version = "0.92.2" }
nu-cmd-dataframe = { path = "./crates/nu-cmd-dataframe", version = "0.92.2", features = [
"dataframe",
], optional = true }
nu-cmd-extra = { path = "./crates/nu-cmd-extra", version = "0.92.1" }
nu-command = { path = "./crates/nu-command", version = "0.92.1" }
nu-engine = { path = "./crates/nu-engine", version = "0.92.1" }
nu-explore = { path = "./crates/nu-explore", version = "0.92.1" }
nu-lsp = { path = "./crates/nu-lsp/", version = "0.92.1" }
nu-parser = { path = "./crates/nu-parser", version = "0.92.1" }
nu-path = { path = "./crates/nu-path", version = "0.92.1" }
nu-plugin = { path = "./crates/nu-plugin", optional = true, version = "0.92.1" }
nu-protocol = { path = "./crates/nu-protocol", version = "0.92.1" }
nu-std = { path = "./crates/nu-std", version = "0.92.1" }
nu-system = { path = "./crates/nu-system", version = "0.92.1" }
nu-utils = { path = "./crates/nu-utils", version = "0.92.1" }
nu-cmd-extra = { path = "./crates/nu-cmd-extra", version = "0.92.2" }
nu-command = { path = "./crates/nu-command", version = "0.92.2" }
nu-engine = { path = "./crates/nu-engine", version = "0.92.2" }
nu-explore = { path = "./crates/nu-explore", version = "0.92.2" }
nu-lsp = { path = "./crates/nu-lsp/", version = "0.92.2" }
nu-parser = { path = "./crates/nu-parser", version = "0.92.2" }
nu-path = { path = "./crates/nu-path", version = "0.92.2" }
nu-plugin = { path = "./crates/nu-plugin", optional = true, version = "0.92.2" }
nu-protocol = { path = "./crates/nu-protocol", version = "0.92.2" }
nu-std = { path = "./crates/nu-std", version = "0.92.2" }
nu-system = { path = "./crates/nu-system", version = "0.92.2" }
nu-utils = { path = "./crates/nu-utils", version = "0.92.2" }
reedline = { workspace = true, features = ["bashisms", "sqlite"] }
@ -208,7 +208,7 @@ nix = { workspace = true, default-features = false, features = [
] }
[dev-dependencies]
nu-test-support = { path = "./crates/nu-test-support", version = "0.92.1" }
nu-test-support = { path = "./crates/nu-test-support", version = "0.92.2" }
assert_cmd = "2.0"
dirs-next = { workspace = true }
divan = "0.1.14"

View File

@ -5,25 +5,25 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-cli"
edition = "2021"
license = "MIT"
name = "nu-cli"
version = "0.92.1"
version = "0.92.2"
[lib]
bench = false
[dev-dependencies]
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.1" }
nu-command = { path = "../nu-command", version = "0.92.1" }
nu-test-support = { path = "../nu-test-support", version = "0.92.1" }
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.2" }
nu-command = { path = "../nu-command", version = "0.92.2" }
nu-test-support = { path = "../nu-test-support", version = "0.92.2" }
rstest = { workspace = true, default-features = false }
[dependencies]
nu-cmd-base = { path = "../nu-cmd-base", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-path = { path = "../nu-path", version = "0.92.1" }
nu-parser = { path = "../nu-parser", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-color-config = { path = "../nu-color-config", version = "0.92.1" }
nu-cmd-base = { path = "../nu-cmd-base", version = "0.92.2" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-path = { path = "../nu-path", version = "0.92.2" }
nu-parser = { path = "../nu-parser", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
nu-color-config = { path = "../nu-color-config", version = "0.92.2" }
nu-ansi-term = { workspace = true }
reedline = { workspace = true, features = ["bashisms", "sqlite"] }

View File

@ -5,15 +5,15 @@ edition = "2021"
license = "MIT"
name = "nu-cmd-base"
repository = "https://github.com/nushell/nushell/tree/main/crates/nu-cmd-base"
version = "0.92.1"
version = "0.92.2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-parser = { path = "../nu-parser", version = "0.92.1" }
nu-path = { path = "../nu-path", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-parser = { path = "../nu-parser", version = "0.92.2" }
nu-path = { path = "../nu-path", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
indexmap = { workspace = true }
miette = { workspace = true }

View File

@ -5,7 +5,7 @@ edition = "2021"
license = "MIT"
name = "nu-cmd-dataframe"
repository = "https://github.com/nushell/nushell/tree/main/crates/nu-cmd-dataframe"
version = "0.92.1"
version = "0.92.2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -13,9 +13,9 @@ version = "0.92.1"
bench = false
[dependencies]
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-parser = { path = "../nu-parser", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-parser = { path = "../nu-parser", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
# Potential dependencies for extras
chrono = { workspace = true, features = ["std", "unstable-locales"], default-features = false }
@ -72,4 +72,4 @@ dataframe = ["num", "polars", "polars-io", "polars-arrow", "polars-ops", "polars
default = []
[dev-dependencies]
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.1" }
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.2" }

View File

@ -5,7 +5,7 @@ edition = "2021"
license = "MIT"
name = "nu-cmd-extra"
repository = "https://github.com/nushell/nushell/tree/main/crates/nu-cmd-extra"
version = "0.92.1"
version = "0.92.2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -13,13 +13,13 @@ version = "0.92.1"
bench = false
[dependencies]
nu-cmd-base = { path = "../nu-cmd-base", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-json = { version = "0.92.1", path = "../nu-json" }
nu-parser = { path = "../nu-parser", version = "0.92.1" }
nu-pretty-hex = { version = "0.92.1", path = "../nu-pretty-hex" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-cmd-base = { path = "../nu-cmd-base", version = "0.92.2" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-json = { version = "0.92.2", path = "../nu-json" }
nu-parser = { path = "../nu-parser", version = "0.92.2" }
nu-pretty-hex = { version = "0.92.2", path = "../nu-pretty-hex" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
# Potential dependencies for extras
heck = { workspace = true }
@ -37,6 +37,6 @@ extra = ["default"]
default = []
[dev-dependencies]
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.1" }
nu-command = { path = "../nu-command", version = "0.92.1" }
nu-test-support = { path = "../nu-test-support", version = "0.92.1" }
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.2" }
nu-command = { path = "../nu-command", version = "0.92.2" }
nu-test-support = { path = "../nu-test-support", version = "0.92.2" }

View File

@ -6,16 +6,16 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-cmd-lang"
edition = "2021"
license = "MIT"
name = "nu-cmd-lang"
version = "0.92.1"
version = "0.92.2"
[lib]
bench = false
[dependencies]
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-parser = { path = "../nu-parser", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-parser = { path = "../nu-parser", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
itertools = { workspace = true }
shadow-rs = { version = "0.26", default-features = false }

View File

@ -5,18 +5,18 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-color-confi
edition = "2021"
license = "MIT"
name = "nu-color-config"
version = "0.92.1"
version = "0.92.2"
[lib]
bench = false
[dependencies]
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-json = { path = "../nu-json", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-json = { path = "../nu-json", version = "0.92.2" }
nu-ansi-term = { workspace = true }
serde = { workspace = true, features = ["derive"] }
[dev-dependencies]
nu-test-support = { path = "../nu-test-support", version = "0.92.1" }
nu-test-support = { path = "../nu-test-support", version = "0.92.2" }

View File

@ -5,7 +5,7 @@ edition = "2021"
license = "MIT"
name = "nu-command"
repository = "https://github.com/nushell/nushell/tree/main/crates/nu-command"
version = "0.92.1"
version = "0.92.2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -13,19 +13,19 @@ version = "0.92.1"
bench = false
[dependencies]
nu-cmd-base = { path = "../nu-cmd-base", version = "0.92.1" }
nu-color-config = { path = "../nu-color-config", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-glob = { path = "../nu-glob", version = "0.92.1" }
nu-json = { path = "../nu-json", version = "0.92.1" }
nu-parser = { path = "../nu-parser", version = "0.92.1" }
nu-path = { path = "../nu-path", version = "0.92.1" }
nu-pretty-hex = { path = "../nu-pretty-hex", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-system = { path = "../nu-system", version = "0.92.1" }
nu-table = { path = "../nu-table", version = "0.92.1" }
nu-term-grid = { path = "../nu-term-grid", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-cmd-base = { path = "../nu-cmd-base", version = "0.92.2" }
nu-color-config = { path = "../nu-color-config", version = "0.92.2" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-glob = { path = "../nu-glob", version = "0.92.2" }
nu-json = { path = "../nu-json", version = "0.92.2" }
nu-parser = { path = "../nu-parser", version = "0.92.2" }
nu-path = { path = "../nu-path", version = "0.92.2" }
nu-pretty-hex = { path = "../nu-pretty-hex", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
nu-system = { path = "../nu-system", version = "0.92.2" }
nu-table = { path = "../nu-table", version = "0.92.2" }
nu-term-grid = { path = "../nu-term-grid", version = "0.92.2" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
nu-ansi-term = { workspace = true }
alphanumeric-sort = { workspace = true }
@ -134,8 +134,8 @@ trash-support = ["trash"]
which-support = ["which"]
[dev-dependencies]
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.1" }
nu-test-support = { path = "../nu-test-support", version = "0.92.1" }
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.2" }
nu-test-support = { path = "../nu-test-support", version = "0.92.2" }
dirs-next = { workspace = true }
mockito = { workspace = true, default-features = false }

View File

@ -5,16 +5,16 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-engine"
edition = "2021"
license = "MIT"
name = "nu-engine"
version = "0.92.1"
version = "0.92.2"
[lib]
bench = false
[dependencies]
nu-protocol = { path = "../nu-protocol", features = ["plugin"], version = "0.92.1" }
nu-path = { path = "../nu-path", version = "0.92.1" }
nu-glob = { path = "../nu-glob", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", features = ["plugin"], version = "0.92.2" }
nu-path = { path = "../nu-path", version = "0.92.2" }
nu-glob = { path = "../nu-glob", version = "0.92.2" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
[features]
plugin = []

View File

@ -5,21 +5,21 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-explore"
edition = "2021"
license = "MIT"
name = "nu-explore"
version = "0.92.1"
version = "0.92.2"
[lib]
bench = false
[dependencies]
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-parser = { path = "../nu-parser", version = "0.92.1" }
nu-color-config = { path = "../nu-color-config", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-table = { path = "../nu-table", version = "0.92.1" }
nu-json = { path = "../nu-json", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
nu-parser = { path = "../nu-parser", version = "0.92.2" }
nu-color-config = { path = "../nu-color-config", version = "0.92.2" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-table = { path = "../nu-table", version = "0.92.2" }
nu-json = { path = "../nu-json", version = "0.92.2" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
nu-ansi-term = { workspace = true }
nu-pretty-hex = { path = "../nu-pretty-hex", version = "0.92.1" }
nu-pretty-hex = { path = "../nu-pretty-hex", version = "0.92.2" }
terminal_size = { workspace = true }
strip-ansi-escapes = { workspace = true }

View File

@ -1,6 +1,6 @@
[package]
name = "nu-glob"
version = "0.92.1"
version = "0.92.2"
authors = ["The Nushell Project Developers", "The Rust Project Developers"]
license = "MIT/Apache-2.0"
description = """

View File

@ -5,7 +5,7 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-json"
edition = "2021"
license = "MIT"
name = "nu-json"
version = "0.92.1"
version = "0.92.2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -23,5 +23,5 @@ serde = { workspace = true }
serde_json = { workspace = true }
[dev-dependencies]
# nu-path = { path="../nu-path", version = "0.92.1" }
# nu-path = { path="../nu-path", version = "0.92.2" }
# serde_json = "1.0"

View File

@ -3,14 +3,14 @@ authors = ["The Nushell Project Developers"]
description = "Nushell's integrated LSP server"
repository = "https://github.com/nushell/nushell/tree/main/crates/nu-lsp"
name = "nu-lsp"
version = "0.92.1"
version = "0.92.2"
edition = "2021"
license = "MIT"
[dependencies]
nu-cli = { path = "../nu-cli", version = "0.92.1" }
nu-parser = { path = "../nu-parser", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-cli = { path = "../nu-cli", version = "0.92.2" }
nu-parser = { path = "../nu-parser", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
reedline = { workspace = true }
@ -23,8 +23,8 @@ serde = { workspace = true }
serde_json = { workspace = true }
[dev-dependencies]
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.1" }
nu-command = { path = "../nu-command", version = "0.92.1" }
nu-test-support = { path = "../nu-test-support", version = "0.92.1" }
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.2" }
nu-command = { path = "../nu-command", version = "0.92.2" }
nu-test-support = { path = "../nu-test-support", version = "0.92.2" }
assert-json-diff = "2.0"

View File

@ -5,17 +5,17 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-parser"
edition = "2021"
license = "MIT"
name = "nu-parser"
version = "0.92.1"
version = "0.92.2"
exclude = ["/fuzz"]
[lib]
bench = false
[dependencies]
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-path = { path = "../nu-path", version = "0.92.1" }
nu-plugin = { path = "../nu-plugin", optional = true, version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-path = { path = "../nu-path", version = "0.92.2" }
nu-plugin = { path = "../nu-plugin", optional = true, version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
bytesize = { workspace = true }
chrono = { default-features = false, features = ['std'], workspace = true }

View File

@ -5,7 +5,7 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-path"
edition = "2021"
license = "MIT"
name = "nu-path"
version = "0.92.1"
version = "0.92.2"
exclude = ["/fuzz"]
[lib]

View File

@ -1,6 +1,6 @@
[package]
name = "nu-plugin-test-support"
version = "0.92.1"
version = "0.92.2"
edition = "2021"
license = "MIT"
description = "Testing support for Nushell plugins"
@ -9,10 +9,10 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-plugin-test
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
nu-engine = { path = "../nu-engine", version = "0.92.1", features = ["plugin"] }
nu-protocol = { path = "../nu-protocol", version = "0.92.1", features = ["plugin"] }
nu-parser = { path = "../nu-parser", version = "0.92.1", features = ["plugin"] }
nu-plugin = { path = "../nu-plugin", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.2", features = ["plugin"] }
nu-protocol = { path = "../nu-protocol", version = "0.92.2", features = ["plugin"] }
nu-parser = { path = "../nu-parser", version = "0.92.2", features = ["plugin"] }
nu-plugin = { path = "../nu-plugin", version = "0.92.2" }
nu-ansi-term = { workspace = true }
similar = "2.4"

View File

@ -5,14 +5,14 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-plugin"
edition = "2021"
license = "MIT"
name = "nu-plugin"
version = "0.92.1"
version = "0.92.2"
[lib]
bench = false
[dependencies]
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
bincode = "1.3"
rmp-serde = "1.1"

View File

@ -5,7 +5,7 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-pretty-hex"
edition = "2021"
license = "MIT"
name = "nu-pretty-hex"
version = "0.92.1"
version = "0.92.2"
[lib]
doctest = false

View File

@ -5,7 +5,7 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-protocol"
edition = "2021"
license = "MIT"
name = "nu-protocol"
version = "0.92.1"
version = "0.92.2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
@ -13,9 +13,9 @@ version = "0.92.1"
bench = false
[dependencies]
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-path = { path = "../nu-path", version = "0.92.1" }
nu-system = { path = "../nu-system", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
nu-path = { path = "../nu-path", version = "0.92.2" }
nu-system = { path = "../nu-system", version = "0.92.2" }
byte-unit = { version = "5.1", features = [ "serde" ] }
chrono = { workspace = true, features = [ "serde", "std", "unstable-locales" ], default-features = false }
@ -37,7 +37,7 @@ plugin = ["serde_json"]
serde_json = { workspace = true }
strum = "0.26"
strum_macros = "0.26"
nu-test-support = { path = "../nu-test-support", version = "0.92.1" }
nu-test-support = { path = "../nu-test-support", version = "0.92.2" }
rstest = { workspace = true }
[package.metadata.docs.rs]

View File

@ -5,12 +5,12 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-std"
edition = "2021"
license = "MIT"
name = "nu-std"
version = "0.92.1"
version = "0.92.2"
[dependencies]
nu-parser = { version = "0.92.1", path = "../nu-parser" }
nu-protocol = { version = "0.92.1", path = "../nu-protocol" }
nu-engine = { version = "0.92.1", path = "../nu-engine" }
nu-parser = { version = "0.92.2", path = "../nu-parser" }
nu-protocol = { version = "0.92.2", path = "../nu-protocol" }
nu-engine = { version = "0.92.2", path = "../nu-engine" }
miette = { workspace = true, features = ["fancy-no-backtrace"] }
log = "0.4"

View File

@ -3,7 +3,7 @@ authors = ["The Nushell Project Developers", "procs creators"]
description = "Nushell system querying"
repository = "https://github.com/nushell/nushell/tree/main/crates/nu-system"
name = "nu-system"
version = "0.92.1"
version = "0.92.2"
edition = "2021"
license = "MIT"

View File

@ -5,20 +5,20 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-table"
edition = "2021"
license = "MIT"
name = "nu-table"
version = "0.92.1"
version = "0.92.2"
[lib]
bench = false
[dependencies]
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-engine = { path = "../nu-engine", version = "0.92.1" }
nu-color-config = { path = "../nu-color-config", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
nu-engine = { path = "../nu-engine", version = "0.92.2" }
nu-color-config = { path = "../nu-color-config", version = "0.92.2" }
nu-ansi-term = { workspace = true }
once_cell = { workspace = true }
fancy-regex = { workspace = true }
tabled = { workspace = true, features = ["color"], default-features = false }
[dev-dependencies]
# nu-test-support = { path="../nu-test-support", version = "0.92.1" }
# nu-test-support = { path="../nu-test-support", version = "0.92.2" }

View File

@ -5,12 +5,12 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-term-grid"
edition = "2021"
license = "MIT"
name = "nu-term-grid"
version = "0.92.1"
version = "0.92.2"
[lib]
bench = false
[dependencies]
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
unicode-width = { workspace = true }

View File

@ -5,16 +5,16 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu-test-suppor
edition = "2021"
license = "MIT"
name = "nu-test-support"
version = "0.92.1"
version = "0.92.2"
[lib]
doctest = false
bench = false
[dependencies]
nu-path = { path = "../nu-path", version = "0.92.1" }
nu-glob = { path = "../nu-glob", version = "0.92.1" }
nu-utils = { path = "../nu-utils", version = "0.92.1" }
nu-path = { path = "../nu-path", version = "0.92.2" }
nu-glob = { path = "../nu-glob", version = "0.92.2" }
nu-utils = { path = "../nu-utils", version = "0.92.2" }
num-format = { workspace = true }
which = { workspace = true }

View File

@ -5,7 +5,7 @@ edition = "2021"
license = "MIT"
name = "nu-utils"
repository = "https://github.com/nushell/nushell/tree/main/crates/nu-utils"
version = "0.92.1"
version = "0.92.2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[[bin]]

View File

@ -1,6 +1,6 @@
# Nushell Config File
#
# version = "0.92.1"
# version = "0.92.2"
# For more information on defining custom themes, see
# https://www.nushell.sh/book/coloring_and_theming.html

View File

@ -1,6 +1,6 @@
# Nushell Environment Config File
#
# version = "0.92.1"
# version = "0.92.2"
def create_left_prompt [] {
let dir = match (do --ignore-shell-errors { $env.PWD | path relative-to $nu.home-path }) {

View File

@ -10,10 +10,10 @@ name = "nu_plugin_custom_values"
bench = false
[dependencies]
nu-plugin = { path = "../nu-plugin", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1", features = ["plugin"] }
nu-plugin = { path = "../nu-plugin", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2", features = ["plugin"] }
serde = { workspace = true, default-features = false }
typetag = "0.2"
[dev-dependencies]
nu-plugin-test-support = { path = "../nu-plugin-test-support", version = "0.92.1" }
nu-plugin-test-support = { path = "../nu-plugin-test-support", version = "0.92.2" }

View File

@ -5,7 +5,7 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu_plugin_exam
edition = "2021"
license = "MIT"
name = "nu_plugin_example"
version = "0.92.1"
version = "0.92.2"
[[bin]]
name = "nu_plugin_example"
@ -15,9 +15,9 @@ bench = false
bench = false
[dependencies]
nu-plugin = { path = "../nu-plugin", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1", features = ["plugin"] }
nu-plugin = { path = "../nu-plugin", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2", features = ["plugin"] }
[dev-dependencies]
nu-plugin-test-support = { path = "../nu-plugin-test-support", version = "0.92.1" }
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.1" }
nu-plugin-test-support = { path = "../nu-plugin-test-support", version = "0.92.2" }
nu-cmd-lang = { path = "../nu-cmd-lang", version = "0.92.2" }

View File

@ -5,12 +5,12 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu_plugin_form
edition = "2021"
license = "MIT"
name = "nu_plugin_formats"
version = "0.92.1"
version = "0.92.2"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
nu-plugin = { path = "../nu-plugin", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1", features = ["plugin"] }
nu-plugin = { path = "../nu-plugin", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2", features = ["plugin"] }
indexmap = { workspace = true }
eml-parser = "0.1"
@ -18,4 +18,4 @@ ical = "0.11"
rust-ini = "0.20.0"
[dev-dependencies]
nu-plugin-test-support = { path = "../nu-plugin-test-support", version = "0.92.1" }
nu-plugin-test-support = { path = "../nu-plugin-test-support", version = "0.92.2" }

View File

@ -5,7 +5,7 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu_plugin_gsta
edition = "2021"
license = "MIT"
name = "nu_plugin_gstat"
version = "0.92.1"
version = "0.92.2"
[lib]
doctest = false
@ -16,7 +16,7 @@ name = "nu_plugin_gstat"
bench = false
[dependencies]
nu-plugin = { path = "../nu-plugin", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-plugin = { path = "../nu-plugin", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
git2 = "0.18"

View File

@ -5,7 +5,7 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu_plugin_inc"
edition = "2021"
license = "MIT"
name = "nu_plugin_inc"
version = "0.92.1"
version = "0.92.2"
[lib]
doctest = false
@ -16,7 +16,7 @@ name = "nu_plugin_inc"
bench = false
[dependencies]
nu-plugin = { path = "../nu-plugin", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1", features = ["plugin"] }
nu-plugin = { path = "../nu-plugin", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2", features = ["plugin"] }
semver = "1.0"

View File

@ -27,7 +27,7 @@ import sys
import json
NUSHELL_VERSION = "0.92.1"
NUSHELL_VERSION = "0.92.2"
def signatures():

View File

@ -5,7 +5,7 @@ repository = "https://github.com/nushell/nushell/tree/main/crates/nu_plugin_quer
edition = "2021"
license = "MIT"
name = "nu_plugin_query"
version = "0.92.1"
version = "0.92.2"
[lib]
doctest = false
@ -16,8 +16,8 @@ name = "nu_plugin_query"
bench = false
[dependencies]
nu-plugin = { path = "../nu-plugin", version = "0.92.1" }
nu-protocol = { path = "../nu-protocol", version = "0.92.1" }
nu-plugin = { path = "../nu-plugin", version = "0.92.2" }
nu-protocol = { path = "../nu-protocol", version = "0.92.2" }
gjson = "0.8"
scraper = { default-features = false, version = "0.19" }

View File

@ -16,4 +16,4 @@ profile = "default"
# use in nushell, we may opt to use the bleeding edge stable version of rust.
# I believe rust is on a 6 week release cycle and nushell is on a 4 week release cycle.
# So, every two nushell releases, this version number should be bumped by one.
channel = "1.75.0"
channel = "1.77.2"