diff --git a/blog/2025-12-19-twin0330.md b/blog/2025-12-19-twin0330.md new file mode 100644 index 00000000000..eb65f60996d --- /dev/null +++ b/blog/2025-12-19-twin0330.md @@ -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)