|
| 1 | +--- |
| 2 | +title: 'This week in Nushell #288' |
| 3 | +author: The Nu Authors |
| 4 | +author_site: https://nushell.sh |
| 5 | +author_image: https://www.nushell.sh/blog/images/nu_logo.png |
| 6 | +excerpt: "Wow! What a week! Huge thanks to cosineblast for the incredible effort in landing one of Nushell's most anticipated and highly requested ..." |
| 7 | +--- |
| 8 | + |
| 9 | +# This week in Nushell #288 |
| 10 | + |
| 11 | +Published Friday, 2025-02-28 |
| 12 | + |
| 13 | +## Highlights |
| 14 | + |
| 15 | +Wow! What a week! |
| 16 | + |
| 17 | +- Huge thanks to cosineblast for the incredible effort in landing one of Nushell's most anticipated and highly |
| 18 | + requested features. Support for background jobs has arrived! |
| 19 | + |
| 20 | +- A warm welcome to cptpiepmatz and Bahex as the newest members of the core Nushell team! Thank you for all |
| 21 | + you have done for our community! |
| 22 | + |
| 23 | +- And Nushell is easier to install than ever with official `.deb`, `.rpm`, and `.apk` packages. See the |
| 24 | + [Installation Guide](https://www.nushell.sh/book/installation.html#package-managers) for newly added directions |
| 25 | + for Debian, Ubuntu, Redhat/Fedora, Rocky, and Alpine. Thank you hustcer! |
| 26 | + |
| 27 | +As always, thanks to all the contributors this week: |
| 28 | + |
| 29 | +## Nushell |
| 30 | + |
| 31 | +- hardfau1t [fixed `test-support` to use the `CARGO_BUILD_TARGET_DIR` env var](https://github.com/nushell/nushell/pull/15212). |
| 32 | +- blindFS made several improvements: |
| 33 | + - [Fixed new Clippy warnings from Rust 1.85.0](https://github.com/nushell/nushell/pull/15203). |
| 34 | + - [Added semantic tokens for highlighting internal commands with spaces in LSP](https://github.com/nushell/nushell/pull/15173). |
| 35 | + - [Fixed `prefix_str` trimming for `element_expression` in completions](https://github.com/nushell/nushell/pull/15171). |
| 36 | + - [Fixed edge cases in operator completions](https://github.com/nushell/nushell/pull/15169). |
| 37 | + - [Refactored `flatten_shape` to `expression` for internal/external/operator completions](https://github.com/nushell/nushell/pull/15086). |
| 38 | +- 132ikl [optimized runtime pipeline input type checking performance](https://github.com/nushell/nushell/pull/15192). |
| 39 | +- fdncred made several updates: |
| 40 | + - [Updated Reedline edit commands in Nushell](https://github.com/nushell/nushell/pull/15191). |
| 41 | + - [Improved `query json` help and examples](https://github.com/nushell/nushell/pull/15190). |
| 42 | + - [Allowed `bench` to handle larger numbers](https://github.com/nushell/nushell/pull/15162). |
| 43 | +- sholderbach [bumped Reedline to its latest commit](https://github.com/nushell/nushell/pull/15189) and [updated `ratatui` to version `0.29.0`](https://github.com/nushell/nushell/pull/15187). |
| 44 | +- dependabot[bot] handled dependency updates: |
| 45 | + - [Bumped `rust-embed` from 8.5.0 to 8.6.0](https://github.com/nushell/nushell/pull/15183). |
| 46 | + - [Bumped `crate-ci/typos` from 1.29.5 to 1.29.10](https://github.com/nushell/nushell/pull/15180). |
| 47 | + - [Bumped `actions-rust-lang/setup-rust-toolchain` from 1.10.1 to 1.11.0](https://github.com/nushell/nushell/pull/15179). |
| 48 | +- ayax79 made changes to Polars: |
| 49 | + - [Allowed any Polars expression for the `pattern` argument in `polars strip-chars`](https://github.com/nushell/nushell/pull/15178). |
| 50 | + - [Moved to Polars `bigidx`](https://github.com/nushell/nushell/pull/15177). |
| 51 | +- hongquan [improved documentation for the `each` command](https://github.com/nushell/nushell/pull/15172). |
| 52 | +- IanManske [added benchmarks for `insert`](https://github.com/nushell/nushell/pull/15166). |
| 53 | +- Bahex [enhanced `split list` with streaming, closure arguments, and splitting before/after separators](https://github.com/nushell/nushell/pull/15161). |
| 54 | +- cosineblast [Added jobs functionality](https://github.com/nushell/nushell/pull/14883). |
| 55 | +- cptpiepmatz [improved precision of `ErrorKind::NotFound` errors](https://github.com/nushell/nushell/pull/15149). |
| 56 | +- sgvictorino [added signal checks in `nu-glob` and `ls`](https://github.com/nushell/nushell/pull/15140). |
| 57 | +- MMukundi [fixed `insert/upsert` creation for nested lists](https://github.com/nushell/nushell/pull/15133). |
| 58 | +- MMesch [added Polars `str strip-chars` with `--end` and `--start` options](https://github.com/nushell/nushell/pull/15118). |
| 59 | + |
| 60 | +## Nu_Scripts |
| 61 | + |
| 62 | +- ziboh made several updates: |
| 63 | + - [Formatted `scoop-completions` scripts with `topiary-nushell`](https://github.com/nushell/nu_scripts/pull/1061). |
| 64 | + - [Fixed the `fnm` bug during Nushell reloading](https://github.com/nushell/nu_scripts/pull/1058). |
| 65 | + - [Corrected substring indices to properly trim `.ps1` extensions in `scoop-completions`](https://github.com/nushell/nu_scripts/pull/1056). |
| 66 | +- fnuttens added: |
| 67 | + - [A `clean` command for the `zvm` module](https://github.com/nhell/nu_scripts/pull/1060). |
| 68 | + - [Windows support for the `zvm` module](https://github.com/nushell/nu_scripts/pull/1053). |
| 69 | +- bminer [enhanced `find in` with the `--exclude` flag and improved file opening](https://github.com/nushell/nu_scripts/pull/1059). |
| 70 | +- hongquan made two updates: |
| 71 | + - [Added compatibility notes about Nu versions](https://github.com/nushell/nu_scripts/pull/1057). |
| 72 | + - [Improved `git checkout` completer speed](https://github.com/nushell/nu_scripts/pull/1054). |
| 73 | +- shemraz [added Komorebi completions](https://github.com/nushell/nu_scripts/pull/1055). |
| 74 | + |
| 75 | +## Documentation |
| 76 | + |
| 77 | +- sgvictorino [replaced references to old logical operators (`&&`, `||`)](https://github.com/nushell/nushell.github.io/pull/1822). |
| 78 | +- vojta001 [fixed grammar](https://github.com/nushell/nushell.github.io/pull/1821). |
| 79 | +- isaacadams [implemented tables](https://github.com/nushell/nushell.github.io/pull/1817). |
| 80 | +- hustcer [added installation guides for `.deb`, `.rpm`, and `.apk` packages](https://github.com/nushell/nushell.github.io/pull/1816). |
| 81 | +- choan [fixed quoting for the `EDITOR` value in `setup.md`](https://github.com/nushell/nushell.github.io/pull/1815). |
| 82 | +- 132ikl [replaced usages of `use std`](https://github.com/nushell/nushell.github.io/pull/1814). |
| 83 | +- NotTheDr01ds [added twin #0287](https://github.com/nushell/nushell.github.io/pull/1812). |
| 84 | + |
| 85 | +## reedline |
| 86 | + |
| 87 | +- sholderbach [bumped the `itertools` version](https://github.com/nushell/reedline/pull/884). |
| 88 | + |
| 89 | +## Integrations |
| 90 | + |
| 91 | +- hustcer made several updates: |
| 92 | + - [Moved Nu plugins to `/usr/libexec/nushell` and registered them post-installation](https://github.com/nushell/integrations/pull/31). |
| 93 | + - [Added `sha256sum` for release assets](https://github.com/nushell/integrations/pull/25). |
| 94 | + - [Added Arch Linux installation tests](https://github.com/nushell/integrations/pull/22). |
| 95 | + - [Added Arch Linux release packages](https://github.com/nushell/integrations/pull/20). |
| 96 | + - [Attempted to add RISC-V64 architecture support](https://github.com/nushell/integrations/pull/17). |
| 97 | + - [Attempted to add Loongarch64 packages](https://github.com/nushell/integrations/pull/16). |
| 98 | + - [Handled Gemfury push results](https://github.com/nushell/integrations/pull/15). |
| 99 | + - [Created releases and uploaded `.deb`, `.rpm`, and `.apk` artifacts](https://github.com/nushell/integrations/pull/13). |
| 100 | + - [Added test and publish status badges](https://github.com/nushell/integrations/pull/12). |
| 101 | + - [Built and published Nushell `.deb`, `.rpm`, and `.apk` packages](https://github.com/nushell/integrations/pull/5). |
| 102 | + |
| 103 | +## Tree-sitter |
| 104 | + |
| 105 | +- blindFS made several refactors: |
| 106 | + - [Refactored body rules to reduce state counts](https://github.com/nushell/tree-sitter-nu/pull/187). |
| 107 | + - [Reduced state counts for `val_table`](https://github.com/nushell/tree-sitter-nu/pull/186). |
| 108 | + - [Reverted changes for internal commands with spaces](https://github.com/nushell/tree-sitter-nu/pull/184). |
| 109 | + |
| 110 | +## Awesome Nu |
| 111 | + |
| 112 | +- KAAtheWiseGit [updated `endecode` and `template` Nu library versions](https://github.com/nushell/awesome-nu/pull/109). |
0 commit comments