diff --git a/CHANGELOG.md b/CHANGELOG.md index 98bef110..e745a546 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## Unreleased +## v3.20.0 - 2023-01-14 - Improve behavior and performance of status checking when using the `timestamp` mode diff --git a/docs/docs/changelog.md b/docs/docs/changelog.md index 2229cb6c..07bd2ec9 100644 --- a/docs/docs/changelog.md +++ b/docs/docs/changelog.md @@ -5,6 +5,23 @@ sidebar_position: 7 # Changelog +## v3.20.0 - 2023-01-14 + +- Improve behavior and performance of status checking when using the + `timestamp` mode + ([#976](https://github.com/go-task/task/issues/976), [#977](https://github.com/go-task/task/pull/977) by @aminya). +- Performance optimizations were made for large Taskfiles + ([#982](https://github.com/go-task/task/pull/982) by @pd93). +- Add ability to configure options for the [`set`](https://www.gnu.org/software/bash/manual/html_node/The-Set-Builtin.html) + and [`shopt`](https://www.gnu.org/software/bash/manual/html_node/The-Shopt-Builtin.html) builtins + ([#908](https://github.com/go-task/task/issues/908), [#929](https://github.com/go-task/task/pull/929) by @pd93, [Documentation](http://taskfile.dev/usage/#set-and-shopt)). +- Add new `platforms:` attribute to `task` and `cmd`, so it's now possible to + choose in which platforms that given task or command will be run on. Possible + values are operating system (GOOS), architecture (GOARCH) or a combination of + the two. Example: `platforms: [linux]`, `platforms: [amd64]` or + `platforms: [linux/amd64]`. Other platforms will be skipped + ([#978](https://github.com/go-task/task/issues/978), [#980](https://github.com/go-task/task/pull/980) by @leaanthony). + ## v3.19.1 - 2022-12-31 - Small bug fix: closing `Taskfile.yml` once we're done reading it diff --git a/package-lock.json b/package-lock.json index c62fd833..667eab54 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@go-task/cli", - "version": "3.19.1", + "version": "3.20.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@go-task/cli", - "version": "3.19.1", + "version": "3.20.0", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 4c768732..ccfd67c6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@go-task/cli", - "version": "3.19.1", + "version": "3.20.0", "description": "A task runner / simpler Make alternative written in Go", "scripts": { "postinstall": "go-npm install",