All notable changes to this project will be documented in this file.
- Fixed handling case-insensitive
Basic
authentication method (#546) - Fixed regression that broke pulling base images from registries that required token authentication (#549)
- Using Docker config for finding registry credentials (was not ignoring extra fields and handling
https
protocol) (#524)
- Can configure
jibExportDockerContext
output directory withjibExportDockerContext.targetDir
(#492)
- Set
jibExportDockerContext
output directory with command line option--targetDir
(#499)
container.ports
parameter to define container's exposed ports (similar to DockerfileEXPOSE
) (#383)- Can set
allowInsecureRegistries
parameter totrue
to use registries that only support HTTP (#388)
- Fetches credentials from inferred credential helper before Docker config (#401)
- Container creation date set to timestamp 0 (#341)
- Does not authenticate base image pull unless necessary - reduces build time by about 500ms (#414)
jvmFlags
,mainClass
,args
, andformat
are now grouped undercontainer
configuration object (#384)- Warns instead of errors when classes not found (#462)
- Using Azure Container Registry now works - define credentials in
jib.to.auth
/jib.from.auth
(#415) - Supports
access_token
as alias totoken
in registry authentication (#420) - Docker context export for Groovy project (#459)
- Visibility of
jib.to.image
(#460)
- Export a Docker context (including a Dockerfile) with
jibExportDockerContext
(#204) - Warns if build may not be reproducible (#245)
jibDockerBuild
gradle task to build straight to Docker daemon (#265)mainClass
is inferred by searching through class files if configuration is missing (#278)- All tasks depend on
classes
by default (#335) - Can now specify target image with
--image
(#328) args
parameter to define default main arguments (#346)
- Removed
reproducible
parameter - application layers will always be reproducible (#245)
- Using base images that lack entrypoints (#284