diff --git a/blog/2025-12-02-nushell_v0_109_1.md b/blog/2025-12-02-nushell_v0_109_1.md new file mode 100644 index 00000000000..41c5695e3df --- /dev/null +++ b/blog/2025-12-02-nushell_v0_109_1.md @@ -0,0 +1,65 @@ +--- +title: Nushell 0.109.1 +author: The Nu Authors +author_site: https://www.nushell.sh/blog +author_image: https://www.nushell.sh/blog/images/nu_logo.png +excerpt: Today, we're releasing version 0.109.1 of Nu. This release fixes some regressions of Nu 0.109.0, especially fixes to `http get` and `source`. +--- + +# Nushell 0.109.1 + +Today, we're releasing version 0.109.1 of Nu. This release fixes some regressions of Nu 0.109.0, especially fixes to `http get` and `source`. + +# Where to get it + +Nu 0.109.1 is available as [pre-built binaries](https://github.com/nushell/nushell/releases/tag/0.109.1) or from [crates.io](https://crates.io/crates/nu). If you have Rust installed you can install it using `cargo install nu`. + +As part of this release, we also publish a set of optional [plugins](https://www.nushell.sh/book/plugins.html) you can install and use with Nushell. + +# Table of contents + +- [_Changes_](#changes-toc) + - [_Bug fixes_](#bug-fixes-toc) + - [_Fix `http get` domain overflow_](#fix-http-get-domain-overflow-toc) + - [_Fix path resolution for `source` using bare-word-string-interpolation_](#fix-path-resolution-for-source-using-bare-word-string-interpolation-toc) +- [_Notes for plugin developers_](#notes-for-plugin-developers-toc) +- [_Hall of fame_](#hall-of-fame-toc) +- [_Full changelog_](#full-changelog-toc) + +# Changes [[toc](#table-of-contents)] + +## Bug fixes [[toc](#table-of-contents)] + +### Fix `http get` domain overflow [[toc](#table-of-contents)] + +The dns resolution #17030 implemented in v0.109.0 for `http get` could overflow an array for domains with a lot of resolved IPs. This is fixed now by truncating the resolved IP amount. + +### Fix path resolution for `source` using bare-word-string-interpolation [[toc](#table-of-contents)] + +Fixed a regression in v0.109.0 that disallowed using patterns like: + +```nu + source config/($nu.os-info.name).nu +``` + +# Notes for plugin developers [[toc](#table-of-contents)] + +# Hall of fame [[toc](#table-of-contents)] + +Thanks to all the contributors below for helping us solve issues, improve documentation, refactor code, and more! :pray: + +| author | change | link | +| ------------------------------------------ | -------------------------------------------- | ------------------------------------------------------- | +| [@hustcer](https://github.com/hustcer) | Bump to dev version 0.109.1 | [#17093](https://github.com/nushell/nushell/pull/17093) | +| [@hustcer](https://github.com/hustcer) | Try to fix winget automatic validation error | [#17096](https://github.com/nushell/nushell/pull/17096) | +| [@KaiSforza](https://github.com/KaiSforza) | Add backticks to readmes | [#17101](https://github.com/nushell/nushell/pull/17101) | + +# Full changelog [[toc](#table-of-contents)] + +| author | title | link | +| ------------------------------------------ | -------------------------------------------------------- | ------------------------------------------------------- | +| [@KaiSforza](https://github.com/KaiSforza) | Add backticks to readmes | [#17101](https://github.com/nushell/nushell/pull/17101) | +| [@hustcer](https://github.com/hustcer) | Fix http get panic | [#17092](https://github.com/nushell/nushell/pull/17092) | +| [@hustcer](https://github.com/hustcer) | Bump to dev version 0.109.1 | [#17093](https://github.com/nushell/nushell/pull/17093) | +| [@hustcer](https://github.com/hustcer) | Fix use constants in bare-word-strings with source error | [#17094](https://github.com/nushell/nushell/pull/17094) | +| [@hustcer](https://github.com/hustcer) | Try to fix winget automatic validation error | [#17096](https://github.com/nushell/nushell/pull/17096) |