- `=~` and `!~` now [use regex](https://github.com/nushell/nushell/pull/5117) (rgwood)
- `describe` should now be [more precise](https://github.com/nushell/nushell/pull/5116)
- completions now [give priority to non-hidden folders](https://github.com/nushell/nushell/pull/5108) (herlon214)
- [plugins are now loaded for scripts and commands](https://github.com/nushell/nushell/pull/5105) (sophiajt)
- [`input` now trims the newline](https://github.com/nushell/nushell/pull/5097) (rgwood)
- [regex `find` now works with records](https://github.com/nushell/nushell/pull/5100) (fdncred)
- Fixes to [`format` for non-basic datatypes](https://github.com/nushell/nushell/pull/5095) (rgwood)
- Added [raw string support via backticks](https://github.com/nushell/nushell/pull/5090) (sophiajt)
- Switched to [levenshtein distance sorting for completions](https://github.com/nushell/nushell/pull/5001) (sophiajt)
- Improvements to [line editor state handling](https://github.com/nushell/nushell/pull/5041) (sholderbach)
- Treat [prompt indicators as commands](https://github.com/nushell/nushell/pull/5026) (elferherrera)
- Added [record, list, and table to signature types](https://github.com/nushell/nushell/pull/5040) (kubouch)
- Improvements to [default git completions](https://github.com/nushell/nushell/pull/5016) (naufraghi)
- Prompts [can now be simple strings](https://github.com/nushell/nushell/pull/5052) (sophiajt)
- Sets [LAST_EXIT_CODE on parse errors](https://github.com/nushell/nushell/pull/5084) (rgwood)
- Passed [more metadata through filter commands](https://github.com/nushell/nushell/pull/5009) (rrcwang)
- `last` now returns a [simple value for single items](https://github.com/nushell/nushell/pull/5060) (sophiajt)
- Fixed [loops not terminating with ctrl-c](https://github.com/nushell/nushell/pull/5003) (sophiajt)
- Added [bounded channels for backpressure](https://github.com/nushell/nushell/pull/4986) (b333z)
- Added [streaming support to `save`](https://github.com/nushell/nushell/pull/4985) (b333z)
- [Support for passing binary data into run-external](https://github.com/nushell/nushell/pull/4984) (b333z)
- [Fix for alias imports](https://github.com/nushell/nushell/pull/4968) (filaretov, sophiajt)
- [Fix for `ls` when file is a socket on macOS](https://github.com/nushell/nushell/pull/4983) (fdncred)
- [Better tilde expansion](https://github.com/nushell/nushell/pull/4974) (filaretov)
- Added [keywords to help messages](https://github.com/nushell/nushell/pull/4978) (kubouch)
- Removed [is_private from `$nu.scope.commands`](https://github.com/nushell/nushell/pull/4979) (kubouch)
- [Fix for `path join` on streams](https://github.com/nushell/nushell/pull/4959) (sophiajt)
- [Fixes to environment defaults](https://github.com/nushell/nushell/pull/4960) (sophiajt)
- [Adding escapes to `to nuon`](https://github.com/nushell/nushell/pull/4964) (sophiajt)
- Improvements to the [`reject` command](https://github.com/nushell/nushell/pull/4951) (sophiajt)
- Fix to the [precedence parser](https://github.com/nushell/nushell/pull/4947) (sophiajt)
- Calling out through `cmd.exe` [no longer uses AutoRun](https://github.com/nushell/nushell/pull/4903) (LebsterFace)
# Breaking changes
- [`str find-replace` is now `str replace`](https://github.com/nushell/nushell/pull/5120)
- [`keep` is now `take`](https://github.com/nushell/nushell/pull/5123)
# Looking ahead
The 0.61 release, despite slowing down a little to recoup from the 0.60 release, is one of our largest releases. We averaged over 7 PRs/day over the last three weeks, as many new people joined on and more took an interest in Nushell.
Areas of upcoming focus will be on improving dataframe support, adding IDE support, and exploring new ways of working with Nushell.