Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
124 changes: 124 additions & 0 deletions blog/2026-08-28-twin0366.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
---
title: 'This week in Nushell #366'
author: The Nu Authors
author_site: https://nushell.sh
author_image: https://www.nushell.sh/blog/images/nu_logo.png
excerpt: 'PRs and activity for Nushell the week ending Thursday, 2026-08-27'
---

# 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)](https://github.com/nushell/nushell/pull/18918)

- @fdncred:

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

- @kronberger-droid:

- [chore(reedline): bumped reedline fc19b91 (#18892)](https://github.com/nushell/nushell/pull/18892)
- [chore(reedline): bumped reedline to 73b928a (#18890)](https://github.com/nushell/nushell/pull/18890)
- [chore(reedline): bumped reedline to e692224 (#18878)](https://github.com/nushell/nushell/pull/18878)
- [fixed config to merge keybindings by name and key instead of name alone (#18870)](https://github.com/nushell/nushell/pull/18870)
- [feat(completions): added a `background-completions` opt-out (#18764)](https://github.com/nushell/nushell/pull/18764)

- @ayax79:

- [added Polars date range (#18887)](https://github.com/nushell/nushell/pull/18887)
- [updated h2 due to RUSTSEC-2026-0258 (#18875)](https://github.com/nushell/nushell/pull/18875)
- [upgraded to polars 0.55.2 (#18866)](https://github.com/nushell/nushell/pull/18866)

- @cptpiepmatz:

- [bumped patch version after release (#18885)](https://github.com/nushell/nushell/pull/18885)
- [prepared patch release (#18884)](https://github.com/nushell/nushell/pull/18884)
- [fixed test by removing `printf` calls (#18883)](https://github.com/nushell/nushell/pull/18883)
- [allowed float value strings with commas in `into float` (#18882)](https://github.com/nushell/nushell/pull/18882)
- [allowed raw `null` as a value for `to yaml --non-roundtrip` (#18851)](https://github.com/nushell/nushell/pull/18851)

- @philocalyst:

- [applied completor fixes (#18868)](https://github.com/nushell/nushell/pull/18868)

Check warning on line 53 in blog/2026-08-28-twin0366.md

View workflow job for this annotation

GitHub Actions / Spell Check with Typos

"completor" should be "completer" or "completion".

- @pickx:
- [rounded up 2 fixes for "did you mean?" (#18728)](https://github.com/nushell/nushell/pull/18728)

## reedline

- @cptpiepmatz:

- [bumped minor version (#1184)](https://github.com/nushell/reedline/pull/1184)

- @catlover-bot:

- [fixed vi replace with v (#1169)](https://github.com/nushell/reedline/pull/1169)

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

## Integrations

- @Taywee:
- [fixed post-install.sh for install by non-user UIDs (#78)](https://github.com/nushell/integrations/pull/78)

## Nu_Scripts

- @hongquan:
- [updated the uv-completions to be compatible with uv 0.12 (#1277)](https://github.com/nushell/nu_scripts/pull/1277)
- [found `aws_completer` in libexec (#1276)](https://github.com/nushell/nu_scripts/pull/1276)

## Documentation

- @cptpiepmatz:

- [published release notes for `v0.115.1` (#2231)](https://github.com/nushell/nushell.github.io/pull/2231)

- @NotTheDr01ds:

- [published TWiN 365 (#2230)](https://github.com/nushell/nushell.github.io/pull/2230)

- @Kissaki:

- [improved v0.115.0 blog post text (#2229)](https://github.com/nushell/nushell.github.io/pull/2229)

- @dependabot:
- [bumped dependencies (example)](https://github.com/nushell/nushell.github.io/pull/2228)
Loading