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
138 changes: 138 additions & 0 deletions blog/2026-03-06-twin0341.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
---
title: 'This week in Nushell #341'
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-03-05'
---

# This Week in Nushell #341

Published Sunday, 2026-03-29, including PRs merged Friday, 2026-02-27 through Thursday, 2026-03-05.

## Nushell

- @fdncred:

- [added testbin "bins" to nushell help (#17728)](https://github.com/nushell/nushell/pull/17728)
- [fixed duplicate custom commands from showing up (#17727)](https://github.com/nushell/nushell/pull/17727)
- [fixed the off-by-1 jump scrolling in `explore` when searching (#17718)](https://github.com/nushell/nushell/pull/17718)
- [reverted 17606 to make plugin handling more robust on startup (#17699)](https://github.com/nushell/nushell/pull/17699)
- [removed bad `which` test and created a better one (#17692)](https://github.com/nushell/nushell/pull/17692)
- [fixed one-off up/down arrow wrapping bug (#17691)](https://github.com/nushell/nushell/pull/17691)
- [updated the sqlite history timestamp and duration with nushell values (#17680)](https://github.com/nushell/nushell/pull/17680)
- [pinned trash to 5.2.4 to avoid needing --locked for macOS builds (#17678)](https://github.com/nushell/nushell/pull/17678)
- [fixed pipefail issues with complete and let (#17677)](https://github.com/nushell/nushell/pull/17677)
- [fixed interpolation without closing paren (#17675)](https://github.com/nushell/nushell/pull/17675)
- [expanded custom value handling to more commands (#17668)](https://github.com/nushell/nushell/pull/17668)
- [allowed `clip copy` to copy tables without ansi escapes (#17663)](https://github.com/nushell/nushell/pull/17663)

- @ayax79:

- [implemented selector commands for numeric types in Polars (#17723)](https://github.com/nushell/nushell/pull/17723)
- [added `polars selector ends-with` (#17722)](https://github.com/nushell/nushell/pull/17722)

- @ChrisDenton:

- [fixed tests ending cwd with a / (#17721)](https://github.com/nushell/nushell/pull/17721)
- [preferred PWD over current_dir if they're the same directory (#17720)](https://github.com/nushell/nushell/pull/17720)

- @cptpiepmatz:

- [bumped kitest & removed `RefUnwindSafe` from experimental option markers (#17716)](https://github.com/nushell/nushell/pull/17716)
- [updated winresource versions (#17702)](https://github.com/nushell/nushell/pull/17702)
- [bumped patch after release (#17682)](https://github.com/nushell/nushell/pull/17682)
- [updated readline version, bumped minor version, fixed some feature conflicts (#17681)](https://github.com/nushell/nushell/pull/17681)
- [moved native `clip` commands behind an experimental option (#17664)](https://github.com/nushell/nushell/pull/17664)

- @Tyarel8:

- [added ctrl+p/n for navigation in `input list` (#17707)](https://github.com/nushell/nushell/pull/17707)

- @Juhan280:

- [added `metadata_ref` and `metadata_mut` methods to `PipelineData` (#17706)](https://github.com/nushell/nushell/pull/17706)
- [added `str escape-regex` (#17703)](https://github.com/nushell/nushell/pull/17703)

- @blindFS:

- [fixed respect for `reorder-cell-paths` option in assignments (#17696)](https://github.com/nushell/nushell/pull/17696)
- [fixed parser handling of record keys parsed as strings (#17684)](https://github.com/nushell/nushell/pull/17684)
- [added type inference for cell paths (#17673)](https://github.com/nushell/nushell/pull/17673)

- @NotTheDr01ds:

- [reworked another deprecated `metadata set` example (#17672)](https://github.com/nushell/nushell/pull/17672)
- [updated `metadata-set` example to use `--path-columns` syntax (#17667)](https://github.com/nushell/nushell/pull/17667)

- @app/dependabot:
- [bumped actions/upload-artifact from 6 to 7 (#17710)](https://github.com/nushell/nushell/pull/17710)

## nufmt

- @vkopio:
[added tests and fixes for some format errors (#88)](https://github.com/nushell/nufmt/pull/88)

## Documentation

- @app/dependabot:

- [bumped immutable from 5.0.2 to 5.1.5 (#2135)](https://github.com/nushell/nushell.github.io/pull/2135)

- @shunichironomura:

- [fixed typo in `--experimental-options` in NuShell 0.111.0 release blog (#2133)](https://github.com/nushell/nushell.github.io/pull/2133)

- @cptpiepmatz:

- [added missing toc jumps (#2132)](https://github.com/nushell/nushell.github.io/pull/2132)
- [added release notes for `v0.111.0` (#2130)](https://github.com/nushell/nushell.github.io/pull/2130)
- [added components to simplify release changelogs (#2129)](https://github.com/nushell/nushell.github.io/pull/2129)

- @NotTheDr01ds:

- [caught up with February TWiN (#2128)](https://github.com/nushell/nushell.github.io/pull/2128)

- @LikeLakers2:

- [flattened JSON files in `/cookbook/http.md` (#2127)](https://github.com/nushell/nushell.github.io/pull/2127)

- @hustcer:
- [refreshed command docs for 0.111 (#2126)](https://github.com/nushell/nushell.github.io/pull/2126)

## Awesome Nu

- @punund:

- [added nu_plugin_ccl and nu_plugin_mime_message (#161)](https://github.com/nushell/awesome-nu/pull/161)

- @freepicheep:
- [added nu-salesforce and nu-quickbooks modules (#160)](https://github.com/nushell/awesome-nu/pull/160)
- [sorted projects alphabetically (#159)](https://github.com/nushell/awesome-nu/pull/159)

## Tree-sitter

- @blindFS:
- [fixed assignment as pipeline element (#244)](https://github.com/nushell/tree-sitter-nu/pull/244)
- [added finally clause in ctrl_try (#243)](https://github.com/nushell/tree-sitter-nu/pull/243)

## reedline

- @cptpiepmatz:
- [prepared release 0.46.0 (#1030)](https://github.com/nushell/reedline/pull/1030)

## Nu_Scripts

- @cptpiepmatz:

- [ensured `make_release/bump_version.nu` updates winresource metadata (#1230)](https://github.com/nushell/nu_scripts/pull/1230)
- [updated release process and notes generation (#1229)](https://github.com/nushell/nu_scripts/pull/1229)
- [fixed some release notes generation issues (#1227)](https://github.com/nushell/nu_scripts/pull/1227)

- @zifengb:

- [added Claude Code CLI command completion (#1228)](https://github.com/nushell/nu_scripts/pull/1228)

- @ysthakur:
- [updated make_release instructions and corrected commands (#1203)](https://github.com/nushell/nu_scripts/pull/1203)
- [added blank lines around headings in generated release notes (#1201)](https://github.com/nushell/nu_scripts/pull/1201)
133 changes: 133 additions & 0 deletions blog/2026-03-13-twin0342.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,133 @@
---
title: 'This week in Nushell #342'
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-03-12'
---

# This Week in Nushell #342

Published Sunday, 2026-03-29, including PRs merged Friday, 2026-03-06 through Thursday, 2026-03-12.

## Nushell

- @Juhan280:

- [updated reedline to commit 5c2f105 (#17785)](https://github.com/nushell/nushell/pull/17785)
- [refactored the display logic for `ReedlineEvent` and `EditCommand` to nushell (#17749)](https://github.com/nushell/nushell/pull/17749)
- [added ToStart/ToEnd reedline events (#17747)](https://github.com/nushell/nushell/pull/17747)

- @Bahex:

- [made `Span`'s `Debug` impl succinct (#17782)](https://github.com/nushell/nushell/pull/17782)

- @fdncred:

- [added support for parsing `hh:mm:ss` formatted strings in `into duration` (#17781)](https://github.com/nushell/nushell/pull/17781)
- [updated dependencies and improved compatibility (#17779)](https://github.com/nushell/nushell/pull/17779)
- [added 'document' flag to parse HTML as a full document in `query_web` (#17759)](https://github.com/nushell/nushell/pull/17759)
- [fixed select pushdown column aliasing (#17737)](https://github.com/nushell/nushell/pull/17737)
- [updated Rust version to 1.92.0 and fixed clippy warnings in configuration (#17734)](https://github.com/nushell/nushell/pull/17734)

- @pickx:

- [fixed format strings with tokens after ending quote (#17777)](https://github.com/nushell/nushell/pull/17777)

- @weirdan:

- [preserved metadata in `reject` (#17775)](https://github.com/nushell/nushell/pull/17775)
- [added `char` completions (#17762)](https://github.com/nushell/nushell/pull/17762)
- [added `ansi` completions (#17761)](https://github.com/nushell/nushell/pull/17761)

- @cptpiepmatz:

- [refactored most nested command integration tests in `nu-command` (#17767)](https://github.com/nushell/nushell/pull/17767)
- [merged `To/FromYaml` and `To/FromYml` into one struct (#17766)](https://github.com/nushell/nushell/pull/17766)
- [bumped some packages to handle security issues (#17765)](https://github.com/nushell/nushell/pull/17765)
- [added `TestResult::expect_value_eq` and improved `test()` errors (#17750)](https://github.com/nushell/nushell/pull/17750)
- [used `std::panic::Location` instead of custom `Location` type (#17748)](https://github.com/nushell/nushell/pull/17748)
- [updated more tests and used `assert_contains()` (#17745)](https://github.com/nushell/nushell/pull/17745)
- [bumped aws related crates (#17742)](https://github.com/nushell/nushell/pull/17742)
- [moved some tests around and applied more `nu_test_support::test` (#17740)](https://github.com/nushell/nushell/pull/17740)

- @WindSoilder:

- [fixed pipefail behavior with `try`, `catch`, and `finally` (#17764)](https://github.com/nushell/nushell/pull/17764)

- @0xRozier:

- [allowed passing null to optional positional params in builtin commands (#17753)](https://github.com/nushell/nushell/pull/17753)

- @preiter93:

- [bumped edtui to 0.11.2 and removed workarounds in nu-explore (#17752)](https://github.com/nushell/nushell/pull/17752)

- @Jaredw2289-svg:

- [improved alias expression error message with user-friendly descriptions (#17751)](https://github.com/nushell/nushell/pull/17751)

- @Bortlesboat:

- [fixed confusing type mismatch error in bytes collect (#17746)](https://github.com/nushell/nushell/pull/17746)

- @coravacav:

- [fixed input listen timeout calculation (#17744)](https://github.com/nushell/nushell/pull/17744)

- @blindFS:

- [moved reserved variable name checking near `is_variable` and `add_variable` (#17741)](https://github.com/nushell/nushell/pull/17741)

- @app/dependabot:
- [bumped calamine from 0.33.0 to 0.34.0 (#17772)](https://github.com/nushell/nushell/pull/17772)
- [bumped quickcheck_macros from 1.1.0 to 1.2.0 (#17771)](https://github.com/nushell/nushell/pull/17771)

## nufmt

- @fdncred:
- [fixed completion signature formatting (#89)](https://github.com/nushell/nufmt/pull/89)

## Documentation

- @LikeLakers2:
- [added ESC-to-clear keybind to "Coming from CMD" and "Coming from PowerShell" pages (#2136)](https://github.com/nushell/nushell.github.io/pull/2136)

## reedline

- @eitsupi:

- [added external break signal for `read_line` interruption and marked `Signal` as `non_exhaustive` (#1035)](https://github.com/nushell/reedline/pull/1035)

- @Juhan280:

- [added EnumDiscriminants to ReedlineEvent and EditCommand (#1034)](https://github.com/nushell/reedline/pull/1034)
- [moved jump-to-buffer start/end bindings to common navigation (#1032)](https://github.com/nushell/reedline/pull/1032)
- [added `EditCommand::MoveLineUp` and `EditCommand::MoveLineDown` (#1031)](https://github.com/nushell/reedline/pull/1031)
- [fixed cursor position for `EditCommand::ReplaceChar` (#1027)](https://github.com/nushell/reedline/pull/1027)
- [fixed undo requiring two presses after copy (#956)](https://github.com/nushell/reedline/pull/956)

- @schlich:
- [added minimal scaffolding for feature-gated Helix Mode implementation (#1033)](https://github.com/nushell/reedline/pull/1033)

## Nu_Scripts

- @zifengb:

- [enhanced Claude Code CLI with detailed command descriptions and new functionalities (#1235)](https://github.com/nushell/nu_scripts/pull/1235)

- @jasha-hrp:

- [updated nushell paths to reflect recent breaking changes (#1234)](https://github.com/nushell/nu_scripts/pull/1234)

- @deltoss:

- [marked gist parameter as optional for `gh gist edit` command (#1233)](https://github.com/nushell/nu_scripts/pull/1233)

- @0x4D5352:
- [added Nushell Agent Skill (#1231)](https://github.com/nushell/nu_scripts/pull/1231)

## showcase

- @ian-h-chamberlain:
- [added nushell-sliced.svg and nushell-sliced-black.svg (#13)](https://github.com/nushell/showcase/pull/13)
119 changes: 119 additions & 0 deletions blog/2026-03-20-twin0343.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
---
title: 'This week in Nushell #343'
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-03-19'
---

# This Week in Nushell #343

Published Sunday, 2026-03-29, including PRs merged Friday, 2026-03-13 through Thursday, 2026-03-19.

## Nushell

- @smartcoder0777:

- [fixed `group-by` behavior for lists/records (#17837)](https://github.com/nushell/nushell/pull/17837)
- [added --base support to `url parse` (#17833)](https://github.com/nushell/nushell/pull/17833)

- @fdncred:

- [upgraded rmcp to version 1.2.0 (#17836)](https://github.com/nushell/nushell/pull/17836)
- [upgraded `glob` to use wax crate v0.7.0 (#17835)](https://github.com/nushell/nushell/pull/17835)
- [swapped order of user and default library directories, const $NU_LIB_DIRS (#17819)](https://github.com/nushell/nushell/pull/17819)
- [updated command docs to include command types (#17800)](https://github.com/nushell/nushell/pull/17800)

- @ysthakur:

- [bumped reedline to latest main (#17834)](https://github.com/nushell/nushell/pull/17834)

- @musicinmybrain:

- [updated lscolors from 0.20 to 0.21 (#17832)](https://github.com/nushell/nushell/pull/17832)

- @cptpiepmatz:

- [fixed clippy issues (#17825)](https://github.com/nushell/nushell/pull/17825)
- [warned on `clippy::needless_raw_strings` (#17822)](https://github.com/nushell/nushell/pull/17822)
- [refactored more command integration tests (#17820)](https://github.com/nushell/nushell/pull/17820)
- [bumped `toml` crate to 1.0 (#17813)](https://github.com/nushell/nushell/pull/17813)
- [warned on `clippy::push_format_string` (#17805)](https://github.com/nushell/nushell/pull/17805)
- [gave `http get` tests with socks proxy more execution time (#17804)](https://github.com/nushell/nushell/pull/17804)
- [enabled `env_shlvl_in_repl` and `env_shlvl_in_exec_repl` tests (#17803)](https://github.com/nushell/nushell/pull/17803)
- [refactored `test_examples` usage with centralized testing (#17801)](https://github.com/nushell/nushell/pull/17801)
- [fixed `http` not respecting proxy vars like `ALL_PROXY` (#17794)](https://github.com/nushell/nushell/pull/17794)

- @hustcer:

- [excluded nu-test-support for loongarch64 to fix release script (#17821)](https://github.com/nushell/nushell/pull/17821)

- @Rohan5commit:

- [fixed devdocs wording (#17818)](https://github.com/nushell/nushell/pull/17818)

- @zhiburt:

- [adjusted width estimation for header_on_border in nu-table (#17812)](https://github.com/nushell/nushell/pull/17812)

- @tauanbinato:

- [fixed output type signatures for `hash md5` and `hash sha256` (#17811)](https://github.com/nushell/nushell/pull/17811)

- @Bahex:

- [added `test_record!` convenience macro (#17797)](https://github.com/nushell/nushell/pull/17797)

- @ymcx:

- [dropped mode preservation to fix copying read-only dirs (#17791)](https://github.com/nushell/nushell/pull/17791)

- @weirdan:

- [added completions for `into binary --endian` (#17788)](https://github.com/nushell/nushell/pull/17788)

- @pickx:

- [added `group-by` flag to delete column after grouping (#17787)](https://github.com/nushell/nushell/pull/17787)

- @blackhat-hemsworth:

- [added duplicate histogram output column check (#17783)](https://github.com/nushell/nushell/pull/17783)

- @stuartcarnie:

- [added configurable external hinter closure to repl (#17566)](https://github.com/nushell/nushell/pull/17566)

- @app/dependabot:
- [bumped winreg from 0.55.0 to 0.56.0 (#17831)](https://github.com/nushell/nushell/pull/17831)
- [bumped scraper from 0.25.0 to 0.26.0 (#17830)](https://github.com/nushell/nushell/pull/17830)
- [bumped sqlparser from 0.60.0 to 0.61.0 (#17774)](https://github.com/nushell/nushell/pull/17774)

## nufmt

- @fvsch:
- [removed `cargo install nufmt` from README (#91)](https://github.com/nushell/nufmt/pull/91)

## Documentation

- @app/dependabot:

- [bumped undici from 7.16.0 to 7.24.1 (#2137)](https://github.com/nushell/nushell.github.io/pull/2137)

- @c-git:
- [fixed minor typos (#2131)](https://github.com/nushell/nushell.github.io/pull/2131)

## Awesome Nu

- @SuaveIV:
- [added nu_plugin_audio, nu_script_time_sync, nu_script_world_time; alphabetized entries (#163)](https://github.com/nushell/awesome-nu/pull/163)

## Tree-sitter

- @app/dependabot:
- [bumped minimatch from 3.1.2 to 3.1.5 (#246)](https://github.com/nushell/tree-sitter-nu/pull/246)

## reedline

- @ysthakur:
- [fixed ANSI stripping for suggestion width in completion menus (#1040)](https://github.com/nushell/reedline/pull/1040)
Loading