70th release 🎉
What's new
- The documentation pages for CircleCI, GitHub Actions and Travis CI now include examples of how to persist caches between builds.
What's been changed
-
⚠️ Potentially breaking change: batect will now only attach stdin and a TTY to the main task container, and only if not running in interpolated output mode (
--output=all
). In interpolated output mode, batect will not attach stdin or a TTY to any container.Previously batect attached stdin and a TTY to all containers, including dependency containers, and never sent any input to stdin except for the main task container.
This fixes issues with weird output when running with
--output=all
in some cases, includingdotnet test
printing garbage on all platforms and seeing many blank lines when Windows containers start.
What's been fixed
-
The issue where shells could sometimes display their prompt before batect had finished writing output has been fixed.
-
batect will now show a clearer error message if a container is configured with run as current user mode enabled but uses a Windows container. (Run as current user mode is not supported for Windows containers.)
Getting started
First time using batect? Take a look at the getting started guide, or the many sample projects.
How to upgrade from previous versions
If you're already using batect, run ./batect --upgrade
to upgrade automatically.