Skip to content

Commit f374d7f

Browse files
authored
March TWiNs (#2144)
1 parent 50cbc83 commit f374d7f

File tree

4 files changed

+500
-0
lines changed

4 files changed

+500
-0
lines changed

blog/2026-03-06-twin0341.md

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
---
2+
title: 'This week in Nushell #341'
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-03-05'
7+
---
8+
9+
# This Week in Nushell #341
10+
11+
Published Sunday, 2026-03-29, including PRs merged Friday, 2026-02-27 through Thursday, 2026-03-05.
12+
13+
## Nushell
14+
15+
- @fdncred:
16+
17+
- [added testbin "bins" to nushell help (#17728)](https://github.com/nushell/nushell/pull/17728)
18+
- [fixed duplicate custom commands from showing up (#17727)](https://github.com/nushell/nushell/pull/17727)
19+
- [fixed the off-by-1 jump scrolling in `explore` when searching (#17718)](https://github.com/nushell/nushell/pull/17718)
20+
- [reverted 17606 to make plugin handling more robust on startup (#17699)](https://github.com/nushell/nushell/pull/17699)
21+
- [removed bad `which` test and created a better one (#17692)](https://github.com/nushell/nushell/pull/17692)
22+
- [fixed one-off up/down arrow wrapping bug (#17691)](https://github.com/nushell/nushell/pull/17691)
23+
- [updated the sqlite history timestamp and duration with nushell values (#17680)](https://github.com/nushell/nushell/pull/17680)
24+
- [pinned trash to 5.2.4 to avoid needing --locked for macOS builds (#17678)](https://github.com/nushell/nushell/pull/17678)
25+
- [fixed pipefail issues with complete and let (#17677)](https://github.com/nushell/nushell/pull/17677)
26+
- [fixed interpolation without closing paren (#17675)](https://github.com/nushell/nushell/pull/17675)
27+
- [expanded custom value handling to more commands (#17668)](https://github.com/nushell/nushell/pull/17668)
28+
- [allowed `clip copy` to copy tables without ansi escapes (#17663)](https://github.com/nushell/nushell/pull/17663)
29+
30+
- @ayax79:
31+
32+
- [implemented selector commands for numeric types in Polars (#17723)](https://github.com/nushell/nushell/pull/17723)
33+
- [added `polars selector ends-with` (#17722)](https://github.com/nushell/nushell/pull/17722)
34+
35+
- @ChrisDenton:
36+
37+
- [fixed tests ending cwd with a / (#17721)](https://github.com/nushell/nushell/pull/17721)
38+
- [preferred PWD over current_dir if they're the same directory (#17720)](https://github.com/nushell/nushell/pull/17720)
39+
40+
- @cptpiepmatz:
41+
42+
- [bumped kitest & removed `RefUnwindSafe` from experimental option markers (#17716)](https://github.com/nushell/nushell/pull/17716)
43+
- [updated winresource versions (#17702)](https://github.com/nushell/nushell/pull/17702)
44+
- [bumped patch after release (#17682)](https://github.com/nushell/nushell/pull/17682)
45+
- [updated readline version, bumped minor version, fixed some feature conflicts (#17681)](https://github.com/nushell/nushell/pull/17681)
46+
- [moved native `clip` commands behind an experimental option (#17664)](https://github.com/nushell/nushell/pull/17664)
47+
48+
- @Tyarel8:
49+
50+
- [added ctrl+p/n for navigation in `input list` (#17707)](https://github.com/nushell/nushell/pull/17707)
51+
52+
- @Juhan280:
53+
54+
- [added `metadata_ref` and `metadata_mut` methods to `PipelineData` (#17706)](https://github.com/nushell/nushell/pull/17706)
55+
- [added `str escape-regex` (#17703)](https://github.com/nushell/nushell/pull/17703)
56+
57+
- @blindFS:
58+
59+
- [fixed respect for `reorder-cell-paths` option in assignments (#17696)](https://github.com/nushell/nushell/pull/17696)
60+
- [fixed parser handling of record keys parsed as strings (#17684)](https://github.com/nushell/nushell/pull/17684)
61+
- [added type inference for cell paths (#17673)](https://github.com/nushell/nushell/pull/17673)
62+
63+
- @NotTheDr01ds:
64+
65+
- [reworked another deprecated `metadata set` example (#17672)](https://github.com/nushell/nushell/pull/17672)
66+
- [updated `metadata-set` example to use `--path-columns` syntax (#17667)](https://github.com/nushell/nushell/pull/17667)
67+
68+
- @app/dependabot:
69+
- [bumped actions/upload-artifact from 6 to 7 (#17710)](https://github.com/nushell/nushell/pull/17710)
70+
71+
## nufmt
72+
73+
- @vkopio:
74+
[added tests and fixes for some format errors (#88)](https://github.com/nushell/nufmt/pull/88)
75+
76+
## Documentation
77+
78+
- @app/dependabot:
79+
80+
- [bumped immutable from 5.0.2 to 5.1.5 (#2135)](https://github.com/nushell/nushell.github.io/pull/2135)
81+
82+
- @shunichironomura:
83+
84+
- [fixed typo in `--experimental-options` in NuShell 0.111.0 release blog (#2133)](https://github.com/nushell/nushell.github.io/pull/2133)
85+
86+
- @cptpiepmatz:
87+
88+
- [added missing toc jumps (#2132)](https://github.com/nushell/nushell.github.io/pull/2132)
89+
- [added release notes for `v0.111.0` (#2130)](https://github.com/nushell/nushell.github.io/pull/2130)
90+
- [added components to simplify release changelogs (#2129)](https://github.com/nushell/nushell.github.io/pull/2129)
91+
92+
- @NotTheDr01ds:
93+
94+
- [caught up with February TWiN (#2128)](https://github.com/nushell/nushell.github.io/pull/2128)
95+
96+
- @LikeLakers2:
97+
98+
- [flattened JSON files in `/cookbook/http.md` (#2127)](https://github.com/nushell/nushell.github.io/pull/2127)
99+
100+
- @hustcer:
101+
- [refreshed command docs for 0.111 (#2126)](https://github.com/nushell/nushell.github.io/pull/2126)
102+
103+
## Awesome Nu
104+
105+
- @punund:
106+
107+
- [added nu_plugin_ccl and nu_plugin_mime_message (#161)](https://github.com/nushell/awesome-nu/pull/161)
108+
109+
- @freepicheep:
110+
- [added nu-salesforce and nu-quickbooks modules (#160)](https://github.com/nushell/awesome-nu/pull/160)
111+
- [sorted projects alphabetically (#159)](https://github.com/nushell/awesome-nu/pull/159)
112+
113+
## Tree-sitter
114+
115+
- @blindFS:
116+
- [fixed assignment as pipeline element (#244)](https://github.com/nushell/tree-sitter-nu/pull/244)
117+
- [added finally clause in ctrl_try (#243)](https://github.com/nushell/tree-sitter-nu/pull/243)
118+
119+
## reedline
120+
121+
- @cptpiepmatz:
122+
- [prepared release 0.46.0 (#1030)](https://github.com/nushell/reedline/pull/1030)
123+
124+
## Nu_Scripts
125+
126+
- @cptpiepmatz:
127+
128+
- [ensured `make_release/bump_version.nu` updates winresource metadata (#1230)](https://github.com/nushell/nu_scripts/pull/1230)
129+
- [updated release process and notes generation (#1229)](https://github.com/nushell/nu_scripts/pull/1229)
130+
- [fixed some release notes generation issues (#1227)](https://github.com/nushell/nu_scripts/pull/1227)
131+
132+
- @zifengb:
133+
134+
- [added Claude Code CLI command completion (#1228)](https://github.com/nushell/nu_scripts/pull/1228)
135+
136+
- @ysthakur:
137+
- [updated make_release instructions and corrected commands (#1203)](https://github.com/nushell/nu_scripts/pull/1203)
138+
- [added blank lines around headings in generated release notes (#1201)](https://github.com/nushell/nu_scripts/pull/1201)

blog/2026-03-13-twin0342.md

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,133 @@
1+
---
2+
title: 'This week in Nushell #342'
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-03-12'
7+
---
8+
9+
# This Week in Nushell #342
10+
11+
Published Sunday, 2026-03-29, including PRs merged Friday, 2026-03-06 through Thursday, 2026-03-12.
12+
13+
## Nushell
14+
15+
- @Juhan280:
16+
17+
- [updated reedline to commit 5c2f105 (#17785)](https://github.com/nushell/nushell/pull/17785)
18+
- [refactored the display logic for `ReedlineEvent` and `EditCommand` to nushell (#17749)](https://github.com/nushell/nushell/pull/17749)
19+
- [added ToStart/ToEnd reedline events (#17747)](https://github.com/nushell/nushell/pull/17747)
20+
21+
- @Bahex:
22+
23+
- [made `Span`'s `Debug` impl succinct (#17782)](https://github.com/nushell/nushell/pull/17782)
24+
25+
- @fdncred:
26+
27+
- [added support for parsing `hh:mm:ss` formatted strings in `into duration` (#17781)](https://github.com/nushell/nushell/pull/17781)
28+
- [updated dependencies and improved compatibility (#17779)](https://github.com/nushell/nushell/pull/17779)
29+
- [added 'document' flag to parse HTML as a full document in `query_web` (#17759)](https://github.com/nushell/nushell/pull/17759)
30+
- [fixed select pushdown column aliasing (#17737)](https://github.com/nushell/nushell/pull/17737)
31+
- [updated Rust version to 1.92.0 and fixed clippy warnings in configuration (#17734)](https://github.com/nushell/nushell/pull/17734)
32+
33+
- @pickx:
34+
35+
- [fixed format strings with tokens after ending quote (#17777)](https://github.com/nushell/nushell/pull/17777)
36+
37+
- @weirdan:
38+
39+
- [preserved metadata in `reject` (#17775)](https://github.com/nushell/nushell/pull/17775)
40+
- [added `char` completions (#17762)](https://github.com/nushell/nushell/pull/17762)
41+
- [added `ansi` completions (#17761)](https://github.com/nushell/nushell/pull/17761)
42+
43+
- @cptpiepmatz:
44+
45+
- [refactored most nested command integration tests in `nu-command` (#17767)](https://github.com/nushell/nushell/pull/17767)
46+
- [merged `To/FromYaml` and `To/FromYml` into one struct (#17766)](https://github.com/nushell/nushell/pull/17766)
47+
- [bumped some packages to handle security issues (#17765)](https://github.com/nushell/nushell/pull/17765)
48+
- [added `TestResult::expect_value_eq` and improved `test()` errors (#17750)](https://github.com/nushell/nushell/pull/17750)
49+
- [used `std::panic::Location` instead of custom `Location` type (#17748)](https://github.com/nushell/nushell/pull/17748)
50+
- [updated more tests and used `assert_contains()` (#17745)](https://github.com/nushell/nushell/pull/17745)
51+
- [bumped aws related crates (#17742)](https://github.com/nushell/nushell/pull/17742)
52+
- [moved some tests around and applied more `nu_test_support::test` (#17740)](https://github.com/nushell/nushell/pull/17740)
53+
54+
- @WindSoilder:
55+
56+
- [fixed pipefail behavior with `try`, `catch`, and `finally` (#17764)](https://github.com/nushell/nushell/pull/17764)
57+
58+
- @0xRozier:
59+
60+
- [allowed passing null to optional positional params in builtin commands (#17753)](https://github.com/nushell/nushell/pull/17753)
61+
62+
- @preiter93:
63+
64+
- [bumped edtui to 0.11.2 and removed workarounds in nu-explore (#17752)](https://github.com/nushell/nushell/pull/17752)
65+
66+
- @Jaredw2289-svg:
67+
68+
- [improved alias expression error message with user-friendly descriptions (#17751)](https://github.com/nushell/nushell/pull/17751)
69+
70+
- @Bortlesboat:
71+
72+
- [fixed confusing type mismatch error in bytes collect (#17746)](https://github.com/nushell/nushell/pull/17746)
73+
74+
- @coravacav:
75+
76+
- [fixed input listen timeout calculation (#17744)](https://github.com/nushell/nushell/pull/17744)
77+
78+
- @blindFS:
79+
80+
- [moved reserved variable name checking near `is_variable` and `add_variable` (#17741)](https://github.com/nushell/nushell/pull/17741)
81+
82+
- @app/dependabot:
83+
- [bumped calamine from 0.33.0 to 0.34.0 (#17772)](https://github.com/nushell/nushell/pull/17772)
84+
- [bumped quickcheck_macros from 1.1.0 to 1.2.0 (#17771)](https://github.com/nushell/nushell/pull/17771)
85+
86+
## nufmt
87+
88+
- @fdncred:
89+
- [fixed completion signature formatting (#89)](https://github.com/nushell/nufmt/pull/89)
90+
91+
## Documentation
92+
93+
- @LikeLakers2:
94+
- [added ESC-to-clear keybind to "Coming from CMD" and "Coming from PowerShell" pages (#2136)](https://github.com/nushell/nushell.github.io/pull/2136)
95+
96+
## reedline
97+
98+
- @eitsupi:
99+
100+
- [added external break signal for `read_line` interruption and marked `Signal` as `non_exhaustive` (#1035)](https://github.com/nushell/reedline/pull/1035)
101+
102+
- @Juhan280:
103+
104+
- [added EnumDiscriminants to ReedlineEvent and EditCommand (#1034)](https://github.com/nushell/reedline/pull/1034)
105+
- [moved jump-to-buffer start/end bindings to common navigation (#1032)](https://github.com/nushell/reedline/pull/1032)
106+
- [added `EditCommand::MoveLineUp` and `EditCommand::MoveLineDown` (#1031)](https://github.com/nushell/reedline/pull/1031)
107+
- [fixed cursor position for `EditCommand::ReplaceChar` (#1027)](https://github.com/nushell/reedline/pull/1027)
108+
- [fixed undo requiring two presses after copy (#956)](https://github.com/nushell/reedline/pull/956)
109+
110+
- @schlich:
111+
- [added minimal scaffolding for feature-gated Helix Mode implementation (#1033)](https://github.com/nushell/reedline/pull/1033)
112+
113+
## Nu_Scripts
114+
115+
- @zifengb:
116+
117+
- [enhanced Claude Code CLI with detailed command descriptions and new functionalities (#1235)](https://github.com/nushell/nu_scripts/pull/1235)
118+
119+
- @jasha-hrp:
120+
121+
- [updated nushell paths to reflect recent breaking changes (#1234)](https://github.com/nushell/nu_scripts/pull/1234)
122+
123+
- @deltoss:
124+
125+
- [marked gist parameter as optional for `gh gist edit` command (#1233)](https://github.com/nushell/nu_scripts/pull/1233)
126+
127+
- @0x4D5352:
128+
- [added Nushell Agent Skill (#1231)](https://github.com/nushell/nu_scripts/pull/1231)
129+
130+
## showcase
131+
132+
- @ian-h-chamberlain:
133+
- [added nushell-sliced.svg and nushell-sliced-black.svg (#13)](https://github.com/nushell/showcase/pull/13)

blog/2026-03-20-twin0343.md

Lines changed: 119 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,119 @@
1+
---
2+
title: 'This week in Nushell #343'
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-03-19'
7+
---
8+
9+
# This Week in Nushell #343
10+
11+
Published Sunday, 2026-03-29, including PRs merged Friday, 2026-03-13 through Thursday, 2026-03-19.
12+
13+
## Nushell
14+
15+
- @smartcoder0777:
16+
17+
- [fixed `group-by` behavior for lists/records (#17837)](https://github.com/nushell/nushell/pull/17837)
18+
- [added --base support to `url parse` (#17833)](https://github.com/nushell/nushell/pull/17833)
19+
20+
- @fdncred:
21+
22+
- [upgraded rmcp to version 1.2.0 (#17836)](https://github.com/nushell/nushell/pull/17836)
23+
- [upgraded `glob` to use wax crate v0.7.0 (#17835)](https://github.com/nushell/nushell/pull/17835)
24+
- [swapped order of user and default library directories, const $NU_LIB_DIRS (#17819)](https://github.com/nushell/nushell/pull/17819)
25+
- [updated command docs to include command types (#17800)](https://github.com/nushell/nushell/pull/17800)
26+
27+
- @ysthakur:
28+
29+
- [bumped reedline to latest main (#17834)](https://github.com/nushell/nushell/pull/17834)
30+
31+
- @musicinmybrain:
32+
33+
- [updated lscolors from 0.20 to 0.21 (#17832)](https://github.com/nushell/nushell/pull/17832)
34+
35+
- @cptpiepmatz:
36+
37+
- [fixed clippy issues (#17825)](https://github.com/nushell/nushell/pull/17825)
38+
- [warned on `clippy::needless_raw_strings` (#17822)](https://github.com/nushell/nushell/pull/17822)
39+
- [refactored more command integration tests (#17820)](https://github.com/nushell/nushell/pull/17820)
40+
- [bumped `toml` crate to 1.0 (#17813)](https://github.com/nushell/nushell/pull/17813)
41+
- [warned on `clippy::push_format_string` (#17805)](https://github.com/nushell/nushell/pull/17805)
42+
- [gave `http get` tests with socks proxy more execution time (#17804)](https://github.com/nushell/nushell/pull/17804)
43+
- [enabled `env_shlvl_in_repl` and `env_shlvl_in_exec_repl` tests (#17803)](https://github.com/nushell/nushell/pull/17803)
44+
- [refactored `test_examples` usage with centralized testing (#17801)](https://github.com/nushell/nushell/pull/17801)
45+
- [fixed `http` not respecting proxy vars like `ALL_PROXY` (#17794)](https://github.com/nushell/nushell/pull/17794)
46+
47+
- @hustcer:
48+
49+
- [excluded nu-test-support for loongarch64 to fix release script (#17821)](https://github.com/nushell/nushell/pull/17821)
50+
51+
- @Rohan5commit:
52+
53+
- [fixed devdocs wording (#17818)](https://github.com/nushell/nushell/pull/17818)
54+
55+
- @zhiburt:
56+
57+
- [adjusted width estimation for header_on_border in nu-table (#17812)](https://github.com/nushell/nushell/pull/17812)
58+
59+
- @tauanbinato:
60+
61+
- [fixed output type signatures for `hash md5` and `hash sha256` (#17811)](https://github.com/nushell/nushell/pull/17811)
62+
63+
- @Bahex:
64+
65+
- [added `test_record!` convenience macro (#17797)](https://github.com/nushell/nushell/pull/17797)
66+
67+
- @ymcx:
68+
69+
- [dropped mode preservation to fix copying read-only dirs (#17791)](https://github.com/nushell/nushell/pull/17791)
70+
71+
- @weirdan:
72+
73+
- [added completions for `into binary --endian` (#17788)](https://github.com/nushell/nushell/pull/17788)
74+
75+
- @pickx:
76+
77+
- [added `group-by` flag to delete column after grouping (#17787)](https://github.com/nushell/nushell/pull/17787)
78+
79+
- @blackhat-hemsworth:
80+
81+
- [added duplicate histogram output column check (#17783)](https://github.com/nushell/nushell/pull/17783)
82+
83+
- @stuartcarnie:
84+
85+
- [added configurable external hinter closure to repl (#17566)](https://github.com/nushell/nushell/pull/17566)
86+
87+
- @app/dependabot:
88+
- [bumped winreg from 0.55.0 to 0.56.0 (#17831)](https://github.com/nushell/nushell/pull/17831)
89+
- [bumped scraper from 0.25.0 to 0.26.0 (#17830)](https://github.com/nushell/nushell/pull/17830)
90+
- [bumped sqlparser from 0.60.0 to 0.61.0 (#17774)](https://github.com/nushell/nushell/pull/17774)
91+
92+
## nufmt
93+
94+
- @fvsch:
95+
- [removed `cargo install nufmt` from README (#91)](https://github.com/nushell/nufmt/pull/91)
96+
97+
## Documentation
98+
99+
- @app/dependabot:
100+
101+
- [bumped undici from 7.16.0 to 7.24.1 (#2137)](https://github.com/nushell/nushell.github.io/pull/2137)
102+
103+
- @c-git:
104+
- [fixed minor typos (#2131)](https://github.com/nushell/nushell.github.io/pull/2131)
105+
106+
## Awesome Nu
107+
108+
- @SuaveIV:
109+
- [added nu_plugin_audio, nu_script_time_sync, nu_script_world_time; alphabetized entries (#163)](https://github.com/nushell/awesome-nu/pull/163)
110+
111+
## Tree-sitter
112+
113+
- @app/dependabot:
114+
- [bumped minimatch from 3.1.2 to 3.1.5 (#246)](https://github.com/nushell/tree-sitter-nu/pull/246)
115+
116+
## reedline
117+
118+
- @ysthakur:
119+
- [fixed ANSI stripping for suggestion width in completion menus (#1040)](https://github.com/nushell/reedline/pull/1040)

0 commit comments

Comments
 (0)