"use strict";(self.webpackChunktaskfile_dev=self.webpackChunktaskfile_dev||[]).push([[552],{3905:function(e,n,t){t.d(n,{Zo:function(){returnu},kt:function(){returnk}});vara=t(7294);functionr(e,n,t){returnnine?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t,e}functionl(e,n){vart=Object.keys(e);if(Object.getOwnPropertySymbols){vara=Object.getOwnPropertySymbols(e);n&&(a=a.filter((function(n){returnObject.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,a)}returnt}functioni(e){for(varn=1;n<arguments.length;n++){vart=null!=arguments[n]?arguments[n]:{};n%2?l(Object(t),!0).forEach((function(n){r(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):l(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}returne}functiono(e,n){if(null==e)return{};vart,a,r=function(e,n){if(null==e)return{};vart,a,r={},l=Object.keys(e);for(a=0;a<l.length;a++)t=l[a],n.indexOf(t)>=0||(r[t]=e[t]);returnr}(e,n);if(Object.getOwnPropertySymbols){varl=Object.getOwnPropertySymbols(e);for(a=0;a<l.length;a++)t=l[a],n.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(r[t]=e[t])}returnr}vars=a.createContext({}),p=function(e){varn=a.useContext(s),t=n;returne&&(t="function"==typeofe?e(n):i(i({},n),e)),t},u=function(e){varn=p(e.components);returna.createElement(s.Provider,{value:n},e.children)},c={inlineCode:"code",wrapper:function(e){varn=e.children;returna.createElement(a.Fragment,{},n)}},d=a.forwardRef((function(e,n){vart=e.components,r=e.mdxType,l=e.originalType,s=e.parentName,u=o(e,["components","mdxType","originalType","parentName"]),d=p(t),k=r,m=d["".concat(s,".").concat(k)]||d[k]||c[k]||l;returnt?a.createElement(m,i(i({ref:n},u),{},{components:t})):a.createElement(m,i({ref:n},u))}));functionk(e,n){vart=arguments,r=n&&n.mdxType;if("string"==typeofe||r){varl=t.length,i=newArray(l);i[0]=d;varo={};for(varsinn)hasOwnProperty.call(n,s)&&(o[s]=n[s]);o.originalType=e,o.mdxType="string"==typeofe?e:r,i[1]=o;for(varp=2;p<l;p++)i[p]=t[p];returna.createElement.apply(null,i)}returna.createElement.apply(null,t)}d.displayName="MDXCreateElement"},2926:function(e,n,t){t.r(n),t.d(n,{assets:function(){returnu},contentTitle:function(){returns},default:function(){returnk},frontMatter:function(){returno},metadata:function(){returnp},toc:function(){returnc}});vara=t(7462),r=t(3366),l=(t(7294),t(3905)),i=["components"],o={slug:"/taskfile-versions/",sidebar_position:9},s="Taskfile Versions",p={unversionedId:"taskfile_versions",id:"taskfile_versions",title:"Taskfile Versions",description:"The Taskfile syntax and features changed with time. This document explains what",source:"@site/docs/taskfile_versions.md",sourceDirName:".",slug:"/taskfile-versions/",permalink:"/taskfile-versions/",draft:!1,tags:[],version:"current",sidebarPosition:9,frontMatter:{slug:"/taskfile-versions/",sidebar_position:9},sidebar:"tutorialSidebar",previous:{title:"Releasing",permalink:"/releasing/"},next:{title:"Donate",permalink:"/donate/"}},u={},c=[{value:"What the Taskfile version mean",id:"what-the-taskfile-version-mean",level:2},{value:"Version 1",id:"version-1",level:2},{value:"Version 2.0",id:"version-20",level:2},{value:"Version 2.1",id:"version-21",level:2},{value:"Version 2.2",id:"version-22",level:2},{value:"Version 2.6",id:"version-26",level:2},{value:"Version 3",id:"version-3",level:2}],d={toc:c};functionk(e){varn=e.components,t=(0,r.Z)(e,i);return(0,l.kt)("wrapper",(0,a.Z)({},d,t,{components:n,mdxType:"MDXLayout"}),(0,l.kt)("h1",{id:"taskfile-versions"},"Taskfile Versions"),(0,l.kt)("p",null,"The Taskfile syntax and features changed with time. This document explains what\nchanged on each version and how to upgrade your Taskfile."),(0,l.kt)("h2",{id:"what-the-taskfile-version-mean"},"What the Taskfile version mean"),(0,l.kt)("p",null,"The Taskfile version follows the Task version. E.g. the change to Taskfile\nversion ",(0,l.kt)("inlineCode",{parentName:"p"},"2"),"meansthatTask