Changelog
- 3b1589b chore(deps): bump Go module dependencies
- db5f3d0 chore(docker): bump build image to golang 1.27.2
- 000b4cc chore(lint): enable errcheck
- 7c0ac48 docs(main): add package comment and doc comments for Context, Env, HttpHeader and Config
- f8b68fb docs(readme): correct replace, contains and ReadDir template docs
- d3af0a2 docs(readme): document -version and -wait-retry-interval flags
- 36c46a5 docs(readme): document accepted -wait URL forms
- 0e45c89 docs(readme): document flag combinations as a behaviour change
- 0196b1b docs(readme): fix jsonQuery example JSON and query path
- 489ce0b docs(readme): state that both -delims delimiters are required
- 4b8922a fix(exec): log signal and kill errors other than process already done
- 12a000a fix(main): reject a zero or negative timeout with wait
- 66e8854 fix(main): reject a zero or negative wait retry interval
- 4ba1e9e fix(main): reject empty -delims halves and -template destinations
- 97059db fix(main): reject flags that need a companion option
- 6f5f8fb fix(main): reject invalid -wait-http-header names and values
- 9cbd08d fix(main): skip environment entries without '=' in Env
- d66b2b8 fix(main): validate -wait URLs per scheme at startup
- a09dcba fix(tail): handle t.Stop and write errors in tailFile
- 2619f53 fix(template): check temp file cleanup errors
- ceeda37 fix(template): check the error from closing the destination file
- 052e5e6 fix(template): reject non-positive step in loop
- 616538d fix(template): return error from parseUrl instead of exiting
- 75b0450 fix(template): write rendered files atomically and skip subdirs
- cb699b8 fix(test): check the error from closing test listeners
- 3b3522f fix(wait): skip the request after a failed NewRequest
- 272b269 fix: make
TestExistsErrorIncludesFilePathpass in every environment - 2172589 fix: update Go to 1.27.3 and refresh dependencies
- f8e0b6a refactor(template): merge sprig and dockerize funcs with maps.Copy
- edebe3b refactor: use errors.AsType for exit code extraction
- c482249 refactor: use sync.WaitGroup.Go for wait and signal goroutines
- 2ba1576 test(e2e): handle errors from file writes, listeners and cleanup
- 867da6b test(exec): assert delivered signal and SIGKILL fallback
- c76d2b3 test(exec): cover signalling exited and live processes
- 2e67a17 test(tail): cover missing file, named pipe and poll mode
- 0bd91ee test(tail): cover write errors and fix errcheck hits
- 736823c test(template): cover failed render and subdirectory in dirs
- 30e0f10 test(template): cover full output and file mode when writing to a file
- 752249a test(wait): cover waitForHTTP request errors, status codes and headers
- 7264067 test(wait): reuse tail test log helpers to fix duplicate declarations