Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 105 additions & 0 deletions blog/2026-04-03-twin0345.md
Original file line number Diff line number Diff line change
@@ -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)
88 changes: 88 additions & 0 deletions blog/2026-04-10-twin0346.md
Original file line number Diff line number Diff line change
@@ -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)
76 changes: 76 additions & 0 deletions blog/2026-04-17-twin0347.md
Original file line number Diff line number Diff line change
@@ -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)