Pete Davison 
							
						 
					 
					
						
						
							
						
						1ff618cc17 
					 
					
						
						
							
							feat: enable any variables without maps ( #1547 )  
						
						... 
						
						
						
						* feat: enable any variable experiment (without maps)
* chore: rename any_variables experiment to map_variables
* docs: create map variables experiment docs and update usage
* blog: any variables
* fix: links
* fix: warn about broken links instead of failing 
						
						
					 
					
						2024-04-09 12:14:14 +01:00 
						 
				 
			
				
					
						
							
							
								Andrey Nering 
							
						 
					 
					
						
						
							
						
						eb2783fcce 
					 
					
						
						
							
							fix: fix bug for files with special chars &() ( #1584 )  
						
						
						
						
					 
					
						2024-04-09 02:08:30 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						454fe65ef3 
					 
					
						
						
							
							feat: support 8-bit color ( #1576 )  
						
						
						
						
					 
					
						2024-04-08 21:49:44 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						cbc19d35ea 
					 
					
						
						
							
							feat: root remote taskfiles  
						
						
						
						
					 
					
						2024-03-25 19:13:27 +00:00 
						 
				 
			
				
					
						
							
							
								mattn 
							
						 
					 
					
						
						
							
						
						20e2dc7238 
					 
					
						
						
							
							fix: use path/filepath instead of path ( #1556 )  
						
						
						
						
					 
					
						2024-03-20 13:00:35 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						c0a0faf3d3 
					 
					
						
						
							
							fix: variables passed to included taskfile ( #1533 )  
						
						
						
						
					 
					
						2024-03-10 17:28:04 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						08a888dc8a 
					 
					
						
						
							
							feat: parse templates in collection-type variables ( #1526 )  
						
						... 
						
						
						
						* refactor: replacer
* feat: move traverser to deepcopy package
* feat: nested map variable templating
* refactor: ReplaceVar function
* feat: test cases
* fix: TraverseStringsFunc copy value instead of pointer 
						
						
					 
					
						2024-03-10 17:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						aff1f5316d 
					 
					
						
						
							
							feat: taskfile special variable ( #1523 )  
						
						
						
						
					 
					
						2024-03-03 22:45:23 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						d30539c17e 
					 
					
						
						
							
							refactor: move flags into their own package ( #1521 )  
						
						... 
						
						
						
						* feat: move flags to their own package
* refactor: move flag validation into flags package 
						
						
					 
					
						2024-02-29 00:12:19 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						38a06dad8e 
					 
					
						
						
							
							feat: error when multiple wildcard matches are found  
						
						
						
						
					 
					
						2024-02-22 14:58:24 -06:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						1ef5cf71d0 
					 
					
						
						
							
							feat: pass ast.Call by reference  
						
						
						
						
					 
					
						2024-02-22 14:58:24 -06:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						8d0754af4d 
					 
					
						
						
							
							feat: go 1.21  
						
						
						
						
					 
					
						2024-02-17 23:29:49 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						e9392df30b 
					 
					
						
						
							
							fix: experiment flags not working when .env is not in cwd ( #1478 )  
						
						
						
						
					 
					
						2024-01-25 21:15:02 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						3ff8fdbc0a 
					 
					
						
						
							
							feat: add ROOT_TASKFILE special variable ( #1469 )  
						
						
						
						
					 
					
						2024-01-25 21:11:08 -03:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						94aaea390f 
					 
					
						
						
							
							feat: merge template func should support variadic list of maps ( #1464 )  
						
						
						
						
					 
					
						2024-01-11 16:00:52 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						25b1966506 
					 
					
						
						
							
							feat: resolve variables in vars declarations too  
						
						
						
						
					 
					
						2024-01-11 14:44:04 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						1f3fca50b3 
					 
					
						
						
							
							feat: add ability to call task with variable by reference  
						
						
						
						
					 
					
						2024-01-11 14:44:04 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						c655d90ab3 
					 
					
						
						
							
							feat: add json and yaml variable constructors  
						
						
						
						
					 
					
						2024-01-11 14:44:04 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						2ccf80713d 
					 
					
						
						
							
							feat: add sh and map (value) support  
						
						
						
						
					 
					
						2024-01-11 14:44:04 +00:00 
						 
				 
			
				
					
						
							
							
								Pete Davison 
							
						 
					 
					
						
						
							
						
						dfe39bfb5d 
					 
					
						
						
							
							feat: support multiple experiment values  
						
						
						
						
					 
					
						2024-01-11 14:44:04 +00:00 
						 
				 
			
				
					
						
							
							
								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