- **NEW** [`exec`](https://github.com/nushell/nushell/pull/2495) - on Unix-based systems with exec support, you can now call the built-in `exec` command (almindor)
- **NEW** [`mod`](https://github.com/nushell/nushell/pull/2505) - a new modulo operator (sophiajt)
- `mv` now uses the [`fs_extra` crate for better recursive moves](https://github.com/nushell/nushell/pull/2487) (almindor)
- More table themes (fdncred)
- `ls -l` now also lists the [number of links](https://github.com/nushell/nushell/pull/2496) (gillespiecd)
- `str substring` can now [optionally take a range](https://github.com/nushell/nushell/pull/2499) (defstryker)
- `char` gets support for [weather characters](https://github.com/nushell/nushell/pull/2500) (fdncred)
- Ranges can now [start or end with variables](https://github.com/nushell/nushell/pull/2506) and can have [decimal numbers as boundaries](https://github.com/nushell/nushell/pull/2509) (sophiajt)
- Ranges can now [also be exclusive](https://github.com/nushell/nushell/pull/2541) using the `x..<y` syntax (radekvit)
- `ps -l` now [shows cpu time](https://github.com/nushell/nushell/pull/2507) (gillespiecd)
- `with-env` can now [accept multiple variables](https://github.com/nushell/nushell/pull/2526) (itn3000)
- `math avg` will now [also work with durations](https://github.com/nushell/nushell/pull/2529) (gorogoroumaru)
- `reduce` can now [work with table values](https://github.com/nushell/nushell/pull/2529) (andrasio)
- The active shell in `shells` is [now more clearly shown](https://github.com/nushell/nushell/pull/2540) (gillespiecd)
- `sleep` now [respects Ctrl+C](https://github.com/nushell/nushell/pull/2550) and can [pass along the output](https://github.com/nushell/nushell/pull/2558) (radekvit)
- `str trim` and `trim` are [merged](https://github.com/nushell/nushell/pull/2576) (gillespiecd and radekvit)
- `str find-replace` can now [global search/replace](https://github.com/nushell/nushell/pull/2569) (fdncred)
- `open` now only streams for [non-files and large files](https://github.com/nushell/nushell/pull/2570) (sophiajt)
- If supported on the platform, `benchmark` now gives [user/system/idle times as well](https://github.com/nushell/nushell/pull/2571) (radekvit)
- Ctrl+D now [exits the current shell](https://github.com/nushell/nushell/pull/2583) (gillespiecd)
- `fetch` now [supports CSV MIME types](https://github.com/nushell/nushell/pull/2587) (notryanb)
## Other improvements (fdncred, gillespiecd, lidin, andrasio, radekvit, sophiajt, coolshaurya)