|
| 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) |
0 commit comments