What nushell/nushell shipped
Written by FoxPlug from the repository's own releases; not affiliated with Nushell. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/nushell/nushell; Nushell did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.
Get a weekly update like this for your product, free
Week of October 5, 2026
What shipped
- Parsing real scripts is about 1.3x faster after a large set of parser speed changes and fixes. Pull request #19138
- A new record family of commands was added, where each command takes a record and returns a record. Pull request #19190
- Table --expand no longer hangs or runs out of memory when a nested table is wider than its column. Pull request #19212
- Group-by --to-table now keeps original types instead of stringifying group keys. Pull request #18853
- Find gained a --only-matching flag, short -o, that returns each non-empty match as a separate value. Pull request #19150
- Into string on floats now uses string-based decimal grouping and supports locales. Pull request #19166
- Into datetime --timezone now accepts all timezones from date list-timezone, with completion. Pull request #19139
- The language server no longer crashes on symbol requests for documents that were never opened or already closed. Pull request #19194
- History --clear now clears the sqlite history with SQL instead of deleting the file under the running REPL. Pull request #19092
- To md now writes line breaks inside table cells so multi-line values no longer break the table. Pull request #19189
Why it matters
This week touched many long-standing rough edges: parsing got noticeably faster, a new record command family landed, and fixes went in for table --expand hangs, duration parsing, float to string conversion, and language server and editor crashes. Several number-related commands were also made more correct, including math variance, math log, and into string.
Changelog entry
- Parse real scripts about 1.3x faster. Pull request #19138
- Add the record family of commands. Pull request #19190
- Fix table --expand hanging when a nested table is wider than its column. Pull request #19212
- Group-by --to-table keeps original types. Pull request #18853
- Find --only-matching returns only matched text. Pull request #19150
- Correct float into string conversions with grouping and locale support. Pull request #19166
- Into datetime --timezone accepts all date list-timezone zones. Pull request #19139
- Fix language server crash on symbol requests for unopened or closed documents. Pull request #19194
- Clear sqlite history with SQL instead of deleting the file. Pull request #19092
- To md writes line breaks in table cells. Pull request #19189
- Path relative-to gains a --walk-up flag. Pull request #19089
- Math variance uses a numerically stable two-pass formula. Pull request #19108
This week in Nushell: parsing real scripts about 1.3x faster, a new record command family, and fixes for table --expand hangs, group-by --to-table types, into string floats, into datetime timezones, and language server crashes.
This week in Nushell: parsing real scripts is about 1.3x faster, and a new record family of commands was added so common record jobs no longer need extra steps. Fixes landed for table --expand hanging on wide nested tables, group-by --to-table losing original types, into string float conversions with locale support, into datetime --timezone accepting all date list-timezone zones, and language server crashes on symbol requests for unopened or closed documents.
Week of September 28, 2026
What shipped
- Nushell 0.116.1 released with full builds for Windows, Linux, and macOS. Release
- Fixed startup time measurement to begin from main entry point like bash and zsh, and fixed exec command timing issues. Pull request #19136
- TUI widgets now support --border flag to pick border styles by table theme names. Pull request #19100
- TUI widgets gain --title flag to rename border titles, with tui label renaming its title switch to --titlebar. Pull request #19102
- TUI split panes now resize reliably with arrow keys and mouse in both directions. Pull request #19101
- TUI builders fixed to not block on piped streams, allowing slow streams to display live. Pull request #19099
- Completion menus fixed to stay open when typed text matches nothing and let cancelled pickers reopen. Pull request #19129
- Wrapped command completers now run on flag-like tokens in rest arguments. Pull request #19130
- Fixed cell path parsing bugs with hex digit ranges. Pull request #19112
- CI artifact uploading rewritten and toolkit run pr command fixed for Windows. Pull request #19106
Why it matters
The patch release 0.116.1 ships fixes for startup time measurement accuracy and multiple TUI improvements that enhance interactive use. Several completion and cell path bugs are also resolved, addressing issues reported by users.
Changelog entry
- Released Nushell 0.116.1 Release
- Fixed $nu.startup-time to measure from main entry point and corrected exec timing Pull request #19136
- TUI widgets support --border flag to choose border styles by table theme name Pull request #19100
- TUI widgets support --title flag to rename border titles Pull request #19102
- TUI split panes resize reliably with keyboard and mouse in both directions Pull request #19101
- TUI builders no longer block on piped streams for live display Pull request #19099
- Completion menus stay open on no match with
persistent_menusenabled Pull request #19129 - Wrapped command completers run on flag-like tokens in rest arguments Pull request #19130
- Fixed cell path parsing bugs in hex digit ranges Pull request #19112
- Bumped reedline dependency Pull request #19123
Nushell 0.116.1 is out with fixes for startup time measurement, TUI split pane resizing, border customization, and stream handling.
Nushell 0.116.1 released. This patch includes fixes for startup-time measurement to align with bash and zsh, improved TUI widgets with border and title customization, reliable split pane resizing in both directions, and fixes for completion menus and piped stream handling in TUI.
Week of September 21, 2026
What shipped
- Nushell 0.116.0 released with builds for Windows, Linux, and macOS. Release
- Added Debug Adapter Protocol server support via nu --dap for editor integration. Pull request #18738
- Update cells gained --recursive flag to visit nested leaf values in records and lists. Pull request #19060
- Parser now rejects unexpected semicolons in list literals and match patterns that were silently discarding content. Pull request #19063
- Reedline bumped with improvements to edit mode switching and arrow key behavior reporting. Pull request #19077
- Char command now supports forward slash and backslash characters. Pull request #19082
- Fixed alias head expansion in completion input so custom completers receive the expanded command. Pull request #19085
- Fixed finally handlers to run on every exit from nested try blocks and properly unwind break/continue. Pull request #19052
- Idx search no longer caps results at 200 matches per file. Pull request #19078
- Fixed rm --interactive on Windows to handle one prompt per key press correctly. Pull request #19066
Why it matters
Version 0.116.0 brings substantial improvements to error handling in try-finally blocks, debugging capabilities through DAP support, and fixes several parsing and command behavior issues. Windows users benefit from fixes to interactive prompts and glob matching, while completion and nested record handling work more reliably across platforms.
Changelog entry
- 0.116.0 release Release
- Added nu --dap Debug Adapter Protocol server for editor debugging support Pull request #18738
- Added --recursive flag to update cells for nested value transformation Pull request #19060
- Parser now rejects unexpected semicolons in list literals and match patterns Pull request #19063
- Fixed finally blocks to run on every exit from nested try blocks Pull request #19052
- Fixed datetime-diff day count calculation when borrowing across months Pull request #19064
- Fixed completion input to expand alias heads in place.command Pull request #19085
- Added forward slash and backslash support to char command Pull request #19082
- Fixed idx search to return all matches instead of capping at 200 per file Pull request #19078
- Fixed rm --interactive on Windows to process one prompt per key press Pull request #19066
- Fixed rm to skip. and.. entries on Windows with glob patterns Pull request #19065
- Fixed LSP hover tooltip markdown rendering Pull request #19080
Nushell 0.116.0 is out. New Debug Adapter Protocol server for editor debugging, recursive cell updates, parser fixes for list literals, and improved Windows command interactions.
Nushell 0.116.0 is available. This release adds a Debug Adapter Protocol server enabling integration with VS Code and other DAP-capable editors. Key improvements include recursive value updates in nested records, stricter parsing to catch silent data loss in list literals, and fixes for Windows interactive prompts. The reedline editor component also received updates for better mode switching and navigation.