News
****

Release 1.7.0
=============

   • Optional compatibility (through "REDO_MAKE={bmake|gmake}") with
     either NetBSD’s bmake or GNU Make jobserver protocols, being able
     to tightly integrate "goredo" with the "make".

Release 1.6.0
=============

   • "redo-affects" command appeared, that shows all targets that will
     be affected by changing the specified ones.

Release 1.5.0
=============

   • "redo-ood", "redo-sources" and "redo-targets" can optionally take
     list of targets to apply the command on, to narrow the result.
   • "redo-sources" mistakenly missed ".do" files in the output.
   • "redo-sources" now recursively searches for all source files, not
     the "first" depth level ones.

Release 1.4.1
=============

   • Even more simpler statusline cleaning function.

Release 1.4.0
=============

   • Fixed proper "-xx" and "REDO_TRACE" workability, that previously
     was not applied to all targets.
   • Simpler statusline cleaning function, does not leading to
     whitespace junk after long lines.
   • Updated dependant libraries.

Release 1.3.0
=============

   • Experimental "redo-sources", "redo-targets" and "redo-ood"
     commands.
   • Repetitive OOD determination optimization: pass all already known
     to be OOD targets to redoing targets.

Release 1.2.0
=============

   • Dependency files ".dep" extension changed to ".rec", to reflect its
     recfile format nature and editors file type better determination.
   • Reduce number of file descriptors kept open (1 instead of 4) while
     waiting for job slot token.

Release 1.1.0
=============

   • "redo-cleanup" has "-dry-run" option.

Release 1.0.0
=============

   • "Size" is stored in the state, for faster OOD detection.  Previous
     "goredo" state files won’t work.
   • Setting of "REDO_INODE_NO_TRUST" environment variable brings no
     trust to file inode’s information (except for its size), forcing
     its checksum checking.
   • "redo-whichdo" resembles "apenwarr/redo"’s one behaviour more.

Release 0.12.3
==============

   • Use an updated "lukechampine.com/blake3" with possibly working
     arm64 macOS fix.

Release 0.12.2
==============

   • Try to fix failing "lukechampine.com/blake3" on arm64 macOS.
   • Fixed tests permissions in the tarball.

Release 0.12.1
==============

   • Tarball uses "vendor" directory without "GOPATH" overriding.
     "goredo" and its dependencies anyway uses Go 1.12+ versions, that
     have "vendor"-ing support.

Release 0.12.0
==============

   • Do not forget to save even output-less target as a dependency.
   • "-debug" option renamed to shorter "-d".

Release 0.11.0
==============

   • Previously "REDO_JOBS" overrided even explicitly specified "-j"
     option.  Fix that behaviour – command line options must precede
     environment variables.
   • BLAKE3 (https://github.com/BLAKE3-team/BLAKE3) replaces BLAKE2b
     hashing algorithm for even better performance.

Release 0.10.0
==============

   • Initial tarballed release.
