diff --git a/blog/2026-04-03-twin0345.md b/blog/2026-04-03-twin0345.md new file mode 100644 index 00000000000..8d86e1adbc1 --- /dev/null +++ b/blog/2026-04-03-twin0345.md @@ -0,0 +1,105 @@ +--- +title: 'This week in Nushell #345' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-04-02' +--- + +# This Week in Nushell #345 + +Published Sunday, 2026-04-19, including PRs merged Friday, 2026-03-27 through Thursday, 2026-04-02. + +## Nushell + +- @Juhan280: + + - [refactored nu-command tests for `reject` command (#17968)](https://github.com/nushell/nushell/pull/17968) + - [fixed `reject` command to properly forward error values (#17961)](https://github.com/nushell/nushell/pull/17961) + - [allowed `--content-type` to accept `null` in `metadata set` (#17944)](https://github.com/nushell/nushell/pull/17944) + - [preserved metadata when rendering `Custom` value in `table` command (#17911)](https://github.com/nushell/nushell/pull/17911) + - [fixed `cargo doc` warnings (#17910)](https://github.com/nushell/nushell/pull/17910) + - [implemented DerefMut for PipelineExecutionData in nu-protocol (#17909)](https://github.com/nushell/nushell/pull/17909) + - [preserved pipeline metadata when detect type cannot determine input (#17906)](https://github.com/nushell/nushell/pull/17906) + +- @niklasmarderx: + + - [fixed HTTP handling of x- vendor prefix in Content-Type for automatic parsing (#17967)](https://github.com/nushell/nushell/pull/17967) + +- @Dexterity104: + + - [fixed parse to support char lbrace before trailing capture (#17962)](https://github.com/nushell/nushell/pull/17962) + +- @fdncred: + + - [reverted "detect lexer-stage errors at highlighting" (#17955)](https://github.com/nushell/nushell/pull/17955) + - [enhanced MCP mode handling and output behavior across commands (#17945)](https://github.com/nushell/nushell/pull/17945) + - [added `from md` command to convert markdown text into structured data (#17937)](https://github.com/nushell/nushell/pull/17937) + - [updated rmcp to version 1.3.0 and adjusted session manager configuration (#17912)](https://github.com/nushell/nushell/pull/17912) + - [updated IDE help text to specify cursor position and file context (#17905)](https://github.com/nushell/nushell/pull/17905) + +- @cptpiepmatz: + + - [streamlined CI Cargo checks (#17954)](https://github.com/nushell/nushell/pull/17954) + - [bumped `rand` and related to 0.10 (#17929)](https://github.com/nushell/nushell/pull/17929) + - [added `test_cell_path!()` macro (#17927)](https://github.com/nushell/nushell/pull/17927) + +- @xtqqczze: + + - [fixed failed to parse manifest error (#17950)](https://github.com/nushell/nushell/pull/17950) + - [updated Cargo.toml files to use workspace edition and rust-version (#17931)](https://github.com/nushell/nushell/pull/17931) + +- @app/dependabot: + + - [bumped uuid from 1.22.0 to 1.23.0 (#17946)](https://github.com/nushell/nushell/pull/17946) + +- @smartcoder0777: + + - [fixed experimental-options consuming script path (#17943)](https://github.com/nushell/nushell/pull/17943) + +- @rayzeller: + + - [replaced Span::unknown() with real spans in nu_plugin_polars (#17939)](https://github.com/nushell/nushell/pull/17939) + - [replaced Span::unknown() with real spans in nu-engine (#17938)](https://github.com/nushell/nushell/pull/17938) + +- @galuszkak: + + - [used strict comparison for float sorting to avoid panics (#17930)](https://github.com/nushell/nushell/pull/17930) + +- @WookiesRpeople2: + + - [updated noun output to be more compact when `--indent n` is used (#17928)](https://github.com/nushell/nushell/pull/17928) + +- @blindFS: + + - [fixed an edge case of parse_unit_value (#17923)](https://github.com/nushell/nushell/pull/17923) + - [added new scope for where condition to allow variables named `it` (#17908)](https://github.com/nushell/nushell/pull/17908) + +- @pickx: + + - [detected lexer-stage errors at highlighting (#17917)](https://github.com/nushell/nushell/pull/17917) + +- @Rohan5commit: + - [fixed typo in flags section comment (#17915)](https://github.com/nushell/nushell/pull/17915) + - [fixed typo in completer comment (#17904)](https://github.com/nushell/nushell/pull/17904) + +## Documentation + +- @NotTheDr01ds: + + - [March TWiNs (#2144)](https://github.com/nushell/nushell.github.io/pull/2144) + +- @app/dependabot: + - [bumped picomatch (#2142)](https://github.com/nushell/nushell.github.io/pull/2142) + +## nufmt + +- @asakura: + + - [prevented stripping parens in boolean expressions (#164)](https://github.com/nushell/nufmt/pull/164) + +- @fdncred: + - [enhanced formatting with batch fix (#161)](https://github.com/nushell/nufmt/pull/161) + - [refactored test cases and added new fixtures for parser error handling (#148)](https://github.com/nushell/nufmt/pull/148) + - [fixed batch issues (#147)](https://github.com/nushell/nufmt/pull/147) + - [enhanced formatting for pipelines, comments, and `for` loop calls (#135)](https://github.com/nushell/nufmt/pull/135) diff --git a/blog/2026-04-10-twin0346.md b/blog/2026-04-10-twin0346.md new file mode 100644 index 00000000000..ff5192c578f --- /dev/null +++ b/blog/2026-04-10-twin0346.md @@ -0,0 +1,88 @@ +--- +title: 'This week in Nushell #346' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-04-09' +--- + +# This Week in Nushell #346 + +Published Friday, 2026-04-10, including PRs merged Friday, 2026-04-03 through Thursday, 2026-04-09. + +## Nushell + +- @cptpiepmatz: + + - [marked `CustomValue::is_iterable` as deprecated (#18003)](https://github.com/nushell/nushell/pull/18003) + - [made `random choice` behave like `first` (#17983)](https://github.com/nushell/nushell/pull/17983) + - [moved conversion between `nu_json::Value` and `nu_protocol::Value` into `nu-json` (#17980)](https://github.com/nushell/nushell/pull/17980) + +- @app/dependabot: + + - [bumped tempfile from 3.25.0 to 3.27.0 (#18000)](https://github.com/nushell/nushell/pull/18000) + - [bumped similar from 2.7.0 to 3.0.0 (#17999)](https://github.com/nushell/nushell/pull/17999) + - [bumped tokio from 1.50.0 to 1.51.0 (#17998)](https://github.com/nushell/nushell/pull/17998) + - [bumped crate-ci/typos from 1.44.0 to 1.45.0 (#17997)](https://github.com/nushell/nushell/pull/17997) + - [bumped unicode-segmentation from 1.12.0 to 1.13.2 (#17949)](https://github.com/nushell/nushell/pull/17949) + +- @andrewgazelka: + + - [improved model guidance (#17996)](https://github.com/nushell/nushell/pull/17996) + - [fixed nu-mcp to deliver full output for promoted background jobs (#17989)](https://github.com/nushell/nushell/pull/17989) + +- @Juhan280: + + - [added rustfmt.toml (#17995)](https://github.com/nushell/nushell/pull/17995) + +- @fdncred: + + - [bumped uu\_\* packages to 0.8.0 (#17994)](https://github.com/nushell/nushell/pull/17994) + - [refactored some commands and added tests (#17988)](https://github.com/nushell/nushell/pull/17988) + - [fixed help command to prefer built-in help over aliases (#17979)](https://github.com/nushell/nushell/pull/17979) + - [refactored parser to consolidate span adjustment for external calls (#17978)](https://github.com/nushell/nushell/pull/17978) + - [made input list streamable (#17966)](https://github.com/nushell/nushell/pull/17966) + - [added new sigil `%` for built-ins (#17956)](https://github.com/nushell/nushell/pull/17956) + +- @Benjas333: + + - [added frameless table theme (#17993)](https://github.com/nushell/nushell/pull/17993) + +- @hustcer: + + - [fixed `input list` when stdin is redirected in Unix TTY environments (#17987)](https://github.com/nushell/nushell/pull/17987) + - [fixed parser scope leak in where $cond (#17976)](https://github.com/nushell/nushell/pull/17976) + +- @xtqqczze: + + - [updated git2 minimum to 0.20.4 (#17984)](https://github.com/nushell/nushell/pull/17984) + +- @blindFS: + + - [reverted allowing default values in external signatures (#17974)](https://github.com/nushell/nushell/pull/17974) + +- @sholderbach: + - [fixed confusing double negation with empty `else if` (#16708)](https://github.com/nushell/nushell/pull/16708) + +## Nu_Scripts + +- @neko-side: + + - [added lsd completions (#1242)](https://github.com/nushell/nu_scripts/pull/1242) + +- @cab404: + + - [fixed yarn and tldr completion directories (#1241)](https://github.com/nushell/nu_scripts/pull/1241) + - [renamed custom-completions/bend to adere to \*-completions.nu format (#1240)](https://github.com/nushell/nu_scripts/pull/1240) + +- @gbrls: + + - [added television custom-completions (#1239)](https://github.com/nushell/nu_scripts/pull/1239) + +- @alightgoesout: + - [updated jj completions for version 0.40.0 (#1238)](https://github.com/nushell/nu_scripts/pull/1238) + +## VSCode Extension + +- @fdncred: + - [updated for nushell 0.112.0 (#230)](https://github.com/nushell/vscode-nushell-lang/pull/230) diff --git a/blog/2026-04-17-twin0347.md b/blog/2026-04-17-twin0347.md new file mode 100644 index 00000000000..4733ae67a86 --- /dev/null +++ b/blog/2026-04-17-twin0347.md @@ -0,0 +1,76 @@ +--- +title: 'This week in Nushell #347' +author: The Nu Authors +author_site: https://nushell.sh +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-04-16' +--- + +# This Week in Nushell #347 + +Published Sunday, 2026-04-19, including PRs merged Friday, 2026-04-10 through Thursday, 2026-04-16. + +## Nushell + +- @cptpiepmatz: + + - [bumped to 0.112.3 (#18055)](https://github.com/nushell/nushell/pull/18055) + - [bumped rustls-webpki (#18053)](https://github.com/nushell/nushell/pull/18053) + - [post release bump to 0.112.2 (#18017)](https://github.com/nushell/nushell/pull/18017) + - [selected specific version for `getrandom` and bumped minor (#18016)](https://github.com/nushell/nushell/pull/18016) + - [stopped using `version` for nu dev dependencies (#18015)](https://github.com/nushell/nushell/pull/18015) + - [prepared release (#18014)](https://github.com/nushell/nushell/pull/18014) + +- @fdncred: + + - [fixed input list regressions with keystrokes and fuzzy (#18039)](https://github.com/nushell/nushell/pull/18039) + - [fixed quoting regression in argument handling for evaluate_file; added tests (#18030)](https://github.com/nushell/nushell/pull/18030) + +- @Juhan280: + - [fixed: properly quoted special characters in script arguments (#18027)](https://github.com/nushell/nushell/pull/18027) + +## reedline + +- @cptpiepmatz: + - [bumped to 0.47.0 (#1047)](https://github.com/nushell/reedline/pull/1047) + +## Nu_Scripts + +- @Juhan280: + + - [updated result module (#1246)](https://github.com/nushell/nu_scripts/pull/1246) + +- @fdncred: + + - [updated get-weather.nu to url encode location (#1245)](https://github.com/nushell/nu_scripts/pull/1245) + +- @ask4fusora: + + - [used path-columns in result metadata hook (#1244)](https://github.com/nushell/nu_scripts/pull/1244) + +- @cptpiepmatz: + - [fixed `FileVersion` entry in bump-version script (#1243)](https://github.com/nushell/nu_scripts/pull/1243) + +## Documentation + +- @cptpiepmatz: + + - [added release notes for `v0.112.2` (#2154)](https://github.com/nushell/nushell.github.io/pull/2154) + - [fixed smol issues with 0.112.1 changelog (#2149)](https://github.com/nushell/nushell.github.io/pull/2149) + - [added release notes for `v0.112.0` (#2148)](https://github.com/nushell/nushell.github.io/pull/2148) + +- @Kissaki: + + - [fixed typo in v0.112.1 post (#2151)](https://github.com/nushell/nushell.github.io/pull/2151) + - [added inline code fencing in v0.112.1 post (#2150)](https://github.com/nushell/nushell.github.io/pull/2150) + +- @hustcer: + + - [refreshed command docs for 0.112 (#2147)](https://github.com/nushell/nushell.github.io/pull/2147) + +- @Juhan280: + + - [updated `metadata set` example of the book (#2146)](https://github.com/nushell/nushell.github.io/pull/2146) + +- @Drazape: + - [fixed outdated substring output in book (#2100)](https://github.com/nushell/nushell.github.io/pull/2100)