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
130 changes: 130 additions & 0 deletions blog/2026-05-22-twin0352.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
---
title: 'This week in Nushell #352'
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-05-21'
---

# This Week in Nushell #352

Published Friday, 2026-05-22, including PRs merged Friday, 2026-05-15 through Thursday, 2026-05-21.

## Nushell

- @Matthieu-LAURENT39:

- [fixed query web --as-table example (#18262)](https://github.com/nushell/nushell/pull/18262)

- @fdncred:

- [fixed hash quoting and added tests (#18258)](https://github.com/nushell/nushell/pull/18258)
- [added benchmarks for parser performance and throughput analysis (#18245)](https://github.com/nushell/nushell/pull/18245)
- [updated deps for `idx` commands (#18224)](https://github.com/nushell/nushell/pull/18224)
- [improved escape handling (#18217)](https://github.com/nushell/nushell/pull/18217)
- [improved error handling and cleanup on unexpected errors (#18210)](https://github.com/nushell/nushell/pull/18210)

- @WindSoilder:

- [ps -l: introduced working_size, paged_size on windows and linux system (#18255)](https://github.com/nushell/nushell/pull/18255)
- [made env_hook case insensitive (#18234)](https://github.com/nushell/nushell/pull/18234)
- [rm: returned structure data when -v is used, and didn't interrupt when error happened (#18202)](https://github.com/nushell/nushell/pull/18202)
- [mkdir: didn't interrupt when error happened (#18195)](https://github.com/nushell/nushell/pull/18195)

- @Bahex:

- [test: stderr/stdout full tests should not read user config (#18253)](https://github.com/nushell/nushell/pull/18253)
- [Small refactors utilizing pattern matching for conciseness (#18242)](https://github.com/nushell/nushell/pull/18242)
- [test(watch): marked `watch` tests serial and increased timeout (#18233)](https://github.com/nushell/nushell/pull/18233)
- [Empty blocks' output types are the same as their input types (#18213)](https://github.com/nushell/nushell/pull/18213)

- @orbisai0security:

- [Limited explore search query length to keep TUI responsive (#18251)](https://github.com/nushell/nushell/pull/18251)

- @SunayKulkarni:

- [removed executable bit from AGENTS.md (#18243)](https://github.com/nushell/nushell/pull/18243)

- @Mrfiregem:

- [added `std-rfc/url` module (#18239)](https://github.com/nushell/nushell/pull/18239)

- @blindFS:

- [refactor(parser): PathLikeKind enum for parse_path_like (#18237)](https://github.com/nushell/nushell/pull/18237)

- @cptpiepmatz:

- [Moved `merge` implementation to `nu-heavy-utils` (#18231)](https://github.com/nushell/nushell/pull/18231)
- [Fixed running tests for only `nu-cli` (#18216)](https://github.com/nushell/nushell/pull/18216)
- [Fixed CI not executing all tests on Windows (#18211)](https://github.com/nushell/nushell/pull/18211)

- @Juhan280:

- [made `commandline` command family work again in ExecuteHostCommand (#18204)](https://github.com/nushell/nushell/pull/18204)
- [made `each` maintain the metadata of closure result if input is scalar (#18201)](https://github.com/nushell/nushell/pull/18201)

- @quyentonndbs:

- [fixed duplicated "that" in nu-parser comment (#18200)](https://github.com/nushell/nushell/pull/18200)

- @casedami:

- [added fish-style abbreviations (#18197)](https://github.com/nushell/nushell/pull/18197)

- @kx0101:

- [locked $env.config.history.path after REPL startup (#18190)](https://github.com/nushell/nushell/pull/18190)

- @colinmparker:

- [Consolidated internal Value mutation logic (#18088)](https://github.com/nushell/nushell/pull/18088)

- @app/dependabot:
- [bumped quick-xml from 0.39.2 to 0.40.1 (#18250)](https://github.com/nushell/nushell/pull/18250)
- [bumped rmcp from 1.6.0 to 1.7.0 (#18249)](https://github.com/nushell/nushell/pull/18249)
- [bumped crate-ci/typos from 1.46.1 to 1.46.2 (#18246)](https://github.com/nushell/nushell/pull/18246)

## Documentation

- @NotTheDr01ds:

- [TWiN 351 (#2165)](https://github.com/nushell/nushell.github.io/pull/2165)

- @orthonormalremy:

- [supported extracting nu code snippets into standalone .nu files for better downstream trackability (#2162)](https://github.com/nushell/nushell.github.io/pull/2162)

- @ian-h-chamberlain:

- [Implemented page search URL + Opensearch XML (#2143)](https://github.com/nushell/nushell.github.io/pull/2143)

- @app/dependabot:
- [bumped postcss from 8.5.6 to 8.5.15 (#2169)](https://github.com/nushell/nushell.github.io/pull/2169)

## reedline

- @casedami:

- [expanded and submitted abbr on enter (#1083)](https://github.com/nushell/reedline/pull/1083)
- [moved string lit check to trait (#1074)](https://github.com/nushell/reedline/pull/1074)

- @NotTheDr01ds:

- [Reverted the changes in #1051 and #1058 (#1081)](https://github.com/nushell/reedline/pull/1081)

- @Juhan280:
- [fixed cargo doc warning (#1079)](https://github.com/nushell/reedline/pull/1079)

## nufmt

- @fdncred:

- [bumped nushell deps (#193)](https://github.com/nushell/nufmt/pull/193)
- [batch fixes for 187, 188, 189, 190 (#192)](https://github.com/nushell/nufmt/pull/192)
- [Updated bug_report.md (#191)](https://github.com/nushell/nufmt/pull/191)

```

```