feat: remove v2 support (#1447)

* feat: remove v2 support

* docs: update v2 schema docs
This commit is contained in:
Pete Davison
2023-12-29 20:26:02 +00:00
committed by GitHub
parent 212ff42304
commit 2b67d05b9d
31 changed files with 317 additions and 990 deletions

View File

@@ -13,18 +13,21 @@ This deprecation breaks the following functionality:
:::
The Taskfile v2 schema was introduced in March 2018 and replaced by version 3 in
August the following year. Users have had a long time to update and so we feel
that it is time to tidy up the codebase and focus on new functionality instead.
The Taskfile version 2 schema was introduced in March 2018 and replaced by
version 3 in August 2019. In May 2023 [we published a deprecation
notice][deprecation-notice] for the version 2 schema on the basis that the vast
majority of users had already upgraded to version 3 and removing support for
version 2 would allow us to tidy up the codebase and focus on new functionality
instead.
This notice does not mean that we are immediately removing support for version 2
schemas. However, support will not be extended to future major releases and we
_strongly recommend_ that anybody still using a version 2 schema upgrades to
version 3 as soon as possible.
A list of changes between version 2 and version 3 are available in the [Task v3
Release Notes][version-3-release-notes].
In December 2023, the final version of Task that supports the version 2 schema
([v3.33.0][v3.33.0]) was published and all legacy code was removed from Task's
main branch. To use a more recent version of Task, you will need to ensure that
your Taskfile uses the version 3 schema instead. A list of changes between
version 2 and version 3 are available in the [Task v3 Release Notes][v3.0.0].
<!-- prettier-ignore-start -->
[version-3-release-notes]: https://github.com/go-task/task/releases/tag/v3.0.0
[v3.0.0]: https://github.com/go-task/task/releases/tag/v3.0.0
[v3.33.0]: https://github.com/go-task/task/releases/tag/v3.33.0
[deprecation-notice]: https://github.com/go-task/task/issues/1197
<!-- prettier-ignore-end -->

View File

@@ -82,8 +82,8 @@ tasks:
:::caution
v2 schema support is [deprecated][deprecate-version-2-schema] and will be
removed in a future release.
v2 schemas are [no longer supported by the latest version of
Task][deprecate-version-2-schema].
:::
@@ -106,8 +106,8 @@ Please check the [documentation][includes]
:::caution
v2 schema support is [deprecated][deprecate-version-2-schema] and will be
removed in a future release.
v2 schemas are [no longer supported by the latest version of
Task][deprecate-version-2-schema].
:::
@@ -125,8 +125,8 @@ includes:
:::caution
v2 schema support is [deprecated][deprecate-version-2-schema] and will be
removed in a future release.
v2 schemas are [no longer supported by the latest version of
Task][deprecate-version-2-schema].
:::
@@ -170,8 +170,8 @@ tasks:
:::caution
v2 schema support is [deprecated][deprecate-version-2-schema] and will be
removed in a future release.
v2 schemas are [no longer supported by the latest version of
Task][deprecate-version-2-schema].
:::
@@ -256,7 +256,7 @@ The variable priority order was also different:
4. `Taskvars.yml` variables
<!-- prettier-ignore-start -->
[deprecate-version-2-schema]: https://github.com/go-task/task/issues/1197
[deprecate-version-2-schema]: /deprecations/version-2-schema/
[output]: /usage#output-syntax
[ignore_errors]: /usage#ignore-errors
[includes]: /usage#including-other-taskfiles