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 #374

Published Wednesday, 2026-11-04, including PRs merged Friday, 2026-10-16 through Thursday, 2026-10-22.

Nushell

  • @ayax79:

    • fixed polars test breakages (#19317)
  • @fdncred:

    • bumped webpki crates to clear the RustSec audit (#19308)
    • fixed(table): shrunk the widest columns first and honored width priorities everywhere (#19303)
    • fixed(unlet): hid a constant's name instead of rejecting it (#19294)
    • tested(run): dropped the shared short flag that #19271 made a parse error (#19274)
    • ignored the zip extraction advisories in cargo audit, since calamine never extracts (#19273)
    • fixed(run): rejected script arguments that main doesn't accept (#19272)
    • fixed the bugs found by the nu-conformance open questions (#19271)
    • fixed(mcp): didn't offer hidden commands, and left out the arguments an alias already passes (#19270)
    • fixed(cli): corrected the --mcp-host help text and example (#19268)
  • @rajaryan0x1:

    • fixed(detect type): preserved whitespace-padded strings (#19299)
  • @Tyarel8:

    • fixed(version check): propagated error and used github token (#19298)
  • @manoj-1407:

    • fixed table --abbreviated crash when the row count is too large to allocate (#19296)
    • fixed last crash when the count is too large to allocate (#19295)
    • fixed window crash when the window size is too large to allocate (#19288)
    • fixed chunks crash when the chunk size is too large to allocate (#19286)
    • fixed roll panic on empty lists and records (#19285)
  • @ymcx:

    • disallowed setting a negative indentation level in to xml (#19292)
  • @kronberger-droid:

    • chore: bumped reedline to 39db5e3 (#19290)
  • @qodelicious:

    • toned down the tutor echo intro (#19287)
    • fixed(into string): explained in help that binary input needs decode (#19284)
    • fixed(cli): showed the script name instead of main in errors about a script's arguments (#19282)
    • fixed(tee): kept the last help example short (#19281)
    • fixed(run-external): explained a missing shebang interpreter instead of showing an internal error (#19280)
    • fixed(hide): described the required argument as the name of what to hide (#19279)
  • @intertermux-code:

    • fixed(du): counted a hard-linked file once, not once per link (#19283)
  • @app/dependabot:

    • build(deps): bumped arboard from 3.6.1 to 3.7.0 (#19307)
    • build(deps): bumped serde-saphyr from 1.3.0 to 2.0.0 (#19306)
    • build(deps): bumped tango-bench from 0.8.0 to 0.9.0 (#19305)
    • build(deps): bumped taiki-e/install-action from 2.87.27 to 2.87.29 (#19304)

reedline

  • @philocalyst:

    • fixed large completion menus and synchronized repainting (#1254)
  • @kronberger-droid:

    • tested(painter): asserted on a vt100 screen instead of emitted bytes (#1249)
    • feat(history)!: dropped chrono from the public API with a millisecond HistoryTimestamp (#1248)
    • chore: added .claude to gitignore (#1247)
  • @ppergame:

    • fixed(painter): printed external messages from the prompt's start row (#1243)

Documentation

  • @qodelicious:

    • used 0-based split column names in the translated books (#2267)
    • fixed outdated nu_scripts links in the German book (#2266)
    • documented short-circuit evaluation of and/or on the Boolean page (#2265)
  • @fdncred:

    • updated run docs (#2263)
    • updated since 0.116.0 + mcp + dap + new commands (#2262)
  • @app/dependabot:

    • bumped vite from 8.1.3 to 8.3.5 (#2269)
    • bumped markdown-it from 14.3.2 to 14.3.3 (#2268)
    • bumped seroval and solid-js (#2261)
    • bumped @vue/server-renderer and vue (#2260)
    • bumped source-map-js from 1.2.1 to 1.2.2 (#2259)
    • bumped markdown-it from 14.3.0 to 14.3.2 (#2255)

Nu_Scripts

  • @qodelicious:

    • dynamic-load: check overlay names now that overlay list returns a table (#1300)
    • jalon-git: fixed the prompt on current nushell (#1299)
    • fixed completions still using 1-based split column names (#1295)
    • fixed modules still using 1-based split column names (#1294)
    • cargo completions: made --timings a switch (#1293)
    • zoxide-menu: kept the full score when parsing zoxide output (#1292)
    • fixed ssh completions for Include lines with comments or ~ paths (#1291)
    • avoided listing git subcommands twice in completions (#1290)
    • custom-menus: used commandline edit in the fuzzy history menu (#1289)
  • @DavSanchez:

    • added remaining git abbreviations from oh-my-zsh and fish plugin-git (#1298)
    • fixed gcsm alias passing the commit message as a path (#1297)
    • allowed merging abbreviations that the user already defined (#1296)
  • @0x4D5352:

    • fixed claude completion for optional-valued flags (#1288)
  • @IanHollow:

    • fixed pytest completion list separators (#1287)
  • @philocalyst:

    • fixed Git completion filenames, remotes, and push options (#1286)

nufmt

  • @fdncred:

    • bumped to 0.1.6, added changelog (#249)
  • @jadhavgaurav:

    • treated lists with non-simple items as complex when inlining a block (#248)
  • @mkatychev:

    • ci(release): added dist release to nufmt (#247)
  • @Sha1rholder:

    • fixed toolkit clippy and update-nushell-version; made ShellCheck happy (#246)
Edit this page on GitHub
Contributors: NotTheDr01ds