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

Published Friday, 2026-08-28, including PRs merged Friday, 2026-08-21 through Thursday, 2026-08-27.

Nushell

  • @aron-intframe:

    • fixed format date to render locales whose format carries %E or %O (#18918)
  • @fdncred:

    • fixed inferring string from semver | into string (#18901)
    • fixed completions to keep the REPL usable when a completer runs fzf or input list (#18881)
    • fixed lines --skip-empty for string and byte stream input (#18872)
    • fixed unmatched { at end of format pattern and parse patterns (#18871)
    • improved performance by stopping parse-time-loading modules and extra cwd walks while typing use std/ (#18841)
    • reduced ast dependency for ir calls - phase 1 (#18813)
    • made named parameters able to pass null or omit parameter entirely for easier shadowing (#18796)
  • @kronberger-droid:

    • chore(reedline): bumped reedline fc19b91 (#18892)
    • chore(reedline): bumped reedline to 73b928a (#18890)
    • chore(reedline): bumped reedline to e692224 (#18878)
    • fixed config to merge keybindings by name and key instead of name alone (#18870)
    • feat(completions): added a background-completions opt-out (#18764)
  • @ayax79:

    • added Polars date range (#18887)
    • updated h2 due to RUSTSEC-2026-0258 (#18875)
    • upgraded to polars 0.55.2 (#18866)
  • @cptpiepmatz:

    • bumped patch version after release (#18885)
    • prepared patch release (#18884)
    • fixed test by removing printf calls (#18883)
    • allowed float value strings with commas in into float (#18882)
    • allowed raw null as a value for to yaml --non-roundtrip (#18851)
  • @philocalyst:

    • applied completer fixes (#18868)
  • @pickx:

    • rounded up 2 fixes for "did you mean?" (#18728)

reedline

  • @cptpiepmatz:

    • bumped minor version (#1184)
  • @catlover-bot:

    • fixed vi replace with v (#1169)
  • @kronberger-droid:

    • docs(enums): recorded why WordKind::Unicode is not collapsing (#1194)
    • fix: guarded the zero-width divisions in the painter and menus (#1187)
    • fix(menu): closed the division panics in the columnar menu (#1186)
    • feat(helix): accepted a HelixChangeMode event so keybindings can switch mode (#1182)
    • refactor(engine): dropped two invariant re-check panics in the event arms (#1181)
    • refactor(menu): sliced the list page with get instead of indexing (#1180)
    • refactor(menu): read display widths through a checked helper (#1179)
    • ci: added nushell's security-audit workflow (#1178)
    • chore: bumped wayland-scanner to 0.31.11 for quick-xml 0.41 (#1177)
    • refactor(menu): read the picked example through and_then instead of expect (#1174)
    • fix(engine): propagated history errors instead of panicking (#1173)
    • refactor(engine): read the excluded history item through Option instead of unwrap (#1172)
    • fix(engine): kept history traversal alive while moving inside a recalled entry (#1171)
    • fix(menu): kept the whole diff when old is a prefix of new (#1170)
    • refactor: made three invariant re-checks structural (#1168)
    • fix(painter): rebuilt pairs in style_range instead of splitting in place (#1167)
    • refactor(menu): removed the panic surfaces in parse_selection_char and truncate_with_ansi (#1165)
    • fix(hinter): stopped panicking when the history search fails (#1164)
    • refactor(editor): made EditStack a zipper so no index can go stale (#1163)
    • chore(external_printer)!: replaced crossbeam with std::sync::mpsc (#1162)
    • chore!: dropped the helix feature flag (#1161)
    • chore: folded the sqlite/sqlite-dynlib cfg pairs into a _sqlite feature (#1160)
    • chore: dropped the idle_callback feature flag (#1158)
    • feat(history): let callers construct HistorySessionId (#1157)
    • fix(painter): kept the cursor position query off the tty in tests (#1156)
    • fix(vi): pasted linewise before the current line, not the previous one (#1155)
    • fix(engine): dropped the todo!() arm for SubstringSearch in history navigation (#1154)
    • fix(vi): saturated the count parser and capped it at u16::MAX (#1153)

Integrations

  • @Taywee:
    • fixed post-install.sh for install by non-user UIDs (#78)

Nu_Scripts

  • @hongquan:
    • updated the uv-completions to be compatible with uv 0.12 (#1277)
    • found aws_completer in libexec (#1276)

Documentation

  • @cptpiepmatz:

    • published release notes for v0.115.1 (#2231)
  • @NotTheDr01ds:

    • published TWiN 365 (#2230)
  • @Kissaki:

    • improved v0.115.0 blog post text (#2229)
  • @dependabot:

    • bumped dependencies (example)
Edit this page on GitHub
Contributors: NotTheDr01ds