Skip to content

Commit 0a92e87

Browse files
committed
A few more TWiNs
1 parent 1ec5398 commit 0a92e87

3 files changed

Lines changed: 269 additions & 0 deletions

File tree

blog/2026-04-03-twin0345.md

Lines changed: 105 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,105 @@
1+
---
2+
title: 'This week in Nushell #345'
3+
author: The Nu Authors
4+
author_site: https://nushell.sh
5+
author_image: https://www.nushell.sh/blog/images/nu_logo.png
6+
excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-04-02'
7+
---
8+
9+
# This Week in Nushell #345
10+
11+
Published Sunday, 2026-04-19, including PRs merged Friday, 2026-03-27 through Thursday, 2026-04-02.
12+
13+
## Nushell
14+
15+
- @Juhan280:
16+
17+
- [refactored nu-command tests for `reject` command (#17968)](https://github.com/nushell/nushell/pull/17968)
18+
- [fixed `reject` command to properly forward error values (#17961)](https://github.com/nushell/nushell/pull/17961)
19+
- [allowed `--content-type` to accept `null` in `metadata set` (#17944)](https://github.com/nushell/nushell/pull/17944)
20+
- [preserved metadata when rendering `Custom` value in `table` command (#17911)](https://github.com/nushell/nushell/pull/17911)
21+
- [fixed `cargo doc` warnings (#17910)](https://github.com/nushell/nushell/pull/17910)
22+
- [implemented DerefMut for PipelineExecutionData in nu-protocol (#17909)](https://github.com/nushell/nushell/pull/17909)
23+
- [preserved pipeline metadata when detect type cannot determine input (#17906)](https://github.com/nushell/nushell/pull/17906)
24+
25+
- @niklasmarderx:
26+
27+
- [fixed HTTP handling of x- vendor prefix in Content-Type for automatic parsing (#17967)](https://github.com/nushell/nushell/pull/17967)
28+
29+
- @Dexterity104:
30+
31+
- [fixed parse to support char lbrace before trailing capture (#17962)](https://github.com/nushell/nushell/pull/17962)
32+
33+
- @fdncred:
34+
35+
- [reverted "detect lexer-stage errors at highlighting" (#17955)](https://github.com/nushell/nushell/pull/17955)
36+
- [enhanced MCP mode handling and output behavior across commands (#17945)](https://github.com/nushell/nushell/pull/17945)
37+
- [added `from md` command to convert markdown text into structured data (#17937)](https://github.com/nushell/nushell/pull/17937)
38+
- [updated rmcp to version 1.3.0 and adjusted session manager configuration (#17912)](https://github.com/nushell/nushell/pull/17912)
39+
- [updated IDE help text to specify cursor position and file context (#17905)](https://github.com/nushell/nushell/pull/17905)
40+
41+
- @cptpiepmatz:
42+
43+
- [streamlined CI Cargo checks (#17954)](https://github.com/nushell/nushell/pull/17954)
44+
- [bumped `rand` and related to 0.10 (#17929)](https://github.com/nushell/nushell/pull/17929)
45+
- [added `test_cell_path!()` macro (#17927)](https://github.com/nushell/nushell/pull/17927)
46+
47+
- @xtqqczze:
48+
49+
- [fixed failed to parse manifest error (#17950)](https://github.com/nushell/nushell/pull/17950)
50+
- [updated Cargo.toml files to use workspace edition and rust-version (#17931)](https://github.com/nushell/nushell/pull/17931)
51+
52+
- @app/dependabot:
53+
54+
- [bumped uuid from 1.22.0 to 1.23.0 (#17946)](https://github.com/nushell/nushell/pull/17946)
55+
56+
- @smartcoder0777:
57+
58+
- [fixed experimental-options consuming script path (#17943)](https://github.com/nushell/nushell/pull/17943)
59+
60+
- @rayzeller:
61+
62+
- [replaced Span::unknown() with real spans in nu_plugin_polars (#17939)](https://github.com/nushell/nushell/pull/17939)
63+
- [replaced Span::unknown() with real spans in nu-engine (#17938)](https://github.com/nushell/nushell/pull/17938)
64+
65+
- @galuszkak:
66+
67+
- [used strict comparison for float sorting to avoid panics (#17930)](https://github.com/nushell/nushell/pull/17930)
68+
69+
- @WookiesRpeople2:
70+
71+
- [updated noun output to be more compact when `--indent n` is used (#17928)](https://github.com/nushell/nushell/pull/17928)
72+
73+
- @blindFS:
74+
75+
- [fixed an edge case of parse_unit_value (#17923)](https://github.com/nushell/nushell/pull/17923)
76+
- [added new scope for where condition to allow variables named `it` (#17908)](https://github.com/nushell/nushell/pull/17908)
77+
78+
- @pickx:
79+
80+
- [detected lexer-stage errors at highlighting (#17917)](https://github.com/nushell/nushell/pull/17917)
81+
82+
- @Rohan5commit:
83+
- [fixed typo in flags section comment (#17915)](https://github.com/nushell/nushell/pull/17915)
84+
- [fixed typo in completer comment (#17904)](https://github.com/nushell/nushell/pull/17904)
85+
86+
## Documentation
87+
88+
- @NotTheDr01ds:
89+
90+
- [March TWiNs (#2144)](https://github.com/nushell/nushell.github.io/pull/2144)
91+
92+
- @app/dependabot:
93+
- [bumped picomatch (#2142)](https://github.com/nushell/nushell.github.io/pull/2142)
94+
95+
## nufmt
96+
97+
- @asakura:
98+
99+
- [prevented stripping parens in boolean expressions (#164)](https://github.com/nushell/nufmt/pull/164)
100+
101+
- @fdncred:
102+
- [enhanced formatting with batch fix (#161)](https://github.com/nushell/nufmt/pull/161)
103+
- [refactored test cases and added new fixtures for parser error handling (#148)](https://github.com/nushell/nufmt/pull/148)
104+
- [fixed batch issues (#147)](https://github.com/nushell/nufmt/pull/147)
105+
- [enhanced formatting for pipelines, comments, and `for` loop calls (#135)](https://github.com/nushell/nufmt/pull/135)

blog/2026-04-10-twin0346.md

Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
---
2+
title: 'This week in Nushell #346'
3+
author: The Nu Authors
4+
author_site: https://nushell.sh
5+
author_image: https://www.nushell.sh/blog/images/nu_logo.png
6+
excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-04-09'
7+
---
8+
9+
# This Week in Nushell #346
10+
11+
Published Friday, 2026-04-10, including PRs merged Friday, 2026-04-03 through Thursday, 2026-04-09.
12+
13+
## Nushell
14+
15+
- @cptpiepmatz:
16+
17+
- [marked `CustomValue::is_iterable` as deprecated (#18003)](https://github.com/nushell/nushell/pull/18003)
18+
- [made `random choice` behave like `first` (#17983)](https://github.com/nushell/nushell/pull/17983)
19+
- [moved conversion between `nu_json::Value` and `nu_protocol::Value` into `nu-json` (#17980)](https://github.com/nushell/nushell/pull/17980)
20+
21+
- @app/dependabot:
22+
23+
- [bumped tempfile from 3.25.0 to 3.27.0 (#18000)](https://github.com/nushell/nushell/pull/18000)
24+
- [bumped similar from 2.7.0 to 3.0.0 (#17999)](https://github.com/nushell/nushell/pull/17999)
25+
- [bumped tokio from 1.50.0 to 1.51.0 (#17998)](https://github.com/nushell/nushell/pull/17998)
26+
- [bumped crate-ci/typos from 1.44.0 to 1.45.0 (#17997)](https://github.com/nushell/nushell/pull/17997)
27+
- [bumped unicode-segmentation from 1.12.0 to 1.13.2 (#17949)](https://github.com/nushell/nushell/pull/17949)
28+
29+
- @andrewgazelka:
30+
31+
- [improved model guidance (#17996)](https://github.com/nushell/nushell/pull/17996)
32+
- [fixed nu-mcp to deliver full output for promoted background jobs (#17989)](https://github.com/nushell/nushell/pull/17989)
33+
34+
- @Juhan280:
35+
36+
- [added rustfmt.toml (#17995)](https://github.com/nushell/nushell/pull/17995)
37+
38+
- @fdncred:
39+
40+
- [bumped uu\_\* packages to 0.8.0 (#17994)](https://github.com/nushell/nushell/pull/17994)
41+
- [refactored some commands and added tests (#17988)](https://github.com/nushell/nushell/pull/17988)
42+
- [fixed help command to prefer built-in help over aliases (#17979)](https://github.com/nushell/nushell/pull/17979)
43+
- [refactored parser to consolidate span adjustment for external calls (#17978)](https://github.com/nushell/nushell/pull/17978)
44+
- [made input list streamable (#17966)](https://github.com/nushell/nushell/pull/17966)
45+
- [added new sigil `%` for built-ins (#17956)](https://github.com/nushell/nushell/pull/17956)
46+
47+
- @Benjas333:
48+
49+
- [added frameless table theme (#17993)](https://github.com/nushell/nushell/pull/17993)
50+
51+
- @hustcer:
52+
53+
- [fixed `input list` when stdin is redirected in Unix TTY environments (#17987)](https://github.com/nushell/nushell/pull/17987)
54+
- [fixed parser scope leak in where $cond (#17976)](https://github.com/nushell/nushell/pull/17976)
55+
56+
- @xtqqczze:
57+
58+
- [updated git2 minimum to 0.20.4 (#17984)](https://github.com/nushell/nushell/pull/17984)
59+
60+
- @blindFS:
61+
62+
- [reverted allowing default values in external signatures (#17974)](https://github.com/nushell/nushell/pull/17974)
63+
64+
- @sholderbach:
65+
- [fixed confusing double negation with empty `else if` (#16708)](https://github.com/nushell/nushell/pull/16708)
66+
67+
## Nu_Scripts
68+
69+
- @neko-side:
70+
71+
- [added lsd completions (#1242)](https://github.com/nushell/nu_scripts/pull/1242)
72+
73+
- @cab404:
74+
75+
- [fixed yarn and tldr completion directories (#1241)](https://github.com/nushell/nu_scripts/pull/1241)
76+
- [renamed custom-completions/bend to adere to \*-completions.nu format (#1240)](https://github.com/nushell/nu_scripts/pull/1240)
77+
78+
- @gbrls:
79+
80+
- [added television custom-completions (#1239)](https://github.com/nushell/nu_scripts/pull/1239)
81+
82+
- @alightgoesout:
83+
- [updated jj completions for version 0.40.0 (#1238)](https://github.com/nushell/nu_scripts/pull/1238)
84+
85+
## VSCode Extension
86+
87+
- @fdncred:
88+
- [updated for nushell 0.112.0 (#230)](https://github.com/nushell/vscode-nushell-lang/pull/230)

blog/2026-04-17-twin0347.md

Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
---
2+
title: 'This week in Nushell #347'
3+
author: The Nu Authors
4+
author_site: https://nushell.sh
5+
author_image: https://www.nushell.sh/blog/images/nu_logo.png
6+
excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-04-16'
7+
---
8+
9+
# This Week in Nushell #347
10+
11+
Published Sunday, 2026-04-19, including PRs merged Friday, 2026-04-10 through Thursday, 2026-04-16.
12+
13+
## Nushell
14+
15+
- @cptpiepmatz:
16+
17+
- [bumped to 0.112.3 (#18055)](https://github.com/nushell/nushell/pull/18055)
18+
- [bumped rustls-webpki (#18053)](https://github.com/nushell/nushell/pull/18053)
19+
- [post release bump to 0.112.2 (#18017)](https://github.com/nushell/nushell/pull/18017)
20+
- [selected specific version for `getrandom` and bumped minor (#18016)](https://github.com/nushell/nushell/pull/18016)
21+
- [stopped using `version` for nu dev dependencies (#18015)](https://github.com/nushell/nushell/pull/18015)
22+
- [prepared release (#18014)](https://github.com/nushell/nushell/pull/18014)
23+
24+
- @fdncred:
25+
26+
- [fixed input list regressions with keystrokes and fuzzy (#18039)](https://github.com/nushell/nushell/pull/18039)
27+
- [fixed quoting regression in argument handling for evaluate_file; added tests (#18030)](https://github.com/nushell/nushell/pull/18030)
28+
29+
- @Juhan280:
30+
- [fixed: properly quoted special characters in script arguments (#18027)](https://github.com/nushell/nushell/pull/18027)
31+
32+
## reedline
33+
34+
- @cptpiepmatz:
35+
- [bumped to 0.47.0 (#1047)](https://github.com/nushell/reedline/pull/1047)
36+
37+
## Nu_Scripts
38+
39+
- @Juhan280:
40+
41+
- [updated result module (#1246)](https://github.com/nushell/nu_scripts/pull/1246)
42+
43+
- @fdncred:
44+
45+
- [updated get-weather.nu to url encode location (#1245)](https://github.com/nushell/nu_scripts/pull/1245)
46+
47+
- @ask4fusora:
48+
49+
- [used path-columns in result metadata hook (#1244)](https://github.com/nushell/nu_scripts/pull/1244)
50+
51+
- @cptpiepmatz:
52+
- [fixed `FileVersion` entry in bump-version script (#1243)](https://github.com/nushell/nu_scripts/pull/1243)
53+
54+
## Documentation
55+
56+
- @cptpiepmatz:
57+
58+
- [added release notes for `v0.112.2` (#2154)](https://github.com/nushell/nushell.github.io/pull/2154)
59+
- [fixed smol issues with 0.112.1 changelog (#2149)](https://github.com/nushell/nushell.github.io/pull/2149)
60+
- [added release notes for `v0.112.0` (#2148)](https://github.com/nushell/nushell.github.io/pull/2148)
61+
62+
- @Kissaki:
63+
64+
- [fixed typo in v0.112.1 post (#2151)](https://github.com/nushell/nushell.github.io/pull/2151)
65+
- [added inline code fencing in v0.112.1 post (#2150)](https://github.com/nushell/nushell.github.io/pull/2150)
66+
67+
- @hustcer:
68+
69+
- [refreshed command docs for 0.112 (#2147)](https://github.com/nushell/nushell.github.io/pull/2147)
70+
71+
- @Juhan280:
72+
73+
- [updated `metadata set` example of the book (#2146)](https://github.com/nushell/nushell.github.io/pull/2146)
74+
75+
- @Drazape:
76+
- [fixed outdated substring output in book (#2100)](https://github.com/nushell/nushell.github.io/pull/2100)

0 commit comments

Comments
 (0)