Skip to content

Commit ef3df7f

Browse files
authored
TWiN 362-364 (#2225)
1 parent 1199382 commit ef3df7f

3 files changed

Lines changed: 289 additions & 0 deletions

File tree

blog/2026-07-31-twin0362.md

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,99 @@
1+
---
2+
title: 'This week in Nushell #362'
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: 'PRs and activity for Nushell the week ending Thursday, 2026-07-30'
7+
---
8+
9+
# This Week in Nushell #362
10+
11+
Published Friday, 2026-08-14, including PRs merged Friday, 2026-07-24 through Thursday, 2026-07-30.
12+
13+
## Nushell
14+
15+
- @cptpiepmatz:
16+
17+
- [stabilized unreliable tests in CI (#18756)](https://github.com/nushell/nushell/pull/18756)
18+
- [refactored a handful of tests to use `test()` (#18748)](https://github.com/nushell/nushell/pull/18748)
19+
- [refactored `open` tests (#18740)](https://github.com/nushell/nushell/pull/18740)
20+
- [updated the help text of test binaries (#18739)](https://github.com/nushell/nushell/pull/18739)
21+
- [updated `kitest` (#18727)](https://github.com/nushell/nushell/pull/18727)
22+
- [stopped running CI on lower layers of stacked PRs (#18720)](https://github.com/nushell/nushell/pull/18720)
23+
- [removed `--testbin` from `nu` (#18719)](https://github.com/nushell/nushell/pull/18719)
24+
- [updated internal commands tests (#18718)](https://github.com/nushell/nushell/pull/18718)
25+
- [updated external commands tests (#18717)](https://github.com/nushell/nushell/pull/18717)
26+
- [updated eval tests (#18716)](https://github.com/nushell/nushell/pull/18716)
27+
- [updated `run external` tests (#18715)](https://github.com/nushell/nushell/pull/18715)
28+
- [updated redirection tests (#18714)](https://github.com/nushell/nushell/pull/18714)
29+
- [refactored most test files that used `nu --testbin` (#18713)](https://github.com/nushell/nushell/pull/18713)
30+
- [refactored some tests (#18712)](https://github.com/nushell/nushell/pull/18712)
31+
32+
- @Bahex:
33+
34+
- [made `error make` raise errors for invalid labels (#18755)](https://github.com/nushell/nushell/pull/18755)
35+
- [stopped `lines` from prematurely collecting output for string value input (#18753)](https://github.com/nushell/nushell/pull/18753)
36+
- [fixed the job spawn closure so it runs with an empty pipeline, not `null` (#18752)](https://github.com/nushell/nushell/pull/18752)
37+
- [fixed `generate` to handle `null` input the same as an empty pipeline (#18751)](https://github.com/nushell/nushell/pull/18751)
38+
39+
- @fdncred:
40+
41+
- [updated math commands to handle records and support cell path rest params (#18754)](https://github.com/nushell/nushell/pull/18754)
42+
- [updated `doc_config.nu` and tweaked the explore section (#18750)](https://github.com/nushell/nushell/pull/18750)
43+
- [made `$env.config` show default configuration when not set even with `nu -n` (#18747)](https://github.com/nushell/nushell/pull/18747)
44+
- [fixed startup with dangling symlinks (#18726)](https://github.com/nushell/nushell/pull/18726)
45+
- [fixed `ls **` when using the dc-glob experimental option (#18724)](https://github.com/nushell/nushell/pull/18724)
46+
- [added more consistency with null types (#18709)](https://github.com/nushell/nushell/pull/18709)
47+
48+
- @xtqqczze:
49+
50+
- [bumped num-bigint from 0.4.6 to 0.4.8 (#18746)](https://github.com/nushell/nushell/pull/18746)
51+
52+
- @danielcadev:
53+
54+
- [fixed `save` to serialize structured data to text files (#18735)](https://github.com/nushell/nushell/pull/18735)
55+
- [fixed RHS pipeline input type checking (issue #18682) (#18723)](https://github.com/nushell/nushell/pull/18723)
56+
57+
- @ayax79:
58+
59+
- [added lazy and expression support for `polars rolling` (#18730)](https://github.com/nushell/nushell/pull/18730)
60+
61+
- @ZayanKhan-12:
62+
63+
- [fixed devdocs links in AGENTS.md (#18721)](https://github.com/nushell/nushell/pull/18721)
64+
65+
- @rvhelden:
66+
- [passed `Stack` to the IR debugger instruction callbacks (#18708)](https://github.com/nushell/nushell/pull/18708)
67+
68+
## reedline
69+
70+
- @philocalyst:
71+
- [strengthened contracts around completions (#1136)](https://github.com/nushell/reedline/pull/1136)
72+
73+
## Documentation
74+
75+
- @cptpiepmatz:
76+
77+
- [fixed the `--experimental-options` typo in the `ExperimentalOption` element (#2213)](https://github.com/nushell/nushell.github.io/pull/2213)
78+
79+
- @NotTheDr01ds:
80+
81+
- [caught up on TWiN (again) (#2212)](https://github.com/nushell/nushell.github.io/pull/2212)
82+
83+
- @ColumbusLabs:
84+
85+
- [documented passing arguments to external commands (#2211)](https://github.com/nushell/nushell.github.io/pull/2211)
86+
87+
- @app/dependabot:
88+
- [bumped immutable from 5.1.5 to 5.1.9 (#2210)](https://github.com/nushell/nushell.github.io/pull/2210)
89+
90+
## Tree-sitter
91+
92+
- @app/dependabot:
93+
- [bumped flatted from 3.3.3 to 3.4.3 (#254)](https://github.com/nushell/tree-sitter-nu/pull/254)
94+
- [bumped js-yaml from 4.1.1 to 4.3.0 (#253)](https://github.com/nushell/tree-sitter-nu/pull/253)
95+
96+
## Awesome Nu
97+
98+
- @fhalim:
99+
- [added nu_plugin_todoist (#170)](https://github.com/nushell/awesome-nu/pull/170)

blog/2026-08-07-twin0363.md

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
---
2+
title: 'This week in Nushell #363'
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: 'PRs and activity for Nushell the week ending Thursday, 2026-08-06'
7+
---
8+
9+
# This Week in Nushell #363
10+
11+
Published Friday, 2026-08-14, including PRs merged Friday, 2026-07-31 through Thursday, 2026-08-06.
12+
13+
## Nushell
14+
15+
- @Bahex:
16+
17+
- [feat(format duration/filesize): added completions for units (#18783)](https://github.com/nushell/nushell/pull/18783)
18+
19+
- @cacdu:
20+
21+
- [fix(save): gave actionable error when structured data has no serializer (#18773)](https://github.com/nushell/nushell/pull/18773)
22+
23+
- @cptpiepmatz:
24+
25+
- [removed `nu!` and updated tests (#18776)](https://github.com/nushell/nushell/pull/18776)
26+
- [more updated tests (#18768)](https://github.com/nushell/nushell/pull/18768)
27+
28+
- @fdncred:
29+
30+
- [bumped deps (#18780)](https://github.com/nushell/nushell/pull/18780)
31+
- [updated nushell to latest reedline commit 60d99674 (#18775)](https://github.com/nushell/nushell/pull/18775)
32+
- [fixed math max empty list vs empty string (#18772)](https://github.com/nushell/nushell/pull/18772)
33+
- [fixed color config fallbacks (#18770)](https://github.com/nushell/nushell/pull/18770)
34+
- [improved lex/parse errors (#18702)](https://github.com/nushell/nushell/pull/18702)
35+
36+
- @ian-h-chamberlain:
37+
38+
- [supported CLI args for commandline (`nu -c`) scripts (#18576)](https://github.com/nushell/nushell/pull/18576)
39+
40+
- @oh-summy:
41+
42+
- [fix(help): documented list input support for hash md5/sha256 (#18638)](https://github.com/nushell/nushell/pull/18638)
43+
44+
- @pheenty:
45+
46+
- [treated empty string as an invalid path in path type (#18785)](https://github.com/nushell/nushell/pull/18785)
47+
48+
- @philocalyst:
49+
50+
- [reworked how completer works (#18761)](https://github.com/nushell/nushell/pull/18761)
51+
- [async prompt updating (#18660)](https://github.com/nushell/nushell/pull/18660)
52+
53+
- @Totara-thib:
54+
55+
- [pinned CI actions to commit SHAs and declared workflow permissions (#18787)](https://github.com/nushell/nushell/pull/18787)
56+
57+
- @app/dependabot:
58+
- [build(deps): bumped http from 1.4.0 to 1.5.0 (#18784)](https://github.com/nushell/nushell/pull/18784)
59+
60+
## reedline
61+
62+
- @kronberger-droid:
63+
64+
- [test(editor): kept case-transform selections inside the buffer (#1140)](https://github.com/nushell/reedline/pull/1140)
65+
66+
- @matystroia:
67+
68+
- [feat(vi): added `u`, `U` visual mode commands (#1087)](https://github.com/nushell/reedline/pull/1087)
69+
70+
- @sim590:
71+
- [feat(vi): supported deleting chars backward with X (#1067)](https://github.com/nushell/reedline/pull/1067)
72+
73+
## Documentation
74+
75+
- @davidpavlovschi:
76+
77+
- [Fixed incorrect claim that a module file cannot match its directory name (#2219)](https://github.com/nushell/nushell.github.io/pull/2219)
78+
79+
- @app/dependabot:
80+
- [Bumped postcss from 8.5.16 to 8.5.25 (#2218)](https://github.com/nushell/nushell.github.io/pull/2218)
81+
- [Bumped undici from 7.28.0 to 7.29.0 (#2217)](https://github.com/nushell/nushell.github.io/pull/2217)
82+
- [Bumped seroval from 1.5.0 to 1.5.6 (#2214)](https://github.com/nushell/nushell.github.io/pull/2214)

blog/2026-08-14-twin0364.md

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
---
2+
title: 'This week in Nushell #364'
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: 'PRs and activity for Nushell the week ending Thursday, 2026-08-13'
7+
---
8+
9+
# This Week in Nushell #364
10+
11+
Published Friday, 2026-08-14, including PRs merged Friday, 2026-08-07 through Thursday, 2026-08-13.
12+
13+
## Nushell
14+
15+
- @kronberger-droid:
16+
17+
- [chore(reedline): bumped to latest reedline commit 6b9115d (#18829)](https://github.com/nushell/nushell/pull/18829)
18+
- [fix(config): matched unnamed keybindings by the key they bind (#18828)](https://github.com/nushell/nushell/pull/18828)
19+
- [fix(completion): stopped the cache reordering the answer it stands in for (#18806)](https://github.com/nushell/nushell/pull/18806)
20+
- [bumped reedline to e4fe8ed (#18798)](https://github.com/nushell/nushell/pull/18798)
21+
22+
- @fdncred:
23+
24+
- [added `cli` key to `$ans` record, renamed `last_result_size` to `max_last_result_size` (#18827)](https://github.com/nushell/nushell/pull/18827)
25+
- [bug: made `$ans` work better with TUIs (#18820)](https://github.com/nushell/nushell/pull/18820)
26+
- [fix: allowed semver to have coloring, added `--loose` flag (#18819)](https://github.com/nushell/nushell/pull/18819)
27+
- [reduced ast footprint, increased ir footprint - phase 0 (#18808)](https://github.com/nushell/nushell/pull/18808)
28+
- [updated deps (#18802)](https://github.com/nushell/nushell/pull/18802)
29+
- [Allowed all built-in commands with `--regex` to use LRU (#18797)](https://github.com/nushell/nushell/pull/18797)
30+
- [updated uu-utils crates to v0.10.0 (#18795)](https://github.com/nushell/nushell/pull/18795)
31+
- [allowed parameters with `#` to be passed (#18782)](https://github.com/nushell/nushell/pull/18782)
32+
- [upgraded `kdl` to support `--spec 1` or `--spec 2` (#18779)](https://github.com/nushell/nushell/pull/18779)
33+
- [added `$ans` record for storing the last result from the repl (#18729)](https://github.com/nushell/nushell/pull/18729)
34+
35+
- @Bahex:
36+
37+
- [Fixed module item completion (#18826)](https://github.com/nushell/nushell/pull/18826)
38+
39+
- @cpea2506:
40+
41+
- [bumped devicons to 0.6.13 (#18817)](https://github.com/nushell/nushell/pull/18817)
42+
43+
- @Mrfiregem:
44+
45+
- [Showed deprecation entries in `scope commands` output (#18815)](https://github.com/nushell/nushell/pull/18815)
46+
47+
- @hexbinoct:
48+
49+
- [Lexed quotes inside interpolated string subexpressions (#18812)](https://github.com/nushell/nushell/pull/18812)
50+
51+
- @latent-9:
52+
53+
- [fix(stor): rejected a missing file in stor import instead of discarding the in-memory database (#18809)](https://github.com/nushell/nushell/pull/18809)
54+
55+
- @app/dependabot:
56+
- [build(deps): bumped bytesize from 2.4.0 to 2.7.0 (#18825)](https://github.com/nushell/nushell/pull/18825)
57+
- [build(deps): bumped taiki-e/install-action from 2.85.8 to 2.85.11 (#18824)](https://github.com/nushell/nushell/pull/18824)
58+
- [build(deps): bumped actions-rust-lang/setup-rust-toolchain from 1.12.0 to 1.17.0 (#18823)](https://github.com/nushell/nushell/pull/18823)
59+
- [build(deps): bumped Swatinem/rust-cache from 2.9.1 to 2.9.2 (#18822)](https://github.com/nushell/nushell/pull/18822)
60+
61+
## reedline
62+
63+
- @kronberger-droid:
64+
65+
- [fix(painter): stopped trimming the newline that ends a multi-line prompt (#1147)](https://github.com/nushell/reedline/pull/1147)
66+
- [chore: raised rust-version to the 1.95 the locked deps requirements (#1146)](https://github.com/nushell/reedline/pull/1146)
67+
- [fix(painter): stopped gating the exit erase on after-cursor text (#1145)](https://github.com/nushell/reedline/pull/1145)
68+
- [fix(engine): decided menu completions once the completer answers (#1144)](https://github.com/nushell/reedline/pull/1144)
69+
- [fix(painter): pinned the cursor when a line fills the terminal width (#1141)](https://github.com/nushell/reedline/pull/1141)
70+
- [feat(helix)!: added helix edit mode behind a feature flag (#1138)](https://github.com/nushell/reedline/pull/1138)
71+
- [fix(painter): didn't re-use a bottom-flush prompt anchor after a scroll (#1133)](https://github.com/nushell/reedline/pull/1133)
72+
73+
- @james-kassabian:
74+
- [Took the external-print anchor from the terminal, not a count (#1139)](https://github.com/nushell/reedline/pull/1139)
75+
76+
## Documentation
77+
78+
- @orthonormalremy:
79+
80+
- [converted the direnv export PATH to a list before loading it into env (#2223)](https://github.com/nushell/nushell.github.io/pull/2223)
81+
82+
- @idzikovsky:
83+
84+
- [Fixed missing word in style guide for surrounding constructs (#2222)](https://github.com/nushell/nushell.github.io/pull/2222)
85+
86+
- @app/dependabot:
87+
- [bumped js-yaml from 3.15.0 to 3.15.1 (#2221)](https://github.com/nushell/nushell.github.io/pull/2221)
88+
89+
## Tree-sitter
90+
91+
- @app/dependabot:
92+
- [chore(deps-dev): bumped js-yaml from 4.3.0 to 4.3.1 (#255)](https://github.com/nushell/tree-sitter-nu/pull/255)
93+
94+
## nufmt
95+
96+
- @fdncred:
97+
- [batched fixes (#212)](https://github.com/nushell/nufmt/pull/212)
98+
99+
## VSCode Extension
100+
101+
- @mst-mkt:
102+
- [fix: fixed Syntax highlighting broken for bare string values in records (#237)](https://github.com/nushell/vscode-nushell-lang/pull/237)
103+
104+
## New nu-parser
105+
106+
- @InnocentZero:
107+
- [Fixed type inferencing in partial if blocks (#73)](https://github.com/nushell/new-nu-parser/pull/73)
108+
- [Added oneof<...> type declarations (#71)](https://github.com/nushell/new-nu-parser/pull/71)

0 commit comments

Comments
 (0)