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