Pete Davison 
							
						 
					 
					
						
						
							
						
						f6a24fe925 
					 
					
						
						
							
							feat: added basic merge template function ( #1438 )  
						
						
						
						
					 
					
						2024-01-11 14:29:14 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						7cb45a23b6 
					 
					
						
						
							
							refactor: orderedmap package -> omap  
						
						
						
						
					 
					
						2024-01-11 14:00:30 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						00896a1318 
					 
					
						
						
							
							feat: add spew function to templater ( #1452 )  
						
						
						
						
					 
					
						2024-01-10 22:04:45 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						d797836cb8 
					 
					
						
						
							
							chore(deps): upgrade x/exp/slices ( #1462 )  
						
						
						
						
					 
					
						2024-01-11 01:02:05 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						247c2586c2 
					 
					
						
						
							
							refactor: taskfile/ast package ( #1450 )  
						
						... 
						
						
						
						* refactor: ast package
* feat: read -> taskfile
* refactor: taskfile.Taskfile -> taskfile.Read
* refactor: move merge function back into taskfile package
* refactor: rename taskfile.go to read.go 
						
						
					 
					
						2023-12-29 20:32:03 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						2b67d05b9d 
					 
					
						
						
							
							feat: remove v2 support ( #1447 )  
						
						... 
						
						
						
						* feat: remove v2 support
* docs: update v2 schema docs 
						
						
					 
					
						2023-12-29 20:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						39a4b4d413 
					 
					
						
						
							
							fix: variable propagation ( #1437 )  
						
						
						
						
					 
					
						2023-12-21 16:04:45 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						43a2979e77 
					 
					
						
						
							
							fix: non-evaluated nil values should be converted to empty strings to avoid empty interface errors in the templater  
						
						
						
						
					 
					
						2023-12-20 19:55:25 -06:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						5516ac1a00 
					 
					
						
						
							
							feat: change Var.Value from string to an any type  
						
						
						
						
					 
					
						2023-12-20 19:55:25 -06:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						de09e675c1 
					 
					
						
						
							
							refactor: rename Var.Static to Var.Value  
						
						
						
						
					 
					
						2023-12-20 19:55:25 -06:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						f58257a208 
					 
					
						
						
							
							feat: add any variable experiment flag  
						
						
						
						
					 
					
						2023-12-20 19:55:25 -06:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						c5a2e92e5e 
					 
					
						
						
							
							feat: add aliases to --json output  
						
						
						
						
					 
					
						2023-12-20 21:54:52 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						ec35d43677 
					 
					
						
						
							
							feat: support negative globs ( #1324 )  
						
						... 
						
						
						
						Co-authored-by: Andrey Nering <andrey@nering.com.br > 
						
						
					 
					
						2023-11-29 22:38:12 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						b681ef9868 
					 
					
						
						
							
							fix(platforms): do not run dynamic vars for other platforms ( #1377 )  
						
						
						
						
					 
					
						2023-10-22 00:42:26 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						dc77286282 
					 
					
						
						
							
							feat: unify prompts ( #1344 )  
						
						
						
						
					 
					
						2023-10-07 21:55:43 +00:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						72d77eb6c0 
					 
					
						
						
							
							chore(deps): upgrade slim-sprig to v3.0.0 ( #1329 )  
						
						
						
						
					 
					
						2023-09-14 01:59:35 +00:00 
						 
				 
			
				
					
						
							
							
								Reilly Brogan 
							
						 
					 
					
						
						
							
						
						1417f9f6cd 
					 
					
						
						
							
							feat(checksum): replace md5 with xxh3 to improve performance ( #1325 )  
						
						
						
						
					 
					
						2023-09-13 21:26:48 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						22ce67c5e5 
					 
					
						
						
							
							feat: remote taskfiles (HTTP) ( #1152 )  
						
						... 
						
						
						
						* feat: remote taskfiles over http
* feat: allow insecure connections when --insecure flag is provided
* feat: better error handling for fetch errors
* fix: ensure cache directory always exists
* fix: setup logger before everything else
* feat: put remote taskfiles behind an experiment
* feat: --download and --offline flags for remote taskfiles
* feat: node.Read accepts a context
* feat: experiment docs
* chore: changelog
* chore: remove unused optional param from Node interface
* chore: tidy up and generalise NewNode function
* fix: use sha256 in remote checksum
* feat: --download by itself will not run a task
* feat: custom error if remote taskfiles experiment is not enabled
* refactor: BaseNode functional options and simplified FileNode
* fix: use hex encoding for checksum instead of b64 
						
						
					 
					
						2023-09-12 22:42:54 +01:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						e96712b020 
					 
					
						
						
							
							fix: make sure USER_WORKING_DIR works corrently with includes ( #1309 )  
						
						... 
						
						
						
						Closes  #1046 
Closes  #1205 
Closes  #1250 
Closes  #1293 
Closes  #1274 
Closes  #1309 
Closes  #1312 
Co-authored-by: Marcus Spading <ms@fragmentum.net > 
					
						2023-08-26 21:06:50 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						ca72f3c3a1 
					 
					
						
						
							
							feat: added joinPath and relPath functions  
						
						
						
						
					 
					
						2023-07-24 22:05:40 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						7ff1b1795e 
					 
					
						
						
							
							feat: for  
						
						
						
						
					 
					
						2023-07-24 22:05:40 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						4e6ec14223 
					 
					
						
						
							
							fix: ignore all errors when reading dotenv for experiments ( #1245 )  
						
						
						
						
					 
					
						2023-06-30 09:33:37 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						46f7bba90d 
					 
					
						
						
							
							feat: experiments flag ( #1242 )  
						
						
						
						
					 
					
						2023-06-30 01:29:28 +00:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						a2f8adbb5c 
					 
					
						
						
							
							fix(interp): move from deprecated ExecHandler to the new ExecHandlers  
						
						
						
						
					 
					
						2023-06-29 21:57:58 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						5fdaa9aa36 
					 
					
						
						
							
							feat: implement gentle force experiment draft ( #1216 )  
						
						... 
						
						
						
						* feat: implement gentle force experiment draft
* docs: changelog 
						
						
					 
					
						2023-06-18 02:32:18 +01:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						d8a12fe56d 
					 
					
						
						
							
							Support for experiment env vars ( #1214 )  
						
						... 
						
						
						
						* feat: experiments env var handling
* feat: read experiments from dotenv files
* docs: removed experimental cli flags
* feat: use vars instead of struct with reflection 
						
						
					 
					
						2023-06-18 01:04:05 +00:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						44aaec86a1 
					 
					
						
						
							
							chore: improvements on  #1163  + changelog entry  
						
						
						
						
					 
					
						2023-06-03 22:33:22 -03:00 
						 
				 
			
				
					
						
							
							
								Andrew Berry 
							
						 
					 
					
						
						
							
						
						082cdcc358 
					 
					
						
						
							
							fix: only rewrite checksum files if the checksum has changed  
						
						
						
						
					 
					
						2023-06-03 19:20:08 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						8cfac5a25a 
					 
					
						
						
							
							refactor: remove newlines from formatter print functions ( #1137 )  
						
						
						
						
					 
					
						2023-04-26 21:20:06 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						b42299a5aa 
					 
					
						
						
							
							feat: use mockery/testify for mocking instead of mockgen/gomock ( #1118 )  
						
						
						
						
					 
					
						2023-04-15 17:27:14 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						f22389a824 
					 
					
						
						
							
							feat: implement task sorting with --sort flag ( #1105 )  
						
						... 
						
						
						
						* refactor: move deepcopy into its own package
* feat: add generic orderedmap implementation
* refactor: implement tasks with orderedmap
* feat: implement sort flag for all task outputs
* refactor: implement vars with orderedmap
* chore: docs
* fix: linting issues
* fix: non deterministic behavior in tests 
						
						
					 
					
						2023-04-06 12:07:57 +01:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						719f30219b 
					 
					
						
						
							
							refactor: use require for testing errors ( #1100 )  
						
						
						
						
					 
					
						2023-04-06 11:18:41 +01:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						09c9094a6b 
					 
					
						
						
							
							feat: enforce gofumpt linter  
						
						
						
						
					 
					
						2023-04-05 21:55:42 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						aab51c331f 
					 
					
						
						
							
							refactor: enable gofmt linter and fix all issues  
						
						... 
						
						
						
						- also rewrite 'interface{}' as 'any' 
						
						
					 
					
						2023-04-05 21:55:42 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						738ffde962 
					 
					
						
						
							
							fix: checksum variable in status is incorrect ( #1080 )  
						
						... 
						
						
						
						* fix: checksum variable in status is incorrect
* chore: changelog 
						
						
					 
					
						2023-03-23 16:09:16 -05:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						e40d2eec9e 
					 
					
						
						
							
							feat: add task location data to json output ( #1056 )  
						
						... 
						
						
						
						* feat: add task location data to json output
* feat: add root taskfile location to --json output 
						
						
					 
					
						2023-03-17 12:34:06 +00:00 
						 
				 
			
				
					
						
							
							
								Dhanu Saputra 
							
						 
					 
					
						
						
							
						
						9c3ee234f1 
					 
					
						
						
							
							Add splitArgs template function ( #1059 )  
						
						
						
						
					 
					
						2023-03-16 21:38:24 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						0838d48ee3 
					 
					
						
						
							
							refactor: decouple fingerprinting from executor ( #1039 )  
						
						
						
						
					 
					
						2023-03-10 15:27:30 -03:00 
						 
				 
			
				
					
						
							
							
								Dennis Jekubczyk 
							
						 
					 
					
						
						
							
						
						88d644a7e9 
					 
					
						
						
							
							Add ability to set error_only: true on the group output mode  
						
						
						
						
					 
					
						2023-03-08 22:34:52 -03:00 
						 
				 
			
				
					
						
							
							
								João Pedro 
							
						 
					 
					
						
						
							
						
						ec2110e58f 
					 
					
						
						
							
							Add new TASK_VERSION special variable  
						
						... 
						
						
						
						Closes  #1014 
Closes  #990  
					
						2023-02-22 22:08:38 -03:00 
						 
				 
			
				
					
						
							
							
								Aleksandr Komlev 
							
						 
					 
					
						
						
							
						
						9af056e746 
					 
					
						
						
							
							Add FORCE_COLOR env support ( #1003 )  
						
						
						
						
					 
					
						2023-02-16 21:12:44 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						cb393ccd3a 
					 
					
						
						
							
							Add CHANGELOG entry + small adjustments to  #977  
						
						
						
						
					 
					
						2023-01-14 17:18:26 -03:00 
						 
				 
			
				
					
						
							
							
								Amin Yahyaabadi 
							
						 
					 
					
						
						
							
						
						347fcf9f67 
					 
					
						
						
							
							fix: avoid reruns when the timestamp method is used ( #977 )  
						
						
						
						
					 
					
						2023-01-14 17:17:36 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						1c1be683ab 
					 
					
						
						
							
							feat: set and shopt directives ( #929 )  
						
						... 
						
						
						
						Co-authored-by: Andrey Nering <andrey@nering.com.br > 
						
						
					 
					
						2023-01-14 16:41:56 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						2efb3533ec 
					 
					
						
						
							
							Add CHANGELOG + improvements to  #980  
						
						... 
						
						
						
						Closes  #978  
					
						2023-01-06 21:39:57 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						e4158dc5e4 
					 
					
						
						
							
							feat: add local-prefixes flag to goimports linter ( #958 )  
						
						
						
						
					 
					
						2022-12-18 22:06:09 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						87ec78fbaa 
					 
					
						
						
							
							Cleanup: Remove duplicated internal/sleepit/main.go file  
						
						
						
						
					 
					
						2022-12-17 11:01:54 -03:00 
						 
				 
			
				
					
						
							
							
								David Alpert 
							
						 
					 
					
						
						
							
						
						321f7b59d8 
					 
					
						
						
							
							Add --json flag to be used by editor extensions ( #936 )  
						
						
						
						
					 
					
						2022-12-17 10:31:00 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						b3627fcb18 
					 
					
						
						
							
							Run Taskfiles from sub/child directories ( #920 )  
						
						
						
						
					 
					
						2022-12-05 21:58:20 -03:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						44aa2ee3b3 
					 
					
						
						
							
							Add CHANGELOG and improvements to  #887  
						
						
						
						
					 
					
						2022-10-14 19:48:45 -03:00