From 7bd422f92937020ddf4519e47f8ea1bbf815a6d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Mart=C3=AD?= Date: Fri, 16 Aug 2024 23:10:12 +0100 Subject: [PATCH] CHANGELOG: prepare for v3.9.0 --- CHANGELOG.md | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c0f071a..b13f7eef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,28 @@ # Changelog +## [3.9.0] - 2024-08-16 + +This release drops support for Go 1.21 and includes many fixes. + +- **cmd/shfmt** + - Switch the diff implementation to remove one dependency +- **syntax** + - Protect against overflows in position offset integers +- **interp** + - Use `os.Pipe` for stdin to prevent draining by subprocesses - #1085 + - Support cancelling reads in builtins when stdin is a file - #1066 + - Support the `nocaseglob` bash option - #1073 + - Support the Bash 5.2 `@k` parameter expansion operator + - Support the `test -O` and `test -G` operators on non-Windows - #1080 + - Support the `read -s` builtin flag - #1063 +- **expand** + - Add support for case insensitive globbing - #1073 + - Don't panic when pattern words are nil - #1076 + +A special thanks to @theclapp for their contributors to this release! + +Consider [becoming a sponsor](https://github.com/sponsors/mvdan) if you benefit from the work that went into this release! + ## [3.8.0] - 2024-02-11 This release drops support for Go 1.19 and 1.20 and includes many @@ -697,6 +720,8 @@ module in v3. Initial release. +[3.9.0]: https://github.com/mvdan/sh/releases/tag/v3.9.0 + [3.8.0]: https://github.com/mvdan/sh/releases/tag/v3.8.0 [3.7.0]: https://github.com/mvdan/sh/releases/tag/v3.7.0