Skip to content
Merged
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
113 changes: 113 additions & 0 deletions blog/2026-09-18-twin0369.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
---
title: 'This week in Nushell #369'
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-09-17'
---

# This Week in Nushell #369

Published Thursday, 2026-09-17, including PRs merged Friday, 2026-09-11 through Thursday, 2026-09-17.

## Nushell

- @kronberger-droid:

- [forwarded Menu::settings through SourcedMenu (#19043)](https://github.com/nushell/nushell/pull/19043)
- [bumped reedline to e0f1c0b (#19042)](https://github.com/nushell/nushell/pull/19042)
- [bumped reedline to 436f17b (#19013)](https://github.com/nushell/nushell/pull/19013)

- @LouisDeconinck:

- [parsed headerless tables row by row (#19041)](https://github.com/nushell/nushell/pull/19041)

- @fdncred:

- [bumped uu\_\* crates to 0.12.0 (#19040)](https://github.com/nushell/nushell/pull/19040)
- [updated some deps (#19034)](https://github.com/nushell/nushell/pull/19034)
- [updated rustls & friends (#19026)](https://github.com/nushell/nushell/pull/19026)
- [fixed nested table after wrapping/truncating changes (#19007)](https://github.com/nushell/nushell/pull/19007)
- [added IR-shaped const evaluation for run_const (AST migration phase 2) to the engine (#18967)](https://github.com/nushell/nushell/pull/18967)

- @KaiSforza:

- [scripts/nix: updated the flake lock (#19038)](https://github.com/nushell/nushell/pull/19038)
- [allowed no text value in error make (#19037)](https://github.com/nushell/nushell/pull/19037)

- @sebaschi:

- [added sha512 subcommand to hash (#19027)](https://github.com/nushell/nushell/pull/19027)

- @Developer1010x:

- [put a space after the colon on a rest parameter (view source) (#19024)](https://github.com/nushell/nushell/pull/19024)
- [corrected mkdir --verbose example output (#19023)](https://github.com/nushell/nushell/pull/19023)
- [fixed mkdir to not report existing directory as created in --verbose (#19017)](https://github.com/nushell/nushell/pull/19017)

- @Jorge-Polanco-Roque:

- [added --fail-if-exists flag to mkdir to error on existing directory (#19021)](https://github.com/nushell/nushell/pull/19021)

- @Dheebz:

- [used stack config for commandline completions (#19012)](https://github.com/nushell/nushell/pull/19012)

- @neveroNiwe:

- [added structured context support to std/log (#18971)](https://github.com/nushell/nushell/pull/18971)

- @app/dependabot:
- [bumped tabled from 0.21.0 to 0.22.0 (#19031)](https://github.com/nushell/nushell/pull/19031)
- [bumped dirs from 6.0.0 to 7.0.0 (#19030)](https://github.com/nushell/nushell/pull/19030)
- [bumped actions-rust-lang/setup-rust-toolchain from 1.17.0 to 2.0.0 (#19029)](https://github.com/nushell/nushell/pull/19029)
- [bumped taiki-e/install-action from 2.87.7 to 2.87.12 (#19028)](https://github.com/nushell/nushell/pull/19028)
- [bumped tango-bench from 0.7.2 to 0.8.0 (#18907)](https://github.com/nushell/nushell/pull/18907)

## reedline

- @kronberger-droid:

- [exported MenuSettings so Menu can be implemented downstream (#1220)](https://github.com/nushell/reedline/pull/1220)
- [took the TERM=dumb answer from the painter (#1219)](https://github.com/nushell/reedline/pull/1219)
- [returned the prompt height and index at the call site (#1218)](https://github.com/nushell/reedline/pull/1218)
- [read skip_buffer_lines through its own range (#1217)](https://github.com/nushell/reedline/pull/1217)
- [dropped the dead panic in FileBackedHistory::default (#1216)](https://github.com/nushell/reedline/pull/1216)
- [required Menu::settings instead of panicking in a default (#1215)](https://github.com/nushell/reedline/pull/1215)
- [recorded a resize as a cursor row, not a prompt row (#1213)](https://github.com/nushell/reedline/pull/1213)
- [kept the right prompt through the exit erase (#1211)](https://github.com/nushell/reedline/pull/1211)
- [documented the default keybindings for all three edit modes (#1197)](https://github.com/nushell/reedline/pull/1197)

- @shreeve:

- [kept the menu accept rule in one place (#1210)](https://github.com/nushell/reedline/pull/1210)

- @okuuva:

- [let no-op cursor moves fall through (#1208)](https://github.com/nushell/reedline/pull/1208)

- @catlover-bot:
- [respected TERM=dumb for cursor position queries (#1183)](https://github.com/nushell/reedline/pull/1183)

## Documentation

- @pimgit0:

- [included $ans in Special Variables (#2244)](https://github.com/nushell/nushell.github.io/pull/2244)

- @NotTheDr01ds:

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

- @app/dependabot:
- [bumped js-yaml from 3.15.1 to 3.15.2 (#2242)](https://github.com/nushell/nushell.github.io/pull/2242)

## nushell-ghsa-x2jj-6xxp-26q6

- @Dheebz:
- [isolated plugin local sockets (#1)](https://github.com/nushell/nushell-ghsa-x2jj-6xxp-26q6/pull/1)

## Tree-sitter

- @app/dependabot:
- [bumped js-yaml from 4.3.1 to 4.3.2 (#259)](https://github.com/nushell/tree-sitter-nu/pull/259)
Loading