What's new
-
⚠️ Potentially breaking change: project and container names are now required to be valid Docker references, to ensure that auto-generated image names are valid.
Valid Docker references:
- must contain only:
- lowercase letters
- digits
- dashes (
-
) - single consecutive periods (
.
) - one or two consecutive underscores (
_
)
- must not start or end with dashes, periods or underscores
(this resolves #101 - thanks to @jagregory for the feedback)
- must contain only:
What's been fixed
-
The error messages shown when using a value in an unexpected format in the configuration file (such as providing a string where a list is expected) are now much clearer. (#102 - thanks again to @jagregory for the feedback)
-
Pulling private images from Google Cloud Container Registry no longer fails with
The credentials returned for 'gcr.io' by the credential helper executable 'docker-credential-gcloud' are invalid: there is no 'ServerURL' field.
(#103 - thanks to @tjacoby for the feedback) -
Building images where the base image has not been pulled and is hosted on a registry requiring authentication no longer fails. (#103 - thanks again to @tjacoby for the feedback)
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.