Skip to content

v0.16.0

Latest

Choose a tag to compare

@github-actions github-actions released this 21 Oct 22:54

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 TestExistsErrorIncludesFilePath pass 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