Nushell
Get Nu!
Getting Started
  • The Nushell Book
  • Command Reference
  • Cookbook
  • Language Reference Guide
  • Contributing Guide
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub
Get Nu!
Getting Started
  • The Nushell Book
  • Command Reference
  • Cookbook
  • Language Reference Guide
  • Contributing Guide
Blog
  • English
  • 中文
  • Deutsch
  • Français
  • Español
  • 日本語
  • Português do Brasil
  • Русский язык
GitHub

This week in Nushell #288

Published Friday, 2025-02-28

Highlights

Wow! What a week!

  • Huge thanks to cosineblast for the incredible effort in landing one of Nushell's most anticipated and highly requested features. Support for background jobs has arrived!

  • A warm welcome to cptpiepmatz and Bahex as the newest members of the core Nushell team! Thank you for all you have done for our community!

  • And Nushell is easier to install than ever with official .deb, .rpm, and .apk packages. See the Installation Guide for newly added directions for Debian, Ubuntu, Redhat/Fedora, Rocky, and Alpine. Thank you hustcer!

As always, thanks to all the contributors this week:

Nushell

  • hardfau1t fixed test-support to use the CARGO_BUILD_TARGET_DIR env var.
  • blindFS made several improvements:
    • Fixed new Clippy warnings from Rust 1.85.0.
    • Added semantic tokens for highlighting internal commands with spaces in LSP.
    • Fixed prefix_str trimming for element_expression in completions.
    • Fixed edge cases in operator completions.
    • Refactored flatten_shape to expression for internal/external/operator completions.
  • 132ikl optimized runtime pipeline input type checking performance.
  • fdncred made several updates:
    • Updated Reedline edit commands in Nushell.
    • Improved query json help and examples.
    • Allowed bench to handle larger numbers.
  • sholderbach bumped Reedline to its latest commit and updated ratatui to version 0.29.0.
  • dependabot[bot] handled dependency updates:
    • Bumped rust-embed from 8.5.0 to 8.6.0.
    • Bumped crate-ci/typos from 1.29.5 to 1.29.10.
    • Bumped actions-rust-lang/setup-rust-toolchain from 1.10.1 to 1.11.0.
  • ayax79 made changes to Polars:
    • Allowed any Polars expression for the pattern argument in polars strip-chars.
    • Moved to Polars bigidx.
  • hongquan improved documentation for the each command.
  • IanManske added benchmarks for insert.
  • Bahex enhanced split list with streaming, closure arguments, and splitting before/after separators.
  • cosineblast Added jobs functionality.
  • cptpiepmatz improved precision of ErrorKind::NotFound errors.
  • sgvictorino added signal checks in nu-glob and ls.
  • MMukundi fixed insert/upsert creation for nested lists.
  • MMesch added Polars str strip-chars with --end and --start options.

Nu_Scripts

  • ziboh made several updates:
    • Formatted scoop-completions scripts with topiary-nushell.
    • Fixed the fnm bug during Nushell reloading.
    • Corrected substring indices to properly trim .ps1 extensions in scoop-completions.
  • fnuttens added:
    • A clean command for the zvm module.
    • Windows support for the zvm module.
  • bminer enhanced find in with the --exclude flag and improved file opening.
  • hongquan made two updates:
    • Added compatibility notes about Nu versions.
    • Improved git checkout completer speed.
  • shemraz added Komorebi completions.

Documentation

  • sgvictorino replaced references to old logical operators (&&, ||).
  • vojta001 fixed grammar.
  • isaacadams implemented tables.
  • hustcer added installation guides for .deb, .rpm, and .apk packages.
  • choan fixed quoting for the EDITOR value in setup.md.
  • 132ikl replaced usages of use std.
  • NotTheDr01ds added twin #0287.

reedline

  • sholderbach bumped the itertools version.

Integrations

  • hustcer made several updates:
    • Moved Nu plugins to /usr/libexec/nushell and registered them post-installation.
    • Added sha256sum for release assets.
    • Added Arch Linux installation tests.
    • Added Arch Linux release packages.
    • Attempted to add RISC-V64 architecture support.
    • Attempted to add Loongarch64 packages.
    • Handled Gemfury push results.
    • Created releases and uploaded .deb, .rpm, and .apk artifacts.
    • Added test and publish status badges.
    • Built and published Nushell .deb, .rpm, and .apk packages.

Tree-sitter

  • blindFS made several refactors:
    • Refactored body rules to reduce state counts.
    • Reduced state counts for val_table.
    • Reverted changes for internal commands with spaces.

Awesome Nu

  • KAAtheWiseGit updated endecode and template Nu library versions.
Edit this page on GitHub
Contributors: NotTheDr01ds