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
145 changes: 145 additions & 0 deletions blog/2025-12-19-twin0330.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,145 @@
---
title: 'This week in Nushell #330'
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, 2025-12-18'
---

# This Week in Nushell #330

Published Friday, 2025-12-19, including PRs merged Friday, 2025-12-12 through Thursday, 2025-12-18.

## Highlights

This week brings a shiny new `explore config` command, some improved `explore regex` and `explore` UI, and HTTP pooling (amazing that our little shell does _this_!).

Also, MCP is included in all builds by default going forward! And hints can be user-disabled without resorting to hacky theme changes!

## Nushell

- @reubeno:

- [updated reedline to the latest commit (#17203)](https://github.com/nushell/nushell/pull/17203)

- @sgvictorino:

- [made MCP server interruptible (#17200)](https://github.com/nushell/nushell/pull/17200)

- @fdncred:

- [fixed the mcp ctrl-c bug (#17199)](https://github.com/nushell/nushell/pull/17199)
- [updated reedline to the latest commit (#17197)](https://github.com/nushell/nushell/pull/17197)
- [added quick reference panel to `explore regex` command (#17187)](https://github.com/nushell/nushell/pull/17187)
- [updated uutils to 0.5.0 (#17183)](https://github.com/nushell/nushell/pull/17183)
- [refactored `explore` family of commands for better understanding and maintenance (#17181)](https://github.com/nushell/nushell/pull/17181)
- [added syntax highlighting to `explore config` (#17176)](https://github.com/nushell/nushell/pull/17176)
- [cleaned up explore a bit (#17172)](https://github.com/nushell/nushell/pull/17172)
- [added search capability to `explore config` command (#17170)](https://github.com/nushell/nushell/pull/17170)
- [updated match count when test text changes (#17169)](https://github.com/nushell/nushell/pull/17169)
- [updated doc config (#17168)](https://github.com/nushell/nushell/pull/17168)
- [added agents.md to help LLMs (#17148)](https://github.com/nushell/nushell/pull/17148)
- [added new command: `explore config` TUI (#17147)](https://github.com/nushell/nushell/pull/17147)

- @app/dependabot:

- [bumped procfs from 0.17.0 to 0.18.0 (#17195)](https://github.com/nushell/nushell/pull/17195)
- [bumped strum from 0.26.3 to 0.27.2 (#17194)](https://github.com/nushell/nushell/pull/17194)
- [bumped winreg from 0.52.0 to 0.55.0 (#17193)](https://github.com/nushell/nushell/pull/17193)
- [bumped bytes from 1.10.0 to 1.11.0 (#17192)](https://github.com/nushell/nushell/pull/17192)
- [bumped http from 1.3.1 to 1.4.0 (#17191)](https://github.com/nushell/nushell/pull/17191)
- [bumped actions/upload-artifact from 5 to 6 (#17190)](https://github.com/nushell/nushell/pull/17190)

- @NotTheDr01ds:

- [added CARGO* and RUSTUP* environment variables back to test environment (#17186)](https://github.com/nushell/nushell/pull/17186)

- @WindSoilder:

- [made `mv/cp/du *` not match dotfiles by default (#17185)](https://github.com/nushell/nushell/pull/17185)
- [added http pool cmd (#17177)](https://github.com/nushell/nushell/pull/17177)
- [enabled http commands to use builtin connection pool (#17157)](https://github.com/nushell/nushell/pull/17157)

- @andrewgazelka:

- [added stderr redirection BAD/GOOD examples to mcp instructions (#17163)](https://github.com/nushell/nushell/pull/17163)
- [added string interpolation syntax to mcp instructions (#17153)](https://github.com/nushell/nushell/pull/17153)

- @splintersuidman:

- [added configuration option for showing hints (#17156)](https://github.com/nushell/nushell/pull/17156)

- @blindFS:

- [fixed parser overflow by using `checked_sub` in `parse_range` (#17152)](https://github.com/nushell/nushell/pull/17152)

- @ayax79:

- [added mcp to default and all features (#17151)](https://github.com/nushell/nushell/pull/17151)

- @blackhat-hemsworth:
- [improved error message for rm Os errors (#17134)](https://github.com/nushell/nushell/pull/17134)

## Awesome Nu

- @LQR471814:
- [added nu_plugin_caldav (#142)](https://github.com/nushell/awesome-nu/pull/142)

## reedline

- @reubeno:

- [fixed kitty support check to only run when enabled (#988)](https://github.com/nushell/reedline/pull/988)

- @WindSoilder:

- [used `rfind` instead of `filter.next_back` (#985)](https://github.com/nushell/reedline/pull/985)

- @andrewgazelka:

- [fixed custom Enter keybindings in vi mode (#982)](https://github.com/nushell/reedline/pull/982)

- @Diabezdemona:

- [made menu settings public (#977)](https://github.com/nushell/reedline/pull/977)

- @ysthakur:

- [fixed ColumnarMenu suggestions to always take 1 line (#973)](https://github.com/nushell/reedline/pull/973)

- @sholderbach:
- [bumped `arboard` to latest version (#970)](https://github.com/nushell/reedline/pull/970)

## Nu_Scripts

- @samoylovfp:

- [sorted readme of modules (#1196)](https://github.com/nushell/nu_scripts/pull/1196)
- [implemented HMAC SHA256 function in nushell (#1195)](https://github.com/nushell/nu_scripts/pull/1195)

- @yuanczx:

- [added completion for podman (#1194)](https://github.com/nushell/nu_scripts/pull/1194)

- @alightgoesout:
- [improved and updated jj completions (#1193)](https://github.com/nushell/nu_scripts/pull/1193)

## plugin-examples

- @jochumdev:
- [fixed README config and updated nu deps in rust/nu_plugin_example (#9)](https://github.com/nushell/plugin-examples/pull/9)

## Documentation

- @NotTheDr01ds:
- [published TWiN 329 (#2094)](https://github.com/nushell/nushell.github.io/pull/2094)

## New nu-parser

- @AucaCoyan:
- [normalized new lines in tests (\r\n) (#62)](https://github.com/nushell/new-nu-parser/pull/62)

## Tree-sitter

- @mkatychev:
- [added eslint configuration file (#238)](https://github.com/nushell/tree-sitter-nu/pull/238)