Nushell
Get Nu!
Getting Started
  • The Nushell Book
  • Command Reference
  • Cookbook
  • Language Reference Guide
  • Contributing Guide
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
  • 한국어
GitHub
Get Nu!
Getting Started
  • The Nushell Book
  • Command Reference
  • Cookbook
  • Language Reference Guide
  • Contributing Guide
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
  • 한국어
GitHub

This Week in Nushell #348

Published Monday, 2026-04-27, including PRs merged Friday, 2026-04-17 through Thursday, 2026-04-23.

Nushell

  • @freepicheep:

    • fixed module description parsing with leading shebang (#18106)
  • @fdncred:

    • bumped reedline to latest commit (#18099)
    • fixed issue with sigil recursion (#18084)
    • updated Rust toolchain to 1.93.1 + some deps (#18077)
    • updated nushell to latest reedline commit 4ffb1d3 (#18067)
    • enhanced ansi gradient command with named gradients and improved options (#18058)
  • @Bahex:

    • refactored to prefer borrowed strings (#18097)
    • refactored/updated some old tests to the newer in process style (#18096)
    • replaced FindMapResult with ControlFlow (#18094)
    • made metadata access able to modify $env (#18085)
  • @cptpiepmatz:

    • updated random choice type signature (#18093)
    • bumped rustls-webpki (#18092)
    • implemented Debug for EngineState and derived more Debug impls (#18091)
    • tightened up nu_mcp::evaluation::test_cancellation_promotes_to_background_job test (#18083)
    • added Command: Any and CustomValue: Any (#18076)
  • @WindSoilder:

    • made finally not affect return value (#18075)
  • @orbisai0security:

    • fixed variable interpolation ${{ in release-msi.yml (#18074)
  • @Tyarel8:

    • added progressbar osc 9;4 wrapper to std-rfc (#18073)
    • fixed warning when not compiling with mcp (#18056)
  • @andrewgazelka:

    • documented preferring | complete over o+e>| complete in nu-mcp (#18071)
    • removed timeout_secs param in nu-mcp, relying on NU_MCP_PROMOTE_AFTER (#18070)
    • raised default promote-after to 2m and added timeout_secs param in nu-mcp (#18059)
    • overhauled nu-mcp instructions sent to MCP clients (#18057)
  • @kaathewisegit:

    • fixed backtabbing in --multi mode in input list (#18068)
  • @OneProgGit:

    • fixed typo (#18066)
  • @Juhan280:

    • fixed failing test for grid command (#18065)
  • @app/dependabot:

    • bumped similar from 3.0.0 to 3.1.0 (#18087)
    • bumped rmcp from 1.3.0 to 1.5.0 (#18086)
    • bumped hashbrown from 0.16.1 to 0.17.0 (#18043)
    • bumped lean_string from 0.5.1 to 0.6.0 (#18042)

Nu_Scripts

  • @jatinderjit:
    • updated tldr completions for commands (#1249)
    • fixed wordle (#1247)

Tree-sitter

  • @Tyarel8:
    • added optional sigil % to start of commands (#248)

Documentation

  • @fdncred:

    • updated startup stages to include sourcing of autoload directories (#2158)
  • @NotTheDr01ds:

    • added a few more TWiNs (#2157)
  • @istar410:

    • fixed keychain command (#2156)

reedline

  • @tisonkun:

    • fixed always reset undo stack on Ctrl+C event (#1058)
    • gracefully handled ReedlineEvent::CtrlC (#1051)
  • @Juhan280:

    • made keybindings crate only used for helix (#1057)
    • added vi normal mode o and O command (#1053)
    • deprecated get_reedline_reedline_events, get_reedline_edit_commands and get_reedline_prompt_edit_modes (#1052)
    • made ReedlineEvent::ExecuteHostCommand return Signal::HostCommand instead of Signal::Success (#1049)
  • @SAY-5:

    • fixed divide-by-zero in estimate_single_line_wraps for 0-column terminals (#1055)
  • @schlich:

    • added basic mode switching in helix mode (#1039)
Edit this page on GitHub
Contributors: NotTheDr01ds