You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
excerpt: Today, we're releasing version 0.106.1 of Nu. This release adds...
6
+
excerpt: Today, we're releasing version 0.106.1 of Nu. This patch release fixes a regression with bare string interpolation from 0.106.0, the const version of `get`, and several build-related issues.
7
7
---
8
8
9
-
<!-- TODO: complete the excerpt above -->
10
-
11
-
<!-- NOTE: start from the TODO all the way at the bottom (and sort of work your way up) -->
12
9
13
10
# Nushell 0.106.1
14
11
15
-
<!-- TODO: write this excerpt -->
16
-
17
-
Today, we're releasing version 0.106.1 of Nu. This release adds...
12
+
Today, we're releasing version 0.106.1 of Nu. This patch release fixes a regression with bare string interpolation from 0.106.0, the const version of `get`, and several build-related issues.
18
13
19
14
# Where to get it
20
15
@@ -26,33 +21,28 @@ As part of this release, we also publish a set of optional [plugins](https://www
26
21
27
22
<!-- TODO: once all the content below is finished and committed, `use nu_scripts/make_release/release-note/notes.nu *` and run `write-toc $this_file`. -->
28
23
29
-
# Highlights and themes of this release
30
-
31
-
<!-- NOTE: if you wanna write a section about a breaking change, when it's a very important one,
32
-
please add the following snippet to have a "warning" banner :)
33
-
> see [an example](https://www.nushell.sh/blog/2023-09-19-nushell_0_85_0.html#pythonesque-operators-removal)
34
-
35
-
```md
36
-
::: warning Breaking change
37
-
See a full overview of the [breaking changes](#breaking-changes)
38
-
:::
39
-
```
40
-
-->
41
-
<!-- NOTE: see https://vuepress.github.io/reference/default-theme/markdown.html#custom-containers
42
-
for the list of available *containers*
43
-
-->
44
-
45
24
# Changes
46
25
47
-
## Additions
26
+
## Bug fixes and other changes
27
+
28
+
### Fixed regression in the bare string interpolation [#16235]
29
+
While fixing another parser bug in 0.106.0 we accidentally introduced a [regression which restricted certain forms of direct string interpolation using parenthesized expressions with bare words](https://www.nushell.sh/blog/2025-07-23-nushell_0_106_0.html#regression-bare-word-interpolation-on-both-sides-does-not-work-toc).
30
+
Thanks to a fix by @[Bahex] the following form of string interpolation again works without issue:
48
31
49
-
## Breaking changes
32
+
```nushell
33
+
let x = 123
34
+
($x)/foo/($x)
35
+
# => 123/foo/123
36
+
```
50
37
51
-
## Deprecations
38
+
### Fixed flag handling of `get` in the const version [#16268]
39
+
The recent change to [`get` to rename `--ignore-errors` to `--optional`](https://www.nushell.sh/blog/2025-07-23-nushell_0_106_0.html#ignore-errors-i-renamed-to-optional-o-toc) was incorrectly handled if the command was used in a `const` context. This has been fixed with this release.
52
40
53
-
## Removals
41
+
### Fix for builds on NetBSD and FreeBSD
42
+
BSD builds failed due to more restrictive Rust compiler warnings triggered in our BSD platform code. This has been fixed in [#16266] and [#16275] by @[0323pin] and @[sholderbach]
54
43
55
-
## Bug fixes and other changes
44
+
### Fixed warnings for plugin builds
45
+
When building plugins with our Rust `nu-plugin-core 0.106.0` crate you may have encountered compiler warnings. This has been addressed by @[cptpiepmatz] in [#16279]
0 commit comments