Skip to content
Merged
Show file tree
Hide file tree
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
99 changes: 99 additions & 0 deletions blog/2026-07-31-twin0362.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
---
title: 'This week in Nushell #362'
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-07-30'
---

# This Week in Nushell #362

Published Friday, 2026-08-14, including PRs merged Friday, 2026-07-24 through Thursday, 2026-07-30.

## Nushell

- @cptpiepmatz:

- [stabilized unreliable tests in CI (#18756)](https://github.com/nushell/nushell/pull/18756)
- [refactored a handful of tests to use `test()` (#18748)](https://github.com/nushell/nushell/pull/18748)
- [refactored `open` tests (#18740)](https://github.com/nushell/nushell/pull/18740)
- [updated the help text of test binaries (#18739)](https://github.com/nushell/nushell/pull/18739)
- [updated `kitest` (#18727)](https://github.com/nushell/nushell/pull/18727)
- [stopped running CI on lower layers of stacked PRs (#18720)](https://github.com/nushell/nushell/pull/18720)
- [removed `--testbin` from `nu` (#18719)](https://github.com/nushell/nushell/pull/18719)
- [updated internal commands tests (#18718)](https://github.com/nushell/nushell/pull/18718)
- [updated external commands tests (#18717)](https://github.com/nushell/nushell/pull/18717)
- [updated eval tests (#18716)](https://github.com/nushell/nushell/pull/18716)
- [updated `run external` tests (#18715)](https://github.com/nushell/nushell/pull/18715)
- [updated redirection tests (#18714)](https://github.com/nushell/nushell/pull/18714)
- [refactored most test files that used `nu --testbin` (#18713)](https://github.com/nushell/nushell/pull/18713)
- [refactored some tests (#18712)](https://github.com/nushell/nushell/pull/18712)

- @Bahex:

- [made `error make` raise errors for invalid labels (#18755)](https://github.com/nushell/nushell/pull/18755)
- [stopped `lines` from prematurely collecting output for string value input (#18753)](https://github.com/nushell/nushell/pull/18753)
- [fixed the job spawn closure so it runs with an empty pipeline, not `null` (#18752)](https://github.com/nushell/nushell/pull/18752)
- [fixed `generate` to handle `null` input the same as an empty pipeline (#18751)](https://github.com/nushell/nushell/pull/18751)

- @fdncred:

- [updated math commands to handle records and support cell path rest params (#18754)](https://github.com/nushell/nushell/pull/18754)
- [updated `doc_config.nu` and tweaked the explore section (#18750)](https://github.com/nushell/nushell/pull/18750)
- [made `$env.config` show default configuration when not set even with `nu -n` (#18747)](https://github.com/nushell/nushell/pull/18747)
- [fixed startup with dangling symlinks (#18726)](https://github.com/nushell/nushell/pull/18726)
- [fixed `ls **` when using the dc-glob experimental option (#18724)](https://github.com/nushell/nushell/pull/18724)
- [added more consistency with null types (#18709)](https://github.com/nushell/nushell/pull/18709)

- @xtqqczze:

- [bumped num-bigint from 0.4.6 to 0.4.8 (#18746)](https://github.com/nushell/nushell/pull/18746)

- @danielcadev:

- [fixed `save` to serialize structured data to text files (#18735)](https://github.com/nushell/nushell/pull/18735)
- [fixed RHS pipeline input type checking (issue #18682) (#18723)](https://github.com/nushell/nushell/pull/18723)

- @ayax79:

- [added lazy and expression support for `polars rolling` (#18730)](https://github.com/nushell/nushell/pull/18730)

- @ZayanKhan-12:

- [fixed devdocs links in AGENTS.md (#18721)](https://github.com/nushell/nushell/pull/18721)

- @rvhelden:
- [passed `Stack` to the IR debugger instruction callbacks (#18708)](https://github.com/nushell/nushell/pull/18708)

## reedline

- @philocalyst:
- [strengthened contracts around completions (#1136)](https://github.com/nushell/reedline/pull/1136)

## Documentation

- @cptpiepmatz:

- [fixed the `--experimental-options` typo in the `ExperimentalOption` element (#2213)](https://github.com/nushell/nushell.github.io/pull/2213)

- @NotTheDr01ds:

- [caught up on TWiN (again) (#2212)](https://github.com/nushell/nushell.github.io/pull/2212)

- @ColumbusLabs:

- [documented passing arguments to external commands (#2211)](https://github.com/nushell/nushell.github.io/pull/2211)

- @app/dependabot:
- [bumped immutable from 5.1.5 to 5.1.9 (#2210)](https://github.com/nushell/nushell.github.io/pull/2210)

## Tree-sitter

- @app/dependabot:
- [bumped flatted from 3.3.3 to 3.4.3 (#254)](https://github.com/nushell/tree-sitter-nu/pull/254)
- [bumped js-yaml from 4.1.1 to 4.3.0 (#253)](https://github.com/nushell/tree-sitter-nu/pull/253)

## Awesome Nu

- @fhalim:
- [added nu_plugin_todoist (#170)](https://github.com/nushell/awesome-nu/pull/170)
82 changes: 82 additions & 0 deletions blog/2026-08-07-twin0363.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
title: 'This week in Nushell #363'
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-06'
---

# This Week in Nushell #363

Published Friday, 2026-08-14, including PRs merged Friday, 2026-07-31 through Thursday, 2026-08-06.

## Nushell

- @Bahex:

- [feat(format duration/filesize): added completions for units (#18783)](https://github.com/nushell/nushell/pull/18783)

- @cacdu:

- [fix(save): gave actionable error when structured data has no serializer (#18773)](https://github.com/nushell/nushell/pull/18773)

- @cptpiepmatz:

- [removed `nu!` and updated tests (#18776)](https://github.com/nushell/nushell/pull/18776)
- [more updated tests (#18768)](https://github.com/nushell/nushell/pull/18768)

- @fdncred:

- [bumped deps (#18780)](https://github.com/nushell/nushell/pull/18780)
- [updated nushell to latest reedline commit 60d99674 (#18775)](https://github.com/nushell/nushell/pull/18775)
- [fixed math max empty list vs empty string (#18772)](https://github.com/nushell/nushell/pull/18772)
- [fixed color config fallbacks (#18770)](https://github.com/nushell/nushell/pull/18770)
- [improved lex/parse errors (#18702)](https://github.com/nushell/nushell/pull/18702)

- @ian-h-chamberlain:

- [supported CLI args for commandline (`nu -c`) scripts (#18576)](https://github.com/nushell/nushell/pull/18576)

- @oh-summy:

- [fix(help): documented list input support for hash md5/sha256 (#18638)](https://github.com/nushell/nushell/pull/18638)

- @pheenty:

- [treated empty string as an invalid path in path type (#18785)](https://github.com/nushell/nushell/pull/18785)

- @philocalyst:

- [reworked how completer works (#18761)](https://github.com/nushell/nushell/pull/18761)
- [async prompt updating (#18660)](https://github.com/nushell/nushell/pull/18660)

- @Totara-thib:

- [pinned CI actions to commit SHAs and declared workflow permissions (#18787)](https://github.com/nushell/nushell/pull/18787)

- @app/dependabot:
- [build(deps): bumped http from 1.4.0 to 1.5.0 (#18784)](https://github.com/nushell/nushell/pull/18784)

## reedline

- @kronberger-droid:

- [test(editor): kept case-transform selections inside the buffer (#1140)](https://github.com/nushell/reedline/pull/1140)

- @matystroia:

- [feat(vi): added `u`, `U` visual mode commands (#1087)](https://github.com/nushell/reedline/pull/1087)

- @sim590:
- [feat(vi): supported deleting chars backward with X (#1067)](https://github.com/nushell/reedline/pull/1067)

## Documentation

- @davidpavlovschi:

- [Fixed incorrect claim that a module file cannot match its directory name (#2219)](https://github.com/nushell/nushell.github.io/pull/2219)

- @app/dependabot:
- [Bumped postcss from 8.5.16 to 8.5.25 (#2218)](https://github.com/nushell/nushell.github.io/pull/2218)
- [Bumped undici from 7.28.0 to 7.29.0 (#2217)](https://github.com/nushell/nushell.github.io/pull/2217)
- [Bumped seroval from 1.5.0 to 1.5.6 (#2214)](https://github.com/nushell/nushell.github.io/pull/2214)
108 changes: 108 additions & 0 deletions blog/2026-08-14-twin0364.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,108 @@
---
title: 'This week in Nushell #364'
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-13'
---

# This Week in Nushell #364

Published Friday, 2026-08-14, including PRs merged Friday, 2026-08-07 through Thursday, 2026-08-13.

## Nushell

- @kronberger-droid:

- [chore(reedline): bumped to latest reedline commit 6b9115d (#18829)](https://github.com/nushell/nushell/pull/18829)
- [fix(config): matched unnamed keybindings by the key they bind (#18828)](https://github.com/nushell/nushell/pull/18828)
- [fix(completion): stopped the cache reordering the answer it stands in for (#18806)](https://github.com/nushell/nushell/pull/18806)
- [bumped reedline to e4fe8ed (#18798)](https://github.com/nushell/nushell/pull/18798)

- @fdncred:

- [added `cli` key to `$ans` record, renamed `last_result_size` to `max_last_result_size` (#18827)](https://github.com/nushell/nushell/pull/18827)
- [bug: made `$ans` work better with TUIs (#18820)](https://github.com/nushell/nushell/pull/18820)
- [fix: allowed semver to have coloring, added `--loose` flag (#18819)](https://github.com/nushell/nushell/pull/18819)
- [reduced ast footprint, increased ir footprint - phase 0 (#18808)](https://github.com/nushell/nushell/pull/18808)
- [updated deps (#18802)](https://github.com/nushell/nushell/pull/18802)
- [Allowed all built-in commands with `--regex` to use LRU (#18797)](https://github.com/nushell/nushell/pull/18797)
- [updated uu-utils crates to v0.10.0 (#18795)](https://github.com/nushell/nushell/pull/18795)
- [allowed parameters with `#` to be passed (#18782)](https://github.com/nushell/nushell/pull/18782)
- [upgraded `kdl` to support `--spec 1` or `--spec 2` (#18779)](https://github.com/nushell/nushell/pull/18779)
- [added `$ans` record for storing the last result from the repl (#18729)](https://github.com/nushell/nushell/pull/18729)

- @Bahex:

- [Fixed module item completion (#18826)](https://github.com/nushell/nushell/pull/18826)

- @cpea2506:

- [bumped devicons to 0.6.13 (#18817)](https://github.com/nushell/nushell/pull/18817)

- @Mrfiregem:

- [Showed deprecation entries in `scope commands` output (#18815)](https://github.com/nushell/nushell/pull/18815)

- @hexbinoct:

- [Lexed quotes inside interpolated string subexpressions (#18812)](https://github.com/nushell/nushell/pull/18812)

- @latent-9:

- [fix(stor): rejected a missing file in stor import instead of discarding the in-memory database (#18809)](https://github.com/nushell/nushell/pull/18809)

- @app/dependabot:
- [build(deps): bumped bytesize from 2.4.0 to 2.7.0 (#18825)](https://github.com/nushell/nushell/pull/18825)
- [build(deps): bumped taiki-e/install-action from 2.85.8 to 2.85.11 (#18824)](https://github.com/nushell/nushell/pull/18824)
- [build(deps): bumped actions-rust-lang/setup-rust-toolchain from 1.12.0 to 1.17.0 (#18823)](https://github.com/nushell/nushell/pull/18823)
- [build(deps): bumped Swatinem/rust-cache from 2.9.1 to 2.9.2 (#18822)](https://github.com/nushell/nushell/pull/18822)

## reedline

- @kronberger-droid:

- [fix(painter): stopped trimming the newline that ends a multi-line prompt (#1147)](https://github.com/nushell/reedline/pull/1147)
- [chore: raised rust-version to the 1.95 the locked deps requirements (#1146)](https://github.com/nushell/reedline/pull/1146)
- [fix(painter): stopped gating the exit erase on after-cursor text (#1145)](https://github.com/nushell/reedline/pull/1145)
- [fix(engine): decided menu completions once the completer answers (#1144)](https://github.com/nushell/reedline/pull/1144)
- [fix(painter): pinned the cursor when a line fills the terminal width (#1141)](https://github.com/nushell/reedline/pull/1141)
- [feat(helix)!: added helix edit mode behind a feature flag (#1138)](https://github.com/nushell/reedline/pull/1138)
- [fix(painter): didn't re-use a bottom-flush prompt anchor after a scroll (#1133)](https://github.com/nushell/reedline/pull/1133)

- @james-kassabian:
- [Took the external-print anchor from the terminal, not a count (#1139)](https://github.com/nushell/reedline/pull/1139)

## Documentation

- @orthonormalremy:

- [converted the direnv export PATH to a list before loading it into env (#2223)](https://github.com/nushell/nushell.github.io/pull/2223)

- @idzikovsky:

- [Fixed missing word in style guide for surrounding constructs (#2222)](https://github.com/nushell/nushell.github.io/pull/2222)

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

## Tree-sitter

- @app/dependabot:
- [chore(deps-dev): bumped js-yaml from 4.3.0 to 4.3.1 (#255)](https://github.com/nushell/tree-sitter-nu/pull/255)

## nufmt

- @fdncred:
- [batched fixes (#212)](https://github.com/nushell/nufmt/pull/212)

## VSCode Extension

- @mst-mkt:
- [fix: fixed Syntax highlighting broken for bare string values in records (#237)](https://github.com/nushell/vscode-nushell-lang/pull/237)

## New nu-parser

- @InnocentZero:
- [Fixed type inferencing in partial if blocks (#73)](https://github.com/nushell/new-nu-parser/pull/73)
- [Added oneof<...> type declarations (#71)](https://github.com/nushell/new-nu-parser/pull/71)