diff --git a/CHANGELOG.md b/CHANGELOG.md index fe57f4f6..b401c787 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## v3.50.0 - 2026-04-13 - Added `enum.ref` support in `requires`: enum constraints can now reference variables or template pipelines (e.g., `ref: .ALLOWED_ENVS`) instead of diff --git a/internal/version/version.txt b/internal/version/version.txt index 04da28a7..ca25ff63 100644 --- a/internal/version/version.txt +++ b/internal/version/version.txt @@ -1 +1 @@ -3.49.1 +3.50.0 diff --git a/website/src/docs/changelog.md b/website/src/docs/changelog.md index 570e8dff..d9f96bf5 100644 --- a/website/src/docs/changelog.md +++ b/website/src/docs/changelog.md @@ -8,6 +8,21 @@ editLink: false ::: v-pre +## v3.50.0 - 2026-04-13 + +- Added `enum.ref` support in `requires`: enum constraints can now reference + variables or template pipelines (e.g., `ref: .ALLOWED_ENVS`) instead of + duplicating static lists. Combined with `sh:` variables, this enables fully + dynamic enum validation (#2678 by @vmaerten). +- Fixed Fish completion using hardcoded `task` binary name instead of + `$GO_TASK_PROGNAME` for experiments cache (#2730, #2727 by @SergioChan). +- Fixed watch mode ignoring SIGHUP signal, causing the watcher to exit instead + of restarting (#2764, #2642). +- Fixed a long time bug where the task wouldn't re-run as it should when using + `method: timestamp` and the files listed on `generates:` were deleted. + This makes `method: timestamp` behaves the same as `method: checksum` + (#1230, #2716 by @drichardson). + ## v3.49.1 - 2026-03-08 * Reverted #2632 for now, which caused some regressions. That change will be @@ -1501,4 +1516,4 @@ document, since it describes in depth what changed for this version. - Add LICENSE file -::: +::: \ No newline at end of file